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
| Konstante | Beschreibung |
|---|---|
Status.Good | Der Vorgang war erfolgreich. |
Status.Uncertain | Der Vorgang war ungewiss. |
Status.Bad | Der Vorgang ist fehlgeschlagen. |
Status.BadUnexpectedError | Es ist ein unerwarteter Fehler aufgetreten. |
Status.BadInternalError | Aufgrund eines Programmier- oder Konfigurationsfehlers ist ein interner Fehler aufgetreten. |
Status.BadOutOfMemory | Nicht genügend Speicher, um den Vorgang abzuschließen. |
Status.BadResourceUnavailable | Eine Betriebssystemressource ist nicht verfügbar. |
Status.BadCommunicationError | Es ist ein Kommunikationsfehler auf niedriger Ebene aufgetreten. |
Status.BadEncodingError | Die Kodierung wurde aufgrund ungültiger Daten in den zu serialisierenden Objekten angehalten. |
Status.BadDecodingError | Die Dekodierung wurde aufgrund ungültiger Daten im Datenstrom angehalten. |
Status.BadEncodingLimitsExceeded | Die vom Stack auferlegten Grenzen für die Kodierung/Dekodierung von Nachrichten wurden überschritten. |
Status.BadRequestTooLarge | Die Größe der Anforderungsnachricht überschreitet die vom Server festgelegten Grenzen. |
Status.BadResponseTooLarge | Die Größe der Antwortnachricht überschreitet die vom Client festgelegten Grenzwerte. |
Status.BadUnknownResponse | Vom Server wurde eine unbekannte Antwort empfangen. |
Status.BadTimeout | Die Operation ist abgelaufen. |
Status.BadServiceUnsupported | Der Server unterstützt den angeforderten Dienst nicht. |
Status.BadShutdown | Der Vorgang wurde abgebrochen, da die Anwendung beendet wird. |
Status.BadServerNotConnected | Der Vorgang konnte nicht abgeschlossen werden, da der Client nicht mit dem Server verbunden ist. |
Status.BadServerHalted | Der Server wurde angehalten und kann keine Anfragen mehr bearbeiten. |
Status.BadNothingToDo | Es konnte keine Verarbeitung erfolgen, da nichts zu tun war. |
Status.BadTooManyOperations | Die Anfrage konnte nicht verarbeitet werden, da zu viele Vorgänge angegeben wurden. |
Status.BadTooManyMonitoredItems | Die Anfrage konnte nicht verarbeitet werden, da das Abonnement zu viele überwachte Elemente enthält. |
Status.BadDataTypeIdUnknown | Das Erweiterungsobjekt kann nicht (de)serialisiert werden, da die Datentyp-ID nicht erkannt wird. |
Status.BadCertificateInvalid | Das als Parameter angegebene Zertifikat ist ungültig. |
Status.BadSecurityChecksFailed | Bei der Sicherheitsüberprüfung ist ein Fehler aufgetreten. |
Status.BadCertificatePolicyCheckFailed | Das Zertifikat entspricht nicht den Anforderungen der Sicherheitsrichtlinie. |
Status.BadCertificateTimeInvalid | Das Zertifikat ist abgelaufen oder noch nicht gültig. |
Status.BadCertificateIssuerTimeInvalid | Ein Ausstellerzertifikat ist abgelaufen oder noch nicht gültig. |
Status.BadCertificateHostNameInvalid | Der für die Verbindung zu einem Server verwendete Hostname stimmt nicht mit einem Hostnamen im Zertifikat überein. |
Status.BadCertificateUriInvalid | Die in der „ApplicationDescription“ angegebene URI stimmt nicht mit der URI im Zertifikat überein. |
Status.BadCertificateUseNotAllowed | Das Zertifikat darf für den angeforderten Vorgang nicht verwendet werden. |
Status.BadCertificateIssuerUseNotAllowed | Das Ausstellerzertifikat darf für den angeforderten Vorgang nicht verwendet werden. |
Status.BadCertificateUntrusted | Dem Zertifikat wird kein Vertrauen entgegengebracht. |
Status.BadCertificateRevocationUnknown | Es konnte nicht festgestellt werden, ob das Zertifikat widerrufen wurde. |
Status.BadCertificateIssuerRevocationUnknown | Es konnte nicht festgestellt werden, ob das Ausstellerzertifikat widerrufen wurde. |
Status.BadCertificateRevoked | Das Zertifikat wurde widerrufen. |
Status.BadCertificateIssuerRevoked | Das Ausstellerzertifikat wurde widerrufen. |
Status.BadCertificateChainIncomplete | Die Zertifikatskette ist unvollständig. |
Status.BadUserAccessDenied | Der Benutzer verfügt nicht über die Berechtigung, den angeforderten Vorgang auszuführen. |
Status.BadIdentityTokenInvalid | Das Identitäts-Token des Benutzers ist ungültig. |
Status.BadIdentityTokenRejected | Das Benutzeridentitätstoken ist gültig, wurde jedoch vom Server abgelehnt. |
Status.BadSecureChannelIdInvalid | Der angegebene sichere Kanal ist nicht mehr gültig. |
Status.BadInvalidTimestamp | Der Zeitstempel liegt außerhalb des vom Server zugelassenen Bereichs. |
Status.BadNonceInvalid | Der Nonce-Wert scheint kein Zufallswert zu sein oder hat nicht die richtige Länge. |
Status.BadSessionIdInvalid | Die Sitzungs-ID ist ungültig. |
Status.BadSessionClosed | Die Sitzung wurde vom Client geschlossen. |
Status.BadSessionNotActivated | Die Sitzung kann nicht verwendet werden, da „ActivateSession“ nicht aufgerufen wurde. |
Status.BadSubscriptionIdInvalid | Die Abonnement-ID ist ungültig. |
Status.BadRequestHeaderInvalid | Der Header für die Anfrage fehlt oder ist ungültig. |
Status.BadTimestampsToReturnInvalid | Der Parameter „timestamps to return“ ist ungültig. |
Status.BadRequestCancelledByClient | Die Anfrage wurde vom Client abgebrochen. |
Status.BadTooManyArguments | Es wurden zu viele Argumente angegeben. |
Status.BadLicenseExpired | Der Server benötigt eine Lizenz für den allgemeinen Betrieb oder zur Ausführung eines Dienstes bzw. Vorgangs, aber die vorhandene Lizenz ist abgelaufen. |
Status.BadLicenseLimitsExceeded | Der Server unterliegt Beschränkungen hinsichtlich der Anzahl zulässiger Vorgänge/Objekte, basierend auf den installierten Lizenzen, und diese Beschränkungen wurden überschritten. |
Status.BadLicenseNotAvailable | Der Server verfügt nicht über eine Lizenz, die für den allgemeinen Betrieb oder zur Ausführung eines Dienstes oder Vorgangs erforderlich ist. |
Status.GoodSubscriptionTransferred | Das Abonnement wurde auf eine andere Sitzung übertragen. |
Status.GoodCompletesAsynchronously | Die Verarbeitung wird asynchron abgeschlossen. |
Status.GoodOverload | Die Abtastung wurde aufgrund von Ressourcenbeschränkungen verlangsamt. |
Status.GoodClamped | Der geschriebene Wert wurde akzeptiert, aber begrenzt. |
Status.BadNoCommunication | Die Kommunikation mit der Datenquelle ist definiert, aber noch nicht hergestellt, und es ist kein letzter bekannter Wert verfügbar. |
Status.BadWaitingForInitialData | Es wird darauf gewartet, dass der Server Werte aus der zugrunde liegenden Datenquelle abruft. |
Status.BadNodeIdInvalid | Die Syntax der Knoten-ID ist ungültig. |
Status.BadNodeIdUnknown | Die Knoten-ID bezieht sich auf einen Knoten, der im Adressraum des Servers nicht existiert. |
Status.BadAttributeIdInvalid | Das Attribut wird für den angegebenen Knoten nicht unterstützt. |
Status.BadIndexRangeInvalid | Die Syntax des Indexbereichsparameters ist ungültig. |
Status.BadIndexRangeNoData | Im angegebenen Indexbereich sind keine Daten vorhanden. |
Status.BadDataEncodingInvalid | Die Datenkodierung ist ungültig. |
Status.BadDataEncodingUnsupported | Der Server unterstützt die angeforderte Datenkodierung für den Knoten nicht. |
Status.BadNotReadable | Die Zugriffsebene erlaubt weder das Lesen noch das Abonnieren des Knotens. |
Status.BadNotWritable | Die Zugriffsebene erlaubt kein Schreiben in den Knoten. |
Status.BadOutOfRange | Der Wert lag außerhalb des zulässigen Bereichs. |
Status.BadNotSupported | Die angeforderte Operation wird nicht unterstützt. |
Status.BadNotFound | Ein angefordertes Element wurde nicht gefunden oder eine Suchoperation wurde ohne Erfolg beendet. |
Status.BadObjectDeleted | Das Objekt kann nicht verwendet werden, da es gelöscht wurde. |
Status.BadNotImplemented | Die angeforderte Operation ist nicht implementiert. |
Status.BadMonitoringModeInvalid | Der Überwachungsmodus ist ungültig. |
Status.BadMonitoredItemIdInvalid | Die ID des Überwachungselements bezieht sich nicht auf ein gültiges Überwachungselement. |
Status.BadMonitoredItemFilterInvalid | Der Filterparameter für das Überwachungselement ist ungültig. |
Status.BadMonitoredItemFilterUnsupported | Der Server unterstützt den angeforderten Filter für Überwachungselemente nicht. |
Status.BadFilterNotAllowed | Ein Überwachungsfilter kann nicht in Kombination mit dem angegebenen Attribut verwendet werden. |
Status.BadStructureMissing | Ein obligatorischer strukturierter Parameter fehlte oder war null. |
Status.BadEventFilterInvalid | Der Ereignisfilter ist ungültig. |
Status.BadContentFilterInvalid | Der Inhaltsfilter ist ungültig. |
Status.BadFilterOperatorInvalid | In einem Filter wurde ein unbekannter Operator angegeben. |
Status.BadFilterOperatorUnsupported | Es wurde ein gültiger Operator angegeben, aber der Server unterstützt diesen Filteroperator nicht. |
Status.BadFilterOperandCountMismatch | Die Anzahl der für den Filteroperator angegebenen Operanden war geringer als für den angegebenen Operanden erwartet. |
Status.BadFilterOperandInvalid | Der in einem Inhaltsfilter verwendete Operand ist ungültig. |
Status.BadFilterElementInvalid | Das referenzierte Element ist kein gültiges Element im Inhaltsfilter. |
Status.BadFilterLiteralInvalid | Das referenzierte Literal ist kein gültiger Wert. |
Status.BadContinuationPointInvalid | Der angegebene Fortsetzungspunkt ist nicht mehr gültig. |
Status.BadNoContinuationPoints | Die Operation konnte nicht verarbeitet werden, da alle Fortsetzungspunkte bereits zugewiesen wurden. |
Status.BadReferenceTypeIdInvalid | Die Referenztyp-ID verweist nicht auf einen gültigen Referenztyp-Knoten. |
Status.BadBrowseDirectionInvalid | Die Durchsuchungsrichtung ist ungültig. |
Status.BadNodeNotInView | Der Knoten ist nicht Teil der Ansicht. |
Status.BadNumericOverflow | Die Zahl wurde aufgrund eines numerischen Überlaufs nicht akzeptiert. |
Status.BadServerUriInvalid | Die ServerUri ist keine gültige URI. |
Status.BadServerNameMissing | Es wurde kein „ServerName“ angegeben. |
Status.BadDiscoveryUrlMissing | Es wurde keine DiscoveryUrl angegeben. |
Status.BadSempahoreFileMissing | Die vom Client angegebene Semaphor-Datei ist ungültig. |
Status.BadRequestTypeInvalid | Der Anforderungstyp für das Sicherheitstoken ist ungültig. |
Status.BadSecurityModeRejected | Der Sicherheitsmodus entspricht nicht den vom Server festgelegten Anforderungen. |
Status.BadSecurityPolicyRejected | Die Sicherheitsrichtlinie entspricht nicht den vom Server festgelegten Anforderungen. |
Status.BadTooManySessions | Der Server hat seine maximale Anzahl an Sitzungen erreicht. |
Status.BadUserSignatureInvalid | Die Signatur des Benutzertokens fehlt oder ist ungültig. |
Status.BadApplicationSignatureInvalid | Die mit dem Client-Zertifikat generierte Signatur fehlt oder ist ungültig. |
Status.BadNoValidCertificates | Der Client hat nicht mindestens ein Softwarezertifikat bereitgestellt, das gültig ist und die Profil-Anforderungen des Servers erfüllt. |
Status.BadIdentityChangeNotSupported | Der Server unterstützt keine Änderung der der Sitzung zugewiesenen Benutzeridentität. |
Status.BadRequestCancelledByRequest | Die Anfrage wurde vom Client mit dem „Cancel“-Dienst abgebrochen. |
Status.BadParentNodeIdInvalid | Die ID des übergeordneten Knotens verweist nicht auf einen gültigen Knoten. |
Status.BadReferenceNotAllowed | Die Referenz konnte nicht erstellt werden, da sie gegen die vom Datenmodell auferlegten Einschränkungen verstößt. |
Status.BadNodeIdRejected | Die angeforderte Knoten-ID wurde abgelehnt, da sie entweder ungültig war oder der Server die Angabe von Knoten-IDs durch den Client nicht zulässt. |
Status.BadNodeIdExists | Die angeforderte Knoten-ID wird bereits von einem anderen Knoten verwendet. |
Status.BadNodeClassInvalid | Die Knotenklasse ist ungültig. |
Status.BadBrowseNameInvalid | Der Browse-Name ist ungültig. |
Status.BadBrowseNameDuplicated | Der Browse-Name ist unter den Knoten, die dieselbe Beziehung zum übergeordneten Knoten haben, nicht eindeutig. |
Status.BadNodeAttributesInvalid | Die Knotenattribute sind für die Knotenklasse ungültig. |
Status.BadTypeDefinitionInvalid | Die Knoten-ID der Typdefinition verweist nicht auf einen entsprechenden Typknoten. |
Status.BadSourceNodeIdInvalid | Die Quellknoten-ID verweist nicht auf einen gültigen Knoten. |
Status.BadTargetNodeIdInvalid | Die Zielknoten-ID verweist nicht auf einen gültigen Knoten. |
Status.BadDuplicateReferenceNotAllowed | Der Referenztyp zwischen den Knoten ist bereits definiert. |
Status.BadInvalidSelfReference | Der Server lässt diese Art der Selbstreferenz an diesem Knoten nicht zu. |
Status.BadReferenceLocalOnly | Der Referenztyp ist für eine Referenz auf einen Remote-Server nicht gültig. |
Status.BadNoDeleteRights | Der Server lässt das Löschen des Knotens nicht zu. |
Status.UncertainReferenceNotDeleted | Der Server konnte nicht alle Zielreferenzen löschen. |
Status.BadServerIndexInvalid | Der Serverindex ist ungültig. |
Status.BadViewIdUnknown | Die Ansichts-ID verweist nicht auf einen gültigen Ansichts-Knoten. |
Status.BadViewTimestampInvalid | Der Zeitstempel der Ansicht ist nicht verfügbar oder wird nicht unterstützt. |
Status.BadViewParameterMismatch | Die Ansichtsparameter sind untereinander nicht konsistent. |
Status.BadViewVersionInvalid | Die Ansichtsversion ist nicht verfügbar oder wird nicht unterstützt. |
Status.UncertainNotAllNodesAvailable | Die Liste der Verweise ist möglicherweise unvollständig, da das zugrunde liegende System nicht verfügbar ist. |
Status.GoodResultsMayBeIncomplete | Der 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.BadNotTypeDefinition | Die angegebene Knoten-ID war keine Typdefinitions-Knoten-ID. |
Status.UncertainReferenceOutOfServer | Eine der im relativen Pfad zu verfolgenden Verweise verweist auf einen Knoten im Adressraum eines anderen Servers. |
Status.BadTooManyMatches | Die angeforderte Operation liefert zu viele Treffer, um sie zurückzugeben. |
Status.BadQueryTooComplex | Die angeforderte Operation benötigt zu viele Ressourcen auf dem Server. |
Status.BadNoMatch | Die angeforderte Operation liefert keine Treffer. |
Status.BadMaxAgeInvalid | Der Parameter „max age“ ist ungültig. |
Status.BadSecurityModeInsufficient | Die Operation ist über den aktuellen sicheren Kanal nicht zulässig. |
Status.BadHistoryOperationInvalid | Der Parameter „history details“ ist ungültig. |
Status.BadHistoryOperationUnsupported | Der Server unterstützt den angeforderten Vorgang nicht. |
Status.BadInvalidTimestampArgument | Der definierte Zeitstempel, der zurückgegeben werden sollte, war ungültig. |
Status.BadWriteNotSupported | Der Server unterstützt das Schreiben der angegebenen Kombination aus Wert, Status und Zeitstempeln nicht. |
Status.BadTypeMismatch | Der für das Attribut angegebene Wert hat nicht denselben Typ wie der Wert des Attributs. |
Status.BadMethodInvalid | Die Methoden-ID bezieht sich nicht auf eine Methode für das angegebene Objekt. |
Status.BadArgumentsMissing | Der Client hat nicht alle Eingabeargumente für die Methode angegeben. |
Status.BadNotExecutable | Das Attribut „executable“ erlaubt die Ausführung der Methode nicht. |
Status.BadTooManySubscriptions | Der Server hat die maximale Anzahl an Abonnements erreicht. |
Status.BadTooManyPublishRequests | Der Server hat die maximale Anzahl an in der Warteschlange befindlichen Veröffentlichungsanfragen erreicht. |
Status.BadNoSubscription | Für diese Sitzung ist kein Abonnement verfügbar. |
Status.BadSequenceNumberUnknown | Die Sequenznummer ist dem Server unbekannt. |
Status.GoodRetransmissionQueueNotSupported | Der Server unterstützt keine Wiederholungswarteschlange, und die Bestätigung von Sequenznummern ist nicht verfügbar. |
Status.BadMessageNotAvailable | Die angeforderte Benachrichtigungsnachricht ist nicht mehr verfügbar. |
Status.BadInsufficientClientProfile | Der Client der aktuellen Sitzung unterstützt ein oder mehrere Profile nicht, die für das Abonnement erforderlich sind. |
Status.BadStateNotActive | Die Unterzustandsmaschine ist derzeit nicht aktiv. |
Status.BadAlreadyExists | Es existiert bereits eine gleichwertige Regel. |
Status.BadTcpServerTooBusy | Der Server kann die Anfrage nicht bearbeiten, da er zu ausgelastet ist. |
Status.BadTcpMessageTypeInvalid | Der im Header angegebene Nachrichtentyp ist ungültig. |
Status.BadTcpSecureChannelUnknown | Die SecureChannelId und/oder TokenId werden derzeit nicht verwendet. |
Status.BadTcpMessageTooLarge | Die im Header angegebene Größe des Nachrichtenblocks ist zu groß. |
Status.BadTcpNotEnoughResources | Es stehen nicht genügend Ressourcen zur Verfügung, um die Anfrage zu bearbeiten. |
Status.BadTcpInternalError | Es ist ein interner Fehler aufgetreten. |
Status.BadTcpEndpointUrlInvalid | Der Server erkennt den angegebenen QueryString nicht. |
Status.BadRequestInterrupted | Die Anfrage konnte aufgrund einer Netzwerkunterbrechung nicht gesendet werden. |
Status.BadRequestTimeout | Bei der Bearbeitung der Anfrage ist ein Timeout aufgetreten. |
Status.BadSecureChannelClosed | Der sichere Kanal wurde geschlossen. |
Status.BadSecureChannelTokenUnknown | Das Token ist abgelaufen oder wird nicht erkannt. |
Status.BadSequenceNumberInvalid | Die Sequenznummer ist ungültig. |
Status.BadProtocolVersionUnsupported | Die Anwendungen verfügen nicht über kompatible Protokollversionen. |
Status.BadConfigurationError | Es liegt ein Problem mit der Konfiguration vor, das die Verwendbarkeit des Werts beeinträchtigt. |
Status.BadNotConnected | Die Variable sollte ihren Wert von einer anderen Variable erhalten, wurde jedoch nie entsprechend konfiguriert. |
Status.BadDeviceFailure | Es ist ein Fehler im Gerät/in der Datenquelle aufgetreten, das/die den Wert generiert, wodurch der Wert beeinträchtigt wurde. |
Status.BadSensorFailure | Es ist ein Fehler am Sensor aufgetreten, von dem der Wert durch das Gerät/die Datenquelle abgeleitet wird. |
Status.BadOutOfService | Die Datenquelle ist nicht betriebsbereit. |
Status.BadDeadbandFilterInvalid | Der Totbandfilter ist ungültig. |
Status.UncertainNoCommunicationLastUsableValue | Die Kommunikation mit der Datenquelle ist fehlgeschlagen. Der Variablenwert ist der letzte Wert, der eine gute Qualität aufwies. |
Status.UncertainLastUsableValue | Was auch immer diesen Wert aktualisiert hat, hat dies eingestellt. |
Status.UncertainSubstituteValue | Der Wert ist ein Betriebswert, der manuell überschrieben wurde. |
Status.UncertainInitialValue | Der Wert ist ein Anfangswert für eine Variable, die ihren Wert normalerweise von einer anderen Variable erhält. |
Status.UncertainSensorNotAccurate | Der Wert liegt an einer der Sensorgrenzen. |
Status.UncertainEngineeringUnitsExceeded | Der Wert liegt außerhalb des für diesen Parameter definierten Wertebereichs. |
Status.UncertainSubNormal | Der Wert wird aus mehreren Quellen abgeleitet und verfügt über weniger als die erforderliche Anzahl an gültigen Quellen. |
Status.GoodLocalOverride | Der Wert wurde überschrieben. |
Status.BadRefreshInProgress | Die Aktualisierung dieser Bedingung ist fehlgeschlagen; ein Aktualisierungsvorgang für die Bedingung ist bereits im Gange. |
Status.BadConditionAlreadyDisabled | Diese Bedingung wurde bereits deaktiviert. |
Status.BadConditionAlreadyEnabled | Diese Bedingung wurde bereits aktiviert. |
Status.BadConditionDisabled | Eigenschaft nicht verfügbar, diese Bedingung ist deaktiviert. |
Status.BadEventIdUnknown | Die angegebene Ereignis-ID wird nicht erkannt. |
Status.BadEventNotAcknowledgeable | Das Ereignis kann nicht quittiert werden. |
Status.BadDialogNotActive | Die Dialogbedingung ist nicht aktiv. |
Status.BadDialogResponseInvalid | Die Antwort ist für den Dialog ungültig. |
Status.BadConditionBranchAlreadyAcked | Der Bedingungszweig wurde bereits quittiert. |
Status.BadConditionBranchAlreadyConfirmed | Der Bedingungszweig wurde bereits bestätigt. |
Status.BadConditionAlreadyShelved | Die Bedingung wurde bereits zurückgestellt. |
Status.BadConditionNotShelved | Die Bedingung ist derzeit nicht zurückgestellt. |
Status.BadShelvingTimeOutOfRange | Die Zurückstellungsdauer liegt nicht innerhalb eines zulässigen Bereichs. |
Status.BadNoData | Für den angeforderten Zeitbereich oder den Ereignisfilter liegen keine Daten vor. |
Status.BadBoundNotFound | Es wurden keine Daten gefunden, um einen oberen oder unteren Grenzwert anzugeben. |
Status.BadBoundNotSupported | Der Server kann keinen Grenzwert für die Variable abrufen. |
Status.BadDataLost | Es fehlen Daten, da die Erfassung gestartet, gestoppt oder unterbrochen wurde. |
Status.BadDataUnavailable | Die erwarteten Daten sind für den angeforderten Zeitbereich nicht verfügbar, da ein Volume nicht eingehängt ist, ein Archiv oder Band offline ist oder ein ähnlicher Grund für eine vorübergehende Nichtverfügbarkeit vorliegt. |
Status.BadEntryExists | Die Daten oder das Ereignis konnten nicht erfolgreich eingefügt werden, da bereits ein passender Eintrag vorhanden ist. |
Status.BadNoEntryExists | Die Daten oder das Ereignis konnten nicht erfolgreich aktualisiert werden, da kein passender Eintrag vorhanden ist. |
Status.BadTimestampNotSupported | Der Client hat den Verlauf in einem Zeitstempelformat angefordert, das der Server nicht unterstützt (d. h., es wurde „ServerTimestamp“ angefordert, während der Server nur „SourceTimestamp“ unterstützt). |
Status.GoodEntryInserted | Die Daten oder das Ereignis wurden erfolgreich in die Verlaufsdatenbank eingefügt. |
Status.GoodEntryReplaced | Das Daten- oder Ereignisfeld wurde erfolgreich in der Verlaufsdatenbank ersetzt. |
Status.UncertainDataSubNormal | Der Wert wird aus mehreren Werten abgeleitet und weist weniger als die erforderliche Anzahl an „Good“-Werten auf. |
Status.GoodNoData | Für den angeforderten Zeitbereich oder Ereignisfilter liegen keine Daten vor. |
Status.GoodMoreData | In dem Zeitbereich sind mehr Daten verfügbar, als die angeforderte Anzahl von Werten. |
Status.BadAggregateListMismatch | Die angeforderte Anzahl von Aggregaten stimmt nicht mit der angeforderten Anzahl von NodeIDs überein. |
Status.BadAggregateNotSupported | Das angeforderte Aggregat wird vom Server nicht unterstützt. |
Status.BadAggregateInvalidInputs | Der Aggregatwert konnte aufgrund ungültiger Dateneingaben nicht abgeleitet werden. |
Status.BadAggregateConfigurationRejected | Die Aggregatkonfiguration ist für den angegebenen Knoten ungültig. |
Status.GoodDataIgnored | Die Anfrage enthält Felder, die für den Ereignistyp ungültig sind oder vom Historian nicht gespeichert werden können. |
Status.BadRequestNotAllowed | Die Anfrage wurde vom Server abgelehnt, da sie die vom Server festgelegten Kriterien nicht erfüllte. |
Status.BadRequestNotComplete | Die Anfrage wurde vom Server noch nicht verarbeitet. |
Status.BadTransactionPending | Der Vorgang ist nicht zulässig, da gerade eine Transaktion läuft. |
Status.BadTicketRequired | Die Geräteidentität benötigt ein Ticket, bevor sie akzeptiert werden kann. |
Status.BadTicketInvalid | Die Geräteidentität benötigt ein Ticket, bevor sie akzeptiert werden kann. |
Status.BadLocked | Der angeforderte Vorgang ist nicht zulässig, da der Knoten von einer anderen Anwendung gesperrt ist. |
Status.GoodEdited | Der Wert stammt nicht aus der eigentlichen Quelle und wurde vom Server bearbeitet. |
Status.GoodPostActionFailed | Bei der Ausführung dieser Folgeaktionen ist ein Fehler aufgetreten. |
Status.UncertainDominantValueChanged | Die zugehörige EngineeringUnit wurde geändert, der Variablenwert wird jedoch weiterhin auf Basis der vorherigen Einheit bereitgestellt. |
Status.GoodDependentValueChanged | Ein abhängiger Wert wurde geändert, die Änderung wurde jedoch nicht auf das Gerät angewendet. |
Status.BadDominantValueChanged | Die 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.UncertainDependentValueChanged | Ein 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.BadDependentValueChanged | Ein abhängiger Wert wurde geändert, die Änderung wurde jedoch noch nicht auf das Gerät angewendet. Die Qualität der dominanten Variablen ist „schlecht“. |
Status.GoodEdited_DependentValueChanged | Er wird mit einem Wert der dominanten Variablen ausgegeben, wenn sich eine abhängige Variable geändert hat, die Änderung jedoch noch nicht übernommen wurde. |
Status.GoodEdited_DominantValueChanged | Es wird mit einem Wert der abhängigen Variablen geliefert, wenn sich eine dominante Variable geändert hat, die Änderung jedoch noch nicht übernommen wurde. |
Status.GoodEdited_DominantValueChanged_DependentValueChanged | Es 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_OutOfRange | Es wird mit einem Variablenwert ausgegeben, wenn sich die Variable geändert hat, der Wert jedoch ungültig ist. |
Status.BadInitialValue_OutOfRange | Es wird mit einem Variablenwert ausgegeben, wenn sich eine Quellvariable geändert hat, der Wert jedoch ungültig ist. |
Status.BadOutOfRange_DominantValueChanged | Es 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_DominantValueChanged | Es 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_DependentValueChanged | Es wird mit einem Wert der abhängigen Variablen ausgegeben, wenn sich eine dominante oder abhängige Variable geändert hat und der Wert ungültig ist. |
Status.BadEdited_OutOfRange_DominantValueChanged_DependentValueChanged | Es 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.GoodCommunicationEvent | Die Kommunikationsschicht hat ein Ereignis ausgelöst. |
Status.GoodShutdownEvent | Das System wird heruntergefahren. |
Status.GoodCallAgain | Der Vorgang ist nicht abgeschlossen und muss erneut aufgerufen werden. |
Status.GoodNonCriticalTimeout | Es ist ein nicht kritischer Zeitüberschreitung aufgetreten. |
Status.BadInvalidArgument | Ein oder mehrere Argumente sind ungültig. |
Status.BadConnectionRejected | Es konnte keine Netzwerkverbindung zum Remote-Server hergestellt werden. |
Status.BadDisconnect | Der Server hat die Verbindung zum Client getrennt. |
Status.BadConnectionClosed | Die Netzwerkverbindung wurde geschlossen. |
Status.BadInvalidState | Der Vorgang kann nicht abgeschlossen werden, da das Objekt geschlossen, nicht initialisiert oder in einem anderen ungültigen Zustand ist. |
Status.BadEndOfStream | Es ist nicht möglich, über das Ende des Streams hinauszugehen. |
Status.BadNoDataAvailable | Derzeit sind keine Daten zum Lesen aus einem nicht blockierenden Stream verfügbar. |
Status.BadWaitingForResponse | Der asynchrone Vorgang wartet auf eine Antwort. |
Status.BadOperationAbandoned | Der asynchrone Vorgang wurde vom Aufrufer abgebrochen. |
Status.BadExpectedStreamToBlock | Der Stream hat nicht alle angeforderten Daten zurückgegeben (möglicherweise, weil es sich um einen nicht blockierenden Stream handelt). |
Status.BadWouldBlock | Es ist ein nicht blockierendes Verhalten erforderlich, und der Vorgang würde blockieren. |
Status.BadSyntaxError | Ein Wert wies eine ungültige Syntax auf. |
Status.BadMaxConnectionsReached | Der Vorgang konnte nicht abgeschlossen werden, da alle verfügbaren Verbindungen belegt sind. |
Status.UncertainTransducerInManual | Der Wert ist möglicherweise ungenau, da sich der Messumformer im manuellen Modus befindet. |
Status.UncertainSimulatedValue | Der Wert ist simuliert. |
Status.UncertainSensorCalibration | Der Wert ist möglicherweise aufgrund eines Kalibrierungsfehlers des Sensors nicht korrekt. |
Status.UncertainConfigurationError | Der Wert ist möglicherweise aufgrund eines Konfigurationsproblems nicht korrekt. |
Status.GoodCascadeInitializationAcknowledged | Die Wertquelle unterstützt Kaskaden-Handshaking, und der Wert wurde auf Grundlage einer Initialisierungsanforderung von einem sekundären Kaskaden-Gerät initialisiert. |
Status.GoodCascadeInitializationRequest | Die Wertquelle unterstützt Kaskaden-Handshaking und fordert die Initialisierung eines Kaskaden-Primärgeräts an. |
Status.GoodCascadeNotInvited | Die Wertquelle unterstützt Kaskaden-Handshaking, jedoch lässt der aktuelle Zustand der Quelle keine Kaskade zu. |
Status.GoodCascadeNotSelected | Die Wertquelle unterstützt Kaskaden-Handshaking, hat jedoch noch nicht die entsprechende Kaskaden-Primärinstanz für die Verwendung ausgewählt. |
Status.GoodFaultStateActive | In der Wertquelle liegt ein Fehlerzustand vor. |
Status.GoodInitiateFaultState | Ein Fehlerzustand wird vom Ziel angefordert. |
Status.GoodCascade | Der Wert ist korrekt, und die Signalquelle unterstützt Kaskaden-Handshaking. |
Status.BadDataSetIdInvalid | Das 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.