Класс QModbusExceptionResponse
Класс QModbusExceptionResponse — это контейнерный класс, содержащий код функции и код ошибки внутри Modbus ADU. Подробнее...
| Заголовок: | #include <QModbusExceptionResponse> |
| qmake: | QT += serialbus |
| С версии: | Qt 5.8 |
| Наследует: | QModbusResponse |
Открытые функции
| QModbusExceptionResponse(QModbusPdu::FunctionCode code, QModbusPdu::ExceptionCode ec) | |
| QModbusExceptionResponse(const QModbusPdu &pdu) | |
| QModbusExceptionResponse() | |
| void | setExceptionCode(QModbusPdu::ExceptionCode ec) |
Переопределённые открытые функции
| virtual void | setFunctionCode(QModbusPdu::FunctionCode c) override |
Подробное описание
Типичный ответ QModbusExceptionResponse может выглядеть так:
QModbusExceptionResponse exception(QModbusExceptionResponse::ReportServerId,
QModbusExceptionResponse::ServerDeviceFailure); Документация по функциям-членам
QModbusExceptionResponse::QModbusExceptionResponse(QModbusPdu::FunctionCode code, QModbusPdu::ExceptionCode ec)
Конструктор QModbusExceptionResponse с кодом функции, установленным в code, и кодом ошибки исключения, установленным в ec.
QModbusExceptionResponse::QModbusExceptionResponse(const QModbusPdu &pdu)
Создаёт копию pdu.
QModbusExceptionResponse::QModbusExceptionResponse()
Создаёт недействительный QModbusExceptionResponse.
void QModbusExceptionResponse::setExceptionCode(QModbusPdu::ExceptionCode ec)
Устанавливает код исключения ответа в ec.
[override virtual] void QModbusExceptionResponse::setFunctionCode(QModbusPdu::FunctionCode c)
Реализует: QModbusPdu::setFunctionCode(QModbusPdu::FunctionCode code).
Устанавливает код функции ответа в c.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.2/qmodbusexceptionresponse.html