QOpcUa Namespace
Der QOpcUa-Namensraum enthält verschiedene Bezeichner, die in der Bibliothek Qt OPC UA verwendet werden. Mehr...
Header: | #include <QOpcUa> |
Namespaces
namespace | NodeIds |
Typen
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 } |
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) |
Namespaces
namespace QOpcUa::NodeIds
Typ Dokumentation
enum class QOpcUa::AccessLevelBit
flags QOpcUa::AccessLevel
Dieses Enum enthält alle möglichen Bits für die in OPC UA 1.05 Teil 3, 8.60 definierten Attribute AccessLevel und UserAccessLevel node.
Konstante | Wert | Beschreibung |
---|---|---|
QOpcUa::AccessLevelBit::None | 0 | Es ist kein Lesezugriff auf das Attribut Value erlaubt. |
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) | Die Historie des Wertes ist lesbar. |
QOpcUa::AccessLevelBit::HistoryWrite | (1 << 3) | Die Historie des Wertes ist beschreibbar. |
QOpcUa::AccessLevelBit::SemanticChange | (1 << 4) | Die Eigenschaftsvariable erzeugt SemanticChangeEvents. |
QOpcUa::AccessLevelBit::StatusWrite | (1 << 5) | Der Statuscode des Wertes ist beschreibbar. |
QOpcUa::AccessLevelBit::TimestampWrite | (1 << 6) | Der SourceTimestamp ist beschreibbar. |
Der AccessLevel-Typ ist ein Typedef für QFlags<AccessLevelBit>. Er speichert eine OR-Kombination von AccessLevelBit-Werten.
enum class QOpcUa::AxisScale
Das AxisScale-Enum, wie in OPC UA 1.05 Teil 8, 5.6.7 definiert.
Konstante | Wert |
---|---|
QOpcUa::AxisScale::Linear | 0 |
QOpcUa::AxisScale::Log | 1 |
QOpcUa::AxisScale::Ln | 2 |
enum class QOpcUa::ErrorCategory
Dieses Enum enthält vereinfachte Kategorien für OPC UA Fehler.
Konstante | Wert | Beschreibung |
---|---|---|
QOpcUa::ErrorCategory::NoError | 0 | Die Operation war erfolgreich. |
QOpcUa::ErrorCategory::NodeError | 1 | Es gibt ein Problem mit dem Knoten, z. B. ist er nicht vorhanden. |
QOpcUa::ErrorCategory::AttributeError | 2 | Die zu bearbeitenden Attribute waren ungültig. |
QOpcUa::ErrorCategory::PermissionError | 3 | Der Benutzer hatte nicht die Berechtigung, den Vorgang durchzuführen. |
QOpcUa::ErrorCategory::ArgumentError | 4 | Die vom Benutzer angegebenen Argumente waren ungültig oder unvollständig. |
QOpcUa::ErrorCategory::TypeError | 5 | Es gab eine Fehlanpassung des Typs für eine Schreiboperation. |
QOpcUa::ErrorCategory::ConnectionError | 6 | Die Kommunikation mit dem Server hat nicht wie erwartet funktioniert. |
QOpcUa::ErrorCategory::UnspecifiedError | 7 | Jeder Fehler, der nicht kategorisiert ist. Der detaillierte Statuscode muss geprüft werden. |
enum class QOpcUa::EventNotifierBit
flags QOpcUa::EventNotifier
Dieses Enum enthält alle möglichen Bits für das in OPC UA 1.05 Teil 3, 8.59 definierte EventNotifier Knotenattribut.
Konstante | Wert | Beschreibung |
---|---|---|
QOpcUa::EventNotifierBit::None | 0 | Der Knoten kann nicht verwendet werden, um mit Ereignissen zu interagieren. |
QOpcUa::EventNotifierBit::SubscribeToEvents | (1 << 0) | Ein Client kann sich für Ereignisse anmelden. |
QOpcUa::EventNotifierBit::HistoryRead | (1 << 2) | Ein Client kann die Ereignishistorie lesen. |
QOpcUa::EventNotifierBit::HistoryWrite | (1 << 3) | Ein Client kann die Event-Historie schreiben. |
Der Typ EventNotifier ist ein Typedef für QFlags<EventNotifierBit>. Er speichert eine ODER-Kombination von EventNotifierBit-Werten.
enum class QOpcUa::NodeAttribute
flags QOpcUa::NodeAttributes
Diese Aufzählung 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 ID des Knotens 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, von Menschen lesbaren Namen des Knotens. |
QOpcUa::NodeAttribute::DisplayName | (1 << 3) | Obligatorisch für alle Knoten. Enthält einen lokalisierten, von Menschen lesbaren Namen für Anzeigezwecke. |
QOpcUa::NodeAttribute::Description | (1 << 4) | Enthält eine lokalisierte, menschenlesbare 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) | Gleich wie WriteMask, aber für den aktuellen Benutzer. |
QOpcUa::NodeAttribute::IsAbstract | (1 << 7) | True, wenn der Knoten ein abstrakter Typ ist, was bedeutet, dass keine Knoten dieses Typs existieren dürfen. |
QOpcUa::NodeAttribute::Symmetric | (1 << 8) | Wahr, wenn die Bedeutung eines Verweises von beiden Seiten aus gesehen dieselbe ist. |
QOpcUa::NodeAttribute::InverseName | (1 << 9) | Der lokalisierte inverse Name eines Verweises (z. B. "HasSubtype" hat den InverseName "SubtypeOf"). |
QOpcUa::NodeAttribute::ContainsNoLoops | (1 << 10) | Wahr, wenn es in der aktuellen Ansicht keine Möglichkeit gibt, nach Vorwärtsverweisen zu einem Knoten zurückzukehren. |
QOpcUa::NodeAttribute::EventNotifier | (1 << 11) | Enthält eine Bitmaske, die anzeigt, 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 Attributs Value (zum Beispiel "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 Wertattributs (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 Zugriffsmöglichkeit (OPC UA 1.05 Teil 3, 5.6.2). |
QOpcUa::NodeAttribute::UserAccessLevel | (1 << 17) | Gleich wie AccessLevel, aber für den aktuellen Benutzer. |
QOpcUa::NodeAttribute::MinimumSamplingInterval | (1 << 18) | Enthält das kürzest mögliche Intervall, in dem der Server den Wert abfragen kann. |
QOpcUa::NodeAttribute::Historizing | (1 << 19) | Wahr, wenn historische Daten gesammelt werden. |
QOpcUa::NodeAttribute::Executable | (1 << 20) | Wahr, wenn der Knoten aktuell ausführbar ist. Nur für Methodenknoten relevant. |
QOpcUa::NodeAttribute::UserExecutable | (1 << 21) | Gleich wie Ausführbar, aber für den aktuellen Benutzer. |
QOpcUa::NodeAttribute::DataTypeDefinition (since Qt 6.7) | (1 << 22) | Das Datentyp-Definitionsattribut eines Datentyp-Knotens. |
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 Aufzählung gibt an, zu welcher Klasse ein Knoten gehört. OPC UA spezifiziert einen festen Satz von acht verschiedenen Klassen.
Konstante | Wert | Beschreibung |
---|---|---|
QOpcUa::NodeClass::Undefined | 0 | Die Knotenklasse ist nicht bekannt. Dies ist der Fall, bevor das Attribut NodeClass auf dem Server gelesen wurde. |
QOpcUa::NodeClass::Object | 1 | Ein Objekt-Knoten. |
QOpcUa::NodeClass::Variable | 2 | Ein Variablen-Knoten. |
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 OR-Kombination von NodeClass-Werten.
enum class QOpcUa::ReferenceTypeId
Dieses Enum enthält die in OPC UA 1.05 Teil 3, 7 spezifizierten Referenztypen. Sie werden verwendet, um nach einem bestimmten Referenztyp in QOpcUaNode::browseChildren und für die Referenztyp-Informationen in QOpcUaReferenceDescription zu filtern.
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 hierarchischen Referenzen ohne Schleifen. |
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-schleifenförmige hierarchische Referenzen, die zur Organisation von Ereignisquellen verwendet werden. |
QOpcUa::ReferenceTypeId::HasModellingRule | 37 | Der Typ für Referenzen von Instanzdeklarationen auf Modellierungsregelknoten. |
QOpcUa::ReferenceTypeId::HasEncoding | 38 | Der Typ für Referenzen von Datentypknoten zu Datentypkodierungsknoten. |
QOpcUa::ReferenceTypeId::HasDescription | 39 | Der Typ für Verweise von Datentyp-Kodierungsknoten auf Datentyp-Beschreibungsknoten. |
QOpcUa::ReferenceTypeId::HasTypeDefinition | 40 | Der Typ für Verweise von einem Instanzknoten auf seinen Typdefinitionsknoten. |
QOpcUa::ReferenceTypeId::GeneratesEvent | 41 | Der Typ für Verweise von einem Knoten auf einen Ereignistyp, der von einem Knoten ausgelöst wird. |
QOpcUa::ReferenceTypeId::Aggregates | 44 | Der Typ für nicht-schleifenförmige hierarchische Referenzen, die zur Aggregation von Knoten zu komplexen Typen verwendet werden. |
QOpcUa::ReferenceTypeId::HasSubtype | 45 | Der Typ für hierarchische Verweise ohne Schleifen, die zur Definition von Untertypen verwendet werden. |
QOpcUa::ReferenceTypeId::HasProperty | 46 | Der Typ für hierarchische Referenzen ohne Schleifen, die von einem Knoten auf seine Eigenschaft verweisen. |
QOpcUa::ReferenceTypeId::HasComponent | 47 | Der Typ für hierarchische Verweise ohne Schleifen von einem Knoten auf seine Komponente. |
QOpcUa::ReferenceTypeId::HasNotifier | 48 | Der Typ für hierarchische Referenzen ohne Schleifen, die verwendet werden, um anzugeben, wie sich Ereignisse von Knoten zu Knoten ausbreiten. |
QOpcUa::ReferenceTypeId::HasOrderedComponent | 49 | Der Typ für hierarchische Verweise ohne Schleifen von einem Knoten zu seiner Komponente, wenn die Reihenfolge der Verweise wichtig ist. |
QOpcUa::ReferenceTypeId::FromState | 51 | Der Typ für einen Verweis auf den Zustand vor einer Transition. |
QOpcUa::ReferenceTypeId::ToState | 52 | Der Typ für einen Verweis auf den Zustand nach einer Transition. |
QOpcUa::ReferenceTypeId::HasCause | 53 | Der Typ für einen Verweis auf eine Methode, die einen Übergang auslösen kann. |
QOpcUa::ReferenceTypeId::HasEffect | 54 | Der Typ für einen Verweis auf ein Ereignis, das beim Eintreten eines Übergangs ausgelöst werden kann. |
QOpcUa::ReferenceTypeId::HasHistoricalConfiguration | 56 | Der Typ für einen Verweis auf die historische Konfiguration einer Datenvariablen. |
QOpcUa::ReferenceTypeId::HasSubStateMachine | 117 | Der Typ für eine Referenz auf einen Unterzustand für einen Zustand. |
QOpcUa::ReferenceTypeId::HasArgumentDescription | 129 | Der Typ für einen Verweis auf eine Argumentbeschreibung |
QOpcUa::ReferenceTypeId::HasOptionalInputArgumentDescription | 131 | Der Typ für einen Verweis auf eine Beschreibung eines optionalen Eingangsarguments |
QOpcUa::ReferenceTypeId::AlwaysGeneratesEvent | 3065 | Der Typ für Referenzen von einem Knoten auf einen Ereignistyp, der immer von einem Knoten ausgelöst wird. |
QOpcUa::ReferenceTypeId::HasTrueSubState | 9004 | Der Typ für Verweise von einem TRUE-Super-State-Knoten auf einen untergeordneten State-Knoten. |
QOpcUa::ReferenceTypeId::HasFalseSubState | 9005 | Der Typ für Verweise von einem FALSE-Super-State-Knoten auf einen untergeordneten State-Knoten. |
QOpcUa::ReferenceTypeId::HasCondition | 9006 | Der Typ für Verweise von einem ConditionSource-Knoten auf eine Condition. |
QOpcUa::ReferenceTypeId::HasPubSubConnection | 14476 | Der Typ für eine Referenz auf eine PubSub-Verbindung |
QOpcUa::ReferenceTypeId::DataSetToWriter | 14936 | Der Typ für einen Verweis auf einen Data Set Writer |
QOpcUa::ReferenceTypeId::HasGuard | 15112 | Der Typ für einen Verweis auf einen Guard |
QOpcUa::ReferenceTypeId::HasDataSetWriter | 15296 | Der Typ für einen Verweis auf einen Datensatzschreiber |
QOpcUa::ReferenceTypeId::HasDataSetReader | 15297 | Der Typ für einen Verweis auf einen Datensatzleser |
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 einen Verweis auf einen Wörterbucheintrag |
QOpcUa::ReferenceTypeId::HasInterface | 17603 | Der Typ für einen Verweis auf eine Schnittstelle |
QOpcUa::ReferenceTypeId::HasAddIn | 17604 | Der Typ für einen Verweis auf ein Addin |
QOpcUa::ReferenceTypeId::HasEffectEnable | 17983 | Der Typ für einen Verweis auf einen Alarm, der durch eine Transition aktiviert wird |
QOpcUa::ReferenceTypeId::HasEffectSuppressed | 17984 | Der Typ für einen Verweis auf einen Alarm, der durch eine Transition unterdrückt wird |
QOpcUa::ReferenceTypeId::HasEffectUnsuppressed | 17985 | Der Typ für eine Referenz auf einen Alarm, der durch eine Transition nicht unterdrückt wird |
QOpcUa::ReferenceTypeId::HasWriterGroup | 18804 | Der Typ für einen Verweis auf eine Schreibergruppe |
QOpcUa::ReferenceTypeId::HasReaderGroup | 18805 | Der Typ für einen Verweis auf eine Lesergruppe |
QOpcUa::ReferenceTypeId::AliasFor | 23469 | Der Typ für einen Verweis auf den durch einen Alias dargestellten Knoten |
QOpcUa::ReferenceTypeId::IsDeprecated | 23562 | Der Typ eines Verweises auf das Informationsmodell, in dem der Ausgangsknoten zuerst veraltet war |
QOpcUa::ReferenceTypeId::HasStructuredComponent | 24136 | Zeigt an, dass eine VariableType oder Variable auch ihre Strukturfelder als Variablen im Informationsmodell offenlegt |
QOpcUa::ReferenceTypeId::AssociatedWith | 24137 | Der Typ eines Verweises, um eine Assoziation zwischen zwei Knoten anzuzeigen |
QOpcUa::ReferenceTypeId::UsesPriorityMappingTable | 25237 | Der Typ eines Verweises, der die Verwendung einer Prioritätsabbildungstabelle angibt |
QOpcUa::ReferenceTypeId::HasLowerLayerInterface | 25238 | Virtuelle Schnittstellen müssen ihre physischen Schnittstellen mit diesem Referenztyp referenzieren. |
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 | Bezieht eine steuernde Komponente auf die von der steuernden Komponente kontrollierten Komponenten |
QOpcUa::ReferenceTypeId::Utilizes | 25255 | Verweist eine Komponente auf andere Komponenten, die von der Komponente benötigt werden, um zu funktionieren |
QOpcUa::ReferenceTypeId::Requires | 25256 | Verknüpft eine Komponente mit anderen Komponenten, die sie für ihre Arbeit benötigt |
QOpcUa::ReferenceTypeId::IsPhysicallyConnectedTo | 25257 | Verbindet zwei Komponenten, die physisch miteinander verbunden sind, ohne dass die eine eine Unterkomponente der anderen ist |
QOpcUa::ReferenceTypeId::RepresentsSameEntityAs | 25258 | Der Typ für einen Verweis, der anzeigt, dass zwei Knoten dieselbe Entität darstellen |
QOpcUa::ReferenceTypeId::RepresentsSameHardwareAs | 25259 | Der Typ für einen Verweis, der anzeigt, dass zwei Knoten dieselbe Hardware darstellen |
QOpcUa::ReferenceTypeId::RepresentsSameFunctionalityAs | 25260 | Der Typ für einen Verweis, der anzeigt, dass zwei Knoten dieselbe Funktionalität repräsentieren |
QOpcUa::ReferenceTypeId::IsHostedBy | 25261 | Bezieht die von einem OPC UA Knoten repräsentierte Funktionalität auf die Hardware und Software, die zur Bereitstellung der Funktionalität benötigt wird |
QOpcUa::ReferenceTypeId::HasPhysicalComponent | 25262 | Verknüpft eine Hardwarekomponente mit ihrer Unterkomponente, die ebenfalls eine Hardwarekomponente ist |
QOpcUa::ReferenceTypeId::HasContainedComponent | 25263 | Verknüpft eine Hardwarekomponente mit ihrer Unterkomponente, die sich innerhalb der Komponente befindet. |
QOpcUa::ReferenceTypeId::HasAttachedComponent | 25264 | Zeigt an, dass die Unterkomponente mit der Komponente verbunden ist. |
QOpcUa::ReferenceTypeId::IsExecutingOn | 25265 | Der Typ für einen Verweis, der eine Softwarekomponente mit ihrer aktuellen Ausführungsumgebung verbindet |
QOpcUa::ReferenceTypeId::HasPushedSecurityGroup | 25345 | Der Typ für einen Verweis auf eine geschobene Sicherheitsgruppe |
[since 6.7]
enum class QOpcUa::TimestampsToReturn
Diese Aufzählung enthält die Optionen für Zeitstempel, die bei Dienstaufrufen zurückgegeben werden sollen. Es ist in OPC UA 1.05, Teil 4, 7.40 spezifiziert.
Konstante | Wert | Beschreibung |
---|---|---|
QOpcUa::TimestampsToReturn::Source | 0 | Rückgabe des Quell-Zeitstempels |
QOpcUa::TimestampsToReturn::Server | 1 | Rückgabe des Serverzeitstempels |
QOpcUa::TimestampsToReturn::Both | 2 | Rückgabe des Zeitstempels der Quelle und des Servers |
QOpcUa::TimestampsToReturn::Neither | 4 | Keine Zeitstempel zurückgeben |
QOpcUa::TimestampsToReturn::Invalid | 5 | Der von OPC UA angegebene ungültige Wert |
Dieses Enum wurde in Qt 6.7 eingeführt.
QOpcUa::TypedVariant
Dies ist QPair<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 Namespace Index qualifiziert ist. |
QOpcUa::StatusCode | 19 | |
QOpcUa::ExtensionObject | 20 | Eine Datenstruktur, die ein serialisiertes Objekt enthält. |
QOpcUa::Range | 21 | Ein Bereich, der aus den beiden Doppelwerten low und high besteht. |
QOpcUa::EUInformation | 22 | Die Maßeinheit für einen Analogwert. |
QOpcUa::ComplexNumber | 23 | Der OPC UA ComplexNumber Typ. |
QOpcUa::DoubleComplexNumber | 24 | Der OPC UA DoubleComplexNumber Typ. |
QOpcUa::AxisInformation | 25 | Informationen über eine Achse. |
QOpcUa::XV | 26 | Ein Float-Wert mit doppelter Genauigkeit für die Position auf einer Achse. |
QOpcUa::ExpandedNodeId | 27 | Eine Knoten-ID mit zusätzlichem Namespace URI und Server-Index. |
QOpcUa::Argument | 28 | Der OPC UA Argument-Typ. |
QOpcUa::StructureDefinition | 29 | Der OPC UA StructureDefinition-Typ |
QOpcUa::StructureField | 30 | Der OPC UA StructureField-Typ |
QOpcUa::EnumDefinition | 31 | Der OPC UA EnumDefinition Typ |
QOpcUa::EnumField | 32 | Der OPC UA EnumField Typ |
QOpcUa::DiagnosticInfo | 33 | Der OPC UA DiagnosticInfo-Typ |
QOpcUa::SimpleAttributeOperand | 34 | Der OPC UA SimpleAttributeOperand-Typ. |
QOpcUa::AttributeOperand | 35 | Der OPC UA AttributeOperand-Typ. |
QOpcUa::LiteralOperand | 36 | Der OPC UA LiteralOperand-Typ. |
QOpcUa::ElementOperand | 37 | Der OPC UA ElementOperand-Typ. |
QOpcUa::RelativePathElement | 38 | Der OPC UA RelativePathElement-Typ. |
QOpcUa::ContentFilterElement | 39 | Der OPC UA ContentFilterElement-Typ. |
QOpcUa::EventFilter | 40 | Der OPC UA EventFilter-Typ. |
QOpcUa::Undefined | 0xFFFFFFFF |
enum QOpcUa::UaStatusCode
Zählt alle Statuscodes von 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 unsicher. |
QOpcUa::Bad | 0x80000000 | Der Vorgang ist fehlgeschlagen. |
QOpcUa::BadUnexpectedError | 0x80010000 | Ein unerwarteter Fehler ist aufgetreten. |
QOpcUa::BadInternalError | 0x80020000 | Aufgrund eines Programmier- oder Konfigurationsfehlers ist ein interner Fehler aufgetreten. |
QOpcUa::BadOutOfMemory | 0x80030000 | Der Speicher reicht nicht aus, um den Vorgang abzuschließen. |
QOpcUa::BadResourceUnavailable | 0x80040000 | Eine Ressource des Betriebssystems ist nicht verfügbar. |
QOpcUa::BadCommunicationError | 0x80050000 | Ein Kommunikationsfehler auf niedriger Ebene ist aufgetreten. |
QOpcUa::BadEncodingError | 0x80060000 | Die Kodierung wurde aufgrund ungültiger Daten in den zu serialisierenden Objekten abgebrochen. |
QOpcUa::BadDecodingError | 0x80070000 | Die Dekodierung wurde aufgrund ungültiger Daten im Stream abgebrochen. |
QOpcUa::BadEncodingLimitsExceeded | 0x80080000 | Die vom Stack vorgegebenen Grenzen für die Codierung/Decodierung 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 übersteigt die vom Client festgelegten Grenzen. |
QOpcUa::BadUnknownResponse | 0x80090000 | Es wurde eine nicht erkannte Antwort vom Server empfangen. |
QOpcUa::BadTimeout | 0x800A0000 | Der Vorgang wurde abgebrochen. |
QOpcUa::BadServiceUnsupported | 0x800B0000 | Der Server unterstützt den angeforderten Dienst nicht. |
QOpcUa::BadShutdown | 0x800C0000 | Der Vorgang wurde abgebrochen, weil die Anwendung heruntergefahren wird. |
QOpcUa::BadServerNotConnected | 0x800D0000 | Der Vorgang konnte nicht abgeschlossen werden, weil der Client nicht mit dem Server verbunden ist. |
QOpcUa::BadServerHalted | 0x800E0000 | Der Server wurde angehalten und kann keine Anfragen verarbeiten. |
QOpcUa::BadNothingToDo | 0x800F0000 | Es konnte keine Verarbeitung durchgeführt werden, weil es nichts zu tun gab. |
QOpcUa::BadTooManyOperations | 0x80100000 | Die Anfrage konnte nicht bearbeitet werden, weil zu viele Vorgänge angegeben wurden. |
QOpcUa::BadTooManyMonitoredItems | 0x80DB0000 | Die Anfrage konnte nicht bearbeitet werden, weil zu viele überwachte Elemente im Abonnement vorhanden sind. |
QOpcUa::BadDataTypeIdUnknown | 0x80110000 | Das Erweiterungsobjekt kann nicht (de)serialisiert werden, da der Datentyp id nicht erkannt wird. |
QOpcUa::BadCertificateInvalid | 0x80120000 | Das als Parameter angegebene Zertifikat ist ungültig. |
QOpcUa::BadSecurityChecksFailed | 0x80130000 | Bei der Überprüfung der Sicherheit ist ein Fehler aufgetreten. |
QOpcUa::BadCertificatePolicyCheckFailed | 0x81140000 | Das Zertifikat entspricht nicht den 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 mit einem Server verwendete Hostname stimmt nicht mit einem Hostnamen im Zertifikat überein. |
QOpcUa::BadCertificateUriInvalid | 0x80170000 | Die in ApplicationDescription angegebene URI stimmt nicht mit der URI im Zertifikat überein. |
QOpcUa::BadCertificateUseNotAllowed | 0x80180000 | Das Zertifikat kann nicht für den angeforderten Vorgang verwendet werden. |
QOpcUa::BadCertificateIssuerUseNotAllowed | 0x80190000 | Das Ausstellerzertifikat darf für den angeforderten Vorgang nicht verwendet werden. |
QOpcUa::BadCertificateUntrusted | 0x801A0000 | Das Zertifikat ist nicht vertrauenswürdig. |
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 hat keine Berechtigung, den angeforderten Vorgang auszuführen. |
QOpcUa::BadIdentityTokenInvalid | 0x80200000 | Das Benutzeridentitäts-Token ist ungültig. |
QOpcUa::BadIdentityTokenRejected | 0x80210000 | Das Benutzeridentitäts-Token ist gültig, aber der Server hat es abgelehnt. |
QOpcUa::BadSecureChannelIdInvalid | 0x80220000 | Der angegebene sichere Kanal ist nicht mehr gültig. |
QOpcUa::BadInvalidTimestamp | 0x80230000 | Der Zeitstempel liegt außerhalb des vom Server erlaubten Bereichs. |
QOpcUa::BadNonceInvalid | 0x80240000 | Die Nonce scheint kein Zufallswert zu sein oder hat nicht die richtige Länge. |
QOpcUa::BadSessionIdInvalid | 0x80250000 | Die Sitzungsnummer 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 Zeitstempel für die Rückgabe 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 Betrieb im Allgemeinen oder für die Ausführung eines Dienstes oder einer Operation, aber die bestehende Lizenz ist abgelaufen. |
QOpcUa::BadLicenseLimitsExceeded | 0x810F0000 | Der Server hat Grenzen für die Anzahl der erlaubten Operationen/Objekte, basierend auf den installierten Lizenzen, und diese Grenzen wurden überschritten. |
QOpcUa::BadLicenseNotAvailable | 0x81100000 | Der Server verfügt nicht über eine Lizenz, die für den allgemeinen Betrieb oder für die Ausführung eines Dienstes oder einer Operation 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 hat sich aufgrund von Ressourcenbeschränkungen verlangsamt. |
QOpcUa::GoodClamped | 0x00300000 | Der geschriebene Wert wurde akzeptiert, aber geklammert. |
QOpcUa::BadNoCommunication | 0x80310000 | Die Kommunikation mit der Datenquelle ist definiert, aber nicht hergestellt, und es ist kein letzter bekannter Wert verfügbar. |
QOpcUa::BadWaitingForInitialData | 0x80320000 | Es wird darauf gewartet, dass der Server Werte von der zugrunde liegenden Datenquelle abruft. |
QOpcUa::BadNodeIdInvalid | 0x80330000 | Die Syntax der Knotennummer ist ungültig. |
QOpcUa::BadNodeIdUnknown | 0x80340000 | Die Knoten-ID bezieht sich auf einen Knoten, der im Adressraum des Servers nicht vorhanden ist. |
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 | Innerhalb des angegebenen Indexbereichs 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 lässt das Lesen oder Abonnieren des Knotens nicht zu. |
QOpcUa::BadNotWritable | 0x803B0000 | Die Zugriffsebene lässt das Schreiben auf den Knoten nicht zu. |
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 Objekt wurde nicht gefunden oder ein Suchvorgang 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 Überwachungselement-ID verweist nicht auf ein gültiges überwachtes Element. |
QOpcUa::BadMonitoredItemFilterInvalid | 0x80430000 | Der Filterparameter des überwachten Objekts ist ungültig. |
QOpcUa::BadMonitoredItemFilterUnsupported | 0x80440000 | Der Server unterstützt den angeforderten Filter für das überwachte Element 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 ungültig. |
QOpcUa::BadEventFilterInvalid | 0x80470000 | Der Ereignisfilter ist ungültig. |
QOpcUa::BadContentFilterInvalid | 0x80480000 | Der Inhaltsfilter ist ungültig. |
QOpcUa::BadFilterOperatorInvalid | 0x80C10000 | Ein nicht erkannter Operator wurde in einem Filter angegeben. |
QOpcUa::BadFilterOperatorUnsupported | 0x80C20000 | Es wurde ein gültiger Operator angegeben, aber der Server bietet keine Unterstützung für diesen Filteroperator. |
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 zugewiesen wurden. |
QOpcUa::BadReferenceTypeIdInvalid | 0x804C0000 | Der Referenztyp id verweist nicht auf einen gültigen Referenztypknoten. |
QOpcUa::BadBrowseDirectionInvalid | 0x804D0000 | Die Browse-Richtung ist nicht gültig. |
QOpcUa::BadNodeNotInView | 0x804E0000 | Der Knoten ist nicht Teil der Ansicht. |
QOpcUa::BadNumericOverflow | 0x81120000 | Die Zahl wurde wegen 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 Semaphore-Datei ist ungültig. |
QOpcUa::BadRequestTypeInvalid | 0x80530000 | Der Typ der Sicherheits-Token-Anforderung ist ungültig. |
QOpcUa::BadSecurityModeRejected | 0x80540000 | Der Sicherheitsmodus entspricht nicht den vom Server festgelegten Anforderungen. |
QOpcUa::BadSecurityPolicyRejected | 0x80550000 | Die Sicherheitsrichtlinie erfüllt nicht die vom Server festgelegten Anforderungen. |
QOpcUa::BadTooManySessions | 0x80560000 | Der Server hat seine maximale Anzahl von Sitzungen erreicht. |
QOpcUa::BadUserSignatureInvalid | 0x80570000 | Die Signatur des Benutzer-Tokens fehlt oder ist ungültig. |
QOpcUa::BadApplicationSignatureInvalid | 0x80580000 | Die mit dem Client-Zertifikat erzeugte Signatur fehlt oder ist ungültig. |
QOpcUa::BadNoValidCertificates | 0x80590000 | Der Client hat nicht mindestens ein Softwarezertifikat bereitgestellt, das gültig ist und den Profilanforderungen für den Server entspricht. |
QOpcUa::BadIdentityChangeNotSupported | 0x80C60000 | Der Server unterstützt die Änderung der der Sitzung zugewiesenen Benutzeridentität nicht. |
QOpcUa::BadRequestCancelledByRequest | 0x805A0000 | Die Anfrage wurde vom Client mit dem Dienst Cancel abgebrochen. |
QOpcUa::BadParentNodeIdInvalid | 0x805B0000 | Die übergeordnete Knoten-ID verweist nicht auf einen gültigen Knoten. |
QOpcUa::BadReferenceNotAllowed | 0x805C0000 | Der Verweis konnte nicht erstellt werden, da er gegen vom Datenmodell auferlegte Einschränkungen verstößt. |
QOpcUa::BadNodeIdRejected | 0x805D0000 | Die angeforderte Node-ID wurde zurückgewiesen, da sie entweder ungültig war oder der Server die Angabe von Node-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 nicht eindeutig unter den Knoten, die die gleiche Beziehung mit dem Elternteil teilen. |
QOpcUa::BadNodeAttributesInvalid | 0x80620000 | Die Knotenattribute sind für die Knotenklasse nicht gültig. |
QOpcUa::BadTypeDefinitionInvalid | 0x80630000 | Die Typdefinitionsknoten-ID verweist nicht auf einen geeigneten Typknoten. |
QOpcUa::BadSourceNodeIdInvalid | 0x80640000 | Die Quellknoten-ID verweist nicht auf einen gültigen Knoten. |
QOpcUa::BadTargetNodeIdInvalid | 0x80650000 | Die ID des Zielknotens 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 für diesen Knoten nicht zu. |
QOpcUa::BadReferenceLocalOnly | 0x80680000 | Der Verweistyp ist für einen Verweis auf einen entfernten Server nicht gültig. |
QOpcUa::BadNoDeleteRights | 0x80690000 | Der Server lässt nicht zu, dass der Knoten gelöscht wird. |
QOpcUa::UncertainReferenceNotDeleted | 0x40BC0000 | Der Server war nicht in der Lage, alle Zielverweise zu löschen. |
QOpcUa::BadServerIndexInvalid | 0x806A0000 | Der Serverindex ist ungültig. |
QOpcUa::BadViewIdUnknown | 0x806B0000 | Die Ansichts-ID verweist nicht auf einen gültigen Ansichtsknoten. |
QOpcUa::BadViewTimestampInvalid | 0x80C90000 | Der Zeitstempel der Ansicht ist nicht verfügbar oder wird nicht unterstützt. |
QOpcUa::BadViewParameterMismatch | 0x80CA0000 | Die Ansichtsparameter stimmen nicht miteinander überein. |
QOpcUa::BadViewVersionInvalid | 0x80CB0000 | Die Ansichtsversion ist nicht verfügbar oder wird nicht unterstützt. |
QOpcUa::UncertainNotAllNodesAvailable | 0x40C00000 | Die Liste der Verweise ist möglicherweise nicht vollständig, da das zugrunde liegende System nicht verfügbar ist. |
QOpcUa::GoodResultsMayBeIncomplete | 0x00BA0000 | Der Server hätte einem Verweis auf einen Knoten in einem entfernten Server folgen müssen, tat dies aber nicht. Die Ergebnismenge ist möglicherweise unvollständig. |
QOpcUa::BadNotTypeDefinition | 0x80C80000 | Die angegebene Nodeid war keine Nodeid vom Typ Definition. |
QOpcUa::UncertainReferenceOutOfServer | 0x406C0000 | Einer der im relativen Pfad zu verfolgenden Verweise verweist auf einen Knoten im Adressraum eines anderen Servers. |
QOpcUa::BadTooManyMatches | 0x806D0000 | Der angeforderte Vorgang hat zu viele Übereinstimmungen, um zurückzukehren. |
QOpcUa::BadQueryTooComplex | 0x806E0000 | Der angeforderte Vorgang erfordert zu viele Ressourcen auf dem Server. |
QOpcUa::BadNoMatch | 0x806F0000 | Für den angeforderten Vorgang gibt es keine Übereinstimmung, die zurückgegeben werden kann. |
QOpcUa::BadMaxAgeInvalid | 0x80700000 | Der Parameter max age ist ungültig. |
QOpcUa::BadSecurityModeInsufficient | 0x80E60000 | Der Vorgang 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 soll, ist ungültig. |
QOpcUa::BadWriteNotSupported | 0x80730000 | Der Server unterstützt das Schreiben der angegebenen Kombination aus Wert, Status und Zeitstempel nicht. |
QOpcUa::BadTypeMismatch | 0x80740000 | Der für das Attribut angegebene Wert ist nicht vom gleichen Typ wie der Wert des Attributs. |
QOpcUa::BadMethodInvalid | 0x80750000 | Die Methoden-ID verweist 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 lässt die Ausführung der Methode nicht zu. |
QOpcUa::BadTooManySubscriptions | 0x80770000 | Der Server hat seine maximale Anzahl von Abonnements erreicht. |
QOpcUa::BadTooManyPublishRequests | 0x80780000 | Der Server hat die maximale Anzahl von Veröffentlichungsanfragen in der Warteschlange erreicht. |
QOpcUa::BadNoSubscription | 0x80790000 | Es ist kein Abonnement für diese Sitzung verfügbar. |
QOpcUa::BadSequenceNumberUnknown | 0x807A0000 | Die Sequenznummer ist dem Server unbekannt. |
QOpcUa::GoodRetransmissionQueueNotSupported | 0x00DF0000 | Der Server unterstützt keine Warteschlange für erneute Übertragungen 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, die für das Abonnement erforderlich sind, nicht. |
QOpcUa::BadStateNotActive | 0x80BF0000 | Der Unterzustandsautomat ist derzeit nicht aktiv. |
QOpcUa::BadAlreadyExists | 0x81150000 | Eine gleichwertige Regel ist bereits vorhanden. |
QOpcUa::BadTcpServerTooBusy | 0x807D0000 | Der Server kann die Anfrage nicht bearbeiten, da er zu stark ausgelastet ist. |
QOpcUa::BadTcpMessageTypeInvalid | 0x807E0000 | Der im Header angegebene Typ der Nachricht ist ungültig. |
QOpcUa::BadTcpSecureChannelUnknown | 0x807F0000 | Die SecureChannelId und/oder TokenId werden derzeit nicht verwendet. |
QOpcUa::BadTcpMessageTooLarge | 0x80800000 | Die Größe des im Header angegebenen Nachrichtenstücks ist zu groß. |
QOpcUa::BadTcpNotEnoughResources | 0x80810000 | Es sind nicht genügend Ressourcen vorhanden, um die Anfrage zu bearbeiten. |
QOpcUa::BadTcpInternalError | 0x80820000 | Ein interner Fehler ist 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 Verarbeitung der Anfrage ist eine Zeitüberschreitung 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 haben nicht kompatible Protokollversionen. |
QOpcUa::BadConfigurationError | 0x80890000 | Es gibt ein Problem mit der Konfiguration, das die Nützlichkeit des Wertes beeinträchtigt. |
QOpcUa::BadNotConnected | 0x808A0000 | Die Variable sollte ihren Wert von einer anderen Variable erhalten, wurde aber nie so konfiguriert. |
QOpcUa::BadDeviceFailure | 0x808B0000 | Das Gerät/die Datenquelle, das/die den Wert erzeugt, ist ausgefallen, was sich auf den Wert ausgewirkt hat. |
QOpcUa::BadSensorFailure | 0x808C0000 | Der Sensor, von dem der Wert durch das Gerät/die Datenquelle abgeleitet wird, ist ausgefallen. |
QOpcUa::BadOutOfService | 0x808D0000 | Die Datenquelle ist nicht betriebsbereit. |
QOpcUa::BadDeadbandFilterInvalid | 0x808E0000 | Der Totzonenfilter ist nicht gültig. |
QOpcUa::UncertainNoCommunicationLastUsableValue | 0x408F0000 | Die Kommunikation mit der Datenquelle ist fehlgeschlagen. Der Variablenwert ist der letzte Wert, der eine gute Qualität hatte. |
QOpcUa::UncertainLastUsableValue | 0x40900000 | Was auch immer diesen Wert aktualisiert hat, hat aufgehört, dies zu tun. |
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 einem der Sensorgrenzwerte. |
QOpcUa::UncertainEngineeringUnitsExceeded | 0x40940000 | Der Wert liegt außerhalb des für diesen Parameter definierten Wertebereichs. |
QOpcUa::UncertainSubNormal | 0x40950000 | Der Wert wurde aus mehreren Quellen abgeleitet und hat weniger als die erforderliche Anzahl von guten Quellen. |
QOpcUa::GoodLocalOverride | 0x00960000 | Der Wert wurde außer Kraft gesetzt. |
QOpcUa::BadRefreshInProgress | 0x80970000 | Diese Bedingungsaktualisierung ist fehlgeschlagen, ein Bedingungsaktualisierungsvorgang 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 nicht gültig. |
QOpcUa::BadConditionBranchAlreadyAcked | 0x80CF0000 | Der Bedingungszweig wurde bereits quittiert. |
QOpcUa::BadConditionBranchAlreadyConfirmed | 0x80D00000 | Der Konditionszweig wurde bereits bestätigt. |
QOpcUa::BadConditionAlreadyShelved | 0x80D10000 | Die Bedingung wurde bereits zurückgestellt. |
QOpcUa::BadConditionNotShelved | 0x80D20000 | Die Bedingung ist noch nicht zurückgestellt. |
QOpcUa::BadShelvingTimeOutOfRange | 0x80D30000 | Die Auslagerungszeit liegt nicht in einem akzeptablen Bereich. |
QOpcUa::BadNoData | 0x809B0000 | Es sind keine Daten für den angeforderten Zeitbereich oder Ereignisfilter vorhanden. |
QOpcUa::BadBoundNotFound | 0x80D70000 | Es wurden keine Daten gefunden, die einen oberen oder unteren Grenzwert angeben. |
QOpcUa::BadBoundNotSupported | 0x80D80000 | Der Server kann keinen Grenzwert für die Variable abrufen. |
QOpcUa::BadDataLost | 0x809D0000 | Es fehlen Daten aufgrund einer gestarteten/gestoppten/verlorenen Erfassung. |
QOpcUa::BadDataUnavailable | 0x809E0000 | Die erwarteten Daten sind für den angeforderten Zeitbereich nicht verfügbar, da ein Datenträger nicht gemountet 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 wurden nicht erfolgreich eingefügt, da ein passender Eintrag vorhanden ist. |
QOpcUa::BadNoEntryExists | 0x80A00000 | Die Daten oder das Ereignis wurden nicht erfolgreich aktualisiert, da kein passender Eintrag vorhanden ist. |
QOpcUa::BadTimestampNotSupported | 0x80A10000 | Der Client hat die Historie in einem Zeitstempelformat angefordert, das der Server nicht unterstützt (d. h. er hat ServerTimestamp angefordert, obwohl der Server nur SourceTimestamp unterstützt). |
QOpcUa::GoodEntryInserted | 0x00A20000 | Die Daten oder das Ereignis wurden erfolgreich in die historische Datenbank eingefügt. |
QOpcUa::GoodEntryReplaced | 0x00A30000 | Das Daten- oder Ereignisfeld wurde erfolgreich in der historischen Datenbank ersetzt. |
QOpcUa::UncertainDataSubNormal | 0x40A40000 | Der Wert ist von mehreren Werten abgeleitet und hat weniger als die erforderliche Anzahl von Good-Werten. |
QOpcUa::GoodNoData | 0x00A50000 | Für den angeforderten Zeitbereich oder Ereignisfilter sind keine Daten vorhanden. |
QOpcUa::GoodMoreData | 0x00A60000 | Die Daten oder das Ereignisfeld wurden erfolgreich in der historischen Datenbank ersetzt. |
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 von ungültigen Dateneingaben nicht abgeleitet werden. |
QOpcUa::BadAggregateConfigurationRejected | 0x80DA0000 | Die Aggregatkonfiguration ist für den angegebenen Knoten nicht gültig. |
QOpcUa::GoodDataIgnored | 0x00D90000 | Die Anfrage gibt Felder an, die für den EventType nicht gültig sind oder vom Historiker 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 bearbeitet. |
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::GoodEdited | 0x00DC0000 | Der Wert stammt nicht aus der tatsächlichen Quelle und wurde vom Server bearbeitet. |
QOpcUa::GoodPostActionFailed | 0x00DD0000 | Bei der Ausführung dieser Post-Aktionen ist ein Fehler aufgetreten. |
QOpcUa::UncertainDominantValueChanged | 0x40DE0000 | Die zugehörige EngineeringUnit wurde geändert, aber der Variablenwert wird weiterhin auf der Grundlage der vorherigen Einheit bereitgestellt. |
QOpcUa::GoodDependentValueChanged | 0x00E00000 | Ein abhängiger Wert wurde geändert, aber die Änderung wurde nicht auf das Gerät angewendet. |
QOpcUa::BadDominantValueChanged | 0x80E10000 | Die zugehörige EngineeringUnit wurde geändert, aber diese Änderung wurde nicht auf das Gerät angewendet. Der Variablenwert ist immer noch von der vorherigen Einheit abhängig, aber sein Status ist derzeit schlecht. |
QOpcUa::UncertainDependentValueChanged | 0x40E20000 | Ein abhängiger Wert wurde geändert, aber die Änderung wurde nicht auf das Gerät angewandt. Die Qualität der dominanten Variable ist ungewiss. |
QOpcUa::BadDependentValueChanged | 0x80E30000 | Ein abhängiger Wert wurde geändert, aber die Änderung wurde nicht auf das Gerät angewandt. Die Qualität der dominanten Variable ist schlecht. |
QOpcUa::GoodEdited_DependentValueChanged | 0x01160000 | Es wird mit einem dominanten Variablenwert geliefert, wenn eine abhängige Variable geändert wurde, aber die Änderung nicht übernommen wurde. |
QOpcUa::GoodEdited_DominantValueChanged | 0x01170000 | Es wird mit einem abhängigen Variablenwert ausgeliefert, wenn sich eine dominante Variable geändert hat, aber die Änderung nicht übernommen wurde. |
QOpcUa::GoodEdited_DominantValueChanged_DependentValueChanged | 0x01180000 | Sie wird mit einem abhängigen Variablenwert geliefert, wenn sich eine dominante oder abhängige Variable geändert hat, die Änderung aber nicht übernommen wurde. |
QOpcUa::BadEdited_OutOfRange | 0x81190000 | Sie wird mit einem Variablenwert geliefert, wenn sich die Variable geändert hat, der Wert aber nicht legal ist. |
QOpcUa::BadInitialValue_OutOfRange | 0x811A0000 | Sie wird mit einem Variablenwert ausgeliefert, wenn sich eine Quellvariable geändert hat, der Wert aber nicht legal ist. |
QOpcUa::BadOutOfRange_DominantValueChanged | 0x811B0000 | Sie wird mit einem abhängigen Variablenwert ausgeliefert, wenn sich eine dominante Variable geändert hat und der Wert nicht legal ist. |
QOpcUa::BadEdited_OutOfRange_DominantValueChanged | 0x811C0000 | Sie wird mit einem abhängigen Variablenwert ausgeliefert, wenn sich eine dominante Variable geändert hat, der Wert nicht legal ist und die Änderung nicht übernommen wurde. |
QOpcUa::BadOutOfRange_DominantValueChanged_DependentValueChanged | 0x811D0000 | Er wird mit einem abhängigen Variablenwert geliefert, wenn sich eine dominante oder abhängige Variable geändert hat und der Wert nicht legal ist. |
QOpcUa::BadEdited_OutOfRange_DominantValueChanged_DependentValueChanged | 0x811E0000 | Sie wird mit einem abhängigen Variablenwert ausgeliefert, wenn sich eine dominante oder abhängige Variable geändert hat, der Wert nicht legal ist und die Änderung 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 | Eine unkritische Zeitüberschreitung ist aufgetreten. |
QOpcUa::BadInvalidArgument | 0x80AB0000 | Ein oder mehrere Argumente sind ungültig. |
QOpcUa::BadConnectionRejected | 0x80AC0000 | Es konnte keine Netzwerkverbindung zum entfernten 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 | Kann nicht über das Ende des Streams hinausgehen. |
QOpcUa::BadNoDataAvailable | 0x80B10000 | Es sind derzeit keine Daten zum Lesen aus einem nicht blockierenden Stream verfügbar. |
QOpcUa::BadWaitingForResponse | 0x80B20000 | Die asynchrone Operation wartet auf eine Antwort. |
QOpcUa::BadOperationAbandoned | 0x80B30000 | Die asynchrone Operation 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 | Nicht blockierendes Verhalten ist erforderlich, und der Vorgang würde blockieren. |
QOpcUa::BadSyntaxError | 0x80B60000 | Ein Wert hatte eine ungültige Syntax. |
QOpcUa::BadMaxConnectionsReached | 0x80B70000 | Der Vorgang konnte nicht abgeschlossen werden, da alle verfügbaren Verbindungen belegt sind. |
QOpcUa::UncertainTransducerInManual | 0x42080000 | Der Wert ist möglicherweise nicht genau, weil sich der Messwertaufnehmer im manuellen Modus befindet. |
QOpcUa::UncertainSimulatedValue | 0x42090000 | Der Wert ist simuliert. |
QOpcUa::UncertainSensorCalibration | 0x420A0000 | Der Wert ist aufgrund eines Sensorkalibrierungsfehlers möglicherweise nicht genau. |
QOpcUa::UncertainConfigurationError | 0x420F0000 | Der Wert ist möglicherweise aufgrund eines Konfigurationsproblems ungenau. |
QOpcUa::GoodCascadeInitializationAcknowledged | 0x04010000 | Die Wertequelle unterstützt Kaskaden-Handshaking und der Wert wurde auf der Grundlage einer Initialisierungsanforderung von einem sekundären Kaskadengerät initialisiert. |
QOpcUa::GoodCascadeInitializationRequest | 0x04020000 | Die Wertequelle unterstützt Kaskaden-Handshaking und fordert die Initialisierung einer Kaskaden-Primärquelle an. |
QOpcUa::GoodCascadeNotInvited | 0x04030000 | Die Wertequelle unterstützt Kaskaden-Handshaking, der aktuelle Status der Quelle lässt jedoch keine Kaskade zu. |
QOpcUa::GoodCascadeNotSelected | 0x04040000 | Die Wertequelle unterstützt das Kaskaden-Handshaking, hat jedoch die entsprechende Kaskaden-Primärquelle nicht zur Verwendung ausgewählt. |
QOpcUa::GoodFaultStateActive | 0x04070000 | In der Wertquelle ist eine Fehlerbedingung aktiv. |
QOpcUa::GoodInitiateFaultState | 0x04080000 | Beim Ziel wird eine Fehlerbedingung angefordert. |
QOpcUa::GoodCascade | 0x04090000 | Der Wert ist korrekt, und die Signalquelle unterstützt Kaskaden-Handshaking. |
QOpcUa::BadDataSetIdInvalid | 0x80E70000 | Der für die Erstellung des DataSetWriters angegebene Datensatz ist ungültig. |
enum class QOpcUa::WriteMaskBit
flags QOpcUa::WriteMask
Dieses Enum enthält alle möglichen Bits für die in OPC UA 1.05 Teil 3, 8.60 definierten Attribute WriteMask und UserWriteMask node.
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 Beschreibung 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 Ausführbar 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 WriteMask-Attribut ist beschreibbar. |
QOpcUa::WriteMaskBit::ValueForVariableType | (1 << 21) | Das Value-Attribut eines Variablentyps ist beschreibbar. |
Der WriteMask-Typ ist ein Typedef für QFlags<WriteMaskBit>. Er speichert eine OR-Kombination von WriteMaskBit-Werten.
Funktionsdokumentation
QOpcUa::ErrorCategory QOpcUa::errorCategory(QOpcUa::UaStatusCode statusCode)
Konvertiert statusCode in ErrorCategory. ErrorCategory kann in Fällen verwendet werden, in denen der genaue Fehler nicht wichtig ist.
Für Fehlerbehandlungen, die von Statuscodes abhängen, 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)
Diese Methode kann verwendet werden, um zu prüfen, ob ein Aufruf erfolgreich beendet wurde.
Gibt true
zurück, wenn das Feld "severity" von statusCode"Good" ist.
QOpcUa::Types QOpcUa::metaTypeToQOpcUaType(QMetaType::Type type)
Gibt den Typ Qt OPC UA von type zurück. Falls der Typ nicht zugeordnet werden kann, wird QOpcUa::Undefined
zurückgegeben.
QString QOpcUa::namespace0Id(QOpcUa::NodeIds::Namespace0 id)
Gibt eine Node-ID-Zeichenkette für den Namespace 0-Bezeichner id zurück.
QOpcUa::NodeIds::Namespace0 QOpcUa::namespace0IdFromNodeId(const QString &nodeId)
Gibt den Enum-Wert von QOpcUa::NodeIds::Namespace0 für nodeId zurück.
Wenn die Knoten-ID nicht im Namensraum 0 liegt oder keinen numerischen Bezeichner hat, der Teil der NodeIds.csv-Datei der OPC Foundation ist, wird Unknown zurückgegeben.
Wenn Qt OPC UA mit -no-feature-ns0idnames konfiguriert wurde, entfällt die Prüfung, ob der numerische Bezeichner Teil der NodeIds.csv-Datei ist. Wenn die Knoten-ID im Namensraum 0 liegt und einen numerischen Bezeichner hat, wird der Bezeichner zurückgegeben, unabhängig davon, ob er Teil der Aufzählung QOpcUa::NodeIds::Namespace0 ist.
QString QOpcUa::namespace0IdName(QOpcUa::NodeIds::Namespace0 id)
Gibt den Namen der Namespace-0-Knoten-ID id zurück.
Wenn id unbekannt ist oder Qt OPC UA mit -no-feature-ns0idnames konfiguriert wurde, wird eine leere Zeichenfolge zurückgegeben.
bool QOpcUa::nodeIdEquals(const QString &first, const QString &second)
Gibt true
zurück, wenn die beiden Knoten-IDs first und second denselben Namespace-Index und Bezeichner haben. Bei einer Knoten-ID-Zeichenkette ohne Namespace-Index wird angenommen, dass sie sich im Namespace 0 befindet.
QString QOpcUa::nodeIdFromByteString(quint16 ns, const QByteArray &identifier)
Erzeugt einen Node-ID-String aus dem Namespace-Index ns und dem Byte-String identifier.
Siehe auch QOpcUaNode.
QString QOpcUa::nodeIdFromGuid(quint16 ns, const QUuid &identifier)
Erzeugt einen Node-ID-String aus dem Namespace-Index ns und der GUID identifier.
Siehe auch QOpcUaNode.
QString QOpcUa::nodeIdFromInteger(quint16 ns, quint32 identifier)
Erzeugt einen Node-ID-String aus dem Namespace-Index ns und der Ganzzahl identifier.
Siehe auch QOpcUaNode.
QString QOpcUa::nodeIdFromReferenceType(QOpcUa::ReferenceTypeId referenceType)
Erzeugt einen node id string für den Referenztyp id referenceType.
QString QOpcUa::nodeIdFromString(quint16 ns, const QString &identifier)
Erzeugt einen Node-ID-String aus dem Namespace-Index ns und dem String identifier.
Siehe auch QOpcUaNode.
bool QOpcUa::nodeIdStringSplit(const QString &nodeIdString, quint16 *nsIndex, QString *identifier, char *identifierType)
Zerlegt den Node-ID-String nodeIdString in seine Komponenten. Der Namespace-Index der Node-ID wird in nsIndex kopiert. Der Identifier-String wird in identifier und der Identifier-Typ (i, s, g, b) in identifierType kopiert.
Gibt true
zurück, wenn die Node-ID erfolgreich aufgeteilt werden konnte.
Zum Beispiel wird "ns=1;s=MyString" in 1, 's' und "MyString" aufgeteilt. Wenn kein Namespace-Index angegeben wird, wird ns=0 angenommen.
size_t QOpcUa::qHash(const QOpcUa::NodeAttribute &attr)
Gibt einen QHash Schlüssel 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, kann aber in zukünftigen Versionen eine echte Nachricht sein.
© 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.