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