이 페이지에서

QModbusExceptionResponse Class

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 default] 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 로 설정합니다.

© 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.