Как правильно завершить работу синхронного сервера pymodbus tcp? - PullRequest
0 голосов
/ 05 марта 2020

При запуске синхронного сервера pymodbus tcp, как правильно отключить сервер? Возьмите, например, пример кода синхронного сервера ... как мне закрыть созданный modbusServer?

    store = ModbusSlaveContext(
        co=ModbusSequentialDataBlock(0, [0] * 100),
        di=ModbusSequentialDataBlock(0, [0] * 100),
        hr=ModbusSequentialDataBlock(0, [0] * 100),
        ir=ModbusSequentialDataBlock(0, [0] * 100))

    context = ModbusServerContext(slaves=store, single=True)

    identity = ModbusDeviceIdentification()
    identity.VendorName = 'Pymodbus'
    identity.ProductCode = 'PM'
    identity.VendorUrl = 'http://github.com/riptideio/pymodbus/'
    identity.ProductName = 'Pymodbus Server'
    identity.ModelName = 'Pymodbus Server'
    identity.MajorMinorRevision = '2.3.0'

    modbusServer = StartTcpServer(context, identity=identity, address=("192.168.250.120", 5020))
...