У меня есть PyModbus, работающий на Raspberry PI 3b .У меня есть IF96015 интерфейс Ethernet для цифрового мультиметра Nemo 96HD .Когда я пытаюсь подключиться к нему через ModbusTCP с помощью консоли PyModbus, я могу спросить, подключено ли оно и говорит ли оно «true», но я не могу прочитать с него какие-либо данные.
Согласно руководствам первым используемым адресом является 301
, и когда я пытаюсь прочитать .Coil()
, я получаю:
"original_function_code": "1 (0x1)",
"error": "[Input/Output] No Response received from the remote unit/Unable to decode response"
Откройте консоль:
pymodbus.console tcp --host 192.168.178.200 --port 502
Проверка соединения:
client.connect
Попробуйте прочитать катушку:
client.read_coils address 301 count 1
Вывод:
"original_function_code": "1 (0x1)",
"error": "[Input/Output] Modbus Error: [Invalid Message] Incomplete message received, expected at least 8 bytes (0 received)"
[ ПРИМЕЧАНИЕ ]:
Руководства IF96015 :
Manual_1
Manual_2