- class QModbusTcpServer#
QModbusTcpServer
类表示一个 Modbus 服务器,它使用 TCP 服务器与其 Modbus 客户端进行通信。 更多信息…摘要#
方法#
信号#
备注
本文档可能包含自动从C++转换为Python的代码片段。我们始终欢迎对片段翻译的贡献。如果您发现翻译中存在问题,也可以通过在https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。
详细描述#
通过Modbus通信需要单个Modbus客户端实例与单个Modbus服务器之间的交互。此类通过TCP服务器提供Modbus服务器实现。
Modbus TCP网络可以包含多个服务器。服务器通过代表
QModbusTcpClient
的客户端设备进行读取/写入。使用指定的
parent
构建一个QModbusTcpServer
。预设的serverAddress
为255
。- installConnectionObserver(observer)#
- 参数:
observer –
QModbusTcpConnectionObserver
安装一个
observer
,在新的TCP客户端连接到服务器实例时可用以获取通知。另外,observer
还可以用于拒绝传入的TCP连接。QModbusTcpServer
将拥有给定的observer
。任何之前设置的观察者将被删除。可以通过使用nullptr
作为参数调用此函数来卸载观察者。- modbusClientDisconnected(modbusClient)#
- 参数:
modbusClient –
QTcpSocket
当当前基于TCP的
modbusClient
从该Modbus TCP服务器断开连接时,会发出此信号。请注意,可能同时连接了多个TCP客户端。通过安装
QModbusTcpConnectionObserver
可通过installConnectionObserver()
接收有关传入新连接的通知。