Newer
Older
SCADA / modbus / test_hold_int.py
root on 8 May 2022 707 bytes playing with modbus day #1
#!/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"