Показано с 1 по 6 из 6

Тема: Преобразователь линейный значений сигнала с аналогового входа 0...4000 Ом в 0...400

  1. #1

    По умолчанию Преобразователь линейный значений сигнала с аналогового входа 0...4000 Ом в 0...400

    Ищется красиво исполненный макрос линейного преобразователя значений сигнала с аналогового входа - измеритель сопротивления 0...4000 Ом (он вроде в формате float32) в сигнал 0...400 (int16).

  2. #2
    Пользователь Аватар для maximov2009
    Регистрация
    11.09.2012
    Адрес
    Барнаул Алтайский край
    Сообщений
    2,480

    По умолчанию

    Добрый день. А зачем Вам макрос? Здесь нужно всего 2 блока, делитель (вещественный) на 10 и после него преобразователь из флоат в инт.
    Ну если хотите - можете эти 2 блока в макрос завернуть. А смысл?
    С уважением.
    Лучшее - враг хорошего "Le mieux est I\'ennemi du bien" (вроде как Вольтеровское)

  3. #3

    По умолчанию

    А не произойдет целочисленное деление? Например 3/10=0

  4. #4

    По умолчанию

    Цитата Сообщение от По самые по... Посмотреть сообщение
    Ищется красиво исполненный макрос линейного преобразователя значений сигнала с аналогового входа - измеритель сопротивления 0...4000 Ом (он вроде в формате float32) в сигнал 0...400 (int16).
    Все уже давно есть http://www.owen.ru/forum/showthread....l=1#post294559, выход уже можно в INT преобразовать.
    С уважением, Ревака Юрий.
    Инженер группы технической поддержки компании "ОВЕН"
    e-mail: yu.revaka@owen.ru

    Обновленная справка по OWENLogic http://ftp-ow.owen.ru/softupdate/OWE..._HELP_1.13.chm
    Шаблон описания ошибки ПР или OL http://ftp-ow.owen.ru/softupdate/OWE...s/Shablon.docx
    Видео уроки по ПР200 и OWEN Logic http://edu.owen.ru/series/pr200_rev/
    Другие видеоролики по тематике ПР https://www.youtube.com/channel/UCj4...H5H3d_t6iDlQOQ

  5. #5
    Пользователь Аватар для maximov2009
    Регистрация
    11.09.2012
    Адрес
    Барнаул Алтайский край
    Сообщений
    2,480

    По умолчанию

    Цитата Сообщение от По самые по... Посмотреть сообщение
    А не произойдет целочисленное деление? Например 3/10=0
    Вы же делите ВЕЩЕСТВЕННОЕ число блоком fDIV там такого не произойдёт. А потом уже преобразуете в целочисленное.
    Боитесь потерять точность при преобразовании - домножьте перед преобразованием на нужную 1000(или сколько боитесь потерять).

    Вообще для чего Вам нужно? Может вопрос по другому решается.

    С уважением.
    Лучшее - враг хорошего "Le mieux est I\'ennemi du bien" (вроде как Вольтеровское)

  6. #6

    По умолчанию

    Нормалек! Поделил на 10,0 и подложил макрос flimit1. У меня таким образом уставка с переменного резистора, через модбас в ПЧ поступает. Точность не важна. Макрос flimit1 ограничивает уставку при обрыве резистора.

Похожие темы

  1. Опрос аналогового входа ПЛК160
    от Сема в разделе ПЛК1хх
    Ответов: 11
    Последнее сообщение: 21.11.2017, 14:12
  2. ПР200 залипание аналогового входа
    от mza в разделе Программируемые реле
    Ответов: 1
    Последнее сообщение: 19.04.2016, 13:00
  3. Задатчик аналогового сигнала
    от Raby в разделе Подбор Оборудования
    Ответов: 3
    Последнее сообщение: 04.12.2015, 14:29
  4. фильтрация аналогового сигнала
    от alexx12 в разделе ПЛК1хх
    Ответов: 6
    Последнее сообщение: 01.07.2010, 14:27
  5. Настройки аналогового входа
    от mp3moto в разделе ПЛК1хх
    Ответов: 5
    Последнее сообщение: 25.09.2008, 09:24

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •