我写了以下一小段代码:
from pymodbus.client.sync import ModbuTcpClient
def test(client):
client.connect()
print client.read_holding_registers(10, 1, unit=10)
client.close()
test(client)
我从print获得的输出是:
ReadRegisterResponse (1)
为什么我得到这个,而不是寄存器持有的实际值(整数/字符串)?
感谢您的回答!
答案 0 :(得分:0)
你在地址10要求1个注册,并得到一个回复,说明地址10的值是1.你期望有什么不同?