使用 python 在 modbus 中读取响应消息
Reading Response message in modbus using python
我正在尝试在 pymodbus 模块的帮助下使用 python 通过 modbus 发送查询并获取响应消息(数据)。
response=client.read_holding_registers(19200,126,unit=135)
print(response)
正在打印的响应是发送的请求消息和处理状态。我感兴趣的是读取从从站发送的数据,而不是进程状态。你能帮我解决这个问题吗?
你应该使用 .registers
尝试以下步骤:
response = client.read_holding_registers(19200, 126, unit=135)
if not response.isError():
print(response.registers)
else:
# Handle Error
[注意]:
.isError()
方法适用于 pymodbus 1.4.0 及更高版本。
我正在尝试在 pymodbus 模块的帮助下使用 python 通过 modbus 发送查询并获取响应消息(数据)。
response=client.read_holding_registers(19200,126,unit=135)
print(response)
正在打印的响应是发送的请求消息和处理状态。我感兴趣的是读取从从站发送的数据,而不是进程状态。你能帮我解决这个问题吗?
你应该使用 .registers
尝试以下步骤:
response = client.read_holding_registers(19200, 126, unit=135)
if not response.isError():
print(response.registers)
else:
# Handle Error
[注意]:
.isError()
方法适用于 pymodbus 1.4.0 及更高版本。