QModbusRtuSerialClient#
The QModbusRtuSerialClient
class represents a Modbus client that uses a serial bus for its communication with the Modbus server. More…
Synopsis#
Functions#
def
interFrameDelay
()def
setInterFrameDelay
(microseconds)def
setTurnaroundDelay
(turnaroundDelay)def
turnaroundDelay
()
Note
This documentation may contain snippets that were automatically translated from C++ to Python. We always welcome contributions to the snippet translation. If you see an issue with the translation, you can also let us know by creating a ticket on https:/bugreports.qt.io/projects/PYSIDE
Detailed Description#
Communication via Modbus requires the interaction between a single Modbus client instance and multiple Modbus servers. This class provides the client implementation via a serial port.
- class PySide6.QtSerialBus.QModbusRtuSerialClient([parent=None])#
- Parameters:
parent –
PySide6.QtCore.QObject
Constructs a serial Modbus client with the specified parent
.
- PySide6.QtSerialBus.QModbusRtuSerialClient.interFrameDelay()#
- Return type:
int
Returns the amount of microseconds for the silent interval between two consecutive Modbus messages.
See also
- PySide6.QtSerialBus.QModbusRtuSerialClient.setInterFrameDelay(microseconds)#
- Parameters:
microseconds – int
Sets the amount of microseconds
for the silent interval between two consecutive Modbus messages. By default, the class implementation will use a pre-calculated value according to the Modbus specification. A active or running connection is not affected by such delay changes.
Note
If microseconds
is set to -1 or microseconds
is less than the pre-calculated delay then this pre-calculated value is used as frame delay.
See also
- PySide6.QtSerialBus.QModbusRtuSerialClient.setTurnaroundDelay(turnaroundDelay)#
- Parameters:
turnaroundDelay – int
Sets the amount of milliseconds for the silent interval between a Modbus broadcast and a consecutive Modbus messages to turnaroundDelay
. Typically the turnaround delay is in the range of 100
to 200
milliseconds.
See also
- PySide6.QtSerialBus.QModbusRtuSerialClient.turnaroundDelay()#
- Return type:
int
Returns the amount of milliseconds for the silent interval between a Modbus broadcast and a consecutive Modbus messages. The default value is set to 100
milliseconds.
See also