Форум : Программное обеспечениеНазвание : Modbus |
melserg : |
13.3.15 10:48 |
Добрый день! У меня вопрос по протоколу Modbus. Подключаюсь к счетчику ВИСТ через RS485 с помощью Вашего ОРС-сервера HcDa- все читается. Подключаюсь с помощью Lectus или Master OPC server (Инсат) считывается какая-то ерунда,при этом обмен нормальный. Например:функция 03.адрес 95-сетевой номер прибора-должен показать 1,а считывает 256. | |
|
CH : |
13.3.15 12:40 |
Здравствуйте. Ну, предположим для начала, что вы не учли порядок байтов в ВИСТе - мотороловский, старшим байтом вперёд. MOBUS-клиенты обычно позволяют настроить формат хранения. | |
|
melserg : |
13.3.15 12:43 |
Все параметры выставил по Вашим рекомендациям в описании протокола,в том числе и порядок байтов. | |
|
CH : |
13.3.15 16:33 |
Ну значит вы не обратили внимание, что 95 - не адрес регистра, а смещение данного параметра в блоке спецификаций. Прочесть его напрямую без обработки как 16-битный регистр невозможно, поскольку его смещение от начала блока не кратно 2. | |
|
© NegaSoft co., 2005 http://www.teplovizor.ru
URL этой темы
http://www.teplovizor.ru/forum/viewtopic.php?topic_id=404&forum=2
|