From aa52d6b7175a013a404203b707d214d690bf9daa Mon Sep 17 00:00:00 2001 From: Brock Tice Date: Sun, 11 May 2014 11:00:22 -0600 Subject: [PATCH] Converted to take hosts on command line. --- read_registers.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/read_registers.py b/read_registers.py index 8382f2a..85714e3 100755 --- a/read_registers.py +++ b/read_registers.py @@ -8,6 +8,14 @@ import time counter = 0 +import sys + +if len(sys.argv) <= 1: + print "Usage: read_registers.py [ip address 2] ..." + exit(1) + +hosts = sys.argv[1:] + # import the server implementation from pymodbus.client.sync import ModbusTcpClient as ModbusClient @@ -17,8 +25,6 @@ logging.basicConfig() log = logging.getLogger('./modbus.error') log.setLevel(logging.ERROR) -hosts = ['192.168.1.2'] - for host in hosts: print "Host %s" % host client = ModbusClient(host,502)