#!/usr/bin/python from pyModbusTCP.client import ModbusClient import time import sys i=1 client=ModbusClient(host=sys.argv[1],port=502,auto_open=True,auto_close=True,timeout=10) while True: #client = ModbusTcpClient(sys.argv[1]) #client.write_single_register(0,65535) # ref #, followed by no to store #client.write_single_register(1,65535) # ref #, followed by no to store #client.write_single_register(2,0) # ref #, followed by no to store client.write_single_register(3,0) # ref #, followed by no to store #client.write_multiple_registers(0, [65535,65535,2,2]) #client.close() print '\r>>packet: %d' % i, sys.stdout.flush() i+=1 time.sleep(0.2) print "Done"