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