QModbusExceptionResponse Class
QModbusExceptionResponse est une classe conteneur contenant la fonction et le code d'erreur à l'intérieur d'une ADU Modbus. Plus d'informations...
| En-tête : | #include <QModbusExceptionResponse> |
| CMake : | find_package(Qt6 REQUIRED COMPONENTS SerialBus)target_link_libraries(mytarget PRIVATE Qt6::SerialBus) |
| qmake : | QT += serialbus |
| Héritages : | QModbusResponse |
Fonctions publiques
| QModbusExceptionResponse() | |
| QModbusExceptionResponse(const QModbusPdu &pdu) | |
| QModbusExceptionResponse(QModbusPdu::FunctionCode code, QModbusPdu::ExceptionCode ec) | |
| void | setExceptionCode(QModbusPdu::ExceptionCode ec) |
Fonctions publiques réimplémentées
| virtual void | setFunctionCode(QModbusPdu::FunctionCode c) override |
Description détaillée
Une réponse typique de QModbusExceptionResponse peut ressembler à ceci :
QModbusExceptionResponse exception(QModbusExceptionResponse::ReportServerId, QModbusExceptionResponse::ServerDeviceFailure);
Fonction membre Documentation
[constexpr noexcept] QModbusExceptionResponse::QModbusExceptionResponse()
Construit une réponse QModbusExceptionResponse invalide.
QModbusExceptionResponse::QModbusExceptionResponse(const QModbusPdu &pdu)
Construit une copie de pdu.
QModbusExceptionResponse::QModbusExceptionResponse(QModbusPdu::FunctionCode code, QModbusPdu::ExceptionCode ec)
Construit une réponse QModbusExceptionResponse avec un code de fonction défini à code et un code d'erreur d'exception défini à ec.
void QModbusExceptionResponse::setExceptionCode(QModbusPdu::ExceptionCode ec)
Définit le code d'exception de la réponse à ec.
[override virtual] void QModbusExceptionResponse::setFunctionCode(QModbusPdu::FunctionCode c)
Réimplémente : QModbusPdu::setFunctionCode(QModbusPdu::FunctionCode code).
Définit le code de fonction de la réponse à c.
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.