Status QML Type

Statuscode einer OPC UA Funktion. Mehr...

Import Statement: import QtOpcUa
Since: QtOpcUa 5.13

Eigenschaften

Detaillierte Beschreibung

Dieses QML-Element enthält Informationen über den 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, aber die Werte sind unterschiedlich.

Attribute eines Status

KonstanteBeschreibung
Status.GoodDer Vorgang war erfolgreich.
Status.UncertainDie Operation war unsicher.
Status.BadDer Vorgang ist fehlgeschlagen.
Status.BadUnexpectedErrorEin unerwarteter Fehler ist aufgetreten.
Status.BadInternalErrorAufgrund eines Programmier- oder Konfigurationsfehlers ist ein interner Fehler aufgetreten.
Status.BadOutOfMemoryDer Speicher reicht nicht aus, um den Vorgang abzuschließen.
Status.BadResourceUnavailableEine Ressource des Betriebssystems ist nicht verfügbar.
Status.BadCommunicationErrorEin Kommunikationsfehler auf niedriger Ebene ist aufgetreten.
Status.BadEncodingErrorDie Kodierung wurde aufgrund ungültiger Daten in den zu serialisierenden Objekten abgebrochen.
Status.BadDecodingErrorDie Dekodierung wurde aufgrund ungültiger Daten im Stream abgebrochen.
Status.BadEncodingLimitsExceededDie vom Stack vorgegebenen Grenzen für die Codierung/Decodierung von Nachrichten wurden überschritten.
Status.BadRequestTooLargeDie Größe der Anforderungsnachricht überschreitet die vom Server festgelegten Grenzen.
Status.BadResponseTooLargeDie Größe der Antwortnachricht übersteigt die vom Client festgelegten Grenzen.
Status.BadUnknownResponseEs wurde eine nicht erkannte Antwort vom Server empfangen.
Status.BadTimeoutDer Vorgang wurde abgebrochen.
Status.BadServiceUnsupportedDer Server unterstützt den angeforderten Dienst nicht.
Status.BadShutdownDer Vorgang wurde abgebrochen, weil die Anwendung heruntergefahren wird.
Status.BadServerNotConnectedDer Vorgang konnte nicht abgeschlossen werden, weil der Client nicht mit dem Server verbunden ist.
Status.BadServerHaltedDer Server wurde angehalten und kann keine Anfragen verarbeiten.
Status.BadNothingToDoEs konnte keine Verarbeitung durchgeführt werden, weil es nichts zu tun gab.
Status.BadTooManyOperationsDie Anfrage konnte nicht bearbeitet werden, weil zu viele Vorgänge angegeben wurden.
Status.BadTooManyMonitoredItemsDie Anfrage konnte nicht bearbeitet werden, weil zu viele überwachte Elemente im Abonnement vorhanden sind.
Status.BadDataTypeIdUnknownDas Erweiterungsobjekt kann nicht (de)serialisiert werden, da der Datentyp id nicht erkannt wird.
Status.BadCertificateInvalidDas als Parameter angegebene Zertifikat ist ungültig.
Status.BadSecurityChecksFailedBei der Überprüfung der Sicherheit 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 mit einem Server verwendete Hostname stimmt nicht mit einem Hostnamen im Zertifikat überein.
Status.BadCertificateUriInvalidDie in ApplicationDescription angegebene URI stimmt nicht mit der URI im Zertifikat überein.
Status.BadCertificateUseNotAllowedDas Zertifikat kann nicht für den angeforderten Vorgang verwendet werden.
Status.BadCertificateIssuerUseNotAllowedDas Ausstellerzertifikat darf für den angeforderten Vorgang nicht verwendet werden.
Status.BadCertificateUntrustedDas Zertifikat ist nicht vertrauenswürdig.
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 hat keine Berechtigung, den angeforderten Vorgang auszuführen.
Status.BadIdentityTokenInvalidDas Benutzeridentitäts-Token ist ungültig.
Status.BadIdentityTokenRejectedDas Benutzeridentitäts-Token ist gültig, aber der Server hat es abgelehnt.
Status.BadSecureChannelIdInvalidDer angegebene sichere Kanal ist nicht mehr gültig.
Status.BadInvalidTimestampDer Zeitstempel liegt außerhalb des vom Server erlaubten Bereichs.
Status.BadNonceInvalidDie Nonce scheint kein Zufallswert zu sein oder hat nicht die richtige Länge.
Status.BadSessionIdInvalidDie Sitzungsnummer 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 Zeitstempel für die Rückgabe 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 Betrieb im Allgemeinen oder für die Ausführung eines Dienstes oder einer Operation, aber die bestehende Lizenz ist abgelaufen.
Status.BadLicenseLimitsExceededDer Server hat Grenzen für die Anzahl der erlaubten Operationen/Objekte, basierend auf den installierten Lizenzen, und diese Grenzen wurden überschritten.
Status.BadLicenseNotAvailableDer 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.
Status.GoodSubscriptionTransferredDas Abonnement wurde auf eine andere Sitzung übertragen.
Status.GoodCompletesAsynchronouslyDie Verarbeitung wird asynchron abgeschlossen.
Status.GoodOverloadDie Abtastung hat sich aufgrund von Ressourcenbeschränkungen verlangsamt.
Status.GoodClampedDer geschriebene Wert wurde akzeptiert, aber geklammert.
Status.BadNoCommunicationDie Kommunikation mit der Datenquelle ist definiert, aber nicht hergestellt, und es ist kein letzter bekannter Wert verfügbar.
Status.BadWaitingForInitialDataEs wird darauf gewartet, dass der Server Werte von der zugrunde liegenden Datenquelle abruft.
Status.BadNodeIdInvalidDie Syntax der Knotennummer ist ungültig.
Status.BadNodeIdUnknownDie Knoten-ID bezieht sich auf einen Knoten, der im Adressraum des Servers nicht vorhanden ist.
Status.BadAttributeIdInvalidDas Attribut wird für den angegebenen Knoten nicht unterstützt.
Status.BadIndexRangeInvalidDie Syntax des Indexbereichsparameters ist ungültig.
Status.BadIndexRangeNoDataInnerhalb des angegebenen Indexbereichs 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 lässt das Lesen oder Abonnieren des Knotens nicht zu.
Status.BadNotWritableDie Zugriffsebene lässt das Schreiben auf den Knoten nicht zu.
Status.BadOutOfRangeDer Wert lag außerhalb des zulässigen Bereichs.
Status.BadNotSupportedDie angeforderte Operation wird nicht unterstützt.
Status.BadNotFoundEin angefordertes Objekt wurde nicht gefunden oder ein Suchvorgang 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 Überwachungselement-ID verweist nicht auf ein gültiges überwachtes Element.
Status.BadMonitoredItemFilterInvalidDer Filterparameter des überwachten Objekts ist ungültig.
Status.BadMonitoredItemFilterUnsupportedDer Server unterstützt den angeforderten Filter für das überwachte Element nicht.
Status.BadFilterNotAllowedEin Überwachungsfilter kann nicht in Kombination mit dem angegebenen Attribut verwendet werden.
Status.BadStructureMissingEin obligatorischer strukturierter Parameter fehlte oder war ungültig.
Status.BadEventFilterInvalidDer Ereignisfilter ist ungültig.
Status.BadContentFilterInvalidDer Inhaltsfilter ist ungültig.
Status.BadFilterOperatorInvalidEin nicht erkannter Operator wurde in einem Filter angegeben.
Status.BadFilterOperatorUnsupportedEs wurde ein gültiger Operator angegeben, aber der Server bietet keine Unterstützung für diesen Filteroperator.
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 zugewiesen wurden.
Status.BadReferenceTypeIdInvalidDer Referenztyp id verweist nicht auf einen gültigen Referenztypknoten.
Status.BadBrowseDirectionInvalidDie Browse-Richtung ist nicht gültig.
Status.BadNodeNotInViewDer Knoten ist nicht Teil der Ansicht.
Status.BadNumericOverflowDie Zahl wurde wegen 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 Semaphore-Datei ist ungültig.
Status.BadRequestTypeInvalidDer Typ der Sicherheits-Token-Anforderung ist ungültig.
Status.BadSecurityModeRejectedDer Sicherheitsmodus entspricht nicht den vom Server festgelegten Anforderungen.
Status.BadSecurityPolicyRejectedDie Sicherheitsrichtlinie erfüllt nicht die vom Server festgelegten Anforderungen.
Status.BadTooManySessionsDer Server hat seine maximale Anzahl von Sitzungen erreicht.
Status.BadUserSignatureInvalidDie Signatur des Benutzer-Tokens fehlt oder ist ungültig.
Status.BadApplicationSignatureInvalidDie mit dem Client-Zertifikat erzeugte Signatur fehlt oder ist ungültig.
Status.BadNoValidCertificatesDer Client hat nicht mindestens ein Softwarezertifikat bereitgestellt, das gültig ist und den Profilanforderungen für den Server entspricht.
Status.BadIdentityChangeNotSupportedDer Server unterstützt die Änderung der der Sitzung zugewiesenen Benutzeridentität nicht.
Status.BadRequestCancelledByRequestDie Anfrage wurde vom Client mit dem Dienst Cancel abgebrochen.
Status.BadParentNodeIdInvalidDie übergeordnete Knoten-ID verweist nicht auf einen gültigen Knoten.
Status.BadReferenceNotAllowedDer Verweis konnte nicht erstellt werden, da er gegen vom Datenmodell auferlegte Einschränkungen verstößt.
Status.BadNodeIdRejectedDie 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.
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 nicht eindeutig unter den Knoten, die die gleiche Beziehung mit dem Elternteil teilen.
Status.BadNodeAttributesInvalidDie Knotenattribute sind für die Knotenklasse nicht gültig.
Status.BadTypeDefinitionInvalidDie Typdefinitionsknoten-ID verweist nicht auf einen geeigneten Typknoten.
Status.BadSourceNodeIdInvalidDie Quellknoten-ID verweist nicht auf einen gültigen Knoten.
Status.BadTargetNodeIdInvalidDie ID des Zielknotens 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 für diesen Knoten nicht zu.
Status.BadReferenceLocalOnlyDer Verweistyp ist für einen Verweis auf einen entfernten Server nicht gültig.
Status.BadNoDeleteRightsDer Server lässt nicht zu, dass der Knoten gelöscht wird.
Status.UncertainReferenceNotDeletedDer Server war nicht in der Lage, alle Zielverweise zu löschen.
Status.BadServerIndexInvalidDer Serverindex ist ungültig.
Status.BadViewIdUnknownDie Ansichts-ID verweist nicht auf einen gültigen Ansichtsknoten.
Status.BadViewTimestampInvalidDer Zeitstempel der Ansicht ist nicht verfügbar oder wird nicht unterstützt.
Status.BadViewParameterMismatchDie Ansichtsparameter stimmen nicht miteinander überein.
Status.BadViewVersionInvalidDie Ansichtsversion ist nicht verfügbar oder wird nicht unterstützt.
Status.UncertainNotAllNodesAvailableDie Liste der Verweise ist möglicherweise nicht vollständig, da das zugrunde liegende System nicht verfügbar ist.
Status.GoodResultsMayBeIncompleteDer 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.
Status.BadNotTypeDefinitionDie angegebene Nodeid war keine typdefinierte Nodeid.
Status.UncertainReferenceOutOfServerEiner der zu verfolgenden Verweise im relativen Pfad verweist auf einen Knoten im Adressraum eines anderen Servers.
Status.BadTooManyMatchesDie angeforderte Operation hat zu viele Übereinstimmungen zurückzugeben.
Status.BadQueryTooComplexDer angeforderte Vorgang erfordert zu viele Ressourcen auf dem Server.
Status.BadNoMatchFür den angeforderten Vorgang gibt es keine Übereinstimmung, die zurückgegeben werden kann.
Status.BadMaxAgeInvalidDer Parameter max age ist ungültig.
Status.BadSecurityModeInsufficientDer Vorgang 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 soll, ist ungültig.
Status.BadWriteNotSupportedDer Server unterstützt das Schreiben der angegebenen Kombination aus Wert, Status und Zeitstempel nicht.
Status.BadTypeMismatchDer für das Attribut angegebene Wert ist nicht vom gleichen Typ wie der Wert des Attributs.
Status.BadMethodInvalidDie Methoden-ID verweist 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 lässt die Ausführung der Methode nicht zu.
Status.BadTooManySubscriptionsDer Server hat seine maximale Anzahl von Abonnements erreicht.
Status.BadTooManyPublishRequestsDer Server hat die maximale Anzahl von Veröffentlichungsanfragen in der Warteschlange erreicht.
Status.BadNoSubscriptionEs ist kein Abonnement für diese Sitzung verfügbar.
Status.BadSequenceNumberUnknownDie Sequenznummer ist dem Server unbekannt.
Status.GoodRetransmissionQueueNotSupportedDer Server unterstützt keine Warteschlange für erneute Übertragungen 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, die für das Abonnement erforderlich sind, nicht.
Status.BadStateNotActiveDer Unterzustandsautomat ist derzeit nicht aktiv.
Status.BadAlreadyExistsEine gleichwertige Regel ist bereits vorhanden.
Status.BadTcpServerTooBusyDer Server kann die Anfrage nicht bearbeiten, da er zu stark ausgelastet ist.
Status.BadTcpMessageTypeInvalidDer im Header angegebene Typ der Nachricht ist ungültig.
Status.BadTcpSecureChannelUnknownDie SecureChannelId und/oder TokenId werden derzeit nicht verwendet.
Status.BadTcpMessageTooLargeDie Größe des im Header angegebenen Nachrichtenstücks ist zu groß.
Status.BadTcpNotEnoughResourcesEs sind nicht genügend Ressourcen vorhanden, um die Anfrage zu bearbeiten.
Status.BadTcpInternalErrorEin interner Fehler ist aufgetreten.
Status.BadTcpEndpointUrlInvalidDer Server erkennt den angegebenen QueryString nicht.
Status.BadRequestInterruptedDie Anfrage konnte aufgrund einer Netzwerkunterbrechung nicht gesendet werden.
Status.BadRequestTimeoutBei der Verarbeitung der Anfrage ist eine Zeitüberschreitung 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 haben nicht kompatible Protokollversionen.
Status.BadConfigurationErrorEs gibt ein Problem mit der Konfiguration, das die Nützlichkeit des Wertes beeinträchtigt.
Status.BadNotConnectedDie Variable sollte ihren Wert von einer anderen Variable erhalten, wurde aber nie so konfiguriert.
Status.BadDeviceFailureDas Gerät/die Datenquelle, das/die den Wert erzeugt, ist ausgefallen, was sich auf den Wert ausgewirkt hat.
Status.BadSensorFailureDer Sensor, von dem der Wert durch das Gerät/die Datenquelle abgeleitet wird, ist ausgefallen.
Status.BadOutOfServiceDie Datenquelle ist nicht betriebsbereit.
Status.BadDeadbandFilterInvalidDer Totzonenfilter ist nicht gültig.
Status.UncertainNoCommunicationLastUsableValueDie Kommunikation mit der Datenquelle ist fehlgeschlagen. Der Variablenwert ist der letzte Wert, der eine gute Qualität hatte.
Status.UncertainLastUsableValueWas auch immer diesen Wert aktualisiert hat, hat aufgehört, dies zu tun.
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 Variablen erhält.
Status.UncertainSensorNotAccurateDer Wert liegt an einem der Sensorgrenzwerte.
Status.UncertainEngineeringUnitsExceededDer Wert liegt außerhalb des für diesen Parameter definierten Wertebereichs.
Status.UncertainSubNormalDer Wert wurde aus mehreren Quellen abgeleitet und hat weniger als die erforderliche Anzahl von guten Quellen.
Status.GoodLocalOverrideDer Wert wurde außer Kraft gesetzt.
Status.BadRefreshInProgressDiese Bedingungsaktualisierung ist fehlgeschlagen, ein Bedingungsaktualisierungsvorgang 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 nicht gültig.
Status.BadConditionBranchAlreadyAckedDer Bedingungszweig wurde bereits quittiert.
Status.BadConditionBranchAlreadyConfirmedDer Konditionszweig wurde bereits bestätigt.
Status.BadConditionAlreadyShelvedDie Bedingung wurde bereits zurückgestellt.
Status.BadConditionNotShelvedDie Bedingung ist noch nicht zurückgestellt.
Status.BadShelvingTimeOutOfRangeDie Auslagerungszeit liegt nicht in einem akzeptablen Bereich.
Status.BadNoDataEs sind keine Daten für den angeforderten Zeitbereich oder Ereignisfilter vorhanden.
Status.BadBoundNotFoundEs wurden keine Daten gefunden, die einen oberen oder unteren Grenzwert angeben.
Status.BadBoundNotSupportedDer Server kann keinen Grenzwert für die Variable abrufen.
Status.BadDataLostEs fehlen Daten aufgrund einer gestarteten/gestoppten/verlorenen Erfassung.
Status.BadDataUnavailableDie 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.
Status.BadEntryExistsDie Daten oder das Ereignis wurden nicht erfolgreich eingefügt, da ein passender Eintrag vorhanden ist.
Status.BadNoEntryExistsDie Daten oder das Ereignis wurden nicht erfolgreich aktualisiert, da kein passender Eintrag vorhanden ist.
Status.BadTimestampNotSupportedDer 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).
Status.GoodEntryInsertedDie Daten oder das Ereignis wurden erfolgreich in die historische Datenbank eingefügt.
Status.GoodEntryReplacedDas Daten- oder Ereignisfeld wurde erfolgreich in der historischen Datenbank ersetzt.
Status.UncertainDataSubNormalDer Wert ist von mehreren Werten abgeleitet und hat weniger als die erforderliche Anzahl von Good-Werten.
Status.GoodNoDataFür den angeforderten Zeitbereich oder Ereignisfilter sind keine Daten vorhanden.
Status.GoodMoreDataDie Daten oder das Ereignisfeld wurden erfolgreich in der historischen Datenbank ersetzt.
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 von ungültigen Dateneingaben nicht abgeleitet werden.
Status.BadAggregateConfigurationRejectedDie Aggregatkonfiguration ist für den angegebenen Knoten nicht gültig.
Status.GoodDataIgnoredDie Anfrage gibt Felder an, die für den EventType nicht gü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 bearbeitet.
Status.BadTicketRequiredDie Geräteidentität benötigt ein Ticket, bevor sie angenommen werden kann.
Status.BadTicketInvalidDie Geräteidentität benötigt ein Ticket, bevor sie akzeptiert werden kann.
Status.GoodEditedDer Wert stammt nicht aus der tatsächlichen Quelle und wurde vom Server bearbeitet.
Status.GoodPostActionFailedBei der Ausführung dieser Post-Aktionen ist ein Fehler aufgetreten.
Status.UncertainDominantValueChangedDie zugehörige EngineeringUnit wurde geändert, aber der Variablenwert wird weiterhin auf der Grundlage der vorherigen Einheit bereitgestellt.
Status.GoodDependentValueChangedEin abhängiger Wert wurde geändert, aber die Änderung wurde nicht auf das Gerät angewendet.
Status.BadDominantValueChangedDie 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.
Status.UncertainDependentValueChangedEin abhängiger Wert wurde geändert, aber die Änderung wurde nicht auf das Gerät angewandt. Die Qualität der dominanten Variable ist ungewiss.
Status.BadDependentValueChangedEin abhängiger Wert wurde geändert, aber die Änderung wurde nicht auf das Gerät angewandt. Die Qualität der dominanten Variable ist schlecht.
Status.GoodEdited_DependentValueChangedEs wird mit einem dominanten Variablenwert geliefert, wenn eine abhängige Variable geändert wurde, aber die Änderung nicht übernommen wurde.
Status.GoodEdited_DominantValueChangedEs wird mit einem abhängigen Variablenwert ausgeliefert, wenn sich eine dominante Variable geändert hat, aber die Änderung nicht übernommen wurde.
Status.GoodEdited_DominantValueChanged_DependentValueChangedSie wird mit einem abhängigen Variablenwert geliefert, wenn sich eine dominante oder abhängige Variable geändert hat, die Änderung aber nicht übernommen wurde.
Status.BadEdited_OutOfRangeSie wird mit einem Variablenwert geliefert, wenn sich die Variable geändert hat, der Wert aber nicht legal ist.
Status.BadInitialValue_OutOfRangeSie wird mit einem Variablenwert ausgeliefert, wenn sich eine Quellvariable geändert hat, der Wert aber nicht legal ist.
Status.BadOutOfRange_DominantValueChangedSie wird mit einem abhängigen Variablenwert ausgeliefert, wenn sich eine dominante Variable geändert hat und der Wert nicht legal ist.
Status.BadEdited_OutOfRange_DominantValueChangedSie 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.
Status.BadOutOfRange_DominantValueChanged_DependentValueChangedEr wird mit einem abhängigen Variablenwert geliefert, wenn sich eine dominante oder abhängige Variable geändert hat und der Wert nicht legal ist.
Status.BadEdited_OutOfRange_DominantValueChanged_DependentValueChangedSie 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.
Status.GoodCommunicationEventDie Kommunikationsschicht hat ein Ereignis ausgelöst.
Status.GoodShutdownEventDas System wird heruntergefahren.
Status.GoodCallAgainDer Vorgang ist noch nicht abgeschlossen und muss erneut aufgerufen werden.
Status.GoodNonCriticalTimeoutEine unkritische Zeitüberschreitung ist aufgetreten.
Status.BadInvalidArgumentEin oder mehrere Argumente sind ungültig.
Status.BadConnectionRejectedEs konnte keine Netzwerkverbindung zum entfernten 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.BadEndOfStreamKann nicht über das Ende des Streams hinausgehen.
Status.BadNoDataAvailableEs sind derzeit keine Daten zum Lesen aus einem nicht blockierenden Stream verfügbar.
Status.BadWaitingForResponseDie asynchrone Operation wartet auf eine Antwort.
Status.BadOperationAbandonedDie asynchrone Operation 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.BadWouldBlockNicht blockierendes Verhalten ist erforderlich, und der Vorgang würde blockieren.
Status.BadSyntaxErrorEin Wert hatte eine ungültige Syntax.
Status.BadMaxConnectionsReachedDer Vorgang konnte nicht abgeschlossen werden, da alle verfügbaren Verbindungen belegt sind.
Status.UncertainTransducerInManualDer Wert ist möglicherweise nicht genau, weil sich der Messwertaufnehmer im manuellen Modus befindet.
Status.UncertainSimulatedValueDer Wert ist simuliert.
Status.UncertainSensorCalibrationDer Wert ist aufgrund eines Sensorkalibrierungsfehlers möglicherweise nicht genau.
Status.UncertainConfigurationErrorDer Wert ist möglicherweise aufgrund eines Konfigurationsproblems ungenau.
Status.GoodCascadeInitializationAcknowledgedDie Wertequelle unterstützt Kaskaden-Handshaking und der Wert wurde auf der Grundlage einer Initialisierungsanforderung von einem sekundären Kaskadengerät initialisiert.
Status.GoodCascadeInitializationRequestDie Wertequelle unterstützt Kaskaden-Handshaking und fordert die Initialisierung einer Kaskaden-Primärquelle an.
Status.GoodCascadeNotInvitedDie Wertequelle unterstützt Kaskaden-Handshaking, der aktuelle Status der Quelle lässt jedoch keine Kaskade zu.
Status.GoodCascadeNotSelectedDie Wertequelle unterstützt Kaskaden-Handshaking, die Quelle hat jedoch die entsprechende Kaskaden-Primärquelle nicht zur Verwendung ausgewählt.
Status.GoodFaultStateActiveIn der Wertequelle ist eine Fehlerbedingung aktiv.
Status.GoodInitiateFaultStateBeim Ziel wird eine Fehlerbedingung angefordert.
Status.GoodCascadeDer Wert ist korrekt, und die Signalquelle unterstützt Kaskaden-Handshaking.
Status.BadDataSetIdInvalidDas für die DataSetWriter-Erstellung angegebene DataSet ist ungültig.

isBad : bool

Gibt zurück, ob der Ergebnisstatus ein Fehler ist.


isGood : bool

Gibt zurück, ob der Ergebnisstatus ein Erfolg ist.


status : Status.Status

Gibt den genauen Statuscode zurück. Dadurch kann der Status spezifisch behandelt werden.

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

© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.