Меню

+7 (495) 785-95-25
sale@lcard.ru
sale@lcard.ru
Страницы 1
Тема закрыта
|
||||
|
LPW-305 протоколДобрый день!
|
|||
|
||||
|
Re: LPW-305 протоколЗдравствуйте! Modbus - это стандартный протокол. Его команды полностью описаны в спецификации (на английском), которую можно скачать отсюда http://www.modbus.org/docs/Modbus_Appli … V1_1b3.pdf (Вам в первую очередь должны быть интересны команды Read Holding Registers (3) для чтения и Write Single Register (6)/Write Multiple Registers (16) для записи). Особенности работы по RS-485 описаны в http://www.modbus.org/docs/Modbus_over_ … V1_02.pdf. Из этого документа Вам нужно в первую очередь знать, что по RS-485 дополнительно перед командой первым байтом передается адрес устройства, а после команды - два байта CRC, причем сперва младший байт, затем старший. На странице 42 там есть пример кода для расчета CRC. При этом все байты одной передачи должны передаваться подряд, так как пауза в передаче является признаком конца команды. Для примера, пусть адрес устройства - 4 (это зависит от настроек прибора), тогда для чтения регистра с активной энергией для 1-ой фазы (адрес 17000) нужно передать следующую последовательность из 8 байт (записано в 16-ричных кодах): 04 03 42 67 00 02 61 F9 04 - адрес устройства
В ответ должно прийти 9 байт:
04 - адрес устройства
|
|||
|
||||
|
Re: LPW-305 протоколБольшое спасибо за ответ! Теперь мне все стало понятно. Просто у меня вся проблема в том, что самого прибора нет в наличии и приходится писать программу для опроса LPW-305 без отладки. |
Страницы 1
Тема закрыта