Status QML Type

OPC UA 기능의 상태 코드입니다. 더 보기...

Import Statement: import QtOpcUa
Since: QtOpcUa 5.13

속성

상세 설명

이 QML 요소에는 OPC UA 작업의 결과 상태에 대한 정보가 포함되어 있습니다. 가장 일반적인 사용 사례는 호출이 성공했는지 확인하는 것입니다.

if (methodNode.resultCode.isGood) {
    // do something
}

속성 문서

Status : enumeration

이 열거형의 이름은 표준의 이름과 일치하지만 값은 다릅니다.

상태의 속성

상수설명
Status.Good작업이 성공했습니다.
Status.Uncertain작업이 불확실했습니다.
Status.Bad작업이 실패했습니다.
Status.BadUnexpectedError예기치 않은 오류가 발생했습니다.
Status.BadInternalError프로그래밍 또는 구성 오류로 인해 내부 오류가 발생했습니다.
Status.BadOutOfMemory작업을 완료하기에 메모리가 부족합니다.
Status.BadResourceUnavailable운영 체제 리소스를 사용할 수 없습니다.
Status.BadCommunicationError낮은 수준의 통신 오류가 발생했습니다.
Status.BadEncodingError직렬화 중인 개체의 잘못된 데이터로 인해 인코딩이 중지되었습니다.
Status.BadDecodingError스트림의 잘못된 데이터로 인해 디코딩이 중지되었습니다.
Status.BadEncodingLimitsExceeded스택에서 설정한 메시지 인코딩/디코딩 제한을 초과했습니다.
Status.BadRequestTooLarge요청 메시지 크기가 서버에서 설정한 제한을 초과합니다.
Status.BadResponseTooLarge응답 메시지 크기가 클라이언트가 설정한 제한을 초과합니다.
Status.BadUnknownResponse서버에서 인식할 수 없는 응답을 받았습니다.
Status.BadTimeout작업 시간이 초과되었습니다.
Status.BadServiceUnsupported서버가 요청된 서비스를 지원하지 않습니다.
Status.BadShutdown애플리케이션이 종료 중이므로 작업이 취소되었습니다.
Status.BadServerNotConnected클라이언트가 서버에 연결되어 있지 않아서 작업을 완료할 수 없습니다.
Status.BadServerHalted서버가 중지되어 요청을 처리할 수 없습니다.
Status.BadNothingToDo수행할 작업이 없기 때문에 처리할 수 없습니다.
Status.BadTooManyOperations너무 많은 작업을 지정했기 때문에 요청을 처리할 수 없습니다.
Status.BadTooManyMonitoredItems구독에 모니터링되는 항목이 너무 많아서 요청을 처리할 수 없습니다.
Status.BadDataTypeIdUnknown데이터 형식 ID를 인식할 수 없기 때문에 확장 개체를 (직렬화)할 수 없습니다.
Status.BadCertificateInvalid매개 변수로 제공된 인증서가 유효하지 않습니다.
Status.BadSecurityChecksFailed보안을 확인하는 동안 오류가 발생했습니다.
Status.BadCertificatePolicyCheckFailed인증서가 보안 정책의 요구 사항을 충족하지 않습니다.
Status.BadCertificateTimeInvalid인증서가 만료되었거나 아직 유효하지 않습니다.
Status.BadCertificateIssuerTimeInvalid발급자 인증서가 만료되었거나 아직 유효하지 않습니다.
Status.BadCertificateHostNameInvalid서버에 연결하는 데 사용된 호스트 이름이 인증서의 호스트 이름과 일치하지 않습니다.
Status.BadCertificateUriInvalidApplicationDescription 에 지정된 URI가 인증서의 URI와 일치하지 않습니다.
Status.BadCertificateUseNotAllowed요청된 작업에 인증서를 사용할 수 없습니다.
Status.BadCertificateIssuerUseNotAllowed요청된 작업에 발급자 인증서를 사용할 수 없습니다.
Status.BadCertificateUntrusted인증서를 신뢰할 수 없습니다.
Status.BadCertificateRevocationUnknown인증서가 해지되었는지 확인할 수 없습니다.
Status.BadCertificateIssuerRevocationUnknown발급자 인증서가 해지되었는지 확인할 수 없습니다.
Status.BadCertificateRevoked인증서가 해지되었습니다.
Status.BadCertificateIssuerRevoked발급자 인증서가 해지되었습니다.
Status.BadCertificateChainIncomplete인증서 체인이 불완전합니다.
Status.BadUserAccessDenied사용자에게 요청된 작업을 수행할 권한이 없습니다.
Status.BadIdentityTokenInvalid사용자 ID 토큰이 유효하지 않습니다.
Status.BadIdentityTokenRejected사용자 ID 토큰이 유효하지만 서버에서 거부했습니다.
Status.BadSecureChannelIdInvalid지정한 보안 채널이 더 이상 유효하지 않습니다.
Status.BadInvalidTimestamp타임스탬프가 서버에서 허용하는 범위를 벗어났습니다.
Status.BadNonceInvalid논스가 임의의 값이 아니거나 올바른 길이가 아닌 것 같습니다.
Status.BadSessionIdInvalid세션 ID가 유효하지 않습니다.
Status.BadSessionClosed클라이언트에 의해 세션이 닫혔습니다.
Status.BadSessionNotActivatedActivateSession이 호출되지 않았으므로 세션을 사용할 수 없습니다.
Status.BadSubscriptionIdInvalid구독 ID가 유효하지 않습니다.
Status.BadRequestHeaderInvalid요청의 헤더가 누락되었거나 유효하지 않습니다.
Status.BadTimestampsToReturnInvalid반환할 타임스탬프 매개변수가 유효하지 않습니다.
Status.BadRequestCancelledByClient클라이언트에 의해 요청이 취소되었습니다.
Status.BadTooManyArguments인수가 너무 많이 제공되었습니다.
Status.BadLicenseExpired서버가 일반적으로 작동하거나 서비스 또는 작업을 수행하려면 라이선스가 필요하지만 기존 라이선스가 만료되었습니다.
Status.BadLicenseLimitsExceeded서버에는 설치된 라이선스에 따라 허용되는 작업/개체 수에 제한이 있으며, 이를 초과할 경우 제한이 적용됩니다.
Status.BadLicenseNotAvailable서버를 일반적으로 운영하거나 서비스 또는 작업을 수행하는 데 필요한 라이선스가 없습니다.
Status.GoodSubscriptionTransferred구독이 다른 세션으로 이전되었습니다.
Status.GoodCompletesAsynchronously처리가 비동기적으로 완료됩니다.
Status.GoodOverload리소스 제한으로 인해 샘플링 속도가 느려졌습니다.
Status.GoodClamped기록된 값이 수락되었지만 클램핑되었습니다.
Status.BadNoCommunication데이터 소스와의 통신이 정의되었지만 설정되지 않았으며 마지막으로 알려진 값이 없습니다.
Status.BadWaitingForInitialData서버가 기초 데이터 소스에서 값을 가져올 때까지 기다리는 중입니다.
Status.BadNodeIdInvalid노드 ID의 구문이 올바르지 않습니다.
Status.BadNodeIdUnknown노드 ID는 서버 주소 공간에 존재하지 않는 노드를 참조합니다.
Status.BadAttributeIdInvalid이 속성은 지정된 노드에 대해 지원되지 않습니다.
Status.BadIndexRangeInvalid인덱스 범위 매개변수의 구문이 잘못되었습니다.
Status.BadIndexRangeNoData지정한 인덱스 범위 내에 데이터가 없습니다.
Status.BadDataEncodingInvalid데이터 인코딩이 잘못되었습니다.
Status.BadDataEncodingUnsupported서버가 노드에 대해 요청된 데이터 인코딩을 지원하지 않습니다.
Status.BadNotReadable액세스 수준에서 노드에 대한 읽기 또는 구독을 허용하지 않습니다.
Status.BadNotWritable액세스 수준이 노드에 대한 쓰기를 허용하지 않습니다.
Status.BadOutOfRange값이 범위를 벗어났습니다.
Status.BadNotSupported요청된 작업이 지원되지 않습니다.
Status.BadNotFound요청된 항목을 찾을 수 없거나 검색 작업이 성공하지 못하고 종료되었습니다.
Status.BadObjectDeleted개체가 삭제되었으므로 사용할 수 없습니다.
Status.BadNotImplemented요청된 작업이 구현되지 않았습니다.
Status.BadMonitoringModeInvalid모니터링 모드가 유효하지 않습니다.
Status.BadMonitoredItemIdInvalid모니터링 항목 ID가 유효한 모니터링 항목을 참조하지 않습니다.
Status.BadMonitoredItemFilterInvalid모니터링 항목 필터 매개 변수가 유효하지 않습니다.
Status.BadMonitoredItemFilterUnsupported서버가 요청된 모니터링 항목 필터를 지원하지 않습니다.
Status.BadFilterNotAllowed모니터링 필터는 지정된 속성과 함께 사용할 수 없습니다.
Status.BadStructureMissing필수 구조화된 매개 변수가 누락되었거나 null입니다.
Status.BadEventFilterInvalid이벤트 필터가 유효하지 않습니다.
Status.BadContentFilterInvalid콘텐츠 필터가 유효하지 않습니다.
Status.BadFilterOperatorInvalid필터에 인식할 수 없는 연산자가 제공되었습니다.
Status.BadFilterOperatorUnsupported유효한 연산자가 제공되었지만 서버가 이 필터 연산자를 지원하지 않습니다.
Status.BadFilterOperandCountMismatch필터 연산자에 제공된 피연산자 수가 제공된 피연산자에 대해 예상한 것보다 적습니다.
Status.BadFilterOperandInvalid콘텐츠 필터에 사용된 피연산자가 유효하지 않습니다.
Status.BadFilterElementInvalid참조된 요소가 콘텐츠 필터에서 유효한 요소가 아닙니다.
Status.BadFilterLiteralInvalid참조된 리터럴이 유효한 값이 아닙니다.
Status.BadContinuationPointInvalid제공된 연속점이 더 이상 유효하지 않습니다.
Status.BadNoContinuationPoints모든 연속점이 할당되었으므로 작업을 처리할 수 없습니다.
Status.BadReferenceTypeIdInvalid참조 유형 ID가 유효한 참조 유형 노드를 참조하지 않습니다.
Status.BadBrowseDirectionInvalid찾아보기 방향이 유효하지 않습니다.
Status.BadNodeNotInView노드가 뷰의 일부가 아닙니다.
Status.BadNumericOverflow숫자 오버플로로 인해 숫자가 허용되지 않습니다.
Status.BadServerUriInvalidServerUri가 유효한 URI가 아닙니다.
Status.BadServerNameMissing서버 이름이 지정되지 않았습니다.
Status.BadDiscoveryUrlMissingDiscoveryUrl이 지정되지 않았습니다.
Status.BadSempahoreFileMissing클라이언트가 지정한 세마포어 파일이 유효하지 않습니다.
Status.BadRequestTypeInvalid보안 토큰 요청 유형이 유효하지 않습니다.
Status.BadSecurityModeRejected보안 모드가 서버에서 설정한 요구 사항을 충족하지 않습니다.
Status.BadSecurityPolicyRejected보안 정책이 서버에서 설정한 요구 사항을 충족하지 않습니다.
Status.BadTooManySessions서버가 최대 세션 수에 도달했습니다.
Status.BadUserSignatureInvalid사용자 토큰 서명이 누락되었거나 유효하지 않습니다.
Status.BadApplicationSignatureInvalid클라이언트 인증서로 생성된 서명이 누락되었거나 유효하지 않습니다.
Status.BadNoValidCertificates클라이언트가 유효하고 서버에 대한 프로필 요구 사항을 충족하는 소프트웨어 인증서를 하나 이상 제공하지 않았습니다.
Status.BadIdentityChangeNotSupported서버가 세션에 할당된 사용자 ID 변경을 지원하지 않습니다.
Status.BadRequestCancelledByRequest클라이언트가 취소 서비스를 사용하여 요청을 취소했습니다.
Status.BadParentNodeIdInvalid부모 노드 ID가 유효한 노드를 참조하지 않습니다.
Status.BadReferenceNotAllowed데이터 모델에 의해 부과된 제약 조건을 위반하므로 참조를 만들 수 없습니다.
Status.BadNodeIdRejected요청된 노드 ID가 유효하지 않거나 서버에서 클라이언트가 노드 ID를 지정하는 것을 허용하지 않기 때문에 거부되었습니다.
Status.BadNodeIdExists요청된 노드 ID가 다른 노드에서 이미 사용되고 있습니다.
Status.BadNodeClassInvalid노드 클래스가 유효하지 않습니다.
Status.BadBrowseNameInvalid찾아보기 이름이 잘못되었습니다.
Status.BadBrowseNameDuplicated찾아보기 이름이 부모와 동일한 관계를 공유하는 노드 간에 고유하지 않습니다.
Status.BadNodeAttributesInvalid노드 속성이 노드 클래스에 대해 유효하지 않습니다.
Status.BadTypeDefinitionInvalid유형 정의 노드 ID가 적절한 유형 노드를 참조하지 않습니다.
Status.BadSourceNodeIdInvalid소스 노드 ID가 유효한 노드를 참조하지 않습니다.
Status.BadTargetNodeIdInvalid대상 노드 ID가 유효한 노드를 참조하지 않습니다.
Status.BadDuplicateReferenceNotAllowed노드 간의 참조 유형이 이미 정의되어 있습니다.
Status.BadInvalidSelfReference서버가 이 노드에서 이 유형의 자체 참조를 허용하지 않습니다.
Status.BadReferenceLocalOnly참조 유형이 원격 서버에 대한 참조에 유효하지 않습니다.
Status.BadNoDeleteRights서버에서 노드 삭제를 허용하지 않습니다.
Status.UncertainReferenceNotDeleted서버가 모든 대상 참조를 삭제할 수 없습니다.
Status.BadServerIndexInvalid서버 인덱스가 유효하지 않습니다.
Status.BadViewIdUnknown보기 ID가 유효한 보기 노드를 참조하지 않습니다.
Status.BadViewTimestampInvalid보기 타임스탬프를 사용할 수 없거나 지원되지 않습니다.
Status.BadViewParameterMismatch보기 매개 변수가 서로 일치하지 않습니다.
Status.BadViewVersionInvalid보기 버전을 사용할 수 없거나 지원되지 않습니다.
Status.UncertainNotAllNodesAvailable기본 시스템을 사용할 수 없기 때문에 참조 목록이 완전하지 않을 수 있습니다.
Status.GoodResultsMayBeIncomplete서버가 원격 서버의 노드에 대한 참조를 따라야 하지만 따르지 않았습니다. 결과 집합이 불완전할 수 있습니다.
Status.BadNotTypeDefinition제공된 노드 ID가 유형 정의 노드 ID가 아닙니다.
Status.UncertainReferenceOutOfServer상대 경로 참조에서 따라야 할 참조 중 하나가 다른 서버의 주소 공간에 있는 노드에 대한 참조입니다.
Status.BadTooManyMatches요청된 연산에 반환할 일치 항목이 너무 많습니다.
Status.BadQueryTooComplex요청된 작업에 서버에 너무 많은 리소스가 필요합니다.
Status.BadNoMatch요청된 작업에 반환할 일치 항목이 없습니다.
Status.BadMaxAgeInvalid최대 연령 매개 변수가 잘못되었습니다.
Status.BadSecurityModeInsufficient현재 보안 채널에서는 작업이 허용되지 않습니다.
Status.BadHistoryOperationInvalid기록 세부 정보 매개 변수가 유효하지 않습니다.
Status.BadHistoryOperationUnsupported서버가 요청된 작업을 지원하지 않습니다.
Status.BadInvalidTimestampArgument반환할 정의된 타임스탬프가 잘못되었습니다.
Status.BadWriteNotSupported서버는 제공된 값, 상태 및 타임스탬프의 조합 쓰기를 지원하지 않습니다.
Status.BadTypeMismatch속성에 대해 제공된 값이 속성 값과 동일한 유형이 아닙니다.
Status.BadMethodInvalid메서드 ID가 지정된 객체에 대한 메서드를 참조하지 않습니다.
Status.BadArgumentsMissing클라이언트가 메서드에 대한 모든 입력 인수를 지정하지 않았습니다.
Status.BadNotExecutable실행 가능 속성이 메서드의 실행을 허용하지 않습니다.
Status.BadTooManySubscriptions서버가 최대 구독 수에 도달했습니다.
Status.BadTooManyPublishRequests서버가 대기 중인 최대 게시 요청 수에 도달했습니다.
Status.BadNoSubscription이 세션에 사용할 수 있는 구독이 없습니다.
Status.BadSequenceNumberUnknown시퀀스 번호를 서버에서 알 수 없습니다.
Status.GoodRetransmissionQueueNotSupported서버가 재전송 대기열을 지원하지 않으며 시퀀스 번호에 대한 승인을 사용할 수 없습니다.
Status.BadMessageNotAvailable요청된 알림 메시지를 더 이상 사용할 수 없습니다.
Status.BadInsufficientClientProfile현재 세션의 클라이언트가 구독에 필요한 하나 이상의 프로필을 지원하지 않습니다.
Status.BadStateNotActive하위 상태 머신이 현재 활성화되어 있지 않습니다.
Status.BadAlreadyExists동일한 규칙이 이미 존재합니다.
Status.BadTcpServerTooBusy서버가 너무 바빠서 요청을 처리할 수 없습니다.
Status.BadTcpMessageTypeInvalid헤더에 지정된 메시지 유형이 잘못되었습니다.
Status.BadTcpSecureChannelUnknownSecureChannelId 및/또는 TokenId가 현재 사용 중이 아닙니다.
Status.BadTcpMessageTooLarge헤더에 지정된 메시지 청크의 크기가 너무 큽니다.
Status.BadTcpNotEnoughResources요청을 처리할 리소스가 충분하지 않습니다.
Status.BadTcpInternalError내부 오류가 발생했습니다.
Status.BadTcpEndpointUrlInvalid서버가 지정한 쿼리 문자열을 인식하지 못합니다.
Status.BadRequestInterrupted네트워크 중단으로 인해 요청을 보낼 수 없습니다.
Status.BadRequestTimeout요청을 처리하는 동안 시간 초과가 발생했습니다.
Status.BadSecureChannelClosed보안 채널이 닫혔습니다.
Status.BadSecureChannelTokenUnknown토큰이 만료되었거나 인식되지 않습니다.
Status.BadSequenceNumberInvalid시퀀스 번호가 유효하지 않습니다.
Status.BadProtocolVersionUnsupported애플리케이션에 호환되는 프로토콜 버전이 없습니다.
Status.BadConfigurationError값의 유용성에 영향을 미치는 구성에 문제가 있습니다.
Status.BadNotConnected변수가 다른 변수에서 값을 받아야 하지만 그렇게 구성되지 않았습니다.
Status.BadDeviceFailure값을 생성하는 장치/데이터 소스에 오류가 발생하여 값에 영향을 미쳤습니다.
Status.BadSensorFailure장치/데이터 소스에서 값을 도출하는 센서에 오류가 발생했습니다.
Status.BadOutOfService데이터 소스가 작동하지 않습니다.
Status.BadDeadbandFilterInvalid데드밴드 필터가 유효하지 않습니다.
Status.UncertainNoCommunicationLastUsableValue데이터 소스에 대한 통신이 실패했습니다. 변수 값은 품질이 좋았던 마지막 값입니다.
Status.UncertainLastUsableValue이 값을 업데이트하던 것이 무엇이든 업데이트가 중지되었습니다.
Status.UncertainSubstituteValue값은 수동으로 덮어쓴 작업 값입니다.
Status.UncertainInitialValue값은 일반적으로 다른 변수에서 값을 받는 변수의 초기 값입니다.
Status.UncertainSensorNotAccurate값이 센서 한계 중 하나에 있습니다.
Status.UncertainEngineeringUnitsExceeded값이 이 매개변수에 대해 정의된 값 범위를 벗어났습니다.
Status.UncertainSubNormal값이 여러 소스에서 파생되었으며 필요한 굿 소스 수보다 적습니다.
Status.GoodLocalOverride값이 재정의되었습니다.
Status.BadRefreshInProgress이 조건 새로 고침이 실패했습니다. 조건 새로 고침 작업이 이미 진행 중입니다.
Status.BadConditionAlreadyDisabled이 조건은 이미 비활성화되었습니다.
Status.BadConditionAlreadyEnabled이 조건은 이미 활성화되었습니다.
Status.BadConditionDisabled속성을 사용할 수 없습니다. 이 조건은 비활성화되었습니다.
Status.BadEventIdUnknown지정한 이벤트 ID가 인식되지 않습니다.
Status.BadEventNotAcknowledgeable이벤트를 인식할 수 없습니다.
Status.BadDialogNotActive대화 상자 조건이 활성화되지 않았습니다.
Status.BadDialogResponseInvalid대화 상자에 대한 응답이 유효하지 않습니다.
Status.BadConditionBranchAlreadyAcked조건 분기가 이미 승인되었습니다.
Status.BadConditionBranchAlreadyConfirmed조건 분기가 이미 확인되었습니다.
Status.BadConditionAlreadyShelved조건이 이미 보류되었습니다.
Status.BadConditionNotShelved조건이 현재 보류되지 않았습니다.
Status.BadShelvingTimeOutOfRange보류 시간이 허용 범위 내에 있지 않습니다.
Status.BadNoData요청된 시간 범위 또는 이벤트 필터에 대한 데이터가 없습니다.
Status.BadBoundNotFound상한값 또는 하한값을 제공하는 데이터가 없습니다.
Status.BadBoundNotSupported서버에서 변수에 대한 바운드를 검색할 수 없습니다.
Status.BadDataLost수집이 시작/중단/분실로 인해 데이터가 누락되었습니다.
Status.BadDataUnavailable마운트되지 않은 볼륨, 오프라인 아카이브 또는 테이프 또는 이와 유사한 일시적 사용 불가 사유로 인해 요청된 시간 범위에서 예상 데이터를 사용할 수 없습니다.
Status.BadEntryExists일치하는 항목이 존재하기 때문에 데이터 또는 이벤트를 성공적으로 삽입하지 못했습니다.
Status.BadNoEntryExists일치하는 항목이 없기 때문에 데이터 또는 이벤트가 성공적으로 업데이트되지 않았습니다.
Status.BadTimestampNotSupported클라이언트가 서버가 지원하지 않는 타임스탬프 형식을 사용하여 기록을 요청했습니다(예: 서버가 소스 타임스탬프만 지원하는 경우 서버 타임스탬프를 요청함).
Status.GoodEntryInserted데이터 또는 이벤트가 기록 데이터베이스에 성공적으로 삽입되었습니다.
Status.GoodEntryReplaced데이터 또는 이벤트 필드가 기록 데이터베이스에서 성공적으로 교체되었습니다.
Status.UncertainDataSubNormal값이 여러 값에서 파생되었으며 필요한 수의 양호 값보다 적습니다.
Status.GoodNoData요청된 시간 범위 또는 이벤트 필터에 대한 데이터가 없습니다.
Status.GoodMoreData데이터 또는 이벤트 필드가 기록 데이터베이스에서 성공적으로 대체되었습니다.
Status.BadAggregateListMismatch요청된 집계 수가 요청된 노드 아이디 수와 일치하지 않습니다.
Status.BadAggregateNotSupported요청된 집계가 서버에서 지원되지 않습니다.
Status.BadAggregateInvalidInputs잘못된 데이터 입력으로 인해 집계 값을 도출할 수 없습니다.
Status.BadAggregateConfigurationRejected지정된 노드에 대해 집계 구성이 유효하지 않습니다.
Status.GoodDataIgnored요청이 이벤트 유형에 유효하지 않거나 역사가가 저장할 수 없는 필드를 지정합니다.
Status.BadRequestNotAllowed요청이 서버에서 설정한 기준을 충족하지 않아 서버에서 거부되었습니다.
Status.BadRequestNotComplete요청이 아직 서버에서 처리되지 않았습니다.
Status.BadTicketRequired장치 ID를 수락하려면 티켓이 필요합니다.
Status.BadTicketInvalid장치 ID를 수락하려면 티켓이 필요합니다.
Status.GoodEdited값이 실제 소스에서 가져온 것이 아니며 서버에서 편집되었습니다.
Status.GoodPostActionFailed이러한 사후 작업을 실행하는 동안 오류가 발생했습니다.
Status.UncertainDominantValueChanged관련 엔지니어링 단위가 변경되었지만 변수 값은 여전히 이전 단위를 기준으로 제공됩니다.
Status.GoodDependentValueChanged종속 값이 변경되었지만 변경 사항이 장치에 적용되지 않았습니다.
Status.BadDominantValueChanged관련 엔지니어링 단위가 변경되었지만 이 변경 사항이 장치에 적용되지 않았습니다. 변수 값이 여전히 이전 단위에 종속되어 있지만 현재 상태가 나쁨입니다.
Status.UncertainDependentValueChanged종속 값이 변경되었지만 변경 사항이 장치에 적용되지 않았습니다. 종속 변수의 품질이 불확실합니다.
Status.BadDependentValueChanged종속 값이 변경되었지만 변경 사항이 장치에 적용되지 않았습니다. 지배 변수의 품질이 나쁩니다.
Status.GoodEdited_DependentValueChanged종속 변수가 변경되었지만 변경 사항이 적용되지 않은 경우 종속 변수 값과 함께 전달됩니다.
Status.GoodEdited_DominantValueChanged종속 변수가 변경되었지만 변경 사항이 적용되지 않은 경우 종속 변수 값과 함께 전달됩니다.
Status.GoodEdited_DominantValueChanged_DependentValueChanged지배 변수 또는 종속 변수가 변경되었지만 변경이 적용되지 않은 경우 종속 변수 값과 함께 전달됩니다.
Status.BadEdited_OutOfRange변수가 변경되었지만 값이 유효하지 않은 경우 변수 값과 함께 전달됩니다.
Status.BadInitialValue_OutOfRange소스 변수가 변경되었지만 값이 합법적이지 않은 경우 변수 값과 함께 전달됩니다.
Status.BadOutOfRange_DominantValueChanged지배 변수가 변경되었지만 값이 합법적이지 않은 경우 종속 변수 값과 함께 전달됩니다.
Status.BadEdited_OutOfRange_DominantValueChanged종속 변수가 변경되었지만 값이 합법적이지 않고 변경 사항이 적용되지 않은 경우 종속 변수 값과 함께 전달됩니다.
Status.BadOutOfRange_DominantValueChanged_DependentValueChanged지배 변수 또는 종속 변수가 변경되었고 그 값이 합법적이지 않은 경우 종속 변수 값과 함께 전달됩니다.
Status.BadEdited_OutOfRange_DominantValueChanged_DependentValueChanged지배 변수 또는 종속 변수가 변경되었으나 값이 합법적이지 않고 변경이 적용되지 않은 경우 종속 변수 값과 함께 전달됩니다.
Status.GoodCommunicationEvent통신 계층에서 이벤트가 발생했습니다.
Status.GoodShutdownEvent시스템이 종료 중입니다.
Status.GoodCallAgain작업이 완료되지 않았으므로 다시 호출해야 합니다.
Status.GoodNonCriticalTimeout중요하지 않은 시간 초과가 발생했습니다.
Status.BadInvalidArgument하나 이상의 인수가 유효하지 않습니다.
Status.BadConnectionRejected원격 서버에 네트워크 연결을 설정할 수 없습니다.
Status.BadDisconnect서버가 클라이언트에서 연결이 끊어졌습니다.
Status.BadConnectionClosed네트워크 연결이 닫혔습니다.
Status.BadInvalidState개체가 닫혀 있거나 초기화되지 않았거나 기타 유효하지 않은 상태이므로 작업을 완료할 수 없습니다.
Status.BadEndOfStream스트림 끝을 넘어 이동할 수 없습니다.
Status.BadNoDataAvailable현재 차단되지 않은 스트림에서 읽을 수 있는 데이터가 없습니다.
Status.BadWaitingForResponse비동기 작업이 응답을 기다리고 있습니다.
Status.BadOperationAbandoned호출자가 비동기 작업을 중단했습니다.
Status.BadExpectedStreamToBlock스트림이 요청된 모든 데이터를 반환하지 않았습니다(비차단 스트림이기 때문일 수 있습니다).
Status.BadWouldBlock비 차단 동작이 필요하며 연산이 차단됩니다.
Status.BadSyntaxError값에 잘못된 구문이 있습니다.
Status.BadMaxConnectionsReached사용 가능한 모든 연결이 사용 중이므로 작업을 완료할 수 없습니다.
Status.UncertainTransducerInManual트랜스듀서가 수동 모드에 있으므로 값이 정확하지 않을 수 있습니다.
Status.UncertainSimulatedValue값이 시뮬레이션되었습니다.
Status.UncertainSensorCalibration센서 보정 오류로 인해 값이 정확하지 않을 수 있습니다.
Status.UncertainConfigurationError구성 문제로 인해 값이 정확하지 않을 수 있습니다.
Status.GoodCascadeInitializationAcknowledged값 소스가 캐스케이드 핸드셰이킹을 지원하며 캐스케이드 보조의 초기화 요청에 따라 값이 초기화되었습니다.
Status.GoodCascadeInitializationRequest값 원본이 캐스케이드 핸드셰이킹을 지원하며 캐스케이드 기본값의 초기화를 요청하고 있습니다.
Status.GoodCascadeNotInvited값 원본이 캐스케이드 핸드셰이킹을 지원하지만 원본의 현재 상태가 캐스케이드를 허용하지 않습니다.
Status.GoodCascadeNotSelected값 원본이 캐스케이드 핸드셰이킹을 지원하지만 원본에서 사용할 해당 캐스케이드 기본값을 선택하지 않았습니다.
Status.GoodFaultStateActive값 소스에 오류 상태 조건이 활성화되어 있습니다.
Status.GoodInitiateFaultState대상에 오류 상태 조건이 요청되고 있습니다.
Status.GoodCascade값이 정확하고 신호 소스가 캐스케이드 핸드셰이킹을 지원합니다.
Status.BadDataSetIdInvalidDataSetWriter 생성에 지정된 DataSet이 유효하지 않습니다.

isBad : bool

결과 상태가 실패인지 여부를 반환합니다.


isGood : bool

결과 상태가 성공인지 여부를 반환합니다.


status : Status.Status

정확한 상태 코드를 반환합니다. 이를 통해 상태를 구체적으로 처리할 수 있습니다.

if (resultStatus.status == QtOpcUa.Status.BadTimeout) {
    // try again
}

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