QModbusExceptionResponse Class
QModbusExceptionResponse は Modbus ADU 内のファンクションとエラー・コードを含むコンテナ・クラスです。詳細...
Header: | #include <QModbusExceptionResponse> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS SerialBus) target_link_libraries(mytarget PRIVATE Qt6::SerialBus) |
qmake: | QT += serialbus |
Inherits: | 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 The Qt Company Ltd. 本文書に含まれる文書の著作権はそれぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。