1111# --------------------------------------------------------------------------- #
1212# import the various server implementations
1313# --------------------------------------------------------------------------- #
14+ import asyncio
1415from pymodbus .server .asyncio import StartTcpServer
1516from pymodbus .server .asyncio import StartUdpServer
1617from pymodbus .server .asyncio import StartSerialServer
@@ -105,15 +106,15 @@ async def run_server():
105106 identity .VendorUrl = 'http://github.com/riptideio/pymodbus/'
106107 identity .ProductName = 'Pymodbus Server'
107108 identity .ModelName = 'Pymodbus Server'
108- identity .MajorMinorRevision = '2.2 .0'
109+ identity .MajorMinorRevision = '2.3 .0'
109110
110111 # ----------------------------------------------------------------------- #
111112 # run the server you want
112113 # ----------------------------------------------------------------------- #
113114 # Tcp:
114115 # immediately start serving:
115- server = await StartTcpServer (context , identity = identity , address = ("0.0.0.0" , 5020 ),
116- allow_reuse_address = True )
116+ # server = await StartTcpServer(context, identity=identity, address=("0.0.0.0", 5020),
117+ # allow_reuse_address=True)
117118
118119 # deferred start:
119120 # server = await StartTcpServer(context, identity=identity, address=("0.0.0.0", 5020),
@@ -122,19 +123,15 @@ async def run_server():
122123 # asyncio.get_event_loop().call_later(20, lambda : server.)
123124 # await server.serve_forever()
124125
125-
126-
127-
128126 # TCP with different framer
129127 # StartTcpServer(context, identity=identity,
130128 # framer=ModbusRtuFramer, address=("0.0.0.0", 5020))
131129
132130 # Udp:
133- # server = await StartUdpServer(context, identity=identity, address=("0.0.0.0", 5020),
134- # allow_reuse_address=True, defer_start=True)
131+ server = await StartUdpServer (context , identity = identity , address = ("0.0.0.0" , 5020 ),
132+ allow_reuse_address = True , defer_start = True )
135133 #
136- # await server.serve_forever()
137-
134+ await server .serve_forever ()
138135
139136 # !!! SERIAL SERVER NOT IMPLEMENTED !!!
140137 # Ascii:
0 commit comments