def main(): try: logger = modbus_tk.utils.create_logger(name="console", record_format="%(message)s") config = configuration.load() ser = init_serial(config) master = modbus_rtu.RtuMaster(ser) master.set_timeout(5.0) logger.info('Master connected.') while True: try: slaves.read(master, config.get('devices', [])) time.sleep(1) except Exception as e: print(e) break except Exception as e: print(e) finally: ser.close() logger.error('Master stopped.')
def main(): try: logger = modbus_tk.utils.create_logger(name="console", record_format="%(message)s") master = modbus_tcp.TcpMaster(host=os.environ.get('SLAVE_IP', '0.0.0.0'), port=int(os.environ.get('SLAVE_PORT', '5022'))) master.set_timeout(5.0) logger.info('Master connected.') config = configuration.load() while True: try: slaves.read(master, config) time.sleep(1) except Exception as e: print(e) break finally: logger.error('Master stopped.')
def main(): try: logger = modbus_tk.utils.create_logger(name="console", record_format="%(message)s") master = modbus_tcp.TcpMaster( host=os.environ.get('SLAVE_IP', '0.0.0.0'), port=int(os.environ.get('SLAVE_PORT', '5022'))) master.set_timeout(5.0) logger.info('Master connected.') config = configuration.load() while True: try: slaves.read(master, config.get('devices', [])) time.sleep(1) except Exception as e: print(e) break finally: logger.error('Master stopped.')
def main(): try: logger = modbus_tk.utils.create_logger(name="console", record_format="%(message)s") ser = init_serial() master = modbus_rtu.RtuMaster(ser) master.set_timeout(5.0) logger.info('Master connected.') config = configuration.load() while True: try: slaves.read(master, config) time.sleep(1) except Exception as e: print(e) break except Exception as e: print(e) finally: ser.close() logger.error('Master stopped.')