class QModbusRtuSerialClient#

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

Inheritance diagram of PySide6.QtSerialBus.QModbusRtuSerialClient

摘要#

方法#

注意:

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

详细描述#

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

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

parentQObject

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

interFrameDelay()#
返回类型:

int

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

另请参阅

setInterFrameDelay()

setInterFrameDelay(microseconds)#
参数:

microseconds – int

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

注意:

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

另请参阅

interFrameDelay()

setTurnaroundDelay(turnaroundDelay)#
参数:

turnaroundDelay – int

将Modbus广播与连续Modbus消息之间的静默间隔设置为turnaroundDelay。通常周转延迟在100到200毫秒之间。

另请参阅

turnaroundDelay()

turnaroundDelay()#
返回类型:

int

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

另请参阅

setTurnaroundDelay()