QModbusExceptionResponse is a container class containing the function and error code inside a Modbus ADU. 更多...
头: | #include <QModbusExceptionResponse> |
CMake: |
find_package(Qt6 REQUIRED COMPONENTS SerialBus)
target_link_libraries(mytarget PRIVATE Qt6::SerialBus) |
qmake: | QT += serialbus |
继承: | QModbusResponse |
QModbusExceptionResponse () | |
QModbusExceptionResponse (const QModbusPdu & pdu ) | |
QModbusExceptionResponse (QModbusPdu::FunctionCode code , QModbusPdu::ExceptionCode ec ) | |
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);
[constexpr noexcept]
QModbusExceptionResponse::
QModbusExceptionResponse
()
Constructs an invalid QModbusExceptionResponse.
构造副本为 pdu .
Constructs a QModbusExceptionResponse with function code set to code and exception error code set to 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 .