Python PyModbus-读取保持线圈返回奇怪值

Python PyModbus-读取保持线圈返回奇怪值,python,modbus,modbus-tcp,Python,Modbus,Modbus Tcp,我已经编写了以下一小段代码: 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) 为什么我得到的是这个,而不是寄存器

我已经编写了以下一小段代码:

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)

为什么我得到的是这个,而不是寄存器所持有的实际值(整数/字符串)


谢谢你的回答

您在地址10请求1个寄存器,但得到的响应是地址10的值为1。你希望有什么不同?

不,这不是持有的价值观。这只是表明消息已被接受的响应。