Auf dieser Seite

Status QML Type

Statuscode einer OPC-UA-Funktion. Mehr...

Import Statement: import QtOpcUa
Since: QtOpcUa 5.13
Status: Deprecated since 6.9

Dieser Typ ist seit QtOpcUa 6.9 veraltet. Wir raten dringend davon ab, ihn in neuem Code zu verwenden.

Eigenschaften

Ausführliche Beschreibung

Dieses QML-Element enthält Informationen zum Ergebnisstatus einer OPC-UA-Aktion. Der häufigste Anwendungsfall ist die Überprüfung, ob ein Aufruf erfolgreich war

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

Dokumentation der Eigenschaft

Status : enumeration

Die Namen dieser Aufzählung stimmen mit den Namen aus dem Standard überein, die Werte unterscheiden sich jedoch.

Attribute eines Status

KonstanteBeschreibung
Status.GoodDer Vorgang war erfolgreich.
Status.UncertainDer Vorgang war ungewiss.
Status.BadDer Vorgang ist fehlgeschlagen.
Status.BadUnexpectedErrorEs ist ein unerwarteter Fehler aufgetreten.
Status.BadInternalErrorAufgrund eines Programmier- oder Konfigurationsfehlers ist ein interner Fehler aufgetreten.
Status.BadOutOfMemoryNicht genügend Speicher, um den Vorgang abzuschließen.
Status.BadResourceUnavailableEine Betriebssystemressource ist nicht verfügbar.
Status.BadCommunicationErrorEs ist ein Kommunikationsfehler auf niedriger Ebene aufgetreten.
Status.BadEncodingErrorDie Kodierung wurde aufgrund ungültiger Daten in den zu serialisierenden Objekten angehalten.
Status.BadDecodingErrorDie Dekodierung wurde aufgrund ungültiger Daten im Datenstrom angehalten.
Status.BadEncodingLimitsExceededDie vom Stack auferlegten Grenzen für die Kodierung/Dekodierung von Nachrichten wurden überschritten.
Status.BadRequestTooLargeDie Größe der Anforderungsnachricht überschreitet die vom Server festgelegten Grenzen.
Status.BadResponseTooLargeDie Größe der Antwortnachricht überschreitet die vom Client festgelegten Grenzwerte.
Status.BadUnknownResponseVom Server wurde eine unbekannte Antwort empfangen.
Status.BadTimeoutDie Operation ist abgelaufen.
Status.BadServiceUnsupportedDer Server unterstützt den angeforderten Dienst nicht.
Status.BadShutdownDer Vorgang wurde abgebrochen, da die Anwendung beendet wird.
Status.BadServerNotConnectedDer Vorgang konnte nicht abgeschlossen werden, da der Client nicht mit dem Server verbunden ist.
Status.BadServerHaltedDer Server wurde angehalten und kann keine Anfragen mehr bearbeiten.
Status.BadNothingToDoEs konnte keine Verarbeitung erfolgen, da nichts zu tun war.
Status.BadTooManyOperationsDie Anfrage konnte nicht verarbeitet werden, da zu viele Vorgänge angegeben wurden.
Status.BadTooManyMonitoredItemsDie Anfrage konnte nicht verarbeitet werden, da das Abonnement zu viele überwachte Elemente enthält.
Status.BadDataTypeIdUnknownDas Erweiterungsobjekt kann nicht (de)serialisiert werden, da die Datentyp-ID nicht erkannt wird.
Status.BadCertificateInvalidDas als Parameter angegebene Zertifikat ist ungültig.
Status.BadSecurityChecksFailedBei der Sicherheitsüberprüfung ist ein Fehler aufgetreten.
Status.BadCertificatePolicyCheckFailedDas Zertifikat entspricht nicht den Anforderungen der Sicherheitsrichtlinie.
Status.BadCertificateTimeInvalidDas Zertifikat ist abgelaufen oder noch nicht gültig.
Status.BadCertificateIssuerTimeInvalidEin Ausstellerzertifikat ist abgelaufen oder noch nicht gültig.
Status.BadCertificateHostNameInvalidDer für die Verbindung zu einem Server verwendete Hostname stimmt nicht mit einem Hostnamen im Zertifikat überein.
Status.BadCertificateUriInvalidDie in der „ApplicationDescription“ angegebene URI stimmt nicht mit der URI im Zertifikat überein.
Status.BadCertificateUseNotAllowedDas Zertifikat darf für den angeforderten Vorgang nicht verwendet werden.
Status.BadCertificateIssuerUseNotAllowedDas Ausstellerzertifikat darf für den angeforderten Vorgang nicht verwendet werden.
Status.BadCertificateUntrustedDem Zertifikat wird kein Vertrauen entgegengebracht.
Status.BadCertificateRevocationUnknownEs konnte nicht festgestellt werden, ob das Zertifikat widerrufen wurde.
Status.BadCertificateIssuerRevocationUnknownEs konnte nicht festgestellt werden, ob das Ausstellerzertifikat widerrufen wurde.
Status.BadCertificateRevokedDas Zertifikat wurde widerrufen.
Status.BadCertificateIssuerRevokedDas Ausstellerzertifikat wurde widerrufen.
Status.BadCertificateChainIncompleteDie Zertifikatskette ist unvollständig.
Status.BadUserAccessDeniedDer Benutzer verfügt nicht über die Berechtigung, den angeforderten Vorgang auszuführen.
Status.BadIdentityTokenInvalidDas Identitäts-Token des Benutzers ist ungültig.
Status.BadIdentityTokenRejectedDas Benutzeridentitätstoken ist gültig, wurde jedoch vom Server abgelehnt.
Status.BadSecureChannelIdInvalidDer angegebene sichere Kanal ist nicht mehr gültig.
Status.BadInvalidTimestampDer Zeitstempel liegt außerhalb des vom Server zugelassenen Bereichs.
Status.BadNonceInvalidDer Nonce-Wert scheint kein Zufallswert zu sein oder hat nicht die richtige Länge.
Status.BadSessionIdInvalidDie Sitzungs-ID ist ungültig.
Status.BadSessionClosedDie Sitzung wurde vom Client geschlossen.
Status.BadSessionNotActivatedDie Sitzung kann nicht verwendet werden, da „ActivateSession“ nicht aufgerufen wurde.
Status.BadSubscriptionIdInvalidDie Abonnement-ID ist ungültig.
Status.BadRequestHeaderInvalidDer Header für die Anfrage fehlt oder ist ungültig.
Status.BadTimestampsToReturnInvalidDer Parameter „timestamps to return“ ist ungültig.
Status.BadRequestCancelledByClientDie Anfrage wurde vom Client abgebrochen.
Status.BadTooManyArgumentsEs wurden zu viele Argumente angegeben.
Status.BadLicenseExpiredDer Server benötigt eine Lizenz für den allgemeinen Betrieb oder zur Ausführung eines Dienstes bzw. Vorgangs, aber die vorhandene Lizenz ist abgelaufen.
Status.BadLicenseLimitsExceededDer Server unterliegt Beschränkungen hinsichtlich der Anzahl zulässiger Vorgänge/Objekte, basierend auf den installierten Lizenzen, und diese Beschränkungen wurden überschritten.
Status.BadLicenseNotAvailableDer Server verfügt nicht über eine Lizenz, die für den allgemeinen Betrieb oder zur Ausführung eines Dienstes oder Vorgangs erforderlich ist.
Status.GoodSubscriptionTransferredDas Abonnement wurde auf eine andere Sitzung übertragen.
Status.GoodCompletesAsynchronouslyDie Verarbeitung wird asynchron abgeschlossen.
Status.GoodOverloadDie Abtastung wurde aufgrund von Ressourcenbeschränkungen verlangsamt.
Status.GoodClampedDer geschriebene Wert wurde akzeptiert, aber begrenzt.
Status.BadNoCommunicationDie Kommunikation mit der Datenquelle ist definiert, aber noch nicht hergestellt, und es ist kein letzter bekannter Wert verfügbar.
Status.BadWaitingForInitialDataEs wird darauf gewartet, dass der Server Werte aus der zugrunde liegenden Datenquelle abruft.
Status.BadNodeIdInvalidDie Syntax der Knoten-ID ist ungültig.
Status.BadNodeIdUnknownDie Knoten-ID bezieht sich auf einen Knoten, der im Adressraum des Servers nicht existiert.
Status.BadAttributeIdInvalidDas Attribut wird für den angegebenen Knoten nicht unterstützt.
Status.BadIndexRangeInvalidDie Syntax des Indexbereichsparameters ist ungültig.
Status.BadIndexRangeNoDataIm angegebenen Indexbereich sind keine Daten vorhanden.
Status.BadDataEncodingInvalidDie Datenkodierung ist ungültig.
Status.BadDataEncodingUnsupportedDer Server unterstützt die angeforderte Datenkodierung für den Knoten nicht.
Status.BadNotReadableDie Zugriffsebene erlaubt weder das Lesen noch das Abonnieren des Knotens.
Status.BadNotWritableDie Zugriffsebene erlaubt kein Schreiben in den Knoten.
Status.BadOutOfRangeDer Wert lag außerhalb des zulässigen Bereichs.
Status.BadNotSupportedDie angeforderte Operation wird nicht unterstützt.
Status.BadNotFoundEin angefordertes Element wurde nicht gefunden oder eine Suchoperation wurde ohne Erfolg beendet.
Status.BadObjectDeletedDas Objekt kann nicht verwendet werden, da es gelöscht wurde.
Status.BadNotImplementedDie angeforderte Operation ist nicht implementiert.
Status.BadMonitoringModeInvalidDer Überwachungsmodus ist ungültig.
Status.BadMonitoredItemIdInvalidDie ID des Überwachungselements bezieht sich nicht auf ein gültiges Überwachungselement.
Status.BadMonitoredItemFilterInvalidDer Filterparameter für das Überwachungselement ist ungültig.
Status.BadMonitoredItemFilterUnsupportedDer Server unterstützt den angeforderten Filter für Überwachungselemente nicht.
Status.BadFilterNotAllowedEin Überwachungsfilter kann nicht in Kombination mit dem angegebenen Attribut verwendet werden.
Status.BadStructureMissingEin obligatorischer strukturierter Parameter fehlte oder war null.
Status.BadEventFilterInvalidDer Ereignisfilter ist ungültig.
Status.BadContentFilterInvalidDer Inhaltsfilter ist ungültig.
Status.BadFilterOperatorInvalidIn einem Filter wurde ein unbekannter Operator angegeben.
Status.BadFilterOperatorUnsupportedEs wurde ein gültiger Operator angegeben, aber der Server unterstützt diesen Filteroperator nicht.
Status.BadFilterOperandCountMismatchDie Anzahl der für den Filteroperator angegebenen Operanden war geringer als für den angegebenen Operanden erwartet.
Status.BadFilterOperandInvalidDer in einem Inhaltsfilter verwendete Operand ist ungültig.
Status.BadFilterElementInvalidDas referenzierte Element ist kein gültiges Element im Inhaltsfilter.
Status.BadFilterLiteralInvalidDas referenzierte Literal ist kein gültiger Wert.
Status.BadContinuationPointInvalidDer angegebene Fortsetzungspunkt ist nicht mehr gültig.
Status.BadNoContinuationPointsDie Operation konnte nicht verarbeitet werden, da alle Fortsetzungspunkte bereits zugewiesen wurden.
Status.BadReferenceTypeIdInvalidDie Referenztyp-ID verweist nicht auf einen gültigen Referenztyp-Knoten.
Status.BadBrowseDirectionInvalidDie Durchsuchungsrichtung ist ungültig.
Status.BadNodeNotInViewDer Knoten ist nicht Teil der Ansicht.
Status.BadNumericOverflowDie Zahl wurde aufgrund eines numerischen Überlaufs nicht akzeptiert.
Status.BadServerUriInvalidDie ServerUri ist keine gültige URI.
Status.BadServerNameMissingEs wurde kein „ServerName“ angegeben.
Status.BadDiscoveryUrlMissingEs wurde keine DiscoveryUrl angegeben.
Status.BadSempahoreFileMissingDie vom Client angegebene Semaphor-Datei ist ungültig.
Status.BadRequestTypeInvalidDer Anforderungstyp für das Sicherheitstoken ist ungültig.
Status.BadSecurityModeRejectedDer Sicherheitsmodus entspricht nicht den vom Server festgelegten Anforderungen.
Status.BadSecurityPolicyRejectedDie Sicherheitsrichtlinie entspricht nicht den vom Server festgelegten Anforderungen.
Status.BadTooManySessionsDer Server hat seine maximale Anzahl an Sitzungen erreicht.
Status.BadUserSignatureInvalidDie Signatur des Benutzertokens fehlt oder ist ungültig.
Status.BadApplicationSignatureInvalidDie mit dem Client-Zertifikat generierte Signatur fehlt oder ist ungültig.
Status.BadNoValidCertificatesDer Client hat nicht mindestens ein Softwarezertifikat bereitgestellt, das gültig ist und die Profil-Anforderungen des Servers erfüllt.
Status.BadIdentityChangeNotSupportedDer Server unterstützt keine Änderung der der Sitzung zugewiesenen Benutzeridentität.
Status.BadRequestCancelledByRequestDie Anfrage wurde vom Client mit dem „Cancel“-Dienst abgebrochen.
Status.BadParentNodeIdInvalidDie ID des übergeordneten Knotens verweist nicht auf einen gültigen Knoten.
Status.BadReferenceNotAllowedDie Referenz konnte nicht erstellt werden, da sie gegen die vom Datenmodell auferlegten Einschränkungen verstößt.
Status.BadNodeIdRejectedDie 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.
Status.BadNodeIdExistsDie angeforderte Knoten-ID wird bereits von einem anderen Knoten verwendet.
Status.BadNodeClassInvalidDie Knotenklasse ist ungültig.
Status.BadBrowseNameInvalidDer Browse-Name ist ungültig.
Status.BadBrowseNameDuplicatedDer Browse-Name ist unter den Knoten, die dieselbe Beziehung zum übergeordneten Knoten haben, nicht eindeutig.
Status.BadNodeAttributesInvalidDie Knotenattribute sind für die Knotenklasse ungültig.
Status.BadTypeDefinitionInvalidDie Knoten-ID der Typdefinition verweist nicht auf einen entsprechenden Typknoten.
Status.BadSourceNodeIdInvalidDie Quellknoten-ID verweist nicht auf einen gültigen Knoten.
Status.BadTargetNodeIdInvalidDie Zielknoten-ID verweist nicht auf einen gültigen Knoten.
Status.BadDuplicateReferenceNotAllowedDer Referenztyp zwischen den Knoten ist bereits definiert.
Status.BadInvalidSelfReferenceDer Server lässt diese Art der Selbstreferenz an diesem Knoten nicht zu.
Status.BadReferenceLocalOnlyDer Referenztyp ist für eine Referenz auf einen Remote-Server nicht gültig.
Status.BadNoDeleteRightsDer Server lässt das Löschen des Knotens nicht zu.
Status.UncertainReferenceNotDeletedDer Server konnte nicht alle Zielreferenzen löschen.
Status.BadServerIndexInvalidDer Serverindex ist ungültig.
Status.BadViewIdUnknownDie Ansichts-ID verweist nicht auf einen gültigen Ansichts-Knoten.
Status.BadViewTimestampInvalidDer Zeitstempel der Ansicht ist nicht verfügbar oder wird nicht unterstützt.
Status.BadViewParameterMismatchDie Ansichtsparameter sind untereinander nicht konsistent.
Status.BadViewVersionInvalidDie Ansichtsversion ist nicht verfügbar oder wird nicht unterstützt.
Status.UncertainNotAllNodesAvailableDie Liste der Verweise ist möglicherweise unvollständig, da das zugrunde liegende System nicht verfügbar ist.
Status.GoodResultsMayBeIncompleteDer Server hätte einer Referenz auf einen Knoten auf einem Remote-Server folgen sollen, hat dies jedoch nicht getan. Die Ergebnismenge ist möglicherweise unvollständig.
Status.BadNotTypeDefinitionDie angegebene Knoten-ID war keine Typdefinitions-Knoten-ID.
Status.UncertainReferenceOutOfServerEine der im relativen Pfad zu verfolgenden Verweise verweist auf einen Knoten im Adressraum eines anderen Servers.
Status.BadTooManyMatchesDie angeforderte Operation liefert zu viele Treffer, um sie zurückzugeben.
Status.BadQueryTooComplexDie angeforderte Operation benötigt zu viele Ressourcen auf dem Server.
Status.BadNoMatchDie angeforderte Operation liefert keine Treffer.
Status.BadMaxAgeInvalidDer Parameter „max age“ ist ungültig.
Status.BadSecurityModeInsufficientDie Operation ist über den aktuellen sicheren Kanal nicht zulässig.
Status.BadHistoryOperationInvalidDer Parameter „history details“ ist ungültig.
Status.BadHistoryOperationUnsupportedDer Server unterstützt den angeforderten Vorgang nicht.
Status.BadInvalidTimestampArgumentDer definierte Zeitstempel, der zurückgegeben werden sollte, war ungültig.
Status.BadWriteNotSupportedDer Server unterstützt das Schreiben der angegebenen Kombination aus Wert, Status und Zeitstempeln nicht.
Status.BadTypeMismatchDer für das Attribut angegebene Wert hat nicht denselben Typ wie der Wert des Attributs.
Status.BadMethodInvalidDie Methoden-ID bezieht sich nicht auf eine Methode für das angegebene Objekt.
Status.BadArgumentsMissingDer Client hat nicht alle Eingabeargumente für die Methode angegeben.
Status.BadNotExecutableDas Attribut „executable“ erlaubt die Ausführung der Methode nicht.
Status.BadTooManySubscriptionsDer Server hat die maximale Anzahl an Abonnements erreicht.
Status.BadTooManyPublishRequestsDer Server hat die maximale Anzahl an in der Warteschlange befindlichen Veröffentlichungsanfragen erreicht.
Status.BadNoSubscriptionFür diese Sitzung ist kein Abonnement verfügbar.
Status.BadSequenceNumberUnknownDie Sequenznummer ist dem Server unbekannt.
Status.GoodRetransmissionQueueNotSupportedDer Server unterstützt keine Wiederholungswarteschlange, und die Bestätigung von Sequenznummern ist nicht verfügbar.
Status.BadMessageNotAvailableDie angeforderte Benachrichtigungsnachricht ist nicht mehr verfügbar.
Status.BadInsufficientClientProfileDer Client der aktuellen Sitzung unterstützt ein oder mehrere Profile nicht, die für das Abonnement erforderlich sind.
Status.BadStateNotActiveDie Unterzustandsmaschine ist derzeit nicht aktiv.
Status.BadAlreadyExistsEs existiert bereits eine gleichwertige Regel.
Status.BadTcpServerTooBusyDer Server kann die Anfrage nicht bearbeiten, da er zu ausgelastet ist.
Status.BadTcpMessageTypeInvalidDer im Header angegebene Nachrichtentyp ist ungültig.
Status.BadTcpSecureChannelUnknownDie SecureChannelId und/oder TokenId werden derzeit nicht verwendet.
Status.BadTcpMessageTooLargeDie im Header angegebene Größe des Nachrichtenblocks ist zu groß.
Status.BadTcpNotEnoughResourcesEs stehen nicht genügend Ressourcen zur Verfügung, um die Anfrage zu bearbeiten.
Status.BadTcpInternalErrorEs ist ein interner Fehler aufgetreten.
Status.BadTcpEndpointUrlInvalidDer Server erkennt den angegebenen QueryString nicht.
Status.BadRequestInterruptedDie Anfrage konnte aufgrund einer Netzwerkunterbrechung nicht gesendet werden.
Status.BadRequestTimeoutBei der Bearbeitung der Anfrage ist ein Timeout aufgetreten.
Status.BadSecureChannelClosedDer sichere Kanal wurde geschlossen.
Status.BadSecureChannelTokenUnknownDas Token ist abgelaufen oder wird nicht erkannt.
Status.BadSequenceNumberInvalidDie Sequenznummer ist ungültig.
Status.BadProtocolVersionUnsupportedDie Anwendungen verfügen nicht über kompatible Protokollversionen.
Status.BadConfigurationErrorEs liegt ein Problem mit der Konfiguration vor, das die Verwendbarkeit des Werts beeinträchtigt.
Status.BadNotConnectedDie Variable sollte ihren Wert von einer anderen Variable erhalten, wurde jedoch nie entsprechend konfiguriert.
Status.BadDeviceFailureEs ist ein Fehler im Gerät/in der Datenquelle aufgetreten, das/die den Wert generiert, wodurch der Wert beeinträchtigt wurde.
Status.BadSensorFailureEs ist ein Fehler am Sensor aufgetreten, von dem der Wert durch das Gerät/die Datenquelle abgeleitet wird.
Status.BadOutOfServiceDie Datenquelle ist nicht betriebsbereit.
Status.BadDeadbandFilterInvalidDer Totbandfilter ist ungültig.
Status.UncertainNoCommunicationLastUsableValueDie Kommunikation mit der Datenquelle ist fehlgeschlagen. Der Variablenwert ist der letzte Wert, der eine gute Qualität aufwies.
Status.UncertainLastUsableValueWas auch immer diesen Wert aktualisiert hat, hat dies eingestellt.
Status.UncertainSubstituteValueDer Wert ist ein Betriebswert, der manuell überschrieben wurde.
Status.UncertainInitialValueDer Wert ist ein Anfangswert für eine Variable, die ihren Wert normalerweise von einer anderen Variable erhält.
Status.UncertainSensorNotAccurateDer Wert liegt an einer der Sensorgrenzen.
Status.UncertainEngineeringUnitsExceededDer Wert liegt außerhalb des für diesen Parameter definierten Wertebereichs.
Status.UncertainSubNormalDer Wert wird aus mehreren Quellen abgeleitet und verfügt über weniger als die erforderliche Anzahl an gültigen Quellen.
Status.GoodLocalOverrideDer Wert wurde überschrieben.
Status.BadRefreshInProgressDie Aktualisierung dieser Bedingung ist fehlgeschlagen; ein Aktualisierungsvorgang für die Bedingung ist bereits im Gange.
Status.BadConditionAlreadyDisabledDiese Bedingung wurde bereits deaktiviert.
Status.BadConditionAlreadyEnabledDiese Bedingung wurde bereits aktiviert.
Status.BadConditionDisabledEigenschaft nicht verfügbar, diese Bedingung ist deaktiviert.
Status.BadEventIdUnknownDie angegebene Ereignis-ID wird nicht erkannt.
Status.BadEventNotAcknowledgeableDas Ereignis kann nicht quittiert werden.
Status.BadDialogNotActiveDie Dialogbedingung ist nicht aktiv.
Status.BadDialogResponseInvalidDie Antwort ist für den Dialog ungültig.
Status.BadConditionBranchAlreadyAckedDer Bedingungszweig wurde bereits quittiert.
Status.BadConditionBranchAlreadyConfirmedDer Bedingungszweig wurde bereits bestätigt.
Status.BadConditionAlreadyShelvedDie Bedingung wurde bereits zurückgestellt.
Status.BadConditionNotShelvedDie Bedingung ist derzeit nicht zurückgestellt.
Status.BadShelvingTimeOutOfRangeDie Zurückstellungsdauer liegt nicht innerhalb eines zulässigen Bereichs.
Status.BadNoDataFür den angeforderten Zeitbereich oder den Ereignisfilter liegen keine Daten vor.
Status.BadBoundNotFoundEs wurden keine Daten gefunden, um einen oberen oder unteren Grenzwert anzugeben.
Status.BadBoundNotSupportedDer Server kann keinen Grenzwert für die Variable abrufen.
Status.BadDataLostEs fehlen Daten, da die Erfassung gestartet, gestoppt oder unterbrochen wurde.
Status.BadDataUnavailableDie 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.
Status.BadEntryExistsDie Daten oder das Ereignis konnten nicht erfolgreich eingefügt werden, da bereits ein passender Eintrag vorhanden ist.
Status.BadNoEntryExistsDie Daten oder das Ereignis konnten nicht erfolgreich aktualisiert werden, da kein passender Eintrag vorhanden ist.
Status.BadTimestampNotSupportedDer 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).
Status.GoodEntryInsertedDie Daten oder das Ereignis wurden erfolgreich in die Verlaufsdatenbank eingefügt.
Status.GoodEntryReplacedDas Daten- oder Ereignisfeld wurde erfolgreich in der Verlaufsdatenbank ersetzt.
Status.UncertainDataSubNormalDer Wert wird aus mehreren Werten abgeleitet und weist weniger als die erforderliche Anzahl an „Good“-Werten auf.
Status.GoodNoDataFür den angeforderten Zeitbereich oder Ereignisfilter liegen keine Daten vor.
Status.GoodMoreDataIn dem Zeitbereich sind mehr Daten verfügbar, als die angeforderte Anzahl von Werten.
Status.BadAggregateListMismatchDie angeforderte Anzahl von Aggregaten stimmt nicht mit der angeforderten Anzahl von NodeIDs überein.
Status.BadAggregateNotSupportedDas angeforderte Aggregat wird vom Server nicht unterstützt.
Status.BadAggregateInvalidInputsDer Aggregatwert konnte aufgrund ungültiger Dateneingaben nicht abgeleitet werden.
Status.BadAggregateConfigurationRejectedDie Aggregatkonfiguration ist für den angegebenen Knoten ungültig.
Status.GoodDataIgnoredDie Anfrage enthält Felder, die für den Ereignistyp ungültig sind oder vom Historian nicht gespeichert werden können.
Status.BadRequestNotAllowedDie Anfrage wurde vom Server abgelehnt, da sie die vom Server festgelegten Kriterien nicht erfüllte.
Status.BadRequestNotCompleteDie Anfrage wurde vom Server noch nicht verarbeitet.
Status.BadTransactionPendingDer Vorgang ist nicht zulässig, da gerade eine Transaktion läuft.
Status.BadTicketRequiredDie Geräteidentität benötigt ein Ticket, bevor sie akzeptiert werden kann.
Status.BadTicketInvalidDie Geräteidentität benötigt ein Ticket, bevor sie akzeptiert werden kann.
Status.BadLockedDer angeforderte Vorgang ist nicht zulässig, da der Knoten von einer anderen Anwendung gesperrt ist.
Status.GoodEditedDer Wert stammt nicht aus der eigentlichen Quelle und wurde vom Server bearbeitet.
Status.GoodPostActionFailedBei der Ausführung dieser Folgeaktionen ist ein Fehler aufgetreten.
Status.UncertainDominantValueChangedDie zugehörige EngineeringUnit wurde geändert, der Variablenwert wird jedoch weiterhin auf Basis der vorherigen Einheit bereitgestellt.
Status.GoodDependentValueChangedEin abhängiger Wert wurde geändert, die Änderung wurde jedoch nicht auf das Gerät angewendet.
Status.BadDominantValueChangedDie zugehörige EngineeringUnit wurde geändert, diese Änderung wurde jedoch noch nicht auf das Gerät angewendet. Der Variablenwert hängt weiterhin von der vorherigen Einheit ab, sein Status ist derzeit jedoch „Fehlerhaft“.
Status.UncertainDependentValueChangedEin abhängiger Wert wurde geändert, die Änderung wurde jedoch nicht auf das Gerät übertragen. Die Qualität der dominanten Variablen ist ungewiss.
Status.BadDependentValueChangedEin 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“.
Status.GoodEdited_DependentValueChangedEr wird mit einem Wert der dominanten Variablen ausgegeben, wenn sich eine abhängige Variable geändert hat, die Änderung jedoch noch nicht übernommen wurde.
Status.GoodEdited_DominantValueChangedEs wird mit einem Wert der abhängigen Variablen geliefert, wenn sich eine dominante Variable geändert hat, die Änderung jedoch noch nicht übernommen wurde.
Status.GoodEdited_DominantValueChanged_DependentValueChangedEs wird mit einem Wert der abhängigen Variablen ausgegeben, wenn sich eine dominante oder abhängige Variable geändert hat, die Änderung jedoch noch nicht übernommen wurde.
Status.BadEdited_OutOfRangeEs wird mit einem Variablenwert ausgegeben, wenn sich die Variable geändert hat, der Wert jedoch ungültig ist.
Status.BadInitialValue_OutOfRangeEs wird mit einem Variablenwert ausgegeben, wenn sich eine Quellvariable geändert hat, der Wert jedoch ungültig ist.
Status.BadOutOfRange_DominantValueChangedEs wird mit einem Wert der abhängigen Variablen geliefert, wenn sich eine dominante Variable geändert hat und der Wert ungültig ist.
Status.BadEdited_OutOfRange_DominantValueChangedEs wird mit einem Wert der abhängigen Variablen geliefert, wenn sich eine dominante Variable geändert hat, der Wert nicht zulässig ist und die Änderung noch nicht übernommen wurde.
Status.BadOutOfRange_DominantValueChanged_DependentValueChangedEs 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.
Status.BadEdited_OutOfRange_DominantValueChanged_DependentValueChangedEs wird mit einem Wert der abhängigen Variablen ausgegeben, wenn sich eine dominante oder abhängige Variable geändert hat, der Wert ungültig ist und die Änderung noch nicht übernommen wurde.
Status.GoodCommunicationEventDie Kommunikationsschicht hat ein Ereignis ausgelöst.
Status.GoodShutdownEventDas System wird heruntergefahren.
Status.GoodCallAgainDer Vorgang ist nicht abgeschlossen und muss erneut aufgerufen werden.
Status.GoodNonCriticalTimeoutEs ist ein nicht kritischer Zeitüberschreitung aufgetreten.
Status.BadInvalidArgumentEin oder mehrere Argumente sind ungültig.
Status.BadConnectionRejectedEs konnte keine Netzwerkverbindung zum Remote-Server hergestellt werden.
Status.BadDisconnectDer Server hat die Verbindung zum Client getrennt.
Status.BadConnectionClosedDie Netzwerkverbindung wurde geschlossen.
Status.BadInvalidStateDer Vorgang kann nicht abgeschlossen werden, da das Objekt geschlossen, nicht initialisiert oder in einem anderen ungültigen Zustand ist.
Status.BadEndOfStreamEs ist nicht möglich, über das Ende des Streams hinauszugehen.
Status.BadNoDataAvailableDerzeit sind keine Daten zum Lesen aus einem nicht blockierenden Stream verfügbar.
Status.BadWaitingForResponseDer asynchrone Vorgang wartet auf eine Antwort.
Status.BadOperationAbandonedDer asynchrone Vorgang wurde vom Aufrufer abgebrochen.
Status.BadExpectedStreamToBlockDer Stream hat nicht alle angeforderten Daten zurückgegeben (möglicherweise, weil es sich um einen nicht blockierenden Stream handelt).
Status.BadWouldBlockEs ist ein nicht blockierendes Verhalten erforderlich, und der Vorgang würde blockieren.
Status.BadSyntaxErrorEin Wert wies eine ungültige Syntax auf.
Status.BadMaxConnectionsReachedDer Vorgang konnte nicht abgeschlossen werden, da alle verfügbaren Verbindungen belegt sind.
Status.UncertainTransducerInManualDer Wert ist möglicherweise ungenau, da sich der Messumformer im manuellen Modus befindet.
Status.UncertainSimulatedValueDer Wert ist simuliert.
Status.UncertainSensorCalibrationDer Wert ist möglicherweise aufgrund eines Kalibrierungsfehlers des Sensors nicht korrekt.
Status.UncertainConfigurationErrorDer Wert ist möglicherweise aufgrund eines Konfigurationsproblems nicht korrekt.
Status.GoodCascadeInitializationAcknowledgedDie Wertquelle unterstützt Kaskaden-Handshaking, und der Wert wurde auf Grundlage einer Initialisierungsanforderung von einem sekundären Kaskaden-Gerät initialisiert.
Status.GoodCascadeInitializationRequestDie Wertquelle unterstützt Kaskaden-Handshaking und fordert die Initialisierung eines Kaskaden-Primärgeräts an.
Status.GoodCascadeNotInvitedDie Wertquelle unterstützt Kaskaden-Handshaking, jedoch lässt der aktuelle Zustand der Quelle keine Kaskade zu.
Status.GoodCascadeNotSelectedDie Wertquelle unterstützt Kaskaden-Handshaking, hat jedoch noch nicht die entsprechende Kaskaden-Primärinstanz für die Verwendung ausgewählt.
Status.GoodFaultStateActiveIn der Wertquelle liegt ein Fehlerzustand vor.
Status.GoodInitiateFaultStateEin Fehlerzustand wird vom Ziel angefordert.
Status.GoodCascadeDer Wert ist korrekt, und die Signalquelle unterstützt Kaskaden-Handshaking.
Status.BadDataSetIdInvalidDas für die Erstellung des DataSetWriters angegebene DataSet ist ungültig.

isBad : bool

Gibt zurück, ob der Ergebnisstatus einen Fehler anzeigt.

isGood : bool

Gibt zurück, ob der Ergebnisstatus „erfolgreich“ ist.

status : Status.Status

Gibt den genauen Statuscode zurück. Dadurch lässt sich der Status gezielt verarbeiten.

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

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