PDA

Просмотр полной версии : ПВТ100 и modbus



BETAL
12.04.2017, 14:33
Добрый день. Не удаётся корректно считать данные по температуре и влажности с датчика ПВТ100 при опросе по mobdus. Опрос осуществляется в соответствии с руководством. Ниже скриншоты опроса через конфигуратор и результаты опроса по modbus.

30517
30518

Что я делаю не так?

melky
12.04.2017, 14:44
Разделить забыли значение канала. Посмотрите в каком формате передается значение из ПВТ, возможно значение * 100

А что, групповой запрос ПВТ не поддерживает ?

В свойствах входного канала укажите Использовать формулу Cnl/100 и формат поставьте D.DD

BETAL
13.04.2017, 08:57
Разделить забыли значение канала. Посмотрите в каком формате передается значение из ПВТ, возможно значение * 100

А что, групповой запрос ПВТ не поддерживает ?

В свойствах входного канала укажите Использовать формулу Cnl/100 и формат поставьте D.DD

Спасибо, разобрался. Тут, видимо, ошибка в инструкции. Там сказано, что значение температуры считывается из регистра 0x0102, в десятичной форме 258. Я сделал таки групповой запрос в ПВТ, но результат был тем же и не мог понять почему температура считывается из 2-го регистра, хотя должна по инструкции из первого. Решил сдвинуть регистр считывания на 1 вперёд, то есть 259, и всё заработало как надо, с множителем х100. По мне, это очень странный момент.

melky
13.04.2017, 11:08
Вопросы больше для форума Rapid Scada. У нее нумерация начинается не с 0 а с 1, так что для всех приборов это необходимо учитывать Адрес+1
Овен нумерует регистры с 0, многие производители тоже с 0, некоторые с 1.

Что касается множителя, то ничего странного, данные занимают целочисленное значение в одном регистре, с плавающей точкой значение бы занимало 2 регистра. У многих производителей передаются данные в целочисленном формате, которое после чтения необходимо разделить либо на 10, на 100 или 1000