QModbusResponse Class
QModbusResponse is a container class containing the function code and payload that is stored inside a Modbus ADU. More...
Header: | #include <QModbusResponse> |
qmake: | QT += serialbus |
Since: | Qt 5.8 |
Inherited By: |
Public Functions
QModbusResponse() | |
QModbusResponse(const int &pdu) | |
QModbusResponse(int code, const int &newData = ...) | |
QModbusResponse(int code, Args... newData) |
Detailed Description
QModbusResponse is a container class containing the function code and payload that is stored inside a Modbus ADU.
A typical Modbus response can looks like this:
QModbusResponse response(QModbusResponse::ReadCoils, QByteArray::fromHex("02cd01"));
Note: When using the constructor taking the QByteArray
, please make sure to convert the containing data to big-endian byte order before creating the request.
The same response can be created like this, if the values are know at compile time:
quint8 payloadInBytes = 2, outputHigh = 0xcd, outputLow = 0x01; QModbusResponse response(QModbusResponse::ReadCoils, payloadInBytes, outputHigh, outputLow);
Member Function Documentation
QModbusResponse::QModbusResponse()
Default constructs an instance of QModbusResponse.
QModbusResponse::QModbusResponse(const int &pdu)
Default constructs an instance of QModbusResponse.
QModbusResponse::QModbusResponse(int code, const int &newData = ...)
Default constructs an instance of QModbusResponse.
QModbusResponse::QModbusResponse(int code, Args... newData)
Default constructs an instance of QModbusResponse.