Example #1
0
def main():
    try:
        logger = modbus_tk.utils.create_logger(name="console",
                                               record_format="%(message)s")

        config = configuration.load()

        ser = init_serial(config)

        server = modbus_rtu.RtuServer(ser)
        server.start()

        slaves.create(server, logger)

        while True:
            try:
                time.sleep(1)
            except Exception as e:
                print(e)
                break
    except Exception as e:
        print(e)
    finally:
        ser.close()
        server.stop()
        logger.error('Slave stopped.')
Example #2
0
def main():
    try:
        logger = modbus_tk.utils.create_logger(name="console", record_format="%(message)s")

        config = configuration.load()

        ser = init_serial(config)

        server = modbus_rtu.RtuServer(ser)
        server.start()

        slaves.create(server, logger)

        while True:
            try:
                time.sleep(1)
            except Exception as e:
                print(e)
                break
    except Exception as e:
        print(e)
    finally:
        ser.close()
        server.stop()
        logger.error("Slave stopped.")
Example #3
0
def main():
    try:
        logger = modbus_tk.utils.create_logger(name="console", record_format="%(message)s")

        server = modbus_tcp.TcpServer(address=os.environ.get('SLAVE_IP', '0.0.0.0'), port=int(os.environ.get('SLAVE_PORT', '5022')))
        server.start()
        slaves.create(server, logger)

        while True:
            try:
                time.sleep(1)
            except Exception as e:
                print(e)
                break
    finally:
        server.stop()
        logger.error('Slave stopped.')
Example #4
0
def main():
    try:
        logger = modbus_tk.utils.create_logger(name="console",
                                               record_format="%(message)s")

        server = modbus_tcp.TcpServer(
            address=os.environ.get('SLAVE_IP', '0.0.0.0'),
            port=int(os.environ.get('SLAVE_PORT', '5022')))
        server.start()
        slaves.create(server, logger)

        while True:
            try:
                time.sleep(1)
            except Exception as e:
                print(e)
                break
    finally:
        server.stop()
        logger.error('Slave stopped.')