class QModbusTcpServer#

QModbusTcpServer 类表示一个 Modbus 服务器,它使用 TCP 服务器与其 Modbus 客户端进行通信。 更多信息

Inheritance diagram of PySide6.QtSerialBus.QModbusTcpServer

摘要#

方法#

信号#

备注

本文档可能包含自动从C++转换为Python的代码片段。我们始终欢迎对片段翻译的贡献。如果您发现翻译中存在问题,也可以通过在https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。

详细描述#

通过Modbus通信需要单个Modbus客户端实例与单个Modbus服务器之间的交互。此类通过TCP服务器提供Modbus服务器实现。

Modbus TCP网络可以包含多个服务器。服务器通过代表QModbusTcpClient的客户端设备进行读取/写入。

__init__([parent=None])#
参数:

parentQObject

使用指定的parent构建一个QModbusTcpServer。预设的serverAddress255

installConnectionObserver(observer)#
参数:

observerQModbusTcpConnectionObserver

安装一个observer,在新的TCP客户端连接到服务器实例时可用以获取通知。另外,observer还可以用于拒绝传入的TCP连接。

QModbusTcpServer将拥有给定的observer。任何之前设置的观察者将被删除。可以通过使用nullptr作为参数调用此函数来卸载观察者。

modbusClientDisconnected(modbusClient)#
参数:

modbusClientQTcpSocket

当当前基于TCP的modbusClient从该Modbus TCP服务器断开连接时,会发出此信号。请注意,可能同时连接了多个TCP客户端。

通过安装QModbusTcpConnectionObserver可通过installConnectionObserver()接收有关传入新连接的通知。