我在尝试使用以下代码从设备获取信息时遇到了一些麻烦:
from pymodbus.client.sync import ModbusSerialClient as ModbusClient
# mbClient = ModbusClient(method = "rtu", port="COM4", stopbits = 1, bytesize = 8, parity = 'N', baudrate = 9600)
mbClient = ModbusClient(method = "rtu", port="COM4")
mbClient.connect()
totalEnergy = mbClient.read_holding_registers(0x0000, 2, unit=1)
print(totalEnergy.registers)
mbClient.close()
它显示了我在标题中输入的错误。根据0x0000
手册,地址应该是小时日等。
在这里您可以看到手册中出现的小时地址
谢谢,我希望能找到解决我问题的方法。