En esta página

QModbusExceptionResponse Class

QModbusExceptionResponse es una clase contenedora que contiene la función y el código de error dentro de una ADU Modbus. Más...

Cabecera: #include <QModbusExceptionResponse>
CMake: find_package(Qt6 REQUIRED COMPONENTS SerialBus)
target_link_libraries(mytarget PRIVATE Qt6::SerialBus)
qmake: QT += serialbus
Hereda: QModbusResponse

Funciones Públicas

QModbusExceptionResponse()
QModbusExceptionResponse(const QModbusPdu &pdu)
QModbusExceptionResponse(QModbusPdu::FunctionCode code, QModbusPdu::ExceptionCode ec)
void setExceptionCode(QModbusPdu::ExceptionCode ec)

Funciones públicas reimplementadas

virtual void setFunctionCode(QModbusPdu::FunctionCode c) override

Descripción Detallada

Una respuesta típica QModbusExceptionResponse puede tener este aspecto:

QModbusExceptionResponse exception(QModbusExceptionResponse::ReportServerId,
    QModbusExceptionResponse::ServerDeviceFailure);

Documentación de la Función Miembro

[constexpr noexcept] QModbusExceptionResponse::QModbusExceptionResponse()

Construye una QModbusExceptionResponse inválida.

QModbusExceptionResponse::QModbusExceptionResponse(const QModbusPdu &pdu)

Construye una copia de pdu.

QModbusExceptionResponse::QModbusExceptionResponse(QModbusPdu::FunctionCode code, QModbusPdu::ExceptionCode ec)

Construye un QModbusExceptionResponse con el código de función establecido en code y el código de error de excepción establecido en ec.

void QModbusExceptionResponse::setExceptionCode(QModbusPdu::ExceptionCode ec)

Establece el código de excepción de la respuesta en ec.

[override virtual] void QModbusExceptionResponse::setFunctionCode(QModbusPdu::FunctionCode c)

Reimplementa: QModbusPdu::setFunctionCode(código QModbusPdu::FunctionCode).

Establece el código de función de la respuesta a c.

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.