Просмотр полной версии : ПВТ100 и modbus
Добрый день. Не удаётся корректно считать данные по температуре и влажности с датчика ПВТ100 при опросе по mobdus. Опрос осуществляется в соответствии с руководством. Ниже скриншоты опроса через конфигуратор и результаты опроса по modbus.
30517
30518
Что я делаю не так?
Разделить забыли значение канала. Посмотрите в каком формате передается значение из ПВТ, возможно значение * 100
А что, групповой запрос ПВТ не поддерживает ?
В свойствах входного канала укажите Использовать формулу Cnl/100 и формат поставьте D.DD
Разделить забыли значение канала. Посмотрите в каком формате передается значение из ПВТ, возможно значение * 100
А что, групповой запрос ПВТ не поддерживает ?
В свойствах входного канала укажите Использовать формулу Cnl/100 и формат поставьте D.DD
Спасибо, разобрался. Тут, видимо, ошибка в инструкции. Там сказано, что значение температуры считывается из регистра 0x0102, в десятичной форме 258. Я сделал таки групповой запрос в ПВТ, но результат был тем же и не мог понять почему температура считывается из 2-го регистра, хотя должна по инструкции из первого. Решил сдвинуть регистр считывания на 1 вперёд, то есть 259, и всё заработало как надо, с множителем х100. По мне, это очень странный момент.
Вопросы больше для форума Rapid Scada. У нее нумерация начинается не с 0 а с 1, так что для всех приборов это необходимо учитывать Адрес+1
Овен нумерует регистры с 0, многие производители тоже с 0, некоторые с 1.
Что касается множителя, то ничего странного, данные занимают целочисленное значение в одном регистре, с плавающей точкой значение бы занимало 2 регистра. У многих производителей передаются данные в целочисленном формате, которое после чтения необходимо разделить либо на 10, на 100 или 1000
Powered by vBulletin® Version 4.2.3 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot