rtu_request.py 391 B

1234567891011121314
  1. import modbus
  2. # Create a ModBusRTU object, specify the send buffer and receive buffer size as 128 bytes
  3. mb = modbus.ModBusRTU(128, 128)
  4. # Set slave address to 1
  5. op_code = 'x06'
  6. slave_addr = 0x13
  7. reg_addr = 0x00
  8. reg_value = 0x01
  9. mb.serializeRequest(op_code, reg_addr, reg_value, slave_addr)
  10. res = b'\x13\x06\x00\x00\x00\x01\x4b\x78'
  11. ret = mb.deserializeResponse('x06', res)
  12. assert ret == 1