- #!/usr/bin/python
- from pymodbus.client.sync import ModbusTcpClient
- import time
- import sys
- i=1
- t_end = time.time() + 60 * 1 # 60s X 1min
- while time.time() < t_end:
- client = ModbusTcpClient(sys.argv[1])
- client.write_coils(40, [True, True, True]*4) # Ref #, followed by coil settings in list form
- client.close()
- print '\r>>packet: %d' % i,
- sys.stdout.flush()
- i+=1
- print "Done"