QModbusExceptionResponse Class

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

頭: #include <QModbusExceptionResponse>
qmake: QT += serialbus
Since: Qt 5.8
繼承: QModbusResponse

該類在 Qt 5.8 引入。

公共函數

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

重實現公共函數

virtual void setFunctionCode (QModbusPdu::FunctionCode c ) override

詳細描述

A typical QModbusExceptionResponse response can looks like this:

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

成員函數文檔編製

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

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

QModbusExceptionResponse:: QModbusExceptionResponse (const QModbusPdu & pdu )

構造副本為 pdu .

QModbusExceptionResponse:: QModbusExceptionResponse ()

Constructs an invalid QModbusExceptionResponse.

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

Sets the response's exception code to ec .

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

重實現: QModbusPdu::setFunctionCode (QModbusPdu::FunctionCode code).

Sets the response's function code to c .