Страница 1 из 1

Обмен с ЛИР919Д по modbus TCP

Добавлено: 23 сен 2020, 13:31
ujin
Здравствуйте
Приобрели прибор, разбираюсь
В инструкции по эксплуатации не нашел список регистров.
Так же из руководства непонятно какими функциями читать регистры MODBUS RTU
0x03 - Read Holding Registers или 0x04 - Read Input Registers
У данного прибора поддерживается TCP одно соединение. Какой таймаут повторного соединения при потере связи (текущее соединение не закрыто).

Re: Обмен с ЛИР919Д по modbus TCP

Добавлено: 24 сен 2020, 09:26
Денис Кашин
Здравствуйте,
В инструкции по эксплуатации не нашел список регистров.
Так же из руководства непонятно какими функциями читать регистры MODBUS RTU
0x03 - Read Holding Registers или 0x04 - Read Input Registers
https://skbis.ru/products/lir-919d/file ... %D0%B8.pdf стр.15
У данного прибора поддерживается TCP одно соединение. Какой таймаут повторного соединения при потере связи (текущее соединение не закрыто).
При превышении 5 секундного интервала между запросами к устройству, отправляется KEEPALIVE запрос. Если на него не следует ответа происходит разрыв соединения.

Re: Обмен с ЛИР919Д по modbus TCP

Добавлено: 24 сен 2020, 12:53
ujin
Здравствуйте Денис
Именно это руководство я и читал. На странице 15 номер функции не указан. В списке есть группа регистры ввода, далее есть группа регистры хранения.
Не могли бы Вы уточнить чему эти группы соответствуют и какими функциями их читать.
Соответствует ли этот список при чтении по MODBUS TCP.

Re: Обмен с ЛИР919Д по modbus TCP

Добавлено: 24 сен 2020, 13:22
Денис Кашин
Регистры ввода, хранения и пр. - стандартизированы в протоколе Modbus. Метод их чтения указан в описании протокола Modbus.

Re: Обмен с ЛИР919Д по modbus TCP

Добавлено: 24 сен 2020, 14:11
ujin
Регистры положения, указанные на стр. 15 руководства не читаются. Выдаются нули.
Возможно прибор неисправен?

Re: Обмен с ЛИР919Д по modbus TCP

Добавлено: 24 сен 2020, 14:38
Денис Кашин
Какие именно регистры вы пытаетесь прочитать?
Если бы прибор был неисправен, он бы вообще не отвечал по интерфейсу связи

Re: Обмен с ЛИР919Д по modbus TCP

Добавлено: 24 сен 2020, 15:08
ujin
Я пытаюсь прочитать с 1 по 4 регистр, собственно координату, как указано в руководстве на стр. 15. Координаты правда еще 3 раза повторяются в других регистрах, но с ними такая же ситуация.
Программа ULP Demo позицию показывает.
в Wireshark видно какой-то ваш протокол.
Следовательно не работает чтение по MODBUS TCP. Так как версии программ в основном 1.0 напрашивается вывод, что ПО не допилено и прибор неисправен.

Re: Обмен с ЛИР919Д по modbus TCP

Добавлено: 24 сен 2020, 15:38
Денис Кашин
Необходимо читать с 0 по 4 регистр, т.к. только при чтении нулевого регистра обновляются координаты в следующих четырёх.
для остальных групп аналогично.

Re: Обмен с ЛИР919Д по modbus TCP

Добавлено: 25 сен 2020, 05:50
ujin
Спасибо, так работает
Однако в руководстве об этом нет информации.