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。你希望有什么不同?不,这不是持有的价值观。这只是表明消息已被接受的响应。