使用pymodbus的Modbus RTU-无法从Modbus数据读取保持寄存器

时间:2018-07-07 09:58:00

标签: python python-3.x modbus pymodbus

大家好,我需要一些帮助

代码:

namespace

1 个答案:

答案 0 :(得分:0)

选中此stack_post

您忘记了unit参数,而是使用print(response.registers)而不是print(response)

您应该具有以下代码段代码:

response = client.read_holding_registers(0, 1, unit=<set-the-unit-ID>)  # Note.

if not response.isError():
    '''isError() method implemented in pymodbus 1.4.0 and above'''

    print(response.registers)  # Note.

else:
    # Handle Error.
    print('Unable to read or there is the connection problem.')

[注意]:

  • 在许多情况下,默认情况下,在从属端,unit1