Здравствуйте. К данному прибору подключаются датчики PT500 по каналу modbus-tcp. Подключили к нему наружную температуру. Пока было тепло - показывал нормально. Но когда стало ниже нуля - стал выводить значения типа "6645". Оказалось, что с устройствами он соединен через канал 16bit. Перевязал на канал real, но изменений не последовало. Так каким образом из него можно считать отрицательные значения?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Каналу HEX16 установить флажок DEC (при отображении интепретировать как десятичное число). У привязанного к нему аргумента экрана - тип данных INT (знаковое целое). У ГЭ "Текст" "Формат" Integer %hd.
Posted by FiXiZ (Участник № / Member № 5069) on :
Данный параметр пишется в БД. Есть способ обработки значения в канале и на выходе уже получить real?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Канал надо выбрать FLOAT и задать в нем необходимую процедуру трансляции. Пример Вам отправлен почтой.
Posted by Demus1 (Участник № / Member № 3844) on :
Можно и мне пример xxxxx@yyyyyy
[ 27.11.2012, 12:07: Сообщение отредактировал / Message edited by AdAstra Technical Support ]
Posted by AdAstra Technical Support (Участник № / Member № 4) on :