rtu_master.py 563 B

123456789101112131415161718192021222324
  1. import modbus
  2. mb = modbus.ModBusRTU(128, 128)
  3. mb.setSlave(1)
  4. send_buff = mb.serializeReadRegisters(0, 10)
  5. print(send_buff)
  6. host_regists = mb.deserializeReadRegisters(
  7. b'\x01\x03\x14\x00\x00\x00\x00\x04\xD2\x00\x00\x00\x00\x00\x7B\x00\x00\x00\x00\x00\x00\x00\x00\xE5\x0B'
  8. )
  9. print(host_regists)
  10. mb.serializeReadInputRegisters(0, 2)
  11. mb.deserializeReadInputRegisters(b'\x01\x04\x04\x00\x00\x08\xE6\x7D\xCE')
  12. send_buff = mb.serializeWriteRegister(0, 0x1234)
  13. print(send_buff)
  14. send_buff = mb.serializeWriteBits(0, [1, 1, 1, 0, 1, 0, 1, 0])
  15. print(send_buff)