>>> from pymodbus.client.sync import ModbusTcpClient as ModbusClient
>>> import logging
>>> client = ModbusClient('localhost', port=502)
>>> client.connect()
True
>>> rr = client.read_coils(0, 1, unit=1)
>>> print(rr.bits)
[False, False, False, False, False, False, False, False]


>>> rr = client.read_holding_registers(1,18,unit=1)
>>> print(rr.registers)
[2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
>>> rr = client.read_holding_registers(0,10,unit=1)
>>> print(rr.registers)
[1, 2, 0, 0, 0, 0, 0, 0, 0, 0]
>>> print(rr.registers)
[1, 2, 0, 0, 0, 0, 0, 0, 0, 0]
>>> rr = client.read_holding_registers(0,10,unit=1)
>>> print(rr.registers)
[1, 2, 3, 0, 0, 0, 0, 0, 0, 0]


>>> rq = client.write_register(1,10,unit=1)
>>> rq = client.write_register(2,10,unit=1)
>>> client.close()

 

 

 

 

+ Recent posts