QModbusExceptionResponse 类
QModbusExceptionResponse 是一个容器类,包含 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 |
详细描述
一个典型的 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公司(芬兰)及其他国家/地区的商标。所有其他商标均属其各自所有者财产。