QModbusExceptionResponse Class

QModbusExceptionResponse is a container class containing the function and error code inside a Modbus ADU. 更多...

头文件: #include <QModbusExceptionResponse>
qmake: QT += serialbus
开始支持版本: Qt 5.8
基类: QModbusResponse

公有函数

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

重新实现的公有函数

virtual void setFunctionCode(FunctionCode c)

其他继承的成员

详细描述

QModbusExceptionResponse is a container class containing the function and error code inside a Modbus ADU.

A typical QModbusExceptionResponse response can looks like this:


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

成员函数

[default] QModbusExceptionResponse::QModbusExceptionResponse()

Constructs an invalid QModbusExceptionResponse.

QModbusExceptionResponse::QModbusExceptionResponse(const QModbusPdu &pdu)

Constructs a copy of pdu.

QModbusExceptionResponse::QModbusExceptionResponse(FunctionCode code, ExceptionCode ec)

Constructs a QModbusExceptionResponse with function code set to code and exception error code set to ec.

void QModbusExceptionResponse::setExceptionCode(ExceptionCode ec)

Sets the response's exception code to ec.

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

Reimplemented from QModbusPdu::setFunctionCode().

Sets the response's function code to c.