Просмотр полной версии : Проблема с тсп-н
Здравствуйте, возникла проблема с подключением датчика тсп-н ( термопреобразователь сопротивления). Он подключается по 4х проводной схеме, я не могу разобраться как его подключить к плк 150. Здесь 2 провода идут от минуса, 2 от плюса. Тоесть должно быть задействовано сразу 2 аналоговых входа контроллера?
И кстати, если я перепрошивал прибор, то обязательно делать калибровку аналоговых входов? Иначе работать не будут?
что еще странно, даже когда не подключен датчик, на входах контроллера висят значения. Если выбирать Unifed signal sensor, то висит число 22.89596, если RTD Sensor то -2.688987e+038. В чем дело? Разве входы не должны быть пустыми?
-2.688987e+038.
Декодируйте это - decode_float из pid_regulators
Декодируйте это - decode_float из pid_regulators
А можно чуть поподробней? Как это делается?
Выводит 0...значит ошибок нет.
http://www.owen.ru/forum/attachment.php?attachmentid=5247&stc=1&d=1324233664
http://www.owen.ru/forum/attachment.php?attachmentid=5248&stc=1&d=1324233673
А что кажет с Unifed signal sensor, R0_5000 ?
и перед загрузкой сделайте очистить все и т.п.
Все то же самое...только число немного поменялось. Я еще заметил, если менять значение свойства Ain High, то меняется и число, но оно всегда чуть больше Ain High.
http://www.owen.ru/forum/attachment.php?attachmentid=5252&stc=1&d=1324300060
http://www.owen.ru/forum/attachment.php?attachmentid=5253&stc=1&d=1324300065
но оно всегда чуть больше Ain High.
Вот оно.
Скорее всего есть некоторое отличие в прошивках.
Ain low/high делают шкалирование на уровне конфигурации - тоже самое что делает lin_trafo из утил.либ
При отсутствии датчика, c R0_5000, ваше входное значение шкалируется в значение большее чем допускается high. Догадайтесь что это ? Бесконечное большое сопротивление. Обрыв. В некоторых прошивках - QNAN
Теперь выберете RTD sensor и конкретный датчик. Вам покажет
-2.688987e+038.
и вот это пропустите через decode_float
Что имеем в _err ?
Хм...странно, но _err пустой.
http://www.owen.ru/forum/attachment.php?attachmentid=5254&stc=1&d=1324302473
А вызов блока в какой строке ?
в смысле? в 1 строке заношу в VALUE идентификатор входа, во 2 показываю значение ошибки. Или это не правильно?
Ну занесли. А обрабатывающий код-то кто будет вызывать - Пушкин ?
См. свое же #6, миниатюру 2
Ооо, спасибо! Я просто думал что a(Value:=in) это тоже самое, что a.Value:=in. Выдает код ошибки 15. Тоесть надо калибровать входы?
А в это - к техподдержке :)
А этот форум специалисты не читают?)
Powered by vBulletin® Version 4.2.3 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot