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