QOpcUa Namespace
QOpcUa 네임스페이스에는 Qt OPC UA 라이브러리 전체에서 사용되는 기타 식별자가 포함되어 있습니다. 더 보기...
Header: | #include <QOpcUa> |
네임스페이스
namespace | NodeIds |
Types
flags | AccessLevel |
enum class | AccessLevelBit { None, CurrentRead, CurrentWrite, HistoryRead, HistoryWrite, …, TimestampWrite } |
enum class | AxisScale { Linear, Log, Ln } |
enum class | ErrorCategory { NoError, NodeError, AttributeError, PermissionError, ArgumentError, …, UnspecifiedError } |
flags | EventNotifier |
enum class | EventNotifierBit { None, SubscribeToEvents, HistoryRead, HistoryWrite } |
enum class | NodeAttribute { None, NodeId, NodeClass, BrowseName, DisplayName, …, DataTypeDefinition } |
flags | NodeAttributes |
enum class | NodeClass { Undefined, Object, Variable, Method, ObjectType, …, View } |
flags | NodeClasses |
enum class | ReferenceTypeId { Unspecified, References, NonHierarchicalReferences, HierarchicalReferences, HasChild, …, HasPushedSecurityGroup } |
(since 6.7) enum class | TimestampsToReturn { Source, Server, Both, Neither, Invalid } |
TypedVariant | |
enum | Types { Boolean, Int32, UInt32, Double, Float, …, Undefined } |
enum | UaStatusCode { Good, Uncertain, Bad, BadUnexpectedError, BadInternalError, …, BadDataSetIdInvalid } |
flags | WriteMask |
enum class | WriteMaskBit { None, AccessLevel, ArrayDimensions, BrowseName, ContainsNoLoops, …, ValueForVariableType } |
함수
QOpcUa::ErrorCategory | errorCategory(QOpcUa::UaStatusCode statusCode) |
(since QtOpcUa 5.14) bool | isSecurePolicy(const QString &securityPolicy) |
bool | isSuccessStatus(QOpcUa::UaStatusCode statusCode) |
QOpcUa::Types | metaTypeToQOpcUaType(QMetaType::Type type) |
QString | namespace0Id(QOpcUa::NodeIds::Namespace0 id) |
QOpcUa::NodeIds::Namespace0 | namespace0IdFromNodeId(const QString &nodeId) |
QString | namespace0IdName(QOpcUa::NodeIds::Namespace0 id) |
bool | nodeIdEquals(const QString &first, const QString &second) |
QString | nodeIdFromByteString(quint16 ns, const QByteArray &identifier) |
QString | nodeIdFromGuid(quint16 ns, const QUuid &identifier) |
QString | nodeIdFromInteger(quint16 ns, quint32 identifier) |
QString | nodeIdFromReferenceType(QOpcUa::ReferenceTypeId referenceType) |
QString | nodeIdFromString(quint16 ns, const QString &identifier) |
bool | nodeIdStringSplit(const QString &nodeIdString, quint16 *nsIndex, QString *identifier, char *identifierType) |
size_t | qHash(const QOpcUa::NodeAttribute &attr) |
QString | statusToString(QOpcUa::UaStatusCode statusCode) |
네임스페이스
namespace QOpcUa::NodeIds
유형 문서
열거형 클래스 QOpcUa::AccessLevelBit
플래그 QOpcUa::AccessLevel
이 열거형에는 OPC UA 1.05 파트 3, 8.60에 정의된 AccessLevel 및 UserAccessLevel 노드 속성에 대해 가능한 모든 비트가 포함되어 있습니다.
Constant | 값 | 설명 |
---|---|---|
QOpcUa::AccessLevelBit::None | 0 | Value 속성에 대한 읽기 액세스가 허용되지 않습니다. |
QOpcUa::AccessLevelBit::CurrentRead | (1 << 0) | 현재 값은 읽을 수 있습니다. |
QOpcUa::AccessLevelBit::CurrentWrite | (1 << 1) | 현재 값은 쓸 수 있습니다. |
QOpcUa::AccessLevelBit::HistoryRead | (1 << 2) | 값의 기록을 읽을 수 있습니다. |
QOpcUa::AccessLevelBit::HistoryWrite | (1 << 3) | 값의 기록은 쓸 수 있습니다. |
QOpcUa::AccessLevelBit::SemanticChange | (1 << 4) | 속성 변수는 SemanticChangeEvents를 생성합니다. |
QOpcUa::AccessLevelBit::StatusWrite | (1 << 5) | 값의 상태 코드는 쓰기 가능합니다. |
QOpcUa::AccessLevelBit::TimestampWrite | (1 << 6) | 소스 타임스탬프는 쓰기 가능합니다. |
AccessLevel 유형은 QFlags<AccessLevelBit>에 대한 typedef입니다. AccessLevelBit 값의 OR 조합을 저장합니다.
enum class QOpcUa::AxisScale
OPC UA 1.05 파트 8, 5.6.7에 정의된 AxisScale 열거형입니다.
Constant | Value |
---|---|
QOpcUa::AxisScale::Linear | 0 |
QOpcUa::AxisScale::Log | 1 |
QOpcUa::AxisScale::Ln | 2 |
enum class QOpcUa::ErrorCategory
이 열거형에는 OPC UA 오류에 대한 단순화된 범주가 포함되어 있습니다.
Constant | 값 | 설명 |
---|---|---|
QOpcUa::ErrorCategory::NoError | 0 | 작업이 성공했습니다. |
QOpcUa::ErrorCategory::NodeError | 1 | 노드에 문제가 있습니다(예: 노드가 존재하지 않음). |
QOpcUa::ErrorCategory::AttributeError | 2 | 작업할 속성이 유효하지 않습니다. |
QOpcUa::ErrorCategory::PermissionError | 3 | 사용자에게 작업을 수행할 수 있는 권한이 없습니다. |
QOpcUa::ErrorCategory::ArgumentError | 4 | 사용자가 제공한 인수가 유효하지 않거나 불완전합니다. |
QOpcUa::ErrorCategory::TypeError | 5 | 쓰기 작업에 대한 유형 불일치가 발생했습니다. |
QOpcUa::ErrorCategory::ConnectionError | 6 | 서버와의 통신이 예상대로 작동하지 않았습니다. |
QOpcUa::ErrorCategory::UnspecifiedError | 7 | 분류되지 않은 오류입니다. 자세한 상태 코드를 확인해야 합니다. |
열거형 클래스 QOpcUa::EventNotifierBit
플래그 QOpcUa::EventNotifier
이 열거형에는 OPC UA 1.05 파트 3, 8.59에 정의된 EventNotifier 노드 속성에 대해 가능한 모든 비트가 포함되어 있습니다.
Constant | 값 | 설명 |
---|---|---|
QOpcUa::EventNotifierBit::None | 0 | 이 노드는 이벤트와 상호 작용하는 데 사용할 수 없습니다. |
QOpcUa::EventNotifierBit::SubscribeToEvents | (1 << 0) | 클라이언트는 이벤트를 구독할 수 있습니다. |
QOpcUa::EventNotifierBit::HistoryRead | (1 << 2) | 클라이언트는 이벤트 기록을 읽을 수 있습니다. |
QOpcUa::EventNotifierBit::HistoryWrite | (1 << 3) | 클라이언트는 이벤트 기록을 쓸 수 있습니다. |
EventNotifier 유형은 QFlags<EventNotifierBit>에 대한 typedef입니다. EventNotifierBit 값의 OR 조합을 저장합니다.
열거형 클래스 QOpcUa::NodeAttribute
플래그 QOpcUa::NodeAttributes
이 열거형에는 OPC UA 1.05 파트 3, 5에 정의된 22개의 노드 속성이 포함되어 있습니다.
상수 | 값 | 설명 |
---|---|---|
QOpcUa::NodeAttribute::None | 0 | 노드 속성이 없습니다. |
QOpcUa::NodeAttribute::NodeId | (1 << 0) | 모든 노드에 필수입니다. OPC UA 주소 공간에 있는 노드의 ID를 포함합니다. |
QOpcUa::NodeAttribute::NodeClass | (1 << 1) | 모든 노드에 필수입니다. 노드의 노드 클래스를 설명하는 노드 ID를 포함합니다. |
QOpcUa::NodeAttribute::BrowseName | (1 << 2) | 모든 노드에 필수입니다. 사람이 읽을 수 있는 노드의 지역화되지 않은 이름을 포함합니다. |
QOpcUa::NodeAttribute::DisplayName | (1 << 3) | 모든 노드에 필수입니다. 표시 목적으로 사람이 읽을 수 있는 현지화된 이름을 포함합니다. |
QOpcUa::NodeAttribute::Description | (1 << 4) | 사람이 읽을 수 있는 노드에 대한 지역화된 설명을 포함합니다. |
QOpcUa::NodeAttribute::WriteMask | (1 << 5) | 비트 마스크를 포함합니다. 각 비트는 쓰기 가능한 속성에 해당합니다(OPC UA 1.05 파트 3, 8.60). |
QOpcUa::NodeAttribute::UserWriteMask | (1 << 6) | WriteMask 과 동일하지만 현재 사용자에 대한 것입니다. |
QOpcUa::NodeAttribute::IsAbstract | (1 << 7) | 노드가 추상 유형으로 이 유형의 노드가 존재하지 않음을 의미하는 경우 참입니다. |
QOpcUa::NodeAttribute::Symmetric | (1 << 8) | 참조의 의미가 양쪽 끝에서 볼 때 동일하면 참입니다. |
QOpcUa::NodeAttribute::InverseName | (1 << 9) | 참조의 지역화된 역이름(예: "HasSubtype"의 역이름은 "SubtypeOf")입니다. |
QOpcUa::NodeAttribute::ContainsNoLoops | (1 << 10) | 현재 보기에서 정방향 참조를 따라 노드로 돌아갈 수 있는 방법이 없는 경우 참입니다. |
QOpcUa::NodeAttribute::EventNotifier | (1 << 11) | 이벤트 구독 및 기록 이벤트에 대한 액세스가 지원되는지 여부를 나타내는 데 사용되는 비트 마스크를 포함합니다(OPC UA 1.05 파트 3, 8.59). |
QOpcUa::NodeAttribute::Value | (1 << 12) | 변수 노드의 값입니다. |
QOpcUa::NodeAttribute::DataType | (1 << 13) | Value 속성의 데이터 유형(예: DateTime 의 경우 "ns=0;i=13" , https://opcfoundation.org/UA/schemas/1.05/NodeIds.csv 참조)의 NodeId입니다. |
QOpcUa::NodeAttribute::ValueRank | (1 << 14) | Value 속성(스칼라/배열)의 구조에 대한 정보를 포함합니다(OPC UA 1.05 파트 3, 5.6.2). |
QOpcUa::NodeAttribute::ArrayDimensions | (1 << 15) | 다차원 배열의 각 차원에 대한 길이를 포함하는 배열입니다. |
QOpcUa::NodeAttribute::AccessLevel | (1 << 16) | 비트 마스크를 포함합니다. 각 비트는 액세스 기능에 해당합니다(OPC UA 1.05 파트 3, 5.6.2). |
QOpcUa::NodeAttribute::UserAccessLevel | (1 << 17) | AccessLevel 과 동일하지만 현재 사용자를 위한 것입니다. |
QOpcUa::NodeAttribute::MinimumSamplingInterval | (1 << 18) | 서버가 값을 샘플링할 수 있는 가능한 가장 짧은 간격을 포함합니다. |
QOpcUa::NodeAttribute::Historizing | (1 << 19) | 기록 데이터가 수집되면 참입니다. |
QOpcUa::NodeAttribute::Executable | (1 << 20) | 노드가 현재 실행 중인 경우 참입니다. 메서드 노드에만 해당됩니다. |
QOpcUa::NodeAttribute::UserExecutable | (1 << 21) | Executable과 동일하지만 현재 사용자에 대한 것입니다. |
QOpcUa::NodeAttribute::DataTypeDefinition (since Qt 6.7) | (1 << 22) | 데이터 유형 노드의 데이터 유형 정의 속성입니다. |
NodeAttributes 유형은 QFlags<NodeAttribute>에 대한 typedef입니다. NodeAttribute 값의 OR 조합을 저장합니다.
열거형 클래스 QOpcUa::NodeClass
플래그 QOpcUa::NodeClasses
이 열거형은 노드가 속한 클래스를 지정합니다. OPC UA는 8가지 클래스의 고정된 집합을 지정합니다.
Constant | 값 | 설명 |
---|---|---|
QOpcUa::NodeClass::Undefined | 0 | 노드 클래스를 알 수 없습니다. 서버에서 NodeClass 속성을 읽기 전의 경우입니다. |
QOpcUa::NodeClass::Object | 1 | 객체 노드. |
QOpcUa::NodeClass::Variable | 2 | 변수 노드. |
QOpcUa::NodeClass::Method | 4 | 메서드 노드. |
QOpcUa::NodeClass::ObjectType | 8 | ObjectType 노드. |
QOpcUa::NodeClass::VariableType | 16 | VariableType 노드. |
QOpcUa::NodeClass::ReferenceType | 32 | 참조 유형 노드. |
QOpcUa::NodeClass::DataType | 64 | 데이터 유형 노드. |
QOpcUa::NodeClass::View | 128 | 뷰 노드. |
NodeClasses 유형은 QFlags<NodeClass>에 대한 typedef입니다. NodeClass 값의 OR 조합을 저장합니다.
enum class QOpcUa::ReferenceTypeId
이 열거형에는 OPC UA 1.05 파트 3, 7에 지정된 참조 유형이 포함되어 있습니다. QOpcUaNode::browseChildren 에서 특정 참조 유형을 필터링하고 QOpcUaReferenceDescription 에서 참조 유형 정보를 필터링하는 데 사용됩니다.
Constant | 값 | 설명 |
---|---|---|
QOpcUa::ReferenceTypeId::Unspecified | 0 | 유효한 참조 유형이 아닙니다. |
QOpcUa::ReferenceTypeId::References | 31 | 모든 참조에 대한 추상적 기본 유형입니다. |
QOpcUa::ReferenceTypeId::NonHierarchicalReferences | 32 | 모든 비계층 참조에 대한 추상적 기본 유형입니다. |
QOpcUa::ReferenceTypeId::HierarchicalReferences | 33 | 모든 계층 참조에 대한 추상적 기본 유형입니다. |
QOpcUa::ReferenceTypeId::HasChild | 34 | 모든 비루핑 계층 참조에 대한 추상 기본 유형입니다. |
QOpcUa::ReferenceTypeId::Organizes | 35 | 노드를 구성하는 데 사용되는 계층 참조의 유형입니다. |
QOpcUa::ReferenceTypeId::HasEventSource | 36 | 이벤트 소스를 구성하는 데 사용되는 비루핑 계층 참조의 유형입니다. |
QOpcUa::ReferenceTypeId::HasModellingRule | 37 | 인스턴스 선언에서 모델링 규칙 노드로의 참조를 위한 유형입니다. |
QOpcUa::ReferenceTypeId::HasEncoding | 38 | 데이터 유형 노드에서 데이터 유형 인코딩 노드로의 참조를 위한 유형입니다. |
QOpcUa::ReferenceTypeId::HasDescription | 39 | 데이터 유형 인코딩 노드에서 데이터 유형 설명 노드로의 참조를 위한 유형입니다. |
QOpcUa::ReferenceTypeId::HasTypeDefinition | 40 | 인스턴스 노드에서 해당 유형 정의 노드로의 참조에 대한 유형입니다. |
QOpcUa::ReferenceTypeId::GeneratesEvent | 41 | 노드에서 노드에 의해 발생하는 이벤트 유형으로 참조하는 유형입니다. |
QOpcUa::ReferenceTypeId::Aggregates | 44 | 노드를 복합 유형으로 집계하는 데 사용되는 비루핑 계층 참조의 유형입니다. |
QOpcUa::ReferenceTypeId::HasSubtype | 45 | 하위 유형을 정의하는 데 사용되는 비루핑 계층 참조의 유형입니다. |
QOpcUa::ReferenceTypeId::HasProperty | 46 | 노드에서 해당 프로퍼티로의 비루핑 계층 참조를 위한 유형입니다. |
QOpcUa::ReferenceTypeId::HasComponent | 47 | 노드에서 해당 컴포넌트로의 비루핑 계층 참조를 위한 유형입니다. |
QOpcUa::ReferenceTypeId::HasNotifier | 48 | 이벤트가 노드에서 노드로 전파되는 방식을 나타내는 데 사용되는 비루핑 계층 참조의 유형입니다. |
QOpcUa::ReferenceTypeId::HasOrderedComponent | 49 | 참조 순서가 중요한 경우 노드에서 해당 컴포넌트로의 비루핑 계층 참조를 위한 유형입니다. |
QOpcUa::ReferenceTypeId::FromState | 51 | 전환 전 상태에 대한 참조를 위한 유형입니다. |
QOpcUa::ReferenceTypeId::ToState | 52 | 트랜지션 이후의 상태에 대한 참조 유형입니다. |
QOpcUa::ReferenceTypeId::HasCause | 53 | 트랜지션을 발생시킬 수 있는 메서드에 대한 참조 유형입니다. |
QOpcUa::ReferenceTypeId::HasEffect | 54 | 전환이 발생할 때 발생할 수 있는 이벤트에 대한 참조 유형입니다. |
QOpcUa::ReferenceTypeId::HasHistoricalConfiguration | 56 | 데이터 변수에 대한 기록 구성에 대한 참조 유형입니다. |
QOpcUa::ReferenceTypeId::HasSubStateMachine | 117 | 상태의 대체물에 대한 참조 유형입니다. |
QOpcUa::ReferenceTypeId::HasArgumentDescription | 129 | 인수 설명에 대한 참조 유형 |
QOpcUa::ReferenceTypeId::HasOptionalInputArgumentDescription | 131 | 선택적 입력 인자 설명에 대한 참조 유형 |
QOpcUa::ReferenceTypeId::AlwaysGeneratesEvent | 3065 | 노드에서 항상 노드에 의해 발생하는 이벤트 유형에 대한 참조 유형입니다. |
QOpcUa::ReferenceTypeId::HasTrueSubState | 9004 | TRUE 슈퍼 상태 노드에서 하위 상태 노드로의 참조 유형. |
QOpcUa::ReferenceTypeId::HasFalseSubState | 9005 | FALSE 슈퍼 상태 노드에서 하위 상태 노드로의 참조를 위한 유형입니다. |
QOpcUa::ReferenceTypeId::HasCondition | 9006 | ConditionSource 노드에서 Condition으로 참조하는 유형입니다. |
QOpcUa::ReferenceTypeId::HasPubSubConnection | 14476 | PubSub 연결에 대한 참조 유형입니다. |
QOpcUa::ReferenceTypeId::DataSetToWriter | 14936 | 데이터 집합 작성기에 대한 참조 유형입니다. |
QOpcUa::ReferenceTypeId::HasGuard | 15112 | 가드에 대한 참조 유형 |
QOpcUa::ReferenceTypeId::HasDataSetWriter | 15296 | 데이터 집합 작성기에 대한 참조 유형 |
QOpcUa::ReferenceTypeId::HasDataSetReader | 15297 | 데이터 집합 판독기에 대한 참조 유형 |
QOpcUa::ReferenceTypeId::HasAlarmSuppressionGroup | 16361 | 알람 억제 그룹에 대한 참조 유형 |
QOpcUa::ReferenceTypeId::AlarmGroupMember | 16362 | 알람 그룹 구성원에 대한 참조 유형 |
QOpcUa::ReferenceTypeId::HasEffectDisable | 17276 | 전환에 의해 비활성화된 알람에 대한 참조 유형 |
QOpcUa::ReferenceTypeId::HasDictionaryEntry | 17597 | 사전 항목에 대한 참조 유형 |
QOpcUa::ReferenceTypeId::HasInterface | 17603 | 인터페이스에 대한 참조 유형 |
QOpcUa::ReferenceTypeId::HasAddIn | 17604 | 애드인에 대한 참조 유형 |
QOpcUa::ReferenceTypeId::HasEffectEnable | 17983 | 전환에 의해 활성화되는 알람에 대한 참조 유형입니다. |
QOpcUa::ReferenceTypeId::HasEffectSuppressed | 17984 | 전환에 의해 억제되는 알람에 대한 참조 유형입니다. |
QOpcUa::ReferenceTypeId::HasEffectUnsuppressed | 17985 | 전환에 의해 억제되지 않는 알람에 대한 참조 유형입니다. |
QOpcUa::ReferenceTypeId::HasWriterGroup | 18804 | 작성자 그룹에 대한 참조 유형 |
QOpcUa::ReferenceTypeId::HasReaderGroup | 18805 | 리더 그룹에 대한 참조 유형 |
QOpcUa::ReferenceTypeId::AliasFor | 23469 | 별칭으로 표시되는 노드에 대한 참조 유형입니다. |
QOpcUa::ReferenceTypeId::IsDeprecated | 23562 | 시작 노드가 처음 사용되지 않게 된 정보 모델에 대한 참조 유형 |
QOpcUa::ReferenceTypeId::HasStructuredComponent | 24136 | VariableType 또는 변수가 정보 모델에서 구조 필드를 변수로도 노출함을 나타냅니다. |
QOpcUa::ReferenceTypeId::AssociatedWith | 24137 | 두 노드 간의 연결을 나타내는 참조의 유형입니다. |
QOpcUa::ReferenceTypeId::UsesPriorityMappingTable | 25237 | 우선순위 매핑 테이블의 사용을 나타내는 참조의 유형입니다. |
QOpcUa::ReferenceTypeId::HasLowerLayerInterface | 25238 | 가상 인터페이스는 이 참조 유형으로 물리적 인터페이스를 참조해야 합니다. |
QOpcUa::ReferenceTypeId::IsExecutableOn | 25253 | 소프트웨어 컴포넌트를 실행 환경과 연관시키는 참조 유형입니다. |
QOpcUa::ReferenceTypeId::Controls | 25254 | 제어 컴포넌트를 제어 컴포넌트에 의해 제어되는 컴포넌트와 관련시킵니다. |
QOpcUa::ReferenceTypeId::Utilizes | 25255 | 컴포넌트를 컴포넌트가 작동하기 위해 필요한 다른 컴포넌트와 연관시킵니다. |
QOpcUa::ReferenceTypeId::Requires | 25256 | 컴포넌트를 작동하기 위해 필요한 다른 컴포넌트와 연결합니다. |
QOpcUa::ReferenceTypeId::IsPhysicallyConnectedTo | 25257 | 한 컴포넌트가 다른 컴포넌트의 하위 컴포넌트가 되지 않고 물리적으로 연결된 두 컴포넌트를 연결합니다. |
QOpcUa::ReferenceTypeId::RepresentsSameEntityAs | 25258 | 두 노드가 동일한 엔티티를 나타내는 참조의 유형입니다. |
QOpcUa::ReferenceTypeId::RepresentsSameHardwareAs | 25259 | 두 노드가 동일한 하드웨어를 나타내는 참조의 유형입니다. |
QOpcUa::ReferenceTypeId::RepresentsSameFunctionalityAs | 25260 | 두 노드가 동일한 기능을 나타내는 참조의 유형입니다. |
QOpcUa::ReferenceTypeId::IsHostedBy | 25261 | OPC UA 노드가 나타내는 기능을 해당 기능을 제공하는 데 필요한 하드웨어 및 소프트웨어와 연관시킵니다. |
QOpcUa::ReferenceTypeId::HasPhysicalComponent | 25262 | 하드웨어 컴포넌트를 하드웨어 컴포넌트인 하위 컴포넌트와 연관시킵니다. |
QOpcUa::ReferenceTypeId::HasContainedComponent | 25263 | 하드웨어 컴포넌트를 컴포넌트 내부에 있는 하위 컴포넌트와 연관시킵니다. |
QOpcUa::ReferenceTypeId::HasAttachedComponent | 25264 | 하위 컴포넌트가 컴포넌트에 첨부되어 있음을 나타냅니다. |
QOpcUa::ReferenceTypeId::IsExecutingOn | 25265 | 소프트웨어 컴포넌트를 현재 실행 환경과 연관시키는 참조의 유형입니다. |
QOpcUa::ReferenceTypeId::HasPushedSecurityGroup | 25345 | 푸시된 보안 그룹에 대한 참조 유형입니다. |
[since 6.7]
enum class QOpcUa::TimestampsToReturn
이 열거형에는 서비스 호출에 대해 반환할 타임스탬프에 대한 옵션이 포함되어 있습니다. OPC UA 1.05, 파트 4, 7.40에 명시되어 있습니다.
Constant | 값 | 설명 |
---|---|---|
QOpcUa::TimestampsToReturn::Source | 0 | 소스 타임스탬프 반환 |
QOpcUa::TimestampsToReturn::Server | 1 | 서버 타임스탬프 반환 |
QOpcUa::TimestampsToReturn::Both | 2 | 소스 및 서버 타임스탬프를 반환합니다. |
QOpcUa::TimestampsToReturn::Neither | 4 | 타임스탬프 없음 반환 |
QOpcUa::TimestampsToReturn::Invalid | 5 | OPC UA에서 지정한 유효하지 않은 값입니다. |
이 열거형은 Qt 6.7에 도입되었습니다.
QOpcUa::TypedVariant
QPair<QVariant, QOpcUa::Types>입니다.
enum QOpcUa::Types
Qt OPC UA 에서 지원하는 유형을 열거합니다.
Constant | 값 | 설명 |
---|---|---|
QOpcUa::Boolean | 0 | |
QOpcUa::Int32 | 1 | |
QOpcUa::UInt32 | 2 | |
QOpcUa::Double | 3 | |
QOpcUa::Float | 4 | |
QOpcUa::String | 5 | |
QOpcUa::LocalizedText | 6 | |
QOpcUa::DateTime | 7 | |
QOpcUa::UInt16 | 8 | |
QOpcUa::Int16 | 9 | |
QOpcUa::UInt64 | 10 | |
QOpcUa::Int64 | 11 | |
QOpcUa::Byte | 12 | |
QOpcUa::SByte | 13 | |
QOpcUa::ByteString | 14 | |
QOpcUa::XmlElement | 15 | |
QOpcUa::NodeId | 16 | |
QOpcUa::Guid | 17 | |
QOpcUa::QualifiedName | 18 | OPC UA 네임스페이스 인덱스로 정규화된 이름입니다. |
QOpcUa::StatusCode | 19 | |
QOpcUa::ExtensionObject | 20 | 직렬화된 객체를 포함하는 데이터 구조입니다. |
QOpcUa::Range | 21 | 두 개의 이중 값 낮음과 높음으로 구성된 범위입니다. |
QOpcUa::EUInformation | 22 | 아날로그 값의 측정 단위. |
QOpcUa::ComplexNumber | 23 | OPC UA 복소수 유형입니다. |
QOpcUa::DoubleComplexNumber | 24 | OPC UA 복소수 유형입니다. |
QOpcUa::AxisInformation | 25 | 축에 대한 정보입니다. |
QOpcUa::XV | 26 | 축의 배정밀도 위치가 있는 실수 값입니다. |
QOpcUa::ExpandedNodeId | 27 | 추가 네임스페이스 URI 및 서버 인덱스가 포함된 노드 ID입니다. |
QOpcUa::Argument | 28 | OPC UA 인수 유형입니다. |
QOpcUa::StructureDefinition | 29 | OPC UA 구조 정의 유형입니다. |
QOpcUa::StructureField | 30 | OPC UA 구조 필드 유형 |
QOpcUa::EnumDefinition | 31 | OPC UA EnumDefinition 유형 |
QOpcUa::EnumField | 32 | OPC UA EnumField 유형 |
QOpcUa::DiagnosticInfo | 33 | OPC UA 진단 정보 유형 |
QOpcUa::SimpleAttributeOperand | 34 | OPC UA 단순 속성 오퍼랜드 유형. |
QOpcUa::AttributeOperand | 35 | OPC UA AttributeOperand 유형. |
QOpcUa::LiteralOperand | 36 | OPC UA 리터럴 오퍼랜드 유형. |
QOpcUa::ElementOperand | 37 | OPC UA ElementOperand 타입. |
QOpcUa::RelativePathElement | 38 | OPC UA RelativePathElement 유형. |
QOpcUa::ContentFilterElement | 39 | OPC UA ContentFilterElement 유형. |
QOpcUa::EventFilter | 40 | OPC UA 이벤트 필터 유형. |
QOpcUa::Undefined | 0xFFFFFFFF |
enum QOpcUa::UaStatusCode
https://opcfoundation.org/UA/schemas/1.05/Opc.Ua.StatusCodes.csv 에서 모든 상태 코드를 열거합니다.
상수 | 값 | 설명 |
---|---|---|
QOpcUa::Good | 0x00000000 | 작업이 성공했습니다. |
QOpcUa::Uncertain | 0x40000000 | 작업이 불확실합니다. |
QOpcUa::Bad | 0x80000000 | 작업이 실패했습니다. |
QOpcUa::BadUnexpectedError | 0x80010000 | 예기치 않은 오류가 발생했습니다. |
QOpcUa::BadInternalError | 0x80020000 | 프로그래밍 또는 구성 오류로 인해 내부 오류가 발생했습니다. |
QOpcUa::BadOutOfMemory | 0x80030000 | 작업을 완료하기에 메모리가 부족합니다. |
QOpcUa::BadResourceUnavailable | 0x80040000 | 운영 체제 리소스를 사용할 수 없습니다. |
QOpcUa::BadCommunicationError | 0x80050000 | 낮은 수준의 통신 오류가 발생했습니다. |
QOpcUa::BadEncodingError | 0x80060000 | 직렬화 중인 개체의 잘못된 데이터로 인해 인코딩이 중지되었습니다. |
QOpcUa::BadDecodingError | 0x80070000 | 스트림의 잘못된 데이터로 인해 디코딩이 중지되었습니다. |
QOpcUa::BadEncodingLimitsExceeded | 0x80080000 | 스택에서 설정한 메시지 인코딩/디코딩 제한을 초과했습니다. |
QOpcUa::BadRequestTooLarge | 0x80B80000 | 요청 메시지 크기가 서버에서 설정한 제한을 초과합니다. |
QOpcUa::BadResponseTooLarge | 0x80B90000 | 응답 메시지 크기가 클라이언트가 설정한 제한을 초과합니다. |
QOpcUa::BadUnknownResponse | 0x80090000 | 서버에서 인식할 수 없는 응답을 받았습니다. |
QOpcUa::BadTimeout | 0x800A0000 | 작업 시간이 초과되었습니다. |
QOpcUa::BadServiceUnsupported | 0x800B0000 | 서버가 요청된 서비스를 지원하지 않습니다. |
QOpcUa::BadShutdown | 0x800C0000 | 애플리케이션이 종료 중이므로 작업이 취소되었습니다. |
QOpcUa::BadServerNotConnected | 0x800D0000 | 클라이언트가 서버에 연결되어 있지 않아서 작업을 완료할 수 없습니다. |
QOpcUa::BadServerHalted | 0x800E0000 | 서버가 중지되어 요청을 처리할 수 없습니다. |
QOpcUa::BadNothingToDo | 0x800F0000 | 수행할 작업이 없기 때문에 처리할 수 없습니다. |
QOpcUa::BadTooManyOperations | 0x80100000 | 너무 많은 작업을 지정했기 때문에 요청을 처리할 수 없습니다. |
QOpcUa::BadTooManyMonitoredItems | 0x80DB0000 | 구독에 모니터링되는 항목이 너무 많아서 요청을 처리할 수 없습니다. |
QOpcUa::BadDataTypeIdUnknown | 0x80110000 | 데이터 형식 ID를 인식할 수 없기 때문에 확장 개체를 (직렬화)할 수 없습니다. |
QOpcUa::BadCertificateInvalid | 0x80120000 | 매개 변수로 제공된 인증서가 유효하지 않습니다. |
QOpcUa::BadSecurityChecksFailed | 0x80130000 | 보안을 확인하는 동안 오류가 발생했습니다. |
QOpcUa::BadCertificatePolicyCheckFailed | 0x81140000 | 인증서가 보안 정책의 요구 사항을 충족하지 않습니다. |
QOpcUa::BadCertificateTimeInvalid | 0x80140000 | 인증서가 만료되었거나 아직 유효하지 않습니다. |
QOpcUa::BadCertificateIssuerTimeInvalid | 0x80150000 | 발급자 인증서가 만료되었거나 아직 유효하지 않습니다. |
QOpcUa::BadCertificateHostNameInvalid | 0x80160000 | 서버에 연결하는 데 사용된 호스트 이름이 인증서의 호스트 이름과 일치하지 않습니다. |
QOpcUa::BadCertificateUriInvalid | 0x80170000 | ApplicationDescription 에 지정된 URI가 인증서의 URI와 일치하지 않습니다. |
QOpcUa::BadCertificateUseNotAllowed | 0x80180000 | 요청된 작업에 인증서를 사용할 수 없습니다. |
QOpcUa::BadCertificateIssuerUseNotAllowed | 0x80190000 | 요청된 작업에 발급자 인증서를 사용할 수 없습니다. |
QOpcUa::BadCertificateUntrusted | 0x801A0000 | 인증서를 신뢰할 수 없습니다. |
QOpcUa::BadCertificateRevocationUnknown | 0x801B0000 | 인증서가 해지되었는지 확인할 수 없습니다. |
QOpcUa::BadCertificateIssuerRevocationUnknown | 0x801C0000 | 발급자 인증서가 해지되었는지 확인할 수 없습니다. |
QOpcUa::BadCertificateRevoked | 0x801D0000 | 인증서가 해지되었습니다. |
QOpcUa::BadCertificateIssuerRevoked | 0x801E0000 | 발급자 인증서가 해지되었습니다. |
QOpcUa::BadCertificateChainIncomplete | 0x810D0000 | 인증서 체인이 불완전합니다. |
QOpcUa::BadUserAccessDenied | 0x801F0000 | 사용자에게 요청된 작업을 수행할 권한이 없습니다. |
QOpcUa::BadIdentityTokenInvalid | 0x80200000 | 사용자 ID 토큰이 유효하지 않습니다. |
QOpcUa::BadIdentityTokenRejected | 0x80210000 | 사용자 ID 토큰이 유효하지만 서버에서 거부했습니다. |
QOpcUa::BadSecureChannelIdInvalid | 0x80220000 | 지정한 보안 채널이 더 이상 유효하지 않습니다. |
QOpcUa::BadInvalidTimestamp | 0x80230000 | 타임스탬프가 서버에서 허용하는 범위를 벗어났습니다. |
QOpcUa::BadNonceInvalid | 0x80240000 | 논스가 임의의 값이 아니거나 올바른 길이가 아닌 것 같습니다. |
QOpcUa::BadSessionIdInvalid | 0x80250000 | 세션 ID가 유효하지 않습니다. |
QOpcUa::BadSessionClosed | 0x80260000 | 클라이언트에 의해 세션이 닫혔습니다. |
QOpcUa::BadSessionNotActivated | 0x80270000 | ActivateSession이 호출되지 않았으므로 세션을 사용할 수 없습니다. |
QOpcUa::BadSubscriptionIdInvalid | 0x80280000 | 구독 ID가 유효하지 않습니다. |
QOpcUa::BadRequestHeaderInvalid | 0x802A0000 | 요청의 헤더가 누락되었거나 유효하지 않습니다. |
QOpcUa::BadTimestampsToReturnInvalid | 0x802B0000 | 반환할 타임스탬프 매개변수가 유효하지 않습니다. |
QOpcUa::BadRequestCancelledByClient | 0x802C0000 | 클라이언트에 의해 요청이 취소되었습니다. |
QOpcUa::BadTooManyArguments | 0x80E50000 | 인수가 너무 많이 제공되었습니다. |
QOpcUa::BadLicenseExpired | 0x810E0000 | 서버가 일반적으로 작동하거나 서비스 또는 작업을 수행하려면 라이선스가 필요하지만 기존 라이선스가 만료되었습니다. |
QOpcUa::BadLicenseLimitsExceeded | 0x810F0000 | 서버에는 설치된 라이선스에 따라 허용되는 작업/개체 수에 제한이 있으며, 이를 초과할 경우 제한이 적용됩니다. |
QOpcUa::BadLicenseNotAvailable | 0x81100000 | 서버를 일반적으로 운영하거나 서비스 또는 작업을 수행하는 데 필요한 라이선스가 없습니다. |
QOpcUa::GoodSubscriptionTransferred | 0x002D0000 | 구독이 다른 세션으로 이전되었습니다. |
QOpcUa::GoodCompletesAsynchronously | 0x002E0000 | 처리가 비동기적으로 완료됩니다. |
QOpcUa::GoodOverload | 0x002F0000 | 리소스 제한으로 인해 샘플링 속도가 느려졌습니다. |
QOpcUa::GoodClamped | 0x00300000 | 기록된 값이 수락되었지만 클램핑되었습니다. |
QOpcUa::BadNoCommunication | 0x80310000 | 데이터 소스와의 통신이 정의되었지만 설정되지 않았으며 마지막으로 알려진 값이 없습니다. |
QOpcUa::BadWaitingForInitialData | 0x80320000 | 서버가 기초 데이터 소스에서 값을 가져올 때까지 기다리는 중입니다. |
QOpcUa::BadNodeIdInvalid | 0x80330000 | 노드 ID의 구문이 올바르지 않습니다. |
QOpcUa::BadNodeIdUnknown | 0x80340000 | 노드 ID는 서버 주소 공간에 존재하지 않는 노드를 참조합니다. |
QOpcUa::BadAttributeIdInvalid | 0x80350000 | 이 속성은 지정된 노드에 대해 지원되지 않습니다. |
QOpcUa::BadIndexRangeInvalid | 0x80360000 | 인덱스 범위 매개변수의 구문이 잘못되었습니다. |
QOpcUa::BadIndexRangeNoData | 0x80370000 | 지정한 인덱스 범위 내에 데이터가 없습니다. |
QOpcUa::BadDataEncodingInvalid | 0x80380000 | 데이터 인코딩이 잘못되었습니다. |
QOpcUa::BadDataEncodingUnsupported | 0x80390000 | 서버가 노드에 대해 요청된 데이터 인코딩을 지원하지 않습니다. |
QOpcUa::BadNotReadable | 0x803A0000 | 액세스 수준에서 노드에 대한 읽기 또는 구독을 허용하지 않습니다. |
QOpcUa::BadNotWritable | 0x803B0000 | 액세스 수준이 노드에 대한 쓰기를 허용하지 않습니다. |
QOpcUa::BadOutOfRange | 0x803C0000 | 값이 범위를 벗어났습니다. |
QOpcUa::BadNotSupported | 0x803D0000 | 요청된 작업이 지원되지 않습니다. |
QOpcUa::BadNotFound | 0x803E0000 | 요청된 항목을 찾을 수 없거나 검색 작업이 성공하지 못하고 종료되었습니다. |
QOpcUa::BadObjectDeleted | 0x803F0000 | 개체가 삭제되었으므로 사용할 수 없습니다. |
QOpcUa::BadNotImplemented | 0x80400000 | 요청된 작업이 구현되지 않았습니다. |
QOpcUa::BadMonitoringModeInvalid | 0x80410000 | 모니터링 모드가 유효하지 않습니다. |
QOpcUa::BadMonitoredItemIdInvalid | 0x80420000 | 모니터링 항목 ID가 유효한 모니터링 항목을 참조하지 않습니다. |
QOpcUa::BadMonitoredItemFilterInvalid | 0x80430000 | 모니터링 항목 필터 매개 변수가 유효하지 않습니다. |
QOpcUa::BadMonitoredItemFilterUnsupported | 0x80440000 | 서버가 요청된 모니터링 항목 필터를 지원하지 않습니다. |
QOpcUa::BadFilterNotAllowed | 0x80450000 | 모니터링 필터는 지정된 속성과 함께 사용할 수 없습니다. |
QOpcUa::BadStructureMissing | 0x80460000 | 필수 구조화된 매개 변수가 누락되었거나 null입니다. |
QOpcUa::BadEventFilterInvalid | 0x80470000 | 이벤트 필터가 유효하지 않습니다. |
QOpcUa::BadContentFilterInvalid | 0x80480000 | 콘텐츠 필터가 유효하지 않습니다. |
QOpcUa::BadFilterOperatorInvalid | 0x80C10000 | 필터에 인식할 수 없는 연산자가 제공되었습니다. |
QOpcUa::BadFilterOperatorUnsupported | 0x80C20000 | 유효한 연산자가 제공되었지만 서버가 이 필터 연산자를 지원하지 않습니다. |
QOpcUa::BadFilterOperandCountMismatch | 0x80C30000 | 필터 연산자에 제공된 피연산자 수가 제공된 피연산자에 대해 예상한 것보다 적습니다. |
QOpcUa::BadFilterOperandInvalid | 0x80490000 | 콘텐츠 필터에 사용된 피연산자가 유효하지 않습니다. |
QOpcUa::BadFilterElementInvalid | 0x80C40000 | 참조된 요소가 콘텐츠 필터에서 유효한 요소가 아닙니다. |
QOpcUa::BadFilterLiteralInvalid | 0x80C50000 | 참조된 리터럴이 유효한 값이 아닙니다. |
QOpcUa::BadContinuationPointInvalid | 0x804A0000 | 제공된 연속점이 더 이상 유효하지 않습니다. |
QOpcUa::BadNoContinuationPoints | 0x804B0000 | 모든 연속점이 할당되었으므로 작업을 처리할 수 없습니다. |
QOpcUa::BadReferenceTypeIdInvalid | 0x804C0000 | 참조 유형 ID가 유효한 참조 유형 노드를 참조하지 않습니다. |
QOpcUa::BadBrowseDirectionInvalid | 0x804D0000 | 찾아보기 방향이 유효하지 않습니다. |
QOpcUa::BadNodeNotInView | 0x804E0000 | 노드가 뷰의 일부가 아닙니다. |
QOpcUa::BadNumericOverflow | 0x81120000 | 숫자 오버플로로 인해 숫자가 허용되지 않습니다. |
QOpcUa::BadServerUriInvalid | 0x804F0000 | ServerUri가 유효한 URI가 아닙니다. |
QOpcUa::BadServerNameMissing | 0x80500000 | 서버 이름이 지정되지 않았습니다. |
QOpcUa::BadDiscoveryUrlMissing | 0x80510000 | DiscoveryUrl이 지정되지 않았습니다. |
QOpcUa::BadSempahoreFileMissing | 0x80520000 | 클라이언트가 지정한 세마포어 파일이 유효하지 않습니다. |
QOpcUa::BadRequestTypeInvalid | 0x80530000 | 보안 토큰 요청 유형이 유효하지 않습니다. |
QOpcUa::BadSecurityModeRejected | 0x80540000 | 보안 모드가 서버에서 설정한 요구 사항을 충족하지 않습니다. |
QOpcUa::BadSecurityPolicyRejected | 0x80550000 | 보안 정책이 서버에서 설정한 요구 사항을 충족하지 않습니다. |
QOpcUa::BadTooManySessions | 0x80560000 | 서버가 최대 세션 수에 도달했습니다. |
QOpcUa::BadUserSignatureInvalid | 0x80570000 | 사용자 토큰 서명이 누락되었거나 유효하지 않습니다. |
QOpcUa::BadApplicationSignatureInvalid | 0x80580000 | 클라이언트 인증서로 생성된 서명이 누락되었거나 유효하지 않습니다. |
QOpcUa::BadNoValidCertificates | 0x80590000 | 클라이언트가 유효하고 서버에 대한 프로필 요구 사항을 충족하는 소프트웨어 인증서를 하나 이상 제공하지 않았습니다. |
QOpcUa::BadIdentityChangeNotSupported | 0x80C60000 | 서버가 세션에 할당된 사용자 ID 변경을 지원하지 않습니다. |
QOpcUa::BadRequestCancelledByRequest | 0x805A0000 | 클라이언트가 취소 서비스를 사용하여 요청을 취소했습니다. |
QOpcUa::BadParentNodeIdInvalid | 0x805B0000 | 부모 노드 ID가 유효한 노드를 참조하지 않습니다. |
QOpcUa::BadReferenceNotAllowed | 0x805C0000 | 데이터 모델에 의해 부과된 제약 조건을 위반하므로 참조를 만들 수 없습니다. |
QOpcUa::BadNodeIdRejected | 0x805D0000 | 요청된 노드 ID가 유효하지 않거나 서버에서 클라이언트가 노드 ID를 지정하는 것을 허용하지 않기 때문에 거부되었습니다. |
QOpcUa::BadNodeIdExists | 0x805E0000 | 요청된 노드 ID가 다른 노드에서 이미 사용되고 있습니다. |
QOpcUa::BadNodeClassInvalid | 0x805F0000 | 노드 클래스가 유효하지 않습니다. |
QOpcUa::BadBrowseNameInvalid | 0x80600000 | 찾아보기 이름이 잘못되었습니다. |
QOpcUa::BadBrowseNameDuplicated | 0x80610000 | 찾아보기 이름이 부모와 동일한 관계를 공유하는 노드 간에 고유하지 않습니다. |
QOpcUa::BadNodeAttributesInvalid | 0x80620000 | 노드 속성이 노드 클래스에 대해 유효하지 않습니다. |
QOpcUa::BadTypeDefinitionInvalid | 0x80630000 | 유형 정의 노드 ID가 적절한 유형 노드를 참조하지 않습니다. |
QOpcUa::BadSourceNodeIdInvalid | 0x80640000 | 소스 노드 ID가 유효한 노드를 참조하지 않습니다. |
QOpcUa::BadTargetNodeIdInvalid | 0x80650000 | 대상 노드 ID가 유효한 노드를 참조하지 않습니다. |
QOpcUa::BadDuplicateReferenceNotAllowed | 0x80660000 | 노드 간의 참조 유형이 이미 정의되어 있습니다. |
QOpcUa::BadInvalidSelfReference | 0x80670000 | 서버가 이 노드에서 이 유형의 자체 참조를 허용하지 않습니다. |
QOpcUa::BadReferenceLocalOnly | 0x80680000 | 참조 유형이 원격 서버에 대한 참조에 유효하지 않습니다. |
QOpcUa::BadNoDeleteRights | 0x80690000 | 서버에서 노드 삭제를 허용하지 않습니다. |
QOpcUa::UncertainReferenceNotDeleted | 0x40BC0000 | 서버가 모든 대상 참조를 삭제할 수 없습니다. |
QOpcUa::BadServerIndexInvalid | 0x806A0000 | 서버 인덱스가 유효하지 않습니다. |
QOpcUa::BadViewIdUnknown | 0x806B0000 | 보기 ID가 유효한 보기 노드를 참조하지 않습니다. |
QOpcUa::BadViewTimestampInvalid | 0x80C90000 | 보기 타임스탬프를 사용할 수 없거나 지원되지 않습니다. |
QOpcUa::BadViewParameterMismatch | 0x80CA0000 | 보기 매개 변수가 서로 일치하지 않습니다. |
QOpcUa::BadViewVersionInvalid | 0x80CB0000 | 보기 버전을 사용할 수 없거나 지원되지 않습니다. |
QOpcUa::UncertainNotAllNodesAvailable | 0x40C00000 | 기본 시스템을 사용할 수 없기 때문에 참조 목록이 완전하지 않을 수 있습니다. |
QOpcUa::GoodResultsMayBeIncomplete | 0x00BA0000 | 서버가 원격 서버의 노드에 대한 참조를 따라야 하지만 따르지 않았습니다. 결과 집합이 불완전할 수 있습니다. |
QOpcUa::BadNotTypeDefinition | 0x80C80000 | 제공된 노드 아이디가 타입 정의 노드 아이디가 아닙니다. |
QOpcUa::UncertainReferenceOutOfServer | 0x406C0000 | 상대 경로 참조에서 따라야 할 참조 중 하나가 다른 서버의 주소 공간에 있는 노드를 참조합니다. |
QOpcUa::BadTooManyMatches | 0x806D0000 | 요청된 연산에 반환할 일치 항목이 너무 많습니다. |
QOpcUa::BadQueryTooComplex | 0x806E0000 | 요청된 작업에 서버에 너무 많은 리소스가 필요합니다. |
QOpcUa::BadNoMatch | 0x806F0000 | 요청된 작업에 반환할 일치 항목이 없습니다. |
QOpcUa::BadMaxAgeInvalid | 0x80700000 | 최대 연령 매개 변수가 잘못되었습니다. |
QOpcUa::BadSecurityModeInsufficient | 0x80E60000 | 현재 보안 채널에서는 작업이 허용되지 않습니다. |
QOpcUa::BadHistoryOperationInvalid | 0x80710000 | 기록 세부 정보 매개 변수가 유효하지 않습니다. |
QOpcUa::BadHistoryOperationUnsupported | 0x80720000 | 서버가 요청된 작업을 지원하지 않습니다. |
QOpcUa::BadInvalidTimestampArgument | 0x80BD0000 | 반환할 정의된 타임스탬프가 잘못되었습니다. |
QOpcUa::BadWriteNotSupported | 0x80730000 | 서버는 제공된 값, 상태 및 타임스탬프의 조합 쓰기를 지원하지 않습니다. |
QOpcUa::BadTypeMismatch | 0x80740000 | 속성에 대해 제공된 값이 속성 값과 동일한 유형이 아닙니다. |
QOpcUa::BadMethodInvalid | 0x80750000 | 메서드 ID가 지정된 객체에 대한 메서드를 참조하지 않습니다. |
QOpcUa::BadArgumentsMissing | 0x80760000 | 클라이언트가 메서드에 대한 모든 입력 인수를 지정하지 않았습니다. |
QOpcUa::BadNotExecutable | 0x81110000 | 실행 가능 속성이 메서드의 실행을 허용하지 않습니다. |
QOpcUa::BadTooManySubscriptions | 0x80770000 | 서버가 최대 구독 수에 도달했습니다. |
QOpcUa::BadTooManyPublishRequests | 0x80780000 | 서버가 대기 중인 최대 게시 요청 수에 도달했습니다. |
QOpcUa::BadNoSubscription | 0x80790000 | 이 세션에 사용할 수 있는 구독이 없습니다. |
QOpcUa::BadSequenceNumberUnknown | 0x807A0000 | 서버에서 시퀀스 번호를 알 수 없습니다. |
QOpcUa::GoodRetransmissionQueueNotSupported | 0x00DF0000 | 서버가 재전송 대기열을 지원하지 않으며 시퀀스 번호에 대한 승인을 사용할 수 없습니다. |
QOpcUa::BadMessageNotAvailable | 0x807B0000 | 요청된 알림 메시지를 더 이상 사용할 수 없습니다. |
QOpcUa::BadInsufficientClientProfile | 0x807C0000 | 현재 세션의 클라이언트가 구독에 필요한 하나 이상의 프로필을 지원하지 않습니다. |
QOpcUa::BadStateNotActive | 0x80BF0000 | 하위 상태 머신이 현재 활성화되어 있지 않습니다. |
QOpcUa::BadAlreadyExists | 0x81150000 | 동일한 규칙이 이미 존재합니다. |
QOpcUa::BadTcpServerTooBusy | 0x807D0000 | 서버가 너무 바빠서 요청을 처리할 수 없습니다. |
QOpcUa::BadTcpMessageTypeInvalid | 0x807E0000 | 헤더에 지정된 메시지 유형이 잘못되었습니다. |
QOpcUa::BadTcpSecureChannelUnknown | 0x807F0000 | SecureChannelId 및/또는 TokenId가 현재 사용 중이 아닙니다. |
QOpcUa::BadTcpMessageTooLarge | 0x80800000 | 헤더에 지정된 메시지 청크의 크기가 너무 큽니다. |
QOpcUa::BadTcpNotEnoughResources | 0x80810000 | 요청을 처리할 리소스가 충분하지 않습니다. |
QOpcUa::BadTcpInternalError | 0x80820000 | 내부 오류가 발생했습니다. |
QOpcUa::BadTcpEndpointUrlInvalid | 0x80830000 | 서버가 지정한 쿼리 문자열을 인식하지 못합니다. |
QOpcUa::BadRequestInterrupted | 0x80840000 | 네트워크 중단으로 인해 요청을 보낼 수 없습니다. |
QOpcUa::BadRequestTimeout | 0x80850000 | 요청을 처리하는 동안 시간 초과가 발생했습니다. |
QOpcUa::BadSecureChannelClosed | 0x80860000 | 보안 채널이 닫혔습니다. |
QOpcUa::BadSecureChannelTokenUnknown | 0x80870000 | 토큰이 만료되었거나 인식되지 않습니다. |
QOpcUa::BadSequenceNumberInvalid | 0x80880000 | 시퀀스 번호가 유효하지 않습니다. |
QOpcUa::BadProtocolVersionUnsupported | 0x80BE0000 | 애플리케이션에 호환되는 프로토콜 버전이 없습니다. |
QOpcUa::BadConfigurationError | 0x80890000 | 값의 유용성에 영향을 미치는 구성에 문제가 있습니다. |
QOpcUa::BadNotConnected | 0x808A0000 | 변수가 다른 변수에서 값을 받아야 하지만 그렇게 구성되지 않았습니다. |
QOpcUa::BadDeviceFailure | 0x808B0000 | 값을 생성하는 장치/데이터 소스에 오류가 발생하여 값에 영향을 미쳤습니다. |
QOpcUa::BadSensorFailure | 0x808C0000 | 장치/데이터 소스에서 값을 도출하는 센서에 오류가 발생했습니다. |
QOpcUa::BadOutOfService | 0x808D0000 | 데이터 소스가 작동하지 않습니다. |
QOpcUa::BadDeadbandFilterInvalid | 0x808E0000 | 데드밴드 필터가 유효하지 않습니다. |
QOpcUa::UncertainNoCommunicationLastUsableValue | 0x408F0000 | 데이터 소스에 대한 통신이 실패했습니다. 변수 값은 품질이 좋았던 마지막 값입니다. |
QOpcUa::UncertainLastUsableValue | 0x40900000 | 이 값을 업데이트하던 것이 무엇이든 업데이트가 중지되었습니다. |
QOpcUa::UncertainSubstituteValue | 0x40910000 | 값은 수동으로 덮어쓴 작업 값입니다. |
QOpcUa::UncertainInitialValue | 0x40920000 | 값은 일반적으로 다른 변수에서 값을 받는 변수의 초기 값입니다. |
QOpcUa::UncertainSensorNotAccurate | 0x40930000 | 값이 센서 한계 중 하나에 있습니다. |
QOpcUa::UncertainEngineeringUnitsExceeded | 0x40940000 | 값이 이 매개변수에 대해 정의된 값 범위를 벗어났습니다. |
QOpcUa::UncertainSubNormal | 0x40950000 | 값이 여러 소스에서 파생되었으며 필요한 양호 소스 수보다 적습니다. |
QOpcUa::GoodLocalOverride | 0x00960000 | 값이 재정의되었습니다. |
QOpcUa::BadRefreshInProgress | 0x80970000 | 이 조건 새로 고침이 실패했습니다. 조건 새로 고침 작업이 이미 진행 중입니다. |
QOpcUa::BadConditionAlreadyDisabled | 0x80980000 | 이 조건은 이미 비활성화되었습니다. |
QOpcUa::BadConditionAlreadyEnabled | 0x80CC0000 | 이 조건은 이미 활성화되었습니다. |
QOpcUa::BadConditionDisabled | 0x80990000 | 속성을 사용할 수 없습니다. 이 조건은 비활성화되었습니다. |
QOpcUa::BadEventIdUnknown | 0x809A0000 | 지정한 이벤트 ID가 인식되지 않습니다. |
QOpcUa::BadEventNotAcknowledgeable | 0x80BB0000 | 이벤트를 인식할 수 없습니다. |
QOpcUa::BadDialogNotActive | 0x80CD0000 | 대화 상자 조건이 활성화되지 않았습니다. |
QOpcUa::BadDialogResponseInvalid | 0x80CE0000 | 대화 상자에 대한 응답이 유효하지 않습니다. |
QOpcUa::BadConditionBranchAlreadyAcked | 0x80CF0000 | 조건 분기가 이미 승인되었습니다. |
QOpcUa::BadConditionBranchAlreadyConfirmed | 0x80D00000 | 조건 분기가 이미 확인되었습니다. |
QOpcUa::BadConditionAlreadyShelved | 0x80D10000 | 조건이 이미 보류되었습니다. |
QOpcUa::BadConditionNotShelved | 0x80D20000 | 조건이 현재 보류되지 않았습니다. |
QOpcUa::BadShelvingTimeOutOfRange | 0x80D30000 | 보류 시간이 허용 범위 내에 있지 않습니다. |
QOpcUa::BadNoData | 0x809B0000 | 요청된 시간 범위 또는 이벤트 필터에 대한 데이터가 없습니다. |
QOpcUa::BadBoundNotFound | 0x80D70000 | 상한값 또는 하한값을 제공하는 데이터가 없습니다. |
QOpcUa::BadBoundNotSupported | 0x80D80000 | 서버에서 변수에 대한 바운드를 검색할 수 없습니다. |
QOpcUa::BadDataLost | 0x809D0000 | 수집이 시작/중단/분실로 인해 데이터가 누락되었습니다. |
QOpcUa::BadDataUnavailable | 0x809E0000 | 마운트되지 않은 볼륨, 오프라인 아카이브 또는 테이프 또는 이와 유사한 일시적 사용 불가 사유로 인해 요청된 시간 범위에서 예상 데이터를 사용할 수 없습니다. |
QOpcUa::BadEntryExists | 0x809F0000 | 일치하는 항목이 존재하기 때문에 데이터 또는 이벤트를 성공적으로 삽입하지 못했습니다. |
QOpcUa::BadNoEntryExists | 0x80A00000 | 일치하는 항목이 없기 때문에 데이터 또는 이벤트가 성공적으로 업데이트되지 않았습니다. |
QOpcUa::BadTimestampNotSupported | 0x80A10000 | 클라이언트가 서버가 지원하지 않는 타임스탬프 형식을 사용하여 기록을 요청했습니다(예: 서버가 소스 타임스탬프만 지원하는 경우 서버 타임스탬프를 요청함). |
QOpcUa::GoodEntryInserted | 0x00A20000 | 데이터 또는 이벤트가 기록 데이터베이스에 성공적으로 삽입되었습니다. |
QOpcUa::GoodEntryReplaced | 0x00A30000 | 데이터 또는 이벤트 필드가 기록 데이터베이스에서 성공적으로 교체되었습니다. |
QOpcUa::UncertainDataSubNormal | 0x40A40000 | 값이 여러 값에서 파생되었으며 필요한 수의 양호 값보다 적습니다. |
QOpcUa::GoodNoData | 0x00A50000 | 요청된 시간 범위 또는 이벤트 필터에 대한 데이터가 없습니다. |
QOpcUa::GoodMoreData | 0x00A60000 | 데이터 또는 이벤트 필드가 기록 데이터베이스에서 성공적으로 대체되었습니다. |
QOpcUa::BadAggregateListMismatch | 0x80D40000 | 요청된 집계 수가 요청된 NodeIds 수와 일치하지 않습니다. |
QOpcUa::BadAggregateNotSupported | 0x80D50000 | 요청된 집계가 서버에서 지원되지 않습니다. |
QOpcUa::BadAggregateInvalidInputs | 0x80D60000 | 잘못된 데이터 입력으로 인해 집계 값을 도출할 수 없습니다. |
QOpcUa::BadAggregateConfigurationRejected | 0x80DA0000 | 지정된 노드에 대해 집계 구성이 유효하지 않습니다. |
QOpcUa::GoodDataIgnored | 0x00D90000 | 요청이 이벤트 유형에 유효하지 않거나 역사가가 저장할 수 없는 필드를 지정합니다. |
QOpcUa::BadRequestNotAllowed | 0x80E40000 | 요청이 서버에서 설정한 기준을 충족하지 않아 서버에서 거부되었습니다. |
QOpcUa::BadRequestNotComplete | 0x81130000 | 요청이 아직 서버에서 처리되지 않았습니다. |
QOpcUa::BadTicketRequired | 0x811F0000 | 장치 ID를 수락하려면 티켓이 필요합니다. |
QOpcUa::BadTicketInvalid | 0x81200000 | 장치 ID를 수락하려면 티켓이 필요합니다. |
QOpcUa::GoodEdited | 0x00DC0000 | 값이 실제 소스에서 가져온 것이 아니며 서버에서 편집되었습니다. |
QOpcUa::GoodPostActionFailed | 0x00DD0000 | 이러한 사후 작업을 실행하는 동안 오류가 발생했습니다. |
QOpcUa::UncertainDominantValueChanged | 0x40DE0000 | 관련 엔지니어링 단위가 변경되었지만 변수 값은 여전히 이전 단위를 기준으로 제공됩니다. |
QOpcUa::GoodDependentValueChanged | 0x00E00000 | 종속 값이 변경되었지만 변경 사항이 장치에 적용되지 않았습니다. |
QOpcUa::BadDominantValueChanged | 0x80E10000 | 관련 엔지니어링 단위가 변경되었지만 이 변경 사항이 장치에 적용되지 않았습니다. 변수 값이 여전히 이전 단위에 종속되어 있지만 현재 상태가 나쁨입니다. |
QOpcUa::UncertainDependentValueChanged | 0x40E20000 | 종속 값이 변경되었지만 변경 사항이 장치에 적용되지 않았습니다. 종속 변수의 품질이 불확실합니다. |
QOpcUa::BadDependentValueChanged | 0x80E30000 | 종속 값이 변경되었지만 변경 사항이 장치에 적용되지 않았습니다. 지배 변수의 품질이 나쁩니다. |
QOpcUa::GoodEdited_DependentValueChanged | 0x01160000 | 종속 변수가 변경되었지만 변경 사항이 적용되지 않은 경우 종속 변수 값과 함께 전달됩니다. |
QOpcUa::GoodEdited_DominantValueChanged | 0x01170000 | 종속 변수가 변경되었지만 변경 사항이 적용되지 않은 경우 종속 변수 값과 함께 전달됩니다. |
QOpcUa::GoodEdited_DominantValueChanged_DependentValueChanged | 0x01180000 | 지배 변수 또는 종속 변수가 변경되었지만 변경이 적용되지 않은 경우 종속 변수 값과 함께 전달됩니다. |
QOpcUa::BadEdited_OutOfRange | 0x81190000 | 변수가 변경되었지만 값이 유효하지 않은 경우 변수 값과 함께 전달됩니다. |
QOpcUa::BadInitialValue_OutOfRange | 0x811A0000 | 소스 변수가 변경되었지만 값이 합법적이지 않은 경우 변수 값과 함께 전달됩니다. |
QOpcUa::BadOutOfRange_DominantValueChanged | 0x811B0000 | 지배 변수가 변경되었지만 값이 합법적이지 않은 경우 종속 변수 값과 함께 전달됩니다. |
QOpcUa::BadEdited_OutOfRange_DominantValueChanged | 0x811C0000 | 종속 변수가 변경되었지만 값이 합법적이지 않고 변경 사항이 적용되지 않은 경우 종속 변수 값과 함께 전달됩니다. |
QOpcUa::BadOutOfRange_DominantValueChanged_DependentValueChanged | 0x811D0000 | 지배 변수 또는 종속 변수가 변경되었고 그 값이 합법적이지 않은 경우 종속 변수 값과 함께 전달됩니다. |
QOpcUa::BadEdited_OutOfRange_DominantValueChanged_DependentValueChanged | 0x811E0000 | 지배 변수 또는 종속 변수가 변경되었으나 값이 합법적이지 않고 변경이 적용되지 않은 경우 종속 변수 값과 함께 전달됩니다. |
QOpcUa::GoodCommunicationEvent | 0x00A70000 | 통신 계층에서 이벤트가 발생했습니다. |
QOpcUa::GoodShutdownEvent | 0x00A80000 | 시스템이 종료 중입니다. |
QOpcUa::GoodCallAgain | 0x00A90000 | 작업이 완료되지 않았으므로 다시 호출해야 합니다. |
QOpcUa::GoodNonCriticalTimeout | 0x00AA0000 | 중요하지 않은 시간 초과가 발생했습니다. |
QOpcUa::BadInvalidArgument | 0x80AB0000 | 하나 이상의 인수가 유효하지 않습니다. |
QOpcUa::BadConnectionRejected | 0x80AC0000 | 원격 서버에 네트워크 연결을 설정할 수 없습니다. |
QOpcUa::BadDisconnect | 0x80AD0000 | 서버가 클라이언트에서 연결이 끊어졌습니다. |
QOpcUa::BadConnectionClosed | 0x80AE0000 | 네트워크 연결이 닫혔습니다. |
QOpcUa::BadInvalidState | 0x80AF0000 | 개체가 닫혀 있거나 초기화되지 않았거나 기타 유효하지 않은 상태이므로 작업을 완료할 수 없습니다. |
QOpcUa::BadEndOfStream | 0x80B00000 | 스트림 끝을 넘어 이동할 수 없습니다. |
QOpcUa::BadNoDataAvailable | 0x80B10000 | 현재 차단되지 않은 스트림에서 읽을 수 있는 데이터가 없습니다. |
QOpcUa::BadWaitingForResponse | 0x80B20000 | 비동기 작업이 응답을 기다리고 있습니다. |
QOpcUa::BadOperationAbandoned | 0x80B30000 | 호출자가 비동기 작업을 중단했습니다. |
QOpcUa::BadExpectedStreamToBlock | 0x80B40000 | 스트림이 요청된 모든 데이터를 반환하지 않았습니다(비차단 스트림이기 때문일 수 있습니다). |
QOpcUa::BadWouldBlock | 0x80B50000 | 비 차단 동작이 필요하며 연산이 차단됩니다. |
QOpcUa::BadSyntaxError | 0x80B60000 | 값에 잘못된 구문이 있습니다. |
QOpcUa::BadMaxConnectionsReached | 0x80B70000 | 사용 가능한 모든 연결이 사용 중이므로 작업을 완료할 수 없습니다. |
QOpcUa::UncertainTransducerInManual | 0x42080000 | 트랜스듀서가 수동 모드에 있으므로 값이 정확하지 않을 수 있습니다. |
QOpcUa::UncertainSimulatedValue | 0x42090000 | 값이 시뮬레이션되었습니다. |
QOpcUa::UncertainSensorCalibration | 0x420A0000 | 센서 보정 오류로 인해 값이 정확하지 않을 수 있습니다. |
QOpcUa::UncertainConfigurationError | 0x420F0000 | 구성 문제로 인해 값이 정확하지 않을 수 있습니다. |
QOpcUa::GoodCascadeInitializationAcknowledged | 0x04010000 | 값 소스가 캐스케이드 핸드셰이킹을 지원하며 캐스케이드 보조의 초기화 요청에 따라 값이 초기화되었습니다. |
QOpcUa::GoodCascadeInitializationRequest | 0x04020000 | 값 원본이 캐스케이드 핸드셰이킹을 지원하며 캐스케이드 기본값의 초기화를 요청하고 있습니다. |
QOpcUa::GoodCascadeNotInvited | 0x04030000 | 값 소스가 캐스케이드 핸드셰이킹을 지원하지만 소스의 현재 상태가 캐스케이드를 허용하지 않습니다. |
QOpcUa::GoodCascadeNotSelected | 0x04040000 | 값 소스가 캐스케이드 핸드셰이킹을 지원하지만 소스가 사용할 해당 캐스케이드 기본을 선택하지 않았습니다. |
QOpcUa::GoodFaultStateActive | 0x04070000 | 값 소스에 오류 상태 조건이 활성화되어 있습니다. |
QOpcUa::GoodInitiateFaultState | 0x04080000 | 대상에 오류 상태 조건이 요청되고 있습니다. |
QOpcUa::GoodCascade | 0x04090000 | 값이 정확하고 신호 소스가 캐스케이드 핸드셰이킹을 지원합니다. |
QOpcUa::BadDataSetIdInvalid | 0x80E70000 | DataSetWriter 생성에 지정된 DataSet이 유효하지 않습니다. |
열거형 클래스 QOpcUa::WriteMaskBit
플래그 QOpcUa::WriteMask
이 열거형에는 OPC UA 1.05 파트 3, 8.60에 정의된 WriteMask 및 UserWriteMask 노드 속성에 대해 가능한 모든 비트가 포함되어 있습니다.
Constant | 값 | 설명 |
---|---|---|
QOpcUa::WriteMaskBit::None | 0 | 쓰기 가능한 속성이 없습니다. |
QOpcUa::WriteMaskBit::AccessLevel | (1 << 0) | AccessLevel 속성은 쓰기 가능합니다. |
QOpcUa::WriteMaskBit::ArrayDimensions | (1 << 1) | ArrayDimensions 속성은 쓰기 가능합니다. |
QOpcUa::WriteMaskBit::BrowseName | (1 << 2) | BrowseName 속성은 쓰기 가능합니다. |
QOpcUa::WriteMaskBit::ContainsNoLoops | (1 << 3) | ContainsNoLoops 특성은 쓰기 가능합니다. |
QOpcUa::WriteMaskBit::DataType | (1 << 4) | DataType 속성은 쓰기 가능합니다. |
QOpcUa::WriteMaskBit::Description | (1 << 5) | 설명 속성은 쓰기 가능합니다. |
QOpcUa::WriteMaskBit::DisplayName | (1 << 6) | DisplayName 속성은 쓰기 가능합니다. |
QOpcUa::WriteMaskBit::EventNotifier | (1 << 7) | EventNotifier 특성은 쓰기 가능합니다. |
QOpcUa::WriteMaskBit::Executable | (1 << 8) | 실행 가능 속성은 쓰기 가능합니다. |
QOpcUa::WriteMaskBit::Historizing | (1 << 9) | 히스토라이징 속성은 쓰기 가능합니다. |
QOpcUa::WriteMaskBit::InverseName | (1 << 10) | InverseName 속성은 쓰기 가능합니다. |
QOpcUa::WriteMaskBit::IsAbstract | (1 << 11) | IsAbstract 특성은 쓰기 가능합니다. |
QOpcUa::WriteMaskBit::MinimumSamplingInterval | (1 << 12) | MinimumSamplingInterval 특성은 쓰기 가능합니다. |
QOpcUa::WriteMaskBit::NodeClass | (1 << 13) | NodeClass 특성은 쓰기 가능합니다. |
QOpcUa::WriteMaskBit::NodeId | (1 << 14) | NodeId 특성은 쓰기 가능합니다. |
QOpcUa::WriteMaskBit::Symmetric | (1 << 15) | 대칭 특성은 쓰기 가능합니다. |
QOpcUa::WriteMaskBit::UserAccessLevel | (1 << 16) | UserAccessLevel 특성은 쓰기 가능합니다. |
QOpcUa::WriteMaskBit::UserExecutable | (1 << 17) | UserExecutable 특성은 쓰기 가능합니다. |
QOpcUa::WriteMaskBit::UserWriteMask | (1 << 18) | UserWriteMask 특성은 쓰기 가능합니다. |
QOpcUa::WriteMaskBit::ValueRank | (1 << 19) | ValueRank 특성은 쓰기 가능합니다. |
QOpcUa::WriteMaskBit::WriteMask | (1 << 20) | WriteMask 속성은 쓰기 가능합니다. |
QOpcUa::WriteMaskBit::ValueForVariableType | (1 << 21) | 변수 유형의 Value 속성은 쓰기 가능합니다. |
WriteMask 유형은 QFlags<WriteMaskBit>에 대한 typedef입니다. WriteMaskBit 값의 OR 조합을 저장합니다.
함수 문서
QOpcUa::ErrorCategory QOpcUa::errorCategory(QOpcUa::UaStatusCode statusCode)
statusCode 을 ErrorCategory 으로 변환합니다. ErrorCategory 은 정확한 오류가 중요하지 않은 경우에 사용할 수 있습니다.
상태 코드에 따른 오류 처리의 경우 전체 상태 코드를 대신 사용해야 합니다. 다양한 서비스에 대한 상태 코드의 의미는 OPC UA 파트 4에 설명되어 있습니다.
statusCode 이 분류되지 않은 경우 UnspecifiedError 이 반환됩니다. 이 경우 사용자는 전체 상태 코드를 확인해야 합니다.
[since QtOpcUa 5.14]
bool QOpcUa::isSecurePolicy(const QString &securityPolicy)
securityPolicy 이 보안 정책이면 true
, 그렇지 않으면 false
을 반환합니다.
이 함수는 5.14 버전에 도입되었습니다.
bool QOpcUa::isSuccessStatus(QOpcUa::UaStatusCode statusCode)
이 메서드는 통화가 성공적으로 종료되었는지 확인하는 데 사용할 수 있습니다.
statusCode 의 심각도 필드가 양호인 경우 true
를 반환합니다.
QOpcUa::Types QOpcUa::metaTypeToQOpcUaType(QMetaType::Type type)
type 에서 Qt OPC UA 유형을 반환합니다. 유형이 매핑되지 않는 경우 QOpcUa::Undefined
이 반환됩니다.
QString QOpcUa::namespace0Id(QOpcUa::NodeIds::Namespace0 id)
네임스페이스 0 식별자 id 에 대한 노드 ID 문자열을 반환합니다.
QOpcUa::NodeIds::Namespace0 QOpcUa::namespace0IdFromNodeId(const QString &nodeId)
nodeId 에 대한 QOpcUa::NodeIds::Namespace0 의 열거형 값을 반환합니다.
노드 ID가 네임스페이스 0에 있지 않거나 OPC 재단의 NodeIds.csv 파일의 일부인 숫자 식별자가 없는 경우 Unknown 이 반환됩니다.
Qt OPC UA 이 -no-feature-ns0idnames로 구성된 경우, 숫자 식별자가 NodeIds.csv 파일의 일부인지 확인하는 것은 생략됩니다. 노드 id가 네임스페이스 0에 있고 숫자 식별자가 있는 경우 QOpcUa::NodeIds::Namespace0 열거형에 포함되는지 여부에 관계없이 식별자가 반환됩니다.
QString QOpcUa::namespace0IdName(QOpcUa::NodeIds::Namespace0 id)
네임스페이스 0 노드 아이디 id 의 이름을 반환합니다.
id 을 알 수 없거나 Qt OPC UA 이 -no-feature-ns0idnames 로 구성된 경우 빈 문자열이 반환됩니다.
bool QOpcUa::nodeIdEquals(const QString &first, const QString &second)
두 노드 아이디 first 및 second 의 네임스페이스 인덱스와 식별자가 동일한 경우 true
를 반환합니다. 네임스페이스 인덱스가 없는 노드 ID 문자열은 네임스페이스 0에 있는 것으로 간주합니다.
QString QOpcUa::nodeIdFromByteString(quint16 ns, const QByteArray &identifier)
네임스페이스 인덱스 ns 와 바이트 문자열 identifier 에서 노드 ID 문자열을 생성합니다.
QOpcUaNode도 참조하세요 .
QString QOpcUa::nodeIdFromGuid(quint16 ns, const QUuid &identifier)
네임스페이스 인덱스 ns 와 GUID identifier 에서 노드 ID 문자열을 생성합니다.
QOpcUaNode도 참조하세요 .
QString QOpcUa::nodeIdFromInteger(quint16 ns, quint32 identifier)
네임스페이스 인덱스 ns 와 정수 identifier 로부터 노드 아이디 문자열을 생성합니다.
QOpcUaNode도 참조하세요 .
QString QOpcUa::nodeIdFromReferenceType(QOpcUa::ReferenceTypeId referenceType)
참조 유형 ID referenceType 에 대한 노드 ID 문자열을 생성합니다.
QString QOpcUa::nodeIdFromString(quint16 ns, const QString &identifier)
네임스페이스 인덱스 ns 와 문자열 identifier 에서 노드 ID 문자열을 생성합니다.
QOpcUaNode도 참조하세요 .
bool QOpcUa::nodeIdStringSplit(const QString &nodeIdString, quint16 *nsIndex, QString *identifier, char *identifierType)
노드 ID 문자열 nodeIdString 을 컴포넌트에서 분할합니다. 노드 아이디의 네임스페이스 인덱스가 nsIndex 에 복사됩니다. 식별자 문자열은 identifier 으로 복사되고 식별자 유형(i, s, g, b)은 identifierType 으로 복사됩니다.
노드 아이디를 성공적으로 분할할 수 있으면 true
을 반환합니다.
예를 들어 "ns=1;s=MyString"은 1, 's' 및 "MyString"으로 분할됩니다. 네임스페이스 인덱스가 지정되지 않으면 ns=0으로 가정합니다.
size_t QOpcUa::qHash(const QOpcUa::NodeAttribute &attr)
attr 에 대한 QHash 키를 반환합니다.
QString QOpcUa::statusToString(QOpcUa::UaStatusCode statusCode)
statusCode 의 텍스트 표현을 반환합니다.
현재는 열거형 값의 이름이지만 향후 릴리스에서는 실제 메시지가 될 수 있습니다.
© 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.