PySide6.QtSerialBus.QModbusRtuSerialClient

class QModbusRtuSerialClient

QModbusRtuSerialClient 类表示一个使用串行总线与 Modbus 服务器通信的 Modbus 客户端。更多

PySide6.QtSerialBus.QModbusRtuSerialClient 的继承图

概要

方法

注意

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

详细描述

通过Modbus进行通信需要在单个Modbus客户端实例和多个Modbus服务器之间进行交互。此类通过串行端口提供客户端实现。

__init__([parent=None])
Parameters:

父对象QObject

使用指定的parent构建一个串行Modbus客户端。

interFrameDelay()
Return type:

整数

返回两个连续Modbus消息之间的静默间隔的微秒数。

另请参阅

setInterFrameDelay()

setInterFrameDelay(microseconds)
Parameters:

微秒 – int

设置两个连续Modbus消息之间的静默间隔的微秒数。默认情况下,类实现将根据Modbus规范使用预计算的值。活动的或正在运行的连接不受此类延迟更改的影响。

注意

如果 microseconds 设置为 -1 或 microseconds 小于预先计算的延迟,则使用此预先计算的值作为帧延迟。

另请参阅

interFrameDelay()

setTurnaroundDelay(turnaroundDelay)
Parameters:

turnaroundDelay – int

设置Modbus广播和连续Modbus消息之间的静默间隔的毫秒数为turnaroundDelay。通常,转向延迟在100200毫秒之间。

另请参阅

turnaroundDelay()

turnaroundDelay()
Return type:

整数

返回Modbus广播和连续Modbus消息之间的静默间隔的毫秒数。默认值设置为100毫秒。

另请参阅

setTurnaroundDelay()