QModbusExceptionResponse 类

QModbusExceptionResponse 是一个容器类,包含 Modbus ADU 内部的功能和错误代码。 更多...

头文件 #include <QModbusExceptionResponse>
CMakefind_package(Qt6 REQUIRED COMPONENTS SerialBus)
target_link_libraries(mytarget PRIVATE Qt6::SerialBus)
qmakeQT += serialbus
继承 QModbusResponse

公共函数

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

重写公共函数

virtual voidsetFunctionCode(QModbusPdu::FunctionCode c) override

详细描述

一个典型的 QModbusExceptionResponse 响应可能看起来像这样

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

成员函数说明

[constexpr noexcept] QModbusExceptionResponse::QModbusExceptionResponse()

构建一个无效的 QModbusExceptionResponse。

QModbusExceptionResponse::QModbusExceptionResponse(const QModbusPdu &pdu)

构建一个 pdu 复制品。

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

构建一个功能代码设置为 code 且异常错误代码设置为 ec 的 QModbusExceptionResponse。

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

将响应的异常代码设置为 ec

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

重实现: QModbusPdu::setFunctionCode(QModbusPdu::FunctionCode code).

将响应的功能代码设置为 c

© 2024 Qt公司有限公司。此处包含的文档贡献归各自所有者所有。提供的文档根据自由软件基金会发布的GNU自由文档许可证第1.3版条款授权。Qt及其相关标志是Qt公司(芬兰)及其他国家/地区的商标。所有其他商标均属其各自所有者财产。