pymodbus.client.asynchronous.factory package¶
Submodules¶
pymodbus.client.asynchronous.factory.serial module¶
Factory to create asynchronous serial clients based on twisted/tornado/asyncio
-
pymodbus.client.asynchronous.factory.serial.
async_io_factory
(port=None, framer=None, **kwargs)¶ Factory to create asyncio based asynchronous serial clients :param port: Serial port :param framer: Modbus Framer :param kwargs: Serial port options :return: asyncio event loop and serial client
-
pymodbus.client.asynchronous.factory.serial.
get_factory
(scheduler)¶ Gets protocol factory based on the backend scheduler being used :param scheduler: REACTOR/IO_LOOP/ASYNC_IO :return:
-
pymodbus.client.asynchronous.factory.serial.
io_loop_factory
(port=None, framer=None, **kwargs)¶ Factory to create Tornado based asynchronous serial clients :param port: Serial port :param framer: Modbus Framer :param kwargs: :return: event_loop_thread and tornado future
-
pymodbus.client.asynchronous.factory.serial.
reactor_factory
(port, framer, **kwargs)¶ Factory to create twisted serial asynchronous client :param port: Serial port :param framer: Modbus Framer :param kwargs: :return: event_loop_thread and twisted serial client
pymodbus.client.asynchronous.factory.tcp module¶
Factory to create asynchronous tcp clients based on twisted/tornado/asyncio
-
pymodbus.client.asynchronous.factory.tcp.
async_io_factory
(host='127.0.0.1', port=502, **kwargs)¶ Factory to create asyncio based asynchronous tcp clients :param host: Host IP address :param port: Port :param framer: Modbus Framer :param source_address: Bind address :param timeout: Timeout in seconds :param kwargs: :return: asyncio event loop and tcp client
-
pymodbus.client.asynchronous.factory.tcp.
get_factory
(scheduler)¶ Gets protocol factory based on the backend scheduler being used :param scheduler: REACTOR/IO_LOOP/ASYNC_IO :return
-
pymodbus.client.asynchronous.factory.tcp.
io_loop_factory
(host='127.0.0.1', port=502, framer=None, source_address=None, timeout=None, **kwargs)¶ Factory to create Tornado based asynchronous tcp clients :param host: Host IP address :param port: Port :param framer: Modbus Framer :param source_address: Bind address :param timeout: Timeout in seconds :param kwargs: :return: event_loop_thread and tornado future
-
pymodbus.client.asynchronous.factory.tcp.
reactor_factory
(host='127.0.0.1', port=502, framer=None, source_address=None, timeout=None, **kwargs)¶ Factory to create twisted tcp asynchronous client :param host: Host IP address :param port: Port :param framer: Modbus Framer :param source_address: Bind address :param timeout: Timeout in seconds :param kwargs: :return: event_loop_thread and twisted_deferred
pymodbus.client.asynchronous.factory.udp module¶
-
pymodbus.client.asynchronous.factory.udp.
async_io_factory
(host='127.0.0.1', port=502, **kwargs)¶ Factory to create asyncio based asynchronous udp clients :param host: Host IP address :param port: Port :param framer: Modbus Framer :param source_address: Bind address :param timeout: Timeout in seconds :param kwargs: :return: asyncio event loop and udp client
-
pymodbus.client.asynchronous.factory.udp.
get_factory
(scheduler)¶ Gets protocol factory based on the backend scheduler being used :param scheduler: REACTOR/IO_LOOP/ASYNC_IO :return
-
pymodbus.client.asynchronous.factory.udp.
io_loop_factory
(host='127.0.0.1', port=502, framer=None, source_address=None, timeout=None, **kwargs)¶ Factory to create Tornado based asynchronous udp clients :param host: Host IP address :param port: Port :param framer: Modbus Framer :param source_address: Bind address :param timeout: Timeout in seconds :param kwargs: :return: event_loop_thread and tornado future
-
pymodbus.client.asynchronous.factory.udp.
reactor_factory
(host='127.0.0.1', port=502, framer=None, source_address=None, timeout=None, **kwargs)¶ Factory to create twisted udp asynchronous client :param host: Host IP address :param port: Port :param framer: Modbus Framer :param source_address: Bind address :param timeout: Timeout in seconds :param kwargs: :return: event_loop_thread and twisted_deferred