QOpcUa Namespace
Der Namensraum „QOpcUa“ enthält verschiedene Bezeichner, die in der gesamten Bibliothek „ Qt OPC UA “ verwendet werden. Mehr...
| Header: | #include <qopcuanodeids.h> |
Namensräume
| namespace | NodeIds |
Typen
| flags | AccessLevel |
| enum class | AccessLevelBit { None, CurrentRead, CurrentWrite, HistoryRead, HistoryWrite, …, TimestampWrite } |
| flags | AccessLevelEx |
(since 6.9) enum class | AccessLevelExBit { None, CurrentRead, CurrentWrite, HistoryRead, HistoryWrite, …, Constant } |
| 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, …, AccessLevelEx } |
| flags | NodeAttributes |
| enum class | NodeClass { Undefined, Object, Variable, Method, ObjectType, …, View } |
| flags | NodeClasses |
| enum class | ReferenceTypeId { Unspecified, References, NonHierarchicalReferences, HierarchicalReferences, HasChild, …, HasReferenceDescription } |
(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, …, AccessLevelEx } |
Funktionen
| 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) |
Namensräume
namespace QOpcUa::NodeIds
Typdokumentation
enum class QOpcUa::AccessLevelBit
flags QOpcUa::AccessLevel
Diese Enumeration enthält alle möglichen Bits für die in OPC UA 1.05 Teil 3, 8.57 definierten Knotenattribute „AccessLevel“ und „ UserAccessLevel “.
| Konstante | Wert | Beschreibung |
|---|---|---|
QOpcUa::AccessLevelBit::None | 0 | Es ist kein Lesezugriff auf das Attribut „Value“ zulässig. |
QOpcUa::AccessLevelBit::CurrentRead | (1 << 0) | Der aktuelle Wert kann gelesen werden. |
QOpcUa::AccessLevelBit::CurrentWrite | (1 << 1) | Der aktuelle Wert kann geschrieben werden. |
QOpcUa::AccessLevelBit::HistoryRead | (1 << 2) | Der Verlauf des Werts ist lesbar. |
QOpcUa::AccessLevelBit::HistoryWrite | (1 << 3) | Der Verlauf des Werts ist beschreibbar. |
QOpcUa::AccessLevelBit::SemanticChange | (1 << 4) | Die Eigenschaftsvariable generiert „SemanticChangeEvents“. |
QOpcUa::AccessLevelBit::StatusWrite | (1 << 5) | Der Statuscode des Werts ist beschreibbar. |
QOpcUa::AccessLevelBit::TimestampWrite | (1 << 6) | Der SourceTimestamp ist beschreibbar. |
Der Typ „AccessLevel“ ist ein typedef für „QFlags<AccessLevelBit>“. Er speichert eine OR-Kombination von „AccessLevelBit“-Werten.
[since 6.9] enum class QOpcUa::AccessLevelExBit
flags QOpcUa::AccessLevelEx
Diese Enumeration enthält alle möglichen Bits für das Knotenattribut „AccessLevelEx“, das in OPC UA 1.05, Teil 3, Abschnitt 8.58 definiert ist.
| Konstante | Wert | Beschreibung |
|---|---|---|
QOpcUa::AccessLevelExBit::None | 0 | Es ist kein Lesezugriff auf das Attribut „Value“ zulässig. |
QOpcUa::AccessLevelExBit::CurrentRead | (1 << 0) | Der aktuelle Wert kann gelesen werden. |
QOpcUa::AccessLevelExBit::CurrentWrite | (1 << 1) | Der aktuelle Wert kann geschrieben werden. |
QOpcUa::AccessLevelExBit::HistoryRead | (1 << 2) | Der Verlauf des Werts ist lesbar. |
QOpcUa::AccessLevelExBit::HistoryWrite | (1 << 3) | Der Verlauf des Werts ist beschreibbar. |
QOpcUa::AccessLevelExBit::SemanticChange | (1 << 4) | Die Eigenschaftsvariable generiert SemanticChangeEvents. |
QOpcUa::AccessLevelExBit::StatusWrite | (1 << 5) | Der Statuscode des Werts ist beschreibbar. |
QOpcUa::AccessLevelExBit::TimestampWrite | (1 << 6) | Der SourceTimestamp ist beschreibbar. |
QOpcUa::AccessLevelExBit::NonatomicRead | (1 << 8) | Gibt an, ob der Lesevorgang nicht atomar ist. |
QOpcUa::AccessLevelExBit::NonatomicWrite | (1 << 9) | Gibt an, ob der Schreibvorgang nicht atomar ist. |
QOpcUa::AccessLevelExBit::WriteFullArrayOnly | (1 << 10) | Gibt an, ob das Schreiben eines Indexbereichs eines Arrays unterstützt wird. |
QOpcUa::AccessLevelExBit::NoSubDataTypes | (1 << 11) | Gibt an, ob ein Schreibvorgang auch Untertypen des Typs akzeptiert. |
QOpcUa::AccessLevelExBit::NonVolatile | (1 << 12) | Gibt an, ob die Variable volatil ist. |
QOpcUa::AccessLevelExBit::Constant | (1 << 13) | Gibt an, ob der Wert der Variablen konstant ist. |
Diese Enumeration wurde in Qt 6.9 eingeführt.
Der Typ „AccessLevelEx“ ist ein „typedef“ für „QFlags<AccessLevelExBit>“. Er speichert eine ODER-Kombination von „AccessLevelExBit“-Werten.
enum class QOpcUa::AxisScale
Die Enumeration „AxisScale“ gemäß der Definition in OPC UA 1.05, Teil 8, Abschnitt 5.6.7.
| Konstante | Wert |
|---|---|
QOpcUa::AxisScale::Linear | 0 |
QOpcUa::AxisScale::Log | 1 |
QOpcUa::AxisScale::Ln | 2 |
enum class QOpcUa::ErrorCategory
Diese Enumeration enthält vereinfachte Kategorien für OPC-UA-Fehler.
| Konstante | Wert | Beschreibung |
|---|---|---|
QOpcUa::ErrorCategory::NoError | 0 | Der Vorgang war erfolgreich. |
QOpcUa::ErrorCategory::NodeError | 1 | Es liegt ein Problem mit dem Knoten vor, z. B. existiert er nicht. |
QOpcUa::ErrorCategory::AttributeError | 2 | Die zu bearbeitenden Attribute waren ungültig. |
QOpcUa::ErrorCategory::PermissionError | 3 | Der Benutzer hatte keine Berechtigung, den Vorgang auszuführen. |
QOpcUa::ErrorCategory::ArgumentError | 4 | Die vom Benutzer angegebenen Argumente waren ungültig oder unvollständig. |
QOpcUa::ErrorCategory::TypeError | 5 | Bei einem Schreibvorgang ist ein Typkonflikt aufgetreten. |
QOpcUa::ErrorCategory::ConnectionError | 6 | Die Kommunikation mit dem Server verlief nicht wie erwartet. |
QOpcUa::ErrorCategory::UnspecifiedError | 7 | Ein Fehler, der keiner Kategorie zugeordnet ist. Der detaillierte Statuscode muss überprüft werden. |
enum class QOpcUa::EventNotifierBit
flags QOpcUa::EventNotifier
Diese Enumeration enthält alle möglichen Bits für das Knotenattribut „EventNotifier“, das in OPC UA 1.05, Teil 3, Abschnitt 8.59 definiert ist.
| Konstante | Wert | Beschreibung |
|---|---|---|
QOpcUa::EventNotifierBit::None | 0 | Der Knoten kann nicht zur Interaktion mit Ereignissen verwendet werden. |
QOpcUa::EventNotifierBit::SubscribeToEvents | (1 << 0) | Ein Client kann Ereignisse abonnieren. |
QOpcUa::EventNotifierBit::HistoryRead | (1 << 2) | Ein Client kann den Ereignisverlauf lesen. |
QOpcUa::EventNotifierBit::HistoryWrite | (1 << 3) | Ein Client kann den Ereignisverlauf schreiben. |
Der Typ „EventNotifier“ ist eine Typdefinition für „QFlags<EventNotifierBit>“. Er speichert eine ODER-Verknüpfung von „EventNotifierBit“-Werten.
enum class QOpcUa::NodeAttribute
flags QOpcUa::NodeAttributes
Diese Enumeration enthält die 22 Knotenattribute, die in OPC UA 1.05 Teil 3, 5 definiert sind.
| Konstante | Wert | Beschreibung |
|---|---|---|
QOpcUa::NodeAttribute::None | 0 | Kein Knotenattribut. |
QOpcUa::NodeAttribute::NodeId | (1 << 0) | Obligatorisch für alle Knoten. Enthält die Knoten-ID im OPC-UA-Adressraum. |
QOpcUa::NodeAttribute::NodeClass | (1 << 1) | Obligatorisch für alle Knoten. Enthält die Knoten-ID, die die Knotenklasse des Knotens beschreibt. |
QOpcUa::NodeAttribute::BrowseName | (1 << 2) | Obligatorisch für alle Knoten. Enthält einen nicht lokalisierten, für Menschen lesbaren Namen des Knotens. |
QOpcUa::NodeAttribute::DisplayName | (1 << 3) | Obligatorisch für alle Knoten. Enthält einen lokalisierten, für Menschen lesbaren Namen zu Anzeigezwecken. |
QOpcUa::NodeAttribute::Description | (1 << 4) | Enthält eine lokalisierte, für Menschen lesbare Beschreibung des Knotens. |
QOpcUa::NodeAttribute::WriteMask | (1 << 5) | Enthält eine Bitmaske. Jedes Bit entspricht einem beschreibbaren Attribut (OPC UA 1.05 Teil 3, 8.60). |
QOpcUa::NodeAttribute::UserWriteMask | (1 << 6) | Entspricht „ WriteMask “, gilt jedoch für den aktuellen Benutzer. |
QOpcUa::NodeAttribute::IsAbstract | (1 << 7) | Wahr, wenn es sich bei dem Knoten um einen abstrakten Typ handelt, was bedeutet, dass keine Knoten dieses Typs existieren dürfen. |
QOpcUa::NodeAttribute::Symmetric | (1 << 8) | Wahr, wenn die Bedeutung einer Referenz von beiden Enden aus gesehen gleich ist. |
QOpcUa::NodeAttribute::InverseName | (1 << 9) | Der lokalisierte inverse Name einer Referenz (zum Beispiel hat „HasSubtype “ den InverseName „SubtypeOf“). |
QOpcUa::NodeAttribute::ContainsNoLoops | (1 << 10) | Wahr, wenn es in der aktuellen Ansicht keine Möglichkeit gibt, über Vorwärtsverweise zu einem Knoten zurückzukehren. |
QOpcUa::NodeAttribute::EventNotifier | (1 << 11) | Enthält eine Bitmaske, die angibt, ob das Abonnieren von Ereignissen und der Zugriff auf historische Ereignisse unterstützt wird (OPC UA 1.05 Teil 3, 8.59). |
QOpcUa::NodeAttribute::Value | (1 << 12) | Der Wert eines Variablenknotens. |
QOpcUa::NodeAttribute::DataType | (1 << 13) | Die NodeId des Datentyps des Value-Attributs (z. B. „ns=0;i=13“ für „ DateTime “, siehe https://opcfoundation.org/UA/schemas/1.05/NodeIds.csv). |
QOpcUa::NodeAttribute::ValueRank | (1 << 14) | Enthält Informationen über die Struktur des „Value“-Attributs (Skalar/Array) (OPC UA 1.05 Teil 3, 5.6.2). |
QOpcUa::NodeAttribute::ArrayDimensions | (1 << 15) | Ein Array, das die Länge für jede Dimension eines mehrdimensionalen Arrays enthält. |
QOpcUa::NodeAttribute::AccessLevel | (1 << 16) | Enthält eine Bitmaske. Jedes Bit entspricht einer Zugriffsberechtigung (OPC UA 1.05 Teil 3, 5.6.2). |
QOpcUa::NodeAttribute::UserAccessLevel | (1 << 17) | Entspricht „ AccessLevel “, jedoch für den aktuellen Benutzer. |
QOpcUa::NodeAttribute::MinimumSamplingInterval | (1 << 18) | Enthält das kürzestmögliche Intervall, in dem der Server den Wert abtasten kann. |
QOpcUa::NodeAttribute::Historizing | (1 << 19) | Wahr, wenn historische Daten erfasst werden. |
QOpcUa::NodeAttribute::Executable | (1 << 20) | Wahr, wenn der Knoten derzeit ausführbar ist. Nur für Methodenknoten relevant. |
QOpcUa::NodeAttribute::UserExecutable | (1 << 21) | Entspricht „Ausführbar“, jedoch für den aktuellen Benutzer. |
QOpcUa::NodeAttribute::DataTypeDefinition (since Qt 6.7) | (1 << 22) | Das Attribut zur Datentypdefinition eines Datentyp-Knotens. |
QOpcUa::NodeAttribute::RolePermissions (since Qt 6.9) | (1 << 23) | Berechtigungen für alle Rollen mit Zugriff auf den Knoten. |
QOpcUa::NodeAttribute::UserRolePermissions (since Qt 6.9) | (1 << 24) | Berechtigungen für alle Rollen der anfragenden Sitzung. |
QOpcUa::NodeAttribute::AccessRestrictions (since Qt 6.9) | (1 << 25) | Die Zugriffsbeschränkungen des Knotens. |
QOpcUa::NodeAttribute::AccessLevelEx (since Qt 6.9) | (1 << 26) | Enthält eine Bitmaske. Jedes Bit entspricht einer Zugriffsfähigkeit (OPC UA 1.05 Teil 3, 8.58). |
Der Typ „NodeAttributes“ ist ein „typedef“ für „QFlags<NodeAttribute>“. Er speichert eine ODER-Kombination von „NodeAttribute“-Werten.
enum class QOpcUa::NodeClass
flags QOpcUa::NodeClasses
Diese Enumeration gibt die Klasse an, zu der ein Knoten gehört. OPC UA legt eine feste Menge von acht verschiedenen Klassen fest.
| Konstante | Wert | Beschreibung |
|---|---|---|
QOpcUa::NodeClass::Undefined | 0 | Die Knotenklasse ist nicht bekannt. Dies ist der Fall, bevor das Attribut „NodeClass“ auf dem Server ausgelesen wurde. |
QOpcUa::NodeClass::Object | 1 | Ein Objektknoten. |
QOpcUa::NodeClass::Variable | 2 | Ein Variablenknoten. |
QOpcUa::NodeClass::Method | 4 | Ein Methoden-Knoten. |
QOpcUa::NodeClass::ObjectType | 8 | Ein „ObjectType“-Knoten. |
QOpcUa::NodeClass::VariableType | 16 | Ein „VariableType“-Knoten. |
QOpcUa::NodeClass::ReferenceType | 32 | Ein „ReferenceType“-Knoten. |
QOpcUa::NodeClass::DataType | 64 | Ein „DataType“-Knoten. |
QOpcUa::NodeClass::View | 128 | Ein „View“-Knoten. |
Der Typ „NodeClasses“ ist ein typedef für QFlags<NodeClass>. Er speichert eine ODER-Kombination von NodeClass-Werten.
enum class QOpcUa::ReferenceTypeId
Diese Enumeration enthält die in OPC UA 1.05 Teil 3, 7, festgelegten Referenztypen. Sie dienen zum Filtern nach einem bestimmten Referenztyp unter QOpcUaNode::browseChildren sowie für die Informationen zu den Referenztypen unter QOpcUaReferenceDescription.
| Konstante | Wert | Beschreibung |
|---|---|---|
QOpcUa::ReferenceTypeId::Unspecified | 0 | Kein gültiger Referenztyp. |
QOpcUa::ReferenceTypeId::References | 31 | Der abstrakte Basistyp für alle Referenzen. |
QOpcUa::ReferenceTypeId::NonHierarchicalReferences | 32 | Der abstrakte Basistyp für alle nicht-hierarchischen Referenzen. |
QOpcUa::ReferenceTypeId::HierarchicalReferences | 33 | Der abstrakte Basistyp für alle hierarchischen Referenzen. |
QOpcUa::ReferenceTypeId::HasChild | 34 | Der abstrakte Basistyp für alle nicht zyklischen hierarchischen Referenzen. |
QOpcUa::ReferenceTypeId::Organizes | 35 | Der Typ für hierarchische Referenzen, die zur Organisation von Knoten verwendet werden. |
QOpcUa::ReferenceTypeId::HasEventSource | 36 | Der Typ für nicht zyklische hierarchische Referenzen, die zur Organisation von Ereignisquellen verwendet werden. |
QOpcUa::ReferenceTypeId::HasModellingRule | 37 | Der Typ für Verweise von Instanzdeklarationen auf Modellierungsregelknoten. |
QOpcUa::ReferenceTypeId::HasEncoding | 38 | Der Typ für Verweise von Datentypknoten auf Datentyp-Kodierungsknoten. |
QOpcUa::ReferenceTypeId::HasDescription | 39 | Der Typ für Referenzen von Datentyp-Kodierungsknoten zu Datentyp-Beschreibungsknoten. |
QOpcUa::ReferenceTypeId::HasTypeDefinition | 40 | Der Typ für Verweise von einem Instanzknoten auf dessen Typdefinitionsknoten. |
QOpcUa::ReferenceTypeId::GeneratesEvent | 41 | Der Typ für Verweise von einem Knoten auf einen Ereignistyp, der von diesem Knoten ausgelöst wird. |
QOpcUa::ReferenceTypeId::Aggregates | 44 | Der Typ für nicht zyklische hierarchische Verweise, die verwendet werden, um Knoten zu komplexen Typen zusammenzufassen. |
QOpcUa::ReferenceTypeId::HasSubtype | 45 | Der Typ für nicht zyklische hierarchische Verweise, die zur Definition von Untertypen verwendet werden. |
QOpcUa::ReferenceTypeId::HasProperty | 46 | Der Typ für nicht zyklische hierarchische Referenzen von einem Knoten zu seiner Eigenschaft. |
QOpcUa::ReferenceTypeId::HasComponent | 47 | Der Typ für nicht zyklische hierarchische Verweise von einem Knoten auf seine Komponente. |
QOpcUa::ReferenceTypeId::HasNotifier | 48 | Der Typ für nicht zyklische hierarchische Verweise, die verwendet werden, um anzugeben, wie Ereignisse von Knoten zu Knoten weitergeleitet werden. |
QOpcUa::ReferenceTypeId::HasOrderedComponent | 49 | Der Typ für eine nicht zyklische hierarchische Referenz von einem Knoten zu seiner Komponente, wenn die Reihenfolge der Referenzen von Bedeutung ist. |
QOpcUa::ReferenceTypeId::FromState | 51 | Der Typ für eine Referenz auf den Zustand vor einem Übergang. |
QOpcUa::ReferenceTypeId::ToState | 52 | Der Typ für eine Referenz auf den Zustand nach einem Übergang. |
QOpcUa::ReferenceTypeId::HasCause | 53 | Der Typ für eine Referenz auf eine Methode, die einen Übergang auslösen kann. |
QOpcUa::ReferenceTypeId::HasEffect | 54 | Der Typ für eine Referenz auf ein Ereignis, das bei einem Übergang ausgelöst werden kann. |
QOpcUa::ReferenceTypeId::HasHistoricalConfiguration | 56 | Der Typ für eine Referenz auf die historische Konfiguration einer Datenvariablen. |
QOpcUa::ReferenceTypeId::HasSubStateMachine | 117 | Der Typ für eine Referenz auf einen Unterzustand eines Zustands. |
QOpcUa::ReferenceTypeId::HasArgumentDescription | 129 | Der Typ für eine Referenz auf eine Argumentbeschreibung |
QOpcUa::ReferenceTypeId::HasOptionalInputArgumentDescription | 131 | Der Typ für eine Referenz auf eine optionale Beschreibung eines Eingabearguments |
QOpcUa::ReferenceTypeId::AlwaysGeneratesEvent | 3065 | Der Typ für Verweise von einem Knoten auf einen Ereignistyp, der immer von diesem Knoten ausgelöst wird. |
QOpcUa::ReferenceTypeId::HasTrueSubState | 9004 | Der Typ für Verweise von einem TRUE-Überzustandsknoten auf einen untergeordneten Zustandsknoten. |
QOpcUa::ReferenceTypeId::HasFalseSubState | 9005 | Der Typ für Verweise von einem „FALSE“-Überzustandsknoten auf einen untergeordneten Zustandsknoten. |
QOpcUa::ReferenceTypeId::HasCondition | 9006 | Der Typ für Verweise von einem „ConditionSource“-Knoten auf eine Bedingung. |
QOpcUa::ReferenceTypeId::HasPubSubConnection | 14476 | Der Typ für eine Referenz auf eine PubSub-Verbindung |
QOpcUa::ReferenceTypeId::DataSetToWriter | 14936 | Der Typ für eine Referenz auf einen Datensatz-Writer |
QOpcUa::ReferenceTypeId::HasGuard | 15112 | Der Typ für eine Referenz auf eine „Guard“-Komponente |
QOpcUa::ReferenceTypeId::HasDataSetWriter | 15296 | Der Typ für eine Referenz auf einen Datensatz-Schreiber |
QOpcUa::ReferenceTypeId::HasDataSetReader | 15297 | Der Typ für eine Referenz auf einen Datensatz-Leser |
QOpcUa::ReferenceTypeId::HasAlarmSuppressionGroup | 16361 | Der Typ für eine Referenz auf eine Alarmunterdrückungsgruppe |
QOpcUa::ReferenceTypeId::AlarmGroupMember | 16362 | Der Typ für eine Referenz auf ein Alarmgruppenmitglied |
QOpcUa::ReferenceTypeId::HasEffectDisable | 17276 | Der Typ für eine Referenz auf einen Alarm, der durch einen Übergang deaktiviert wird |
QOpcUa::ReferenceTypeId::HasDictionaryEntry | 17597 | Der Typ für eine Referenz auf einen Wörterbucheintrag |
QOpcUa::ReferenceTypeId::HasInterface | 17603 | Der Typ für eine Referenz auf eine Schnittstelle |
QOpcUa::ReferenceTypeId::HasAddIn | 17604 | Der Typ für eine Referenz auf ein Add-In |
QOpcUa::ReferenceTypeId::HasEffectEnable | 17983 | Der Typ für eine Referenz auf einen Alarm, der durch einen Übergang aktiviert wird |
QOpcUa::ReferenceTypeId::HasEffectSuppressed | 17984 | Der Typ für eine Referenz auf einen Alarm, der durch einen Übergang unterdrückt wird |
QOpcUa::ReferenceTypeId::HasEffectUnsuppressed | 17985 | Der Typ für eine Referenz auf einen Alarm, der durch einen Übergang nicht unterdrückt wird |
QOpcUa::ReferenceTypeId::HasWriterGroup | 18804 | Der Typ für eine Referenz auf eine Schreibgruppe |
QOpcUa::ReferenceTypeId::HasReaderGroup | 18805 | Der Typ für eine Referenz auf eine Lesergruppe |
QOpcUa::ReferenceTypeId::AliasFor | 23469 | Der Typ für eine Referenz auf den durch einen Alias dargestellten Knoten |
QOpcUa::ReferenceTypeId::IsDeprecated | 23562 | Der Typ für eine Referenz auf das Informationsmodell, in dem der Startknoten erstmals als veraltet markiert wurde |
QOpcUa::ReferenceTypeId::HasStructuredComponent | 24136 | Gibt an, dass ein „ VariableType “ oder eine „Variable“ ihre Strukturfelder ebenfalls als Variablen im Informationsmodell offenlegt |
QOpcUa::ReferenceTypeId::AssociatedWith | 24137 | Der Typ für eine Referenz, die eine Assoziation zwischen zwei Knoten angibt |
QOpcUa::ReferenceTypeId::UsesPriorityMappingTable | 25237 | Der Typ für eine Referenz, die die Verwendung einer Prioritätszuordnungstabelle angibt |
QOpcUa::ReferenceTypeId::HasLowerLayerInterface | 25238 | Virtuelle Schnittstellen müssen mit diesem Referenztyp auf ihre physischen Schnittstellen verweisen |
QOpcUa::ReferenceTypeId::IsExecutableOn | 25253 | Der Typ für eine Referenz, um eine Softwarekomponente mit ihrer Ausführungsumgebung in Beziehung zu setzen |
QOpcUa::ReferenceTypeId::Controls | 25254 | Stellt eine steuernde Komponente mit den von ihr gesteuerten Komponenten in Beziehung |
QOpcUa::ReferenceTypeId::Utilizes | 25255 | Stellt eine Verbindung zwischen einer Komponente und anderen Komponenten her, die von der Komponente benötigt werden, um zu funktionieren |
QOpcUa::ReferenceTypeId::Requires | 25256 | Stellt eine Verbindung zwischen einer Komponente und anderen Komponenten her, die sie benötigt, um zu funktionieren |
QOpcUa::ReferenceTypeId::IsPhysicallyConnectedTo | 25257 | Verbindet zwei Komponenten, die physisch miteinander verbunden sind, ohne dass eine davon eine Unterkomponente der anderen ist |
QOpcUa::ReferenceTypeId::RepresentsSameEntityAs | 25258 | Der Typ für eine Referenz, die angibt, dass zwei Knoten dieselbe Entität darstellen |
QOpcUa::ReferenceTypeId::RepresentsSameHardwareAs | 25259 | Der Typ für eine Referenz, die angibt, dass zwei Knoten dieselbe Hardware darstellen |
QOpcUa::ReferenceTypeId::RepresentsSameFunctionalityAs | 25260 | Der Typ für eine Referenz, die angibt, dass zwei Knoten dieselbe Funktionalität darstellen |
QOpcUa::ReferenceTypeId::IsHostedBy | 25261 | Stellt eine Verbindung zwischen der von einem OPC-UA-Knoten dargestellten Funktionalität und der zur Bereitstellung dieser Funktionalität erforderlichen Hardware und Software her |
QOpcUa::ReferenceTypeId::HasPhysicalComponent | 25262 | Stellt eine Beziehung zwischen einer Hardwarekomponente und ihrer Unterkomponente her, die ebenfalls eine Hardwarekomponente ist |
QOpcUa::ReferenceTypeId::HasContainedComponent | 25263 | Stellt eine Verbindung zwischen einer Hardwarekomponente und ihrer Unterkomponente her, die sich innerhalb der Komponente befindet. |
QOpcUa::ReferenceTypeId::HasAttachedComponent | 25264 | Gibt an, dass die Unterkomponente an die Komponente angeschlossen ist |
QOpcUa::ReferenceTypeId::IsExecutingOn | 25265 | Der Typ für eine Referenz, um eine Softwarekomponente mit ihrer aktuellen Ausführungsumgebung zu verknüpfen |
QOpcUa::ReferenceTypeId::HasPushedSecurityGroup | 25345 | Der Typ für eine Referenz auf eine übertragene Sicherheitsgruppe |
QOpcUa::ReferenceTypeId::AlarmSuppressionGroupMember (since Qt 6.9) | 32059 | Verbindet Alarminstanzen oder boolesche Variablen mit einer Alarmgruppe |
QOpcUa::ReferenceTypeId::HasReferenceDescription (since Qt 6.9) | 32679 | Verbindet einen Knoten einer beliebigen Knotenklasse mit einer Referenzbeschreibungsvariablen. |
[since 6.7] enum class QOpcUa::TimestampsToReturn
Diese Enumeration enthält die Optionen für Zeitstempel, die bei Serviceaufrufen zurückgegeben werden sollen. Sie ist in OPC UA 1.05, Teil 4, 7.40 festgelegt.
| Konstante | Wert | Beschreibung |
|---|---|---|
QOpcUa::TimestampsToReturn::Source | 0 | Den Quellzeitstempel zurückgeben |
QOpcUa::TimestampsToReturn::Server | 1 | Gibt den Server-Zeitstempel zurück |
QOpcUa::TimestampsToReturn::Both | 2 | Gibt den Quell- und den Server-Zeitstempel zurück |
QOpcUa::TimestampsToReturn::Neither | 4 | Gibt keine Zeitstempel zurück |
QOpcUa::TimestampsToReturn::Invalid | 5 | Der von OPC UA angegebene ungültige Wert |
Diese Enumeration wurde in Qt 6.7 eingeführt.
QOpcUa::TypedVariant
Das ist ein std::pair<QVariant, QOpcUa::Types>.
enum QOpcUa::Types
Listet die von Qt OPC UA unterstützten Typen auf.
| Konstante | Wert | Beschreibung |
|---|---|---|
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 | Ein Name, der durch einen OPC-UA-Namensraumindex qualifiziert ist. |
QOpcUa::StatusCode | 19 | |
QOpcUa::ExtensionObject | 20 | Eine Datenstruktur, die ein serialisiertes Objekt enthält. |
QOpcUa::Range | 21 | Ein Bereich, der sich aus den beiden Double-Werten „low“ und „high“ zusammensetzt. |
QOpcUa::EUInformation | 22 | Die Maßeinheit für einen Analogwert. |
QOpcUa::ComplexNumber | 23 | Der OPC-UA-Typ „ComplexNumber“. |
QOpcUa::DoubleComplexNumber | 24 | Der OPC-UA-Typ „DoubleComplexNumber“. |
QOpcUa::AxisInformation | 25 | Informationen zu einer Achse. |
QOpcUa::XV | 26 | Ein Float-Wert mit einer Position in doppelter Genauigkeit auf einer Achse. |
QOpcUa::ExpandedNodeId | 27 | Eine Knoten-ID mit zusätzlichem Namespace-URI und Serverindex. |
QOpcUa::Argument | 28 | Der OPC UA-Typ „Argument“. |
QOpcUa::StructureDefinition | 29 | Der OPC-UA-Typ „StructureDefinition“ |
QOpcUa::StructureField | 30 | Der OPC-UA-Typ „StructureField“ |
QOpcUa::EnumDefinition | 31 | Der OPC-UA-Typ „EnumDefinition“ |
QOpcUa::EnumField | 32 | Der OPC-UA-Typ „EnumField“ |
QOpcUa::DiagnosticInfo | 33 | Der OPC-UA-Typ „DiagnosticInfo“ |
QOpcUa::SimpleAttributeOperand | 34 | Der OPC-UA-Typ „SimpleAttributeOperand“. |
QOpcUa::AttributeOperand | 35 | Der OPC-UA-Typ „AttributeOperand“. |
QOpcUa::LiteralOperand | 36 | Der OPC-UA-Typ „LiteralOperand“. |
QOpcUa::ElementOperand | 37 | Der OPC-UA-Typ „ElementOperand“. |
QOpcUa::RelativePathElement | 38 | Der OPC-UA-Typ „RelativePathElement“. |
QOpcUa::ContentFilterElement | 39 | Der OPC-UA-Typ „ContentFilterElement“. |
QOpcUa::EventFilter | 40 | Der OPC-UA-Typ „EventFilter“. |
QOpcUa::Undefined | 0xFFFFFFFF |
enum QOpcUa::UaStatusCode
Listet alle Statuscodes aus https://opcfoundation.org/UA/schemas/1.05/Opc.Ua.StatusCodes.csv auf
| Konstante | Wert | Beschreibung |
|---|---|---|
QOpcUa::Good | 0x00000000 | Der Vorgang war erfolgreich. |
QOpcUa::Uncertain | 0x40000000 | Der Vorgang war ungewiss. |
QOpcUa::Bad | 0x80000000 | Der Vorgang ist fehlgeschlagen. |
QOpcUa::BadUnexpectedError | 0x80010000 | Es ist ein unerwarteter Fehler aufgetreten. |
QOpcUa::BadInternalError | 0x80020000 | Aufgrund eines Programmier- oder Konfigurationsfehlers ist ein interner Fehler aufgetreten. |
QOpcUa::BadOutOfMemory | 0x80030000 | Nicht genügend Speicher, um den Vorgang abzuschließen. |
QOpcUa::BadResourceUnavailable | 0x80040000 | Eine Betriebssystemressource ist nicht verfügbar. |
QOpcUa::BadCommunicationError | 0x80050000 | Es ist ein Kommunikationsfehler auf niedriger Ebene aufgetreten. |
QOpcUa::BadEncodingError | 0x80060000 | Die Kodierung wurde aufgrund ungültiger Daten in den zu serialisierenden Objekten angehalten. |
QOpcUa::BadDecodingError | 0x80070000 | Die Dekodierung wurde aufgrund ungültiger Daten im Datenstrom angehalten. |
QOpcUa::BadEncodingLimitsExceeded | 0x80080000 | Die vom Stack auferlegten Grenzen für die Kodierung/Dekodierung von Nachrichten wurden überschritten. |
QOpcUa::BadRequestTooLarge | 0x80B80000 | Die Größe der Anforderungsnachricht überschreitet die vom Server festgelegten Grenzen. |
QOpcUa::BadResponseTooLarge | 0x80B90000 | Die Größe der Antwortnachricht überschreitet die vom Client festgelegten Grenzwerte. |
QOpcUa::BadUnknownResponse | 0x80090000 | Vom Server wurde eine unbekannte Antwort empfangen. |
QOpcUa::BadTimeout | 0x800A0000 | Die Zeitüberschreitung des Vorgangs ist abgelaufen. |
QOpcUa::BadServiceUnsupported | 0x800B0000 | Der Server unterstützt den angeforderten Dienst nicht. |
QOpcUa::BadShutdown | 0x800C0000 | Der Vorgang wurde abgebrochen, da die Anwendung beendet wird. |
QOpcUa::BadServerNotConnected | 0x800D0000 | Der Vorgang konnte nicht abgeschlossen werden, da der Client nicht mit dem Server verbunden ist. |
QOpcUa::BadServerHalted | 0x800E0000 | Der Server wurde angehalten und kann keine Anfragen mehr bearbeiten. |
QOpcUa::BadNothingToDo | 0x800F0000 | Es konnte keine Verarbeitung erfolgen, da nichts zu tun war. |
QOpcUa::BadTooManyOperations | 0x80100000 | Die Anfrage konnte nicht verarbeitet werden, da zu viele Vorgänge angegeben wurden. |
QOpcUa::BadTooManyMonitoredItems | 0x80DB0000 | Die Anfrage konnte nicht verarbeitet werden, da das Abonnement zu viele überwachte Elemente enthält. |
QOpcUa::BadDataTypeIdUnknown | 0x80110000 | Das Erweiterungsobjekt kann nicht (de)serialisiert werden, da die Datentyp-ID nicht erkannt wird. |
QOpcUa::BadCertificateInvalid | 0x80120000 | Das als Parameter angegebene Zertifikat ist ungültig. |
QOpcUa::BadSecurityChecksFailed | 0x80130000 | Bei der Sicherheitsüberprüfung ist ein Fehler aufgetreten. |
QOpcUa::BadCertificatePolicyCheckFailed | 0x81140000 | Das Zertifikat erfüllt nicht die Anforderungen der Sicherheitsrichtlinie. |
QOpcUa::BadCertificateTimeInvalid | 0x80140000 | Das Zertifikat ist abgelaufen oder noch nicht gültig. |
QOpcUa::BadCertificateIssuerTimeInvalid | 0x80150000 | Ein Ausstellerzertifikat ist abgelaufen oder noch nicht gültig. |
QOpcUa::BadCertificateHostNameInvalid | 0x80160000 | Der für die Verbindung zu einem Server verwendete Hostname stimmt nicht mit einem Hostnamen im Zertifikat überein. |
QOpcUa::BadCertificateUriInvalid | 0x80170000 | Die in der „ApplicationDescription“ angegebene URI stimmt nicht mit der URI im Zertifikat überein. |
QOpcUa::BadCertificateUseNotAllowed | 0x80180000 | Das Zertifikat darf für den angeforderten Vorgang nicht verwendet werden. |
QOpcUa::BadCertificateIssuerUseNotAllowed | 0x80190000 | Das Ausstellerzertifikat darf für den angeforderten Vorgang nicht verwendet werden. |
QOpcUa::BadCertificateUntrusted | 0x801A0000 | Dem Zertifikat wird nicht vertraut. |
QOpcUa::BadCertificateRevocationUnknown | 0x801B0000 | Es konnte nicht festgestellt werden, ob das Zertifikat widerrufen wurde. |
QOpcUa::BadCertificateIssuerRevocationUnknown | 0x801C0000 | Es konnte nicht festgestellt werden, ob das Ausstellerzertifikat widerrufen wurde. |
QOpcUa::BadCertificateRevoked | 0x801D0000 | Das Zertifikat wurde widerrufen. |
QOpcUa::BadCertificateIssuerRevoked | 0x801E0000 | Das Ausstellerzertifikat wurde widerrufen. |
QOpcUa::BadCertificateChainIncomplete | 0x810D0000 | Die Zertifikatskette ist unvollständig. |
QOpcUa::BadUserAccessDenied | 0x801F0000 | Der Benutzer verfügt nicht über die Berechtigung, den angeforderten Vorgang auszuführen. |
QOpcUa::BadIdentityTokenInvalid | 0x80200000 | Das Identitäts-Token des Benutzers ist ungültig. |
QOpcUa::BadIdentityTokenRejected | 0x80210000 | Das Benutzeridentitätstoken ist gültig, wurde jedoch vom Server abgelehnt. |
QOpcUa::BadSecureChannelIdInvalid | 0x80220000 | Der angegebene sichere Kanal ist nicht mehr gültig. |
QOpcUa::BadInvalidTimestamp | 0x80230000 | Der Zeitstempel liegt außerhalb des vom Server zugelassenen Bereichs. |
QOpcUa::BadNonceInvalid | 0x80240000 | Der Nonce-Wert scheint kein Zufallswert zu sein oder hat nicht die richtige Länge. |
QOpcUa::BadSessionIdInvalid | 0x80250000 | Die Sitzungs-ID ist ungültig. |
QOpcUa::BadSessionClosed | 0x80260000 | Die Sitzung wurde vom Client geschlossen. |
QOpcUa::BadSessionNotActivated | 0x80270000 | Die Sitzung kann nicht verwendet werden, da „ActivateSession“ nicht aufgerufen wurde. |
QOpcUa::BadSubscriptionIdInvalid | 0x80280000 | Die Abonnement-ID ist ungültig. |
QOpcUa::BadRequestHeaderInvalid | 0x802A0000 | Der Header für die Anfrage fehlt oder ist ungültig. |
QOpcUa::BadTimestampsToReturnInvalid | 0x802B0000 | Der Parameter „timestamps to return“ ist ungültig. |
QOpcUa::BadRequestCancelledByClient | 0x802C0000 | Die Anfrage wurde vom Client abgebrochen. |
QOpcUa::BadTooManyArguments | 0x80E50000 | Es wurden zu viele Argumente angegeben. |
QOpcUa::BadLicenseExpired | 0x810E0000 | Der Server benötigt eine Lizenz für den allgemeinen Betrieb oder zur Ausführung eines Dienstes bzw. Vorgangs, aber die vorhandene Lizenz ist abgelaufen. |
QOpcUa::BadLicenseLimitsExceeded | 0x810F0000 | Der Server unterliegt Beschränkungen hinsichtlich der Anzahl zulässiger Vorgänge/Objekte, basierend auf den installierten Lizenzen, und diese Beschränkungen wurden überschritten. |
QOpcUa::BadLicenseNotAvailable | 0x81100000 | Der Server verfügt nicht über eine Lizenz, die für den allgemeinen Betrieb oder zur Ausführung eines Dienstes oder Vorgangs erforderlich ist. |
QOpcUa::GoodSubscriptionTransferred | 0x002D0000 | Das Abonnement wurde auf eine andere Sitzung übertragen. |
QOpcUa::GoodCompletesAsynchronously | 0x002E0000 | Die Verarbeitung wird asynchron abgeschlossen. |
QOpcUa::GoodOverload | 0x002F0000 | Die Abtastung wurde aufgrund von Ressourcenbeschränkungen verlangsamt. |
QOpcUa::GoodClamped | 0x00300000 | Der geschriebene Wert wurde akzeptiert, aber begrenzt. |
QOpcUa::BadNoCommunication | 0x80310000 | Die Kommunikation mit der Datenquelle ist definiert, aber noch nicht hergestellt, und es ist kein letzter bekannter Wert verfügbar. |
QOpcUa::BadWaitingForInitialData | 0x80320000 | Es wird darauf gewartet, dass der Server Werte aus der zugrunde liegenden Datenquelle abruft. |
QOpcUa::BadNodeIdInvalid | 0x80330000 | Die Syntax der Knoten-ID ist ungültig. |
QOpcUa::BadNodeIdUnknown | 0x80340000 | Die Knoten-ID bezieht sich auf einen Knoten, der im Adressraum des Servers nicht existiert. |
QOpcUa::BadAttributeIdInvalid | 0x80350000 | Das Attribut wird für den angegebenen Knoten nicht unterstützt. |
QOpcUa::BadIndexRangeInvalid | 0x80360000 | Die Syntax des Indexbereichsparameters ist ungültig. |
QOpcUa::BadIndexRangeNoData | 0x80370000 | Im angegebenen Indexbereich sind keine Daten vorhanden. |
QOpcUa::BadDataEncodingInvalid | 0x80380000 | Die Datenkodierung ist ungültig. |
QOpcUa::BadDataEncodingUnsupported | 0x80390000 | Der Server unterstützt die angeforderte Datenkodierung für den Knoten nicht. |
QOpcUa::BadNotReadable | 0x803A0000 | Die Zugriffsebene erlaubt weder das Lesen noch das Abonnieren des Knotens. |
QOpcUa::BadNotWritable | 0x803B0000 | Die Zugriffsebene erlaubt kein Schreiben auf den Knoten. |
QOpcUa::BadOutOfRange | 0x803C0000 | Der Wert lag außerhalb des zulässigen Bereichs. |
QOpcUa::BadNotSupported | 0x803D0000 | Die angeforderte Operation wird nicht unterstützt. |
QOpcUa::BadNotFound | 0x803E0000 | Ein angefordertes Element wurde nicht gefunden oder eine Suchoperation wurde ohne Erfolg beendet. |
QOpcUa::BadObjectDeleted | 0x803F0000 | Das Objekt kann nicht verwendet werden, da es gelöscht wurde. |
QOpcUa::BadNotImplemented | 0x80400000 | Die angeforderte Operation ist nicht implementiert. |
QOpcUa::BadMonitoringModeInvalid | 0x80410000 | Der Überwachungsmodus ist ungültig. |
QOpcUa::BadMonitoredItemIdInvalid | 0x80420000 | Die ID des Überwachungselements bezieht sich nicht auf ein gültiges Überwachungselement. |
QOpcUa::BadMonitoredItemFilterInvalid | 0x80430000 | Der Filterparameter für das Überwachungselement ist ungültig. |
QOpcUa::BadMonitoredItemFilterUnsupported | 0x80440000 | Der Server unterstützt den angeforderten Filter für Überwachungselemente nicht. |
QOpcUa::BadFilterNotAllowed | 0x80450000 | Ein Überwachungsfilter kann nicht in Kombination mit dem angegebenen Attribut verwendet werden. |
QOpcUa::BadStructureMissing | 0x80460000 | Ein obligatorischer strukturierter Parameter fehlte oder war null. |
QOpcUa::BadEventFilterInvalid | 0x80470000 | Der Ereignisfilter ist ungültig. |
QOpcUa::BadContentFilterInvalid | 0x80480000 | Der Inhaltsfilter ist ungültig. |
QOpcUa::BadFilterOperatorInvalid | 0x80C10000 | In einem Filter wurde ein unbekannter Operator angegeben. |
QOpcUa::BadFilterOperatorUnsupported | 0x80C20000 | Es wurde ein gültiger Operator angegeben, aber der Server unterstützt diesen Filteroperator nicht. |
QOpcUa::BadFilterOperandCountMismatch | 0x80C30000 | Die Anzahl der für den Filteroperator angegebenen Operanden war geringer als für den angegebenen Operanden erwartet. |
QOpcUa::BadFilterOperandInvalid | 0x80490000 | Der in einem Inhaltsfilter verwendete Operand ist ungültig. |
QOpcUa::BadFilterElementInvalid | 0x80C40000 | Das referenzierte Element ist kein gültiges Element im Inhaltsfilter. |
QOpcUa::BadFilterLiteralInvalid | 0x80C50000 | Das referenzierte Literal ist kein gültiger Wert. |
QOpcUa::BadContinuationPointInvalid | 0x804A0000 | Der angegebene Fortsetzungspunkt ist nicht mehr gültig. |
QOpcUa::BadNoContinuationPoints | 0x804B0000 | Die Operation konnte nicht verarbeitet werden, da alle Fortsetzungspunkte bereits belegt sind. |
QOpcUa::BadReferenceTypeIdInvalid | 0x804C0000 | Die Referenztyp-ID verweist nicht auf einen gültigen Referenztyp-Knoten. |
QOpcUa::BadBrowseDirectionInvalid | 0x804D0000 | Die Durchsuchungsrichtung ist ungültig. |
QOpcUa::BadNodeNotInView | 0x804E0000 | Der Knoten ist nicht Teil der Ansicht. |
QOpcUa::BadNumericOverflow | 0x81120000 | Die Zahl wurde aufgrund eines numerischen Überlaufs nicht akzeptiert. |
QOpcUa::BadServerUriInvalid | 0x804F0000 | Die „ServerUri“ ist keine gültige URI. |
QOpcUa::BadServerNameMissing | 0x80500000 | Es wurde kein „ServerName“ angegeben. |
QOpcUa::BadDiscoveryUrlMissing | 0x80510000 | Es wurde keine DiscoveryUrl angegeben. |
QOpcUa::BadSempahoreFileMissing | 0x80520000 | Die vom Client angegebene Semaphor-Datei ist ungültig. |
QOpcUa::BadRequestTypeInvalid | 0x80530000 | Der Anforderungstyp für das Sicherheitstoken ist ungültig. |
QOpcUa::BadSecurityModeRejected | 0x80540000 | Der Sicherheitsmodus entspricht nicht den vom Server festgelegten Anforderungen. |
QOpcUa::BadSecurityPolicyRejected | 0x80550000 | Die Sicherheitsrichtlinie entspricht nicht den vom Server festgelegten Anforderungen. |
QOpcUa::BadTooManySessions | 0x80560000 | Der Server hat seine maximale Anzahl an Sitzungen erreicht. |
QOpcUa::BadUserSignatureInvalid | 0x80570000 | Die Signatur des Benutzer-Tokens fehlt oder ist ungültig. |
QOpcUa::BadApplicationSignatureInvalid | 0x80580000 | Die mit dem Client-Zertifikat generierte Signatur fehlt oder ist ungültig. |
QOpcUa::BadNoValidCertificates | 0x80590000 | Der Client hat nicht mindestens ein Softwarezertifikat bereitgestellt, das gültig ist und die Profil-Anforderungen des Servers erfüllt. |
QOpcUa::BadIdentityChangeNotSupported | 0x80C60000 | Der Server unterstützt keine Änderung der der Sitzung zugewiesenen Benutzeridentität. |
QOpcUa::BadRequestCancelledByRequest | 0x805A0000 | Die Anfrage wurde vom Client mit dem „Cancel“-Dienst abgebrochen. |
QOpcUa::BadParentNodeIdInvalid | 0x805B0000 | Die ID des übergeordneten Knotens verweist nicht auf einen gültigen Knoten. |
QOpcUa::BadReferenceNotAllowed | 0x805C0000 | Die Referenz konnte nicht erstellt werden, da sie gegen die vom Datenmodell auferlegten Einschränkungen verstößt. |
QOpcUa::BadNodeIdRejected | 0x805D0000 | Die angeforderte Knoten-ID wurde abgelehnt, da sie entweder ungültig war oder der Server die Angabe von Knoten-IDs durch den Client nicht zulässt. |
QOpcUa::BadNodeIdExists | 0x805E0000 | Die angeforderte Knoten-ID wird bereits von einem anderen Knoten verwendet. |
QOpcUa::BadNodeClassInvalid | 0x805F0000 | Die Knotenklasse ist ungültig. |
QOpcUa::BadBrowseNameInvalid | 0x80600000 | Der Browse-Name ist ungültig. |
QOpcUa::BadBrowseNameDuplicated | 0x80610000 | Der Browse-Name ist unter den Knoten, die dieselbe Beziehung zum übergeordneten Knoten haben, nicht eindeutig. |
QOpcUa::BadNodeAttributesInvalid | 0x80620000 | Die Knotenattribute sind für die Knotenklasse ungültig. |
QOpcUa::BadTypeDefinitionInvalid | 0x80630000 | Die Knoten-ID der Typdefinition verweist nicht auf einen entsprechenden Typknoten. |
QOpcUa::BadSourceNodeIdInvalid | 0x80640000 | Die Quellknoten-ID verweist nicht auf einen gültigen Knoten. |
QOpcUa::BadTargetNodeIdInvalid | 0x80650000 | Die Zielknoten-ID verweist nicht auf einen gültigen Knoten. |
QOpcUa::BadDuplicateReferenceNotAllowed | 0x80660000 | Der Referenztyp zwischen den Knoten ist bereits definiert. |
QOpcUa::BadInvalidSelfReference | 0x80670000 | Der Server lässt diese Art der Selbstreferenz an diesem Knoten nicht zu. |
QOpcUa::BadReferenceLocalOnly | 0x80680000 | Der Referenztyp ist für eine Referenz auf einen Remote-Server nicht gültig. |
QOpcUa::BadNoDeleteRights | 0x80690000 | Der Server lässt das Löschen des Knotens nicht zu. |
QOpcUa::UncertainReferenceNotDeleted | 0x40BC0000 | Der Server konnte nicht alle Zielreferenzen löschen. |
QOpcUa::BadServerIndexInvalid | 0x806A0000 | Der Serverindex ist ungültig. |
QOpcUa::BadViewIdUnknown | 0x806B0000 | Die Ansichts-ID verweist nicht auf einen gültigen Ansichsknoten. |
QOpcUa::BadViewTimestampInvalid | 0x80C90000 | Der Zeitstempel der Ansicht ist nicht verfügbar oder wird nicht unterstützt. |
QOpcUa::BadViewParameterMismatch | 0x80CA0000 | Die Ansichtsparameter sind untereinander nicht konsistent. |
QOpcUa::BadViewVersionInvalid | 0x80CB0000 | Die Ansichtsversion ist nicht verfügbar oder wird nicht unterstützt. |
QOpcUa::UncertainNotAllNodesAvailable | 0x40C00000 | Die Liste der Verweise ist möglicherweise unvollständig, da das zugrunde liegende System nicht verfügbar ist. |
QOpcUa::GoodResultsMayBeIncomplete | 0x00BA0000 | Der Server hätte einem Verweis auf einen Knoten auf einem Remote-Server folgen sollen, hat dies jedoch nicht getan. Die Ergebnismenge ist möglicherweise unvollständig. |
QOpcUa::BadNotTypeDefinition | 0x80C80000 | Die angegebene Node-ID war keine Typdefinitions-Node-ID. |
QOpcUa::UncertainReferenceOutOfServer | 0x406C0000 | Eine der Referenzen im relativen Pfad verweist auf einen Knoten im Adressraum eines anderen Servers. |
QOpcUa::BadTooManyMatches | 0x806D0000 | Die angeforderte Operation liefert zu viele Treffer. |
QOpcUa::BadQueryTooComplex | 0x806E0000 | Die angeforderte Operation benötigt zu viele Ressourcen auf dem Server. |
QOpcUa::BadNoMatch | 0x806F0000 | Die angeforderte Operation liefert keine Treffer. |
QOpcUa::BadMaxAgeInvalid | 0x80700000 | Der Parameter „max age“ ist ungültig. |
QOpcUa::BadSecurityModeInsufficient | 0x80E60000 | Die Operation ist über den aktuellen sicheren Kanal nicht zulässig. |
QOpcUa::BadHistoryOperationInvalid | 0x80710000 | Der Parameter „history details“ ist ungültig. |
QOpcUa::BadHistoryOperationUnsupported | 0x80720000 | Der Server unterstützt den angeforderten Vorgang nicht. |
QOpcUa::BadInvalidTimestampArgument | 0x80BD0000 | Der definierte Zeitstempel, der zurückgegeben werden sollte, war ungültig. |
QOpcUa::BadWriteNotSupported | 0x80730000 | Der Server unterstützt das Schreiben der angegebenen Kombination aus Wert, Status und Zeitstempeln nicht. |
QOpcUa::BadTypeMismatch | 0x80740000 | Der für das Attribut angegebene Wert hat nicht denselben Typ wie der Wert des Attributs. |
QOpcUa::BadMethodInvalid | 0x80750000 | Die Methoden-ID bezieht sich nicht auf eine Methode für das angegebene Objekt. |
QOpcUa::BadArgumentsMissing | 0x80760000 | Der Client hat nicht alle Eingabeargumente für die Methode angegeben. |
QOpcUa::BadNotExecutable | 0x81110000 | Das Attribut „executable“ erlaubt die Ausführung der Methode nicht. |
QOpcUa::BadTooManySubscriptions | 0x80770000 | Der Server hat die maximale Anzahl an Abonnements erreicht. |
QOpcUa::BadTooManyPublishRequests | 0x80780000 | Der Server hat die maximale Anzahl an in der Warteschlange befindlichen Veröffentlichungsanfragen erreicht. |
QOpcUa::BadNoSubscription | 0x80790000 | Für diese Sitzung ist kein Abonnement verfügbar. |
QOpcUa::BadSequenceNumberUnknown | 0x807A0000 | Die Sequenznummer ist dem Server unbekannt. |
QOpcUa::GoodRetransmissionQueueNotSupported | 0x00DF0000 | Der Server unterstützt keine Wiederholungswarteschlange, und die Bestätigung von Sequenznummern ist nicht verfügbar. |
QOpcUa::BadMessageNotAvailable | 0x807B0000 | Die angeforderte Benachrichtigungsnachricht ist nicht mehr verfügbar. |
QOpcUa::BadInsufficientClientProfile | 0x807C0000 | Der Client der aktuellen Sitzung unterstützt ein oder mehrere Profile nicht, die für das Abonnement erforderlich sind. |
QOpcUa::BadStateNotActive | 0x80BF0000 | Die Unterzustandsmaschine ist derzeit nicht aktiv. |
QOpcUa::BadAlreadyExists | 0x81150000 | Es existiert bereits eine gleichwertige Regel. |
QOpcUa::BadTcpServerTooBusy | 0x807D0000 | Der Server kann die Anfrage nicht bearbeiten, da er zu stark ausgelastet ist. |
QOpcUa::BadTcpMessageTypeInvalid | 0x807E0000 | Der im Header angegebene Nachrichtentyp ist ungültig. |
QOpcUa::BadTcpSecureChannelUnknown | 0x807F0000 | Die SecureChannelId und/oder TokenId werden derzeit nicht verwendet. |
QOpcUa::BadTcpMessageTooLarge | 0x80800000 | Die im Header angegebene Größe des Nachrichtenblocks ist zu groß. |
QOpcUa::BadTcpNotEnoughResources | 0x80810000 | Es stehen nicht genügend Ressourcen zur Verfügung, um die Anfrage zu bearbeiten. |
QOpcUa::BadTcpInternalError | 0x80820000 | Es ist ein interner Fehler aufgetreten. |
QOpcUa::BadTcpEndpointUrlInvalid | 0x80830000 | Der Server erkennt den angegebenen QueryString nicht. |
QOpcUa::BadRequestInterrupted | 0x80840000 | Die Anfrage konnte aufgrund einer Netzwerkunterbrechung nicht gesendet werden. |
QOpcUa::BadRequestTimeout | 0x80850000 | Bei der Bearbeitung der Anfrage ist ein Timeout aufgetreten. |
QOpcUa::BadSecureChannelClosed | 0x80860000 | Der sichere Kanal wurde geschlossen. |
QOpcUa::BadSecureChannelTokenUnknown | 0x80870000 | Das Token ist abgelaufen oder wird nicht erkannt. |
QOpcUa::BadSequenceNumberInvalid | 0x80880000 | Die Sequenznummer ist ungültig. |
QOpcUa::BadProtocolVersionUnsupported | 0x80BE0000 | Die Anwendungen verfügen nicht über kompatible Protokollversionen. |
QOpcUa::BadConfigurationError | 0x80890000 | Es liegt ein Problem mit der Konfiguration vor, das die Verwendbarkeit des Werts beeinträchtigt. |
QOpcUa::BadNotConnected | 0x808A0000 | Die Variable sollte ihren Wert von einer anderen Variable erhalten, wurde jedoch nie entsprechend konfiguriert. |
QOpcUa::BadDeviceFailure | 0x808B0000 | Es ist ein Fehler im Gerät/in der Datenquelle aufgetreten, das/die den Wert generiert, wodurch der Wert beeinträchtigt wurde. |
QOpcUa::BadSensorFailure | 0x808C0000 | Es ist ein Fehler am Sensor aufgetreten, von dem der Wert durch das Gerät/die Datenquelle abgeleitet wird. |
QOpcUa::BadOutOfService | 0x808D0000 | Die Datenquelle ist nicht betriebsbereit. |
QOpcUa::BadDeadbandFilterInvalid | 0x808E0000 | Der Totbandfilter ist ungültig. |
QOpcUa::UncertainNoCommunicationLastUsableValue | 0x408F0000 | Die Kommunikation mit der Datenquelle ist fehlgeschlagen. Der Variablenwert ist der letzte Wert, der eine gute Qualität aufwies. |
QOpcUa::UncertainLastUsableValue | 0x40900000 | Was auch immer diesen Wert aktualisiert hat, hat dies eingestellt. |
QOpcUa::UncertainSubstituteValue | 0x40910000 | Der Wert ist ein Betriebswert, der manuell überschrieben wurde. |
QOpcUa::UncertainInitialValue | 0x40920000 | Der Wert ist ein Anfangswert für eine Variable, die ihren Wert normalerweise von einer anderen Variable erhält. |
QOpcUa::UncertainSensorNotAccurate | 0x40930000 | Der Wert liegt an einer der Sensorgrenzen. |
QOpcUa::UncertainEngineeringUnitsExceeded | 0x40940000 | Der Wert liegt außerhalb des für diesen Parameter definierten Wertebereichs. |
QOpcUa::UncertainSubNormal | 0x40950000 | Der Wert wird aus mehreren Quellen abgeleitet und verfügt über weniger als die erforderliche Anzahl gültiger Quellen. |
QOpcUa::GoodLocalOverride | 0x00960000 | Der Wert wurde überschrieben. |
QOpcUa::BadRefreshInProgress | 0x80970000 | Die Aktualisierung dieser Bedingung ist fehlgeschlagen; ein Aktualisierungsvorgang für die Bedingung ist bereits im Gange. |
QOpcUa::BadConditionAlreadyDisabled | 0x80980000 | Diese Bedingung wurde bereits deaktiviert. |
QOpcUa::BadConditionAlreadyEnabled | 0x80CC0000 | Diese Bedingung wurde bereits aktiviert. |
QOpcUa::BadConditionDisabled | 0x80990000 | Eigenschaft nicht verfügbar, diese Bedingung ist deaktiviert. |
QOpcUa::BadEventIdUnknown | 0x809A0000 | Die angegebene Ereignis-ID wird nicht erkannt. |
QOpcUa::BadEventNotAcknowledgeable | 0x80BB0000 | Das Ereignis kann nicht quittiert werden. |
QOpcUa::BadDialogNotActive | 0x80CD0000 | Die Dialogbedingung ist nicht aktiv. |
QOpcUa::BadDialogResponseInvalid | 0x80CE0000 | Die Antwort ist für den Dialog ungültig. |
QOpcUa::BadConditionBranchAlreadyAcked | 0x80CF0000 | Der Bedingungszweig wurde bereits quittiert. |
QOpcUa::BadConditionBranchAlreadyConfirmed | 0x80D00000 | Der Bedingungszweig wurde bereits bestätigt. |
QOpcUa::BadConditionAlreadyShelved | 0x80D10000 | Die Bedingung wurde bereits zurückgestellt. |
QOpcUa::BadConditionNotShelved | 0x80D20000 | Die Bedingung ist derzeit nicht zurückgestellt. |
QOpcUa::BadShelvingTimeOutOfRange | 0x80D30000 | Die Zurückstellungszeit liegt nicht innerhalb eines zulässigen Bereichs. |
QOpcUa::BadNoData | 0x809B0000 | Für den angeforderten Zeitbereich oder den Ereignisfilter liegen keine Daten vor. |
QOpcUa::BadBoundNotFound | 0x80D70000 | Es wurden keine Daten gefunden, um einen oberen oder unteren Grenzwert anzugeben. |
QOpcUa::BadBoundNotSupported | 0x80D80000 | Der Server kann keinen Grenzwert für die Variable abrufen. |
QOpcUa::BadDataLost | 0x809D0000 | Es fehlen Daten, da die Erfassung gestartet, gestoppt oder unterbrochen wurde. |
QOpcUa::BadDataUnavailable | 0x809E0000 | Die erwarteten Daten sind für den angeforderten Zeitbereich nicht verfügbar, da ein Volume nicht eingehängt ist, ein Archiv oder Band offline ist oder ein ähnlicher Grund für eine vorübergehende Nichtverfügbarkeit vorliegt. |
QOpcUa::BadEntryExists | 0x809F0000 | Die Daten oder das Ereignis konnten nicht erfolgreich eingefügt werden, da bereits ein passender Eintrag vorhanden ist. |
QOpcUa::BadNoEntryExists | 0x80A00000 | Die Daten oder das Ereignis konnten nicht erfolgreich aktualisiert werden, da kein übereinstimmender Eintrag vorhanden ist. |
QOpcUa::BadTimestampNotSupported | 0x80A10000 | Der Client hat den Verlauf in einem Zeitstempelformat angefordert, das der Server nicht unterstützt (d. h., es wurde „ServerTimestamp“ angefordert, während der Server nur „SourceTimestamp“ unterstützt). |
QOpcUa::GoodEntryInserted | 0x00A20000 | Die Daten oder das Ereignis wurden erfolgreich in die Verlaufsdatenbank eingefügt. |
QOpcUa::GoodEntryReplaced | 0x00A30000 | Das Daten- oder Ereignisfeld wurde erfolgreich in der Verlaufsdatenbank ersetzt. |
QOpcUa::UncertainDataSubNormal | 0x40A40000 | Der Wert wird aus mehreren Werten abgeleitet und weist weniger als die erforderliche Anzahl an „Good“-Werten auf. |
QOpcUa::GoodNoData | 0x00A50000 | Für den angeforderten Zeitbereich oder Ereignisfilter liegen keine Daten vor. |
QOpcUa::GoodMoreData | 0x00A60000 | In dem Zeitbereich sind mehr Daten verfügbar, als die angeforderte Anzahl von Werten. |
QOpcUa::BadAggregateListMismatch | 0x80D40000 | Die angeforderte Anzahl von Aggregaten stimmt nicht mit der angeforderten Anzahl von „ NodeIds “ überein. |
QOpcUa::BadAggregateNotSupported | 0x80D50000 | Das angeforderte Aggregat wird vom Server nicht unterstützt. |
QOpcUa::BadAggregateInvalidInputs | 0x80D60000 | Der Aggregatwert konnte aufgrund ungültiger Dateneingaben nicht abgeleitet werden. |
QOpcUa::BadAggregateConfigurationRejected | 0x80DA0000 | Die Aggregatkonfiguration ist für den angegebenen Knoten ungültig. |
QOpcUa::GoodDataIgnored | 0x00D90000 | Die Anfrage enthält Felder, die für den „EventType“ nicht gültig sind oder vom Historian nicht gespeichert werden können. |
QOpcUa::BadRequestNotAllowed | 0x80E40000 | Die Anfrage wurde vom Server abgelehnt, da sie die vom Server festgelegten Kriterien nicht erfüllte. |
QOpcUa::BadRequestNotComplete | 0x81130000 | Die Anfrage wurde vom Server noch nicht verarbeitet. |
QOpcUa::BadTransactionPending | 0x80E80000 | Der Vorgang ist nicht zulässig, da gerade eine Transaktion läuft. |
QOpcUa::BadTicketRequired | 0x811F0000 | Die Geräteidentität benötigt ein Ticket, bevor sie akzeptiert werden kann. |
QOpcUa::BadTicketInvalid | 0x81200000 | Die Geräteidentität benötigt ein Ticket, bevor sie akzeptiert werden kann. |
QOpcUa::BadLocked | 0x80E90000 | Der angeforderte Vorgang ist nicht zulässig, da der Knoten von einer anderen Anwendung gesperrt ist. |
QOpcUa::GoodEdited | 0x00DC0000 | Der Wert stammt nicht aus der eigentlichen Quelle und wurde vom Server bearbeitet. |
QOpcUa::GoodPostActionFailed | 0x00DD0000 | Bei der Ausführung dieser Folgeaktionen ist ein Fehler aufgetreten. |
QOpcUa::UncertainDominantValueChanged | 0x40DE0000 | Die zugehörige EngineeringUnit wurde geändert, der Variablenwert wird jedoch weiterhin auf Basis der vorherigen Einheit bereitgestellt. |
QOpcUa::GoodDependentValueChanged | 0x00E00000 | Ein abhängiger Wert wurde geändert, die Änderung wurde jedoch noch nicht auf das Gerät angewendet. |
QOpcUa::BadDominantValueChanged | 0x80E10000 | Die zugehörige EngineeringUnit wurde geändert, diese Änderung wurde jedoch noch nicht auf das Gerät übertragen. Der Variablenwert ist weiterhin von der vorherigen Einheit abhängig, sein Status ist derzeit jedoch „Fehlerhaft“. |
QOpcUa::UncertainDependentValueChanged | 0x40E20000 | Ein abhängiger Wert wurde geändert, aber die Änderung wurde nicht auf das Gerät übertragen. Die Qualität der dominanten Variablen ist ungewiss. |
QOpcUa::BadDependentValueChanged | 0x80E30000 | Ein abhängiger Wert wurde geändert, die Änderung wurde jedoch noch nicht auf das Gerät angewendet. Die Qualität der dominanten Variablen ist „schlecht“. |
QOpcUa::GoodEdited_DependentValueChanged | 0x01160000 | Er wird mit einem Wert der dominanten Variablen ausgegeben, wenn sich eine abhängige Variable geändert hat, die Änderung jedoch noch nicht übernommen wurde. |
QOpcUa::GoodEdited_DominantValueChanged | 0x01170000 | Es wird mit einem Wert der abhängigen Variablen geliefert, wenn sich eine dominante Variable geändert hat, die Änderung jedoch noch nicht übernommen wurde. |
QOpcUa::GoodEdited_DominantValueChanged_DependentValueChanged | 0x01180000 | Es wird mit einem Wert der abhängigen Variablen geliefert, wenn sich eine dominante oder abhängige Variable geändert hat, die Änderung jedoch nicht übernommen wurde. |
QOpcUa::BadEdited_OutOfRange | 0x81190000 | Es wird mit einem Variablenwert ausgegeben, wenn sich die Variable geändert hat, der Wert jedoch nicht zulässig ist. |
QOpcUa::BadInitialValue_OutOfRange | 0x811A0000 | Es wird mit einem Variablenwert ausgegeben, wenn sich eine Quellvariable geändert hat, der Wert jedoch nicht zulässig ist. |
QOpcUa::BadOutOfRange_DominantValueChanged | 0x811B0000 | Es wird mit einem Wert der abhängigen Variablen geliefert, wenn sich eine dominante Variable geändert hat und der Wert ungültig ist. |
QOpcUa::BadEdited_OutOfRange_DominantValueChanged | 0x811C0000 | Es wird mit einem Wert der abhängigen Variablen ausgegeben, wenn sich eine dominante Variable geändert hat, der Wert ungültig ist und die Änderung noch nicht übernommen wurde. |
QOpcUa::BadOutOfRange_DominantValueChanged_DependentValueChanged | 0x811D0000 | Es wird mit einem Wert der abhängigen Variablen ausgegeben, wenn sich eine dominante oder abhängige Variable geändert hat und der Wert ungültig ist. |
QOpcUa::BadEdited_OutOfRange_DominantValueChanged_DependentValueChanged | 0x811E0000 | Es wird mit einem Wert der abhängigen Variablen übermittelt, wenn sich eine dominante oder abhängige Variable geändert hat, der Wert nicht zulässig ist und die Änderung noch nicht übernommen wurde. |
QOpcUa::GoodCommunicationEvent | 0x00A70000 | Die Kommunikationsschicht hat ein Ereignis ausgelöst. |
QOpcUa::GoodShutdownEvent | 0x00A80000 | Das System wird heruntergefahren. |
QOpcUa::GoodCallAgain | 0x00A90000 | Der Vorgang ist noch nicht abgeschlossen und muss erneut aufgerufen werden. |
QOpcUa::GoodNonCriticalTimeout | 0x00AA0000 | Es ist ein nicht kritisches Timeout aufgetreten. |
QOpcUa::BadInvalidArgument | 0x80AB0000 | Ein oder mehrere Argumente sind ungültig. |
QOpcUa::BadConnectionRejected | 0x80AC0000 | Es konnte keine Netzwerkverbindung zum Remote-Server hergestellt werden. |
QOpcUa::BadDisconnect | 0x80AD0000 | Der Server hat die Verbindung zum Client getrennt. |
QOpcUa::BadConnectionClosed | 0x80AE0000 | Die Netzwerkverbindung wurde geschlossen. |
QOpcUa::BadInvalidState | 0x80AF0000 | Der Vorgang kann nicht abgeschlossen werden, da das Objekt geschlossen, nicht initialisiert oder in einem anderen ungültigen Zustand ist. |
QOpcUa::BadEndOfStream | 0x80B00000 | Es ist nicht möglich, über das Ende des Streams hinauszugehen. |
QOpcUa::BadNoDataAvailable | 0x80B10000 | Derzeit sind keine Daten zum Lesen aus einem nicht blockierenden Stream verfügbar. |
QOpcUa::BadWaitingForResponse | 0x80B20000 | Der asynchrone Vorgang wartet auf eine Antwort. |
QOpcUa::BadOperationAbandoned | 0x80B30000 | Der asynchrone Vorgang wurde vom Aufrufer abgebrochen. |
QOpcUa::BadExpectedStreamToBlock | 0x80B40000 | Der Stream hat nicht alle angeforderten Daten zurückgegeben (möglicherweise, weil es sich um einen nicht blockierenden Stream handelt). |
QOpcUa::BadWouldBlock | 0x80B50000 | Es ist ein nicht blockierendes Verhalten erforderlich, und der Vorgang würde blockieren. |
QOpcUa::BadSyntaxError | 0x80B60000 | Ein Wert wies eine ungültige Syntax auf. |
QOpcUa::BadMaxConnectionsReached | 0x80B70000 | Der Vorgang konnte nicht abgeschlossen werden, da alle verfügbaren Verbindungen bereits belegt sind. |
QOpcUa::UncertainTransducerInManual | 0x42080000 | Der Wert ist möglicherweise ungenau, da sich der Wandler im manuellen Modus befindet. |
QOpcUa::UncertainSimulatedValue | 0x42090000 | Der Wert ist simuliert. |
QOpcUa::UncertainSensorCalibration | 0x420A0000 | Der Wert ist möglicherweise aufgrund eines Kalibrierungsfehlers des Sensors nicht korrekt. |
QOpcUa::UncertainConfigurationError | 0x420F0000 | Der Wert ist möglicherweise aufgrund eines Konfigurationsproblems nicht korrekt. |
QOpcUa::GoodCascadeInitializationAcknowledged | 0x04010000 | Die Wertquelle unterstützt Kaskaden-Handshaking, und der Wert wurde auf Grundlage einer Initialisierungsanforderung von einem sekundären Kaskadengerät initialisiert. |
QOpcUa::GoodCascadeInitializationRequest | 0x04020000 | Die Wertquelle unterstützt Kaskaden-Handshaking und fordert die Initialisierung eines Kaskaden-Primärknotens an. |
QOpcUa::GoodCascadeNotInvited | 0x04030000 | Die Wertquelle unterstützt Kaskaden-Handshaking, jedoch lässt der aktuelle Zustand der Quelle keine Kaskade zu. |
QOpcUa::GoodCascadeNotSelected | 0x04040000 | Die Wertquelle unterstützt Kaskaden-Handshaking, hat jedoch noch nicht die entsprechende Kaskaden-Primärquelle für die Verwendung ausgewählt. |
QOpcUa::GoodFaultStateActive | 0x04070000 | In der Wertquelle liegt ein aktiver Fehlerzustand vor. |
QOpcUa::GoodInitiateFaultState | 0x04080000 | Ein Fehlerzustand wird vom Ziel angefordert. |
QOpcUa::GoodCascade | 0x04090000 | Der Wert ist korrekt, und die Signalquelle unterstützt Kaskaden-Handshaking. |
QOpcUa::BadDataSetIdInvalid | 0x80E70000 | Das für die Erstellung des DataSetWriters angegebene DataSet ist ungültig. |
enum class QOpcUa::WriteMaskBit
flags QOpcUa::WriteMask
Diese Enumeration enthält alle möglichen Bits für die Knotenattribute „WriteMask“ und „ UserWriteMask “, die in OPC UA 1.05 Teil 3, Abschnitt 8.60 definiert sind.
| Konstante | Wert | Beschreibung |
|---|---|---|
QOpcUa::WriteMaskBit::None | 0 | Kein Attribut ist beschreibbar. |
QOpcUa::WriteMaskBit::AccessLevel | (1 << 0) | Das Attribut „ AccessLevel “ ist beschreibbar. |
QOpcUa::WriteMaskBit::ArrayDimensions | (1 << 1) | Das Attribut „ ArrayDimensions “ ist beschreibbar. |
QOpcUa::WriteMaskBit::BrowseName | (1 << 2) | Das Attribut „ BrowseName “ ist beschreibbar. |
QOpcUa::WriteMaskBit::ContainsNoLoops | (1 << 3) | Das Attribut „ ContainsNoLoops “ ist beschreibbar. |
QOpcUa::WriteMaskBit::DataType | (1 << 4) | Das Attribut „ DataType “ ist beschreibbar. |
QOpcUa::WriteMaskBit::Description | (1 << 5) | Das Attribut „Description“ ist beschreibbar. |
QOpcUa::WriteMaskBit::DisplayName | (1 << 6) | Das Attribut „ DisplayName “ ist beschreibbar. |
QOpcUa::WriteMaskBit::EventNotifier | (1 << 7) | Das Attribut „ EventNotifier “ ist beschreibbar. |
QOpcUa::WriteMaskBit::Executable | (1 << 8) | Das Attribut „Executable“ ist beschreibbar. |
QOpcUa::WriteMaskBit::Historizing | (1 << 9) | Das Attribut „Historizing“ ist beschreibbar. |
QOpcUa::WriteMaskBit::InverseName | (1 << 10) | Das Attribut „ InverseName “ ist beschreibbar. |
QOpcUa::WriteMaskBit::IsAbstract | (1 << 11) | Das Attribut „ IsAbstract “ ist beschreibbar. |
QOpcUa::WriteMaskBit::MinimumSamplingInterval | (1 << 12) | Das Attribut „ MinimumSamplingInterval “ ist beschreibbar. |
QOpcUa::WriteMaskBit::NodeClass | (1 << 13) | Das Attribut „ NodeClass “ ist beschreibbar. |
QOpcUa::WriteMaskBit::NodeId | (1 << 14) | Das Attribut „ NodeId “ ist beschreibbar. |
QOpcUa::WriteMaskBit::Symmetric | (1 << 15) | Das Attribut „Symmetric“ ist beschreibbar. |
QOpcUa::WriteMaskBit::UserAccessLevel | (1 << 16) | Das Attribut „ UserAccessLevel “ ist beschreibbar. |
QOpcUa::WriteMaskBit::UserExecutable | (1 << 17) | Das Attribut „ UserExecutable “ ist beschreibbar. |
QOpcUa::WriteMaskBit::UserWriteMask | (1 << 18) | Das Attribut „ UserWriteMask “ ist beschreibbar. |
QOpcUa::WriteMaskBit::ValueRank | (1 << 19) | Das Attribut „ ValueRank “ ist beschreibbar. |
QOpcUa::WriteMaskBit::WriteMask | (1 << 20) | Das Attribut „WriteMask“ ist beschreibbar. |
QOpcUa::WriteMaskBit::ValueForVariableType | (1 << 21) | Das Attribut „Value“ eines Variablentyps ist beschreibbar. |
QOpcUa::WriteMaskBit::DataTypeDefinition (since Qt 6.9) | (1 << 22) | Das Attribut „ DataTypeDefinition “ ist beschreibbar. |
QOpcUa::WriteMaskBit::RolePermissions (since Qt 6.9) | (1 << 23) | Das Attribut „ RolePermissions “ ist beschreibbar. |
QOpcUa::WriteMaskBit::AccessRestrictions (since Qt 6.9) | (1 << 24) | Das Attribut „ AccessRestrictions “ ist beschreibbar. |
QOpcUa::WriteMaskBit::AccessLevelEx (since Qt 6.9) | (1 << 25) | Das Attribut „ AccessLevelEx “ ist beschreibbar. |
Der Typ „WriteMask“ ist ein „typedef“ für „QFlags<WriteMaskBit>“. Er speichert eine ODER-Kombination von „WriteMaskBit“-Werten.
Funktionsdokumentation
QOpcUa::ErrorCategory QOpcUa::errorCategory(QOpcUa::UaStatusCode statusCode)
Wandelt „ statusCode “ in „ ErrorCategory “ um. „ ErrorCategory “ kann in Fällen verwendet werden, in denen der genaue Fehler nicht von Bedeutung ist.
Für eine von Statuscodes abhängige Fehlerbehandlung muss stattdessen der vollständige Statuscode verwendet werden. Die Bedeutung der Statuscodes für die verschiedenen Dienste ist in OPC UA Teil 4 dokumentiert.
Wenn „ statusCode “ nicht kategorisiert wurde, wird „ UnspecifiedError “ zurückgegeben. In diesem Fall muss der Benutzer den vollständigen Statuscode überprüfen.
[since QtOpcUa 5.14] bool QOpcUa::isSecurePolicy(const QString &securityPolicy)
Gibt „ true “ zurück, wenn „ securityPolicy “ eine sichere Richtlinie ist, andernfalls „ false “.
Diese Funktion wurde in QtOpcUa 5.14 eingeführt.
bool QOpcUa::isSuccessStatus(QOpcUa::UaStatusCode statusCode)
Mit dieser Methode lässt sich überprüfen, ob ein Aufruf erfolgreich abgeschlossen wurde.
Gibt „ true “ zurück, wenn das Schweregradsfeld von „ statusCode “ den Wert „Good“ hat.
QOpcUa::Types QOpcUa::metaTypeToQOpcUaType(QMetaType::Type type)
Gibt den Typ „ Qt OPC UA “ aus „ type “ zurück. Falls der Typ nicht zugeordnet werden kann, wird „ QOpcUa::Undefined “ zurückgegeben.
QString QOpcUa::namespace0Id(QOpcUa::NodeIds::Namespace0 id)
Gibt eine Zeichenkette mit der Knoten-ID für den Bezeichner „ id “ im Namensraum 0 zurück.
QOpcUa::NodeIds::Namespace0 QOpcUa::namespace0IdFromNodeId(const QString &nodeId)
Gibt den Enum-Wert aus „ QOpcUa::NodeIds::Namespace0 “ für „ nodeId “ zurück.
Befindet sich die Knoten-ID nicht im Namensraum 0 oder verfügt sie nicht über eine numerische Kennung, die Teil der CSV-Datei „ NodeIds “ der OPC Foundation ist, wird „ Unknown “ zurückgegeben.
Wenn „ Qt OPC UA “ mit „FEATURE_ns0idnames=OFF“ konfiguriert wurde, entfällt die Überprüfung, ob die numerische Kennung Teil der CSV-Datei „ NodeIds “ ist. Befindet sich die Knoten-ID im Namensraum 0 und verfügt sie über eine numerische Kennung, wird diese Kennung zurückgegeben, unabhängig davon, ob sie Teil der Aufzählung „ QOpcUa::NodeIds::Namespace0 “ ist.
QString QOpcUa::namespace0IdName(QOpcUa::NodeIds::Namespace0 id)
Gibt den Namen des Knotens im Namespace 0 mit der ID „ id “ zurück.
Wenn „ id “ unbekannt ist oder „ Qt OPC UA “ mit „FEATURE_ns0idnames=OFF“ konfiguriert wurde, wird eine leere Zeichenkette zurückgegeben.
bool QOpcUa::nodeIdEquals(const QString &first, const QString &second)
Gibt „ true “ zurück, wenn die beiden Knoten-IDs „ first “ und „ second “ denselben Namensraumindex und dieselbe Kennung haben. Eine Knoten-ID-Zeichenkette ohne Namensraumindex wird als zum Namensraum 0 gehörend angesehen.
QString QOpcUa::nodeIdFromByteString(quint16 ns, const QByteArray &identifier)
Erzeugt eine Knoten-ID-Zeichenkette aus dem Namespace-Index ns und der Byte-Zeichenkette identifier.
Siehe auch QOpcUaNode.
QString QOpcUa::nodeIdFromGuid(quint16 ns, const QUuid &identifier)
Erstellt eine Knoten-ID-Zeichenkette aus dem Namespace-Index ns und der GUID identifier.
Siehe auch QOpcUaNode.
QString QOpcUa::nodeIdFromInteger(quint16 ns, quint32 identifier)
Erzeugt eine Knoten-ID-Zeichenkette aus dem Namespace-Index „ ns “ und der Ganzzahl „ identifier “.
Siehe auch QOpcUaNode.
QString QOpcUa::nodeIdFromReferenceType(QOpcUa::ReferenceTypeId referenceType)
Erstellt eine Knoten-ID-Zeichenkette für die Referenz-ID „ referenceType “.
QString QOpcUa::nodeIdFromString(quint16 ns, const QString &identifier)
Erzeugt eine Knoten-ID-Zeichenkette aus dem Namespace-Index „ ns “ und der Zeichenkette „ identifier “.
Siehe auch QOpcUaNode.
bool QOpcUa::nodeIdStringSplit(const QString &nodeIdString, quint16 *nsIndex, QString *identifier, char *identifierType)
Teilt die Knoten-ID-Zeichenkette „ nodeIdString “ in ihre Bestandteile auf. Der Namespace-Index der Knoten-ID wird in „ nsIndex “ kopiert. Die Identifikator-Zeichenkette wird in „ identifier “ kopiert und der Identifikator-Typ (i, s, g, b) wird in „ identifierType “ kopiert.
Gibt „ true “ zurück, wenn die Knoten-ID erfolgreich aufgeteilt werden konnte.
Beispielsweise wird „ns=1;s=MyString“ in 1, 's' und „MyString“ aufgeteilt. Wird kein Namensraumindex angegeben, wird ns=0 angenommen.
size_t QOpcUa::qHash(const QOpcUa::NodeAttribute &attr)
Gibt einen Schlüssel vom Typ „ QHash “ für „ attr “ zurück.
QString QOpcUa::statusToString(QOpcUa::UaStatusCode statusCode)
Gibt eine textuelle Darstellung von „ statusCode “ zurück.
Derzeit ist dies der Name des Enum-Werts, könnte in zukünftigen Versionen jedoch eine echte Meldung sein.
© 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.