Sur cette page

Status QML Type

Code d'état d'une fonction OPC UA. En savoir plus...

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

Ce type est obsolète depuis QtOpcUa 6.9. Nous déconseillons fortement de l'utiliser dans du nouveau code.

Propriétés

Description détaillée

Cet élément QML contient des informations sur l'état du résultat d'une action OPC UA. Le cas d'utilisation le plus courant consiste à vérifier si un appel a abouti

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

Documentation sur les propriétés

Status : enumeration

Les noms de cette énumération correspondent à ceux de la norme, mais les valeurs sont différentes.

Attributs d'un statut

ConstanteDescription
Status.GoodL'opération a réussi.
Status.UncertainL'opération a donné un résultat incertain.
Status.BadL'opération a échoué.
Status.BadUnexpectedErrorUne erreur inattendue s'est produite.
Status.BadInternalErrorUne erreur interne s'est produite à la suite d'une erreur de programmation ou de configuration.
Status.BadOutOfMemoryMémoire insuffisante pour mener à bien l'opération.
Status.BadResourceUnavailableUne ressource du système d'exploitation n'est pas disponible.
Status.BadCommunicationErrorUne erreur de communication de bas niveau s'est produite.
Status.BadEncodingErrorL'encodage a été interrompu en raison de données non valides dans les objets en cours de sérialisation.
Status.BadDecodingErrorLe décodage a été interrompu en raison de données non valides dans le flux.
Status.BadEncodingLimitsExceededLes limites d'encodage/décodage des messages imposées par la pile ont été dépassées.
Status.BadRequestTooLargeLa taille du message de requête dépasse les limites définies par le serveur.
Status.BadResponseTooLargeLa taille du message de réponse dépasse les limites définies par le client.
Status.BadUnknownResponseUne réponse non reconnue a été reçue du serveur.
Status.BadTimeoutL'opération a expiré.
Status.BadServiceUnsupportedLe serveur ne prend pas en charge le service demandé.
Status.BadShutdownL'opération a été annulée car l'application est en cours d'arrêt.
Status.BadServerNotConnectedL'opération n'a pas pu être menée à bien car le client n'est pas connecté au serveur.
Status.BadServerHaltedLe serveur s'est arrêté et ne peut traiter aucune requête.
Status.BadNothingToDoAucun traitement n'a pu être effectué car il n'y avait rien à faire.
Status.BadTooManyOperationsLa requête n'a pas pu être traitée car elle spécifiait un nombre trop élevé d'opérations.
Status.BadTooManyMonitoredItemsLa requête n'a pas pu être traitée car l'abonnement contient trop d'éléments surveillés.
Status.BadDataTypeIdUnknownL'objet d'extension ne peut pas être (dé)sérialisé car l'identifiant du type de données n'est pas reconnu.
Status.BadCertificateInvalidLe certificat fourni en paramètre n'est pas valide.
Status.BadSecurityChecksFailedUne erreur s'est produite lors de la vérification de la sécurité.
Status.BadCertificatePolicyCheckFailedLe certificat ne répond pas aux exigences de la politique de sécurité.
Status.BadCertificateTimeInvalidLe certificat a expiré ou n'est pas encore valide.
Status.BadCertificateIssuerTimeInvalidUn certificat d'émetteur a expiré ou n'est pas encore valide.
Status.BadCertificateHostNameInvalidLe nom d'hôte utilisé pour se connecter à un serveur ne correspond pas à un nom d'hôte figurant dans le certificat.
Status.BadCertificateUriInvalidL'URI spécifiée dans l'ApplicationDescription ne correspond pas à l'URI figurant dans le certificat.
Status.BadCertificateUseNotAllowedLe certificat ne peut pas être utilisé pour l'opération demandée.
Status.BadCertificateIssuerUseNotAllowedLe certificat de l'émetteur ne peut pas être utilisé pour l'opération demandée.
Status.BadCertificateUntrustedLe certificat n'est pas considéré comme fiable.
Status.BadCertificateRevocationUnknownIl n'a pas été possible de déterminer si le certificat a été révoqué.
Status.BadCertificateIssuerRevocationUnknownIl n'a pas été possible de déterminer si le certificat de l'émetteur a été révoqué.
Status.BadCertificateRevokedLe certificat a été révoqué.
Status.BadCertificateIssuerRevokedLe certificat de l'émetteur a été révoqué.
Status.BadCertificateChainIncompleteLa chaîne de certificats est incomplète.
Status.BadUserAccessDeniedL'utilisateur ne dispose pas des autorisations nécessaires pour effectuer l'opération demandée.
Status.BadIdentityTokenInvalidLe jeton d'identité de l'utilisateur n'est pas valide.
Status.BadIdentityTokenRejectedLe jeton d'identité de l'utilisateur est valide, mais le serveur l'a rejeté.
Status.BadSecureChannelIdInvalidLe canal sécurisé spécifié n'est plus valide.
Status.BadInvalidTimestampL'horodatage se situe en dehors de la plage autorisée par le serveur.
Status.BadNonceInvalidLe nonce ne semble pas être une valeur aléatoire ou sa longueur n'est pas correcte.
Status.BadSessionIdInvalidL'identifiant de session n'est pas valide.
Status.BadSessionClosedLa session a été fermée par le client.
Status.BadSessionNotActivatedLa session ne peut pas être utilisée car la fonction ActivateSession n'a pas été appelée.
Status.BadSubscriptionIdInvalidL'identifiant d'abonnement n'est pas valide.
Status.BadRequestHeaderInvalidL'en-tête de la requête est manquant ou invalide.
Status.BadTimestampsToReturnInvalidLe paramètre « timestamps to return » n'est pas valide.
Status.BadRequestCancelledByClientLa requête a été annulée par le client.
Status.BadTooManyArgumentsTrop d'arguments ont été fournis.
Status.BadLicenseExpiredLe serveur nécessite une licence pour fonctionner de manière générale ou pour effectuer un service ou une opération, mais la licence existante a expiré.
Status.BadLicenseLimitsExceededLe serveur impose des limites quant au nombre d'opérations ou d'objets autorisés, en fonction des licences installées, et ces limites ont été dépassées.
Status.BadLicenseNotAvailableLe serveur ne dispose pas de la licence requise pour fonctionner de manière générale ou pour fournir un service ou effectuer une opération.
Status.GoodSubscriptionTransferredL'abonnement a été transféré vers une autre session.
Status.GoodCompletesAsynchronouslyLe traitement s'achèvera de manière asynchrone.
Status.GoodOverloadL'échantillonnage a ralenti en raison de limitations de ressources.
Status.GoodClampedLa valeur écrite a été acceptée mais a été plafonnée.
Status.BadNoCommunicationLa communication avec la source de données est définie, mais n’est pas établie, et aucune dernière valeur connue n’est disponible.
Status.BadWaitingForInitialDataEn attente que le serveur récupère les valeurs depuis la source de données sous-jacente.
Status.BadNodeIdInvalidLa syntaxe de l'identifiant de nœud n'est pas valide.
Status.BadNodeIdUnknownL'identifiant de nœud fait référence à un nœud qui n'existe pas dans l'espace d'adressage du serveur.
Status.BadAttributeIdInvalidL'attribut n'est pas pris en charge pour le nœud spécifié.
Status.BadIndexRangeInvalidLa syntaxe du paramètre de plage d'index n'est pas valide.
Status.BadIndexRangeNoDataIl n'existe aucune donnée dans la plage d'index spécifiée.
Status.BadDataEncodingInvalidLe codage des données n'est pas valide.
Status.BadDataEncodingUnsupportedLe serveur ne prend pas en charge l’encodage de données demandé pour le nœud.
Status.BadNotReadableLe niveau d'accès ne permet pas la lecture ou l'abonnement au nœud.
Status.BadNotWritableLe niveau d'accès ne permet pas d'écrire sur le nœud.
Status.BadOutOfRangeLa valeur était hors plage.
Status.BadNotSupportedL'opération demandée n'est pas prise en charge.
Status.BadNotFoundL'élément demandé est introuvable ou l'opération de recherche s'est soldée par un échec.
Status.BadObjectDeletedL'objet ne peut pas être utilisé car il a été supprimé.
Status.BadNotImplementedL'opération demandée n'est pas implémentée.
Status.BadMonitoringModeInvalidLe mode de surveillance n'est pas valide.
Status.BadMonitoredItemIdInvalidL'identifiant de l'élément de surveillance ne correspond pas à un élément de surveillance valide.
Status.BadMonitoredItemFilterInvalidLe paramètre de filtre de l'élément surveillé n'est pas valide.
Status.BadMonitoredItemFilterUnsupportedLe serveur ne prend pas en charge le filtre d'élément surveillé demandé.
Status.BadFilterNotAllowedUn filtre de surveillance ne peut pas être utilisé en combinaison avec l'attribut spécifié.
Status.BadStructureMissingUn paramètre structuré obligatoire était manquant ou nul.
Status.BadEventFilterInvalidLe filtre d'événement n'est pas valide.
Status.BadContentFilterInvalidLe filtre de contenu n'est pas valide.
Status.BadFilterOperatorInvalidUn opérateur non reconnu a été fourni dans un filtre.
Status.BadFilterOperatorUnsupportedUn opérateur valide a été fourni, mais le serveur ne prend pas en charge cet opérateur de filtre.
Status.BadFilterOperandCountMismatchLe nombre d'opérandes fourni pour l'opérateur de filtrage était inférieur à celui attendu pour l'opérande fourni.
Status.BadFilterOperandInvalidL'opérande utilisé dans un filtre de contenu n'est pas valide.
Status.BadFilterElementInvalidL'élément référencé n'est pas un élément valide dans le filtre de contenu.
Status.BadFilterLiteralInvalidLe littéral référencé n'est pas une valeur valide.
Status.BadContinuationPointInvalidLe point de continuation fourni n'est plus valide.
Status.BadNoContinuationPointsL'opération n'a pas pu être traitée car tous les points de continuation ont été alloués.
Status.BadReferenceTypeIdInvalidL'identifiant de type de référence ne fait pas référence à un nœud de type de référence valide.
Status.BadBrowseDirectionInvalidLe sens de navigation n'est pas valide.
Status.BadNodeNotInViewLe nœud ne fait pas partie de la vue.
Status.BadNumericOverflowLe nombre n'a pas été accepté en raison d'un débordement numérique.
Status.BadServerUriInvalidLe ServerUri n'est pas un URI valide.
Status.BadServerNameMissingAucun ServerName n'a été spécifié.
Status.BadDiscoveryUrlMissingAucune DiscoveryUrl n'a été spécifiée.
Status.BadSempahoreFileMissingLe fichier de sémaphore spécifié par le client n'est pas valide.
Status.BadRequestTypeInvalidLe type de requête de jeton de sécurité n'est pas valide.
Status.BadSecurityModeRejectedLe mode de sécurité ne répond pas aux exigences définies par le serveur.
Status.BadSecurityPolicyRejectedLa politique de sécurité ne répond pas aux exigences définies par le serveur.
Status.BadTooManySessionsLe serveur a atteint son nombre maximal de sessions.
Status.BadUserSignatureInvalidLa signature du jeton utilisateur est manquante ou non valide.
Status.BadApplicationSignatureInvalidLa signature générée avec le certificat client est manquante ou non valide.
Status.BadNoValidCertificatesLe client n’a pas fourni au moins un certificat logiciel valide et conforme aux exigences du profil du serveur.
Status.BadIdentityChangeNotSupportedLe serveur ne prend pas en charge la modification de l'identité utilisateur attribuée à la session.
Status.BadRequestCancelledByRequestLa requête a été annulée par le client à l'aide du service « Cancel ».
Status.BadParentNodeIdInvalidL'identifiant du nœud parent ne fait pas référence à un nœud valide.
Status.BadReferenceNotAllowedLa référence n'a pas pu être créée car elle enfreint les contraintes imposées par le modèle de données.
Status.BadNodeIdRejectedL'identifiant de nœud demandé a été rejeté car il était invalide ou parce que le serveur n'autorise pas la spécification d'identifiants de nœuds par le client.
Status.BadNodeIdExistsL'identifiant de nœud demandé est déjà utilisé par un autre nœud.
Status.BadNodeClassInvalidLa classe du nœud n'est pas valide.
Status.BadBrowseNameInvalidLe nom de navigation n'est pas valide.
Status.BadBrowseNameDuplicatedLe nom de navigation n'est pas unique parmi les nœuds partageant la même relation avec le nœud parent.
Status.BadNodeAttributesInvalidLes attributs du nœud ne sont pas valides pour la classe de nœud.
Status.BadTypeDefinitionInvalidL'identifiant du nœud de définition de type ne fait pas référence à un nœud de type approprié.
Status.BadSourceNodeIdInvalidL'identifiant du nœud source ne fait pas référence à un nœud valide.
Status.BadTargetNodeIdInvalidL'identifiant du nœud cible ne fait pas référence à un nœud valide.
Status.BadDuplicateReferenceNotAllowedLe type de référence entre les nœuds est déjà défini.
Status.BadInvalidSelfReferenceLe serveur n'autorise pas ce type d'autoréférence sur ce nœud.
Status.BadReferenceLocalOnlyLe type de référence n'est pas valide pour une référence à un serveur distant.
Status.BadNoDeleteRightsLe serveur n'autorise pas la suppression du nœud.
Status.UncertainReferenceNotDeletedLe serveur n'a pas pu supprimer toutes les références cibles.
Status.BadServerIndexInvalidL'index du serveur n'est pas valide.
Status.BadViewIdUnknownL'ID de vue ne fait pas référence à un nœud de vue valide.
Status.BadViewTimestampInvalidL'horodatage de la vue n'est pas disponible ou n'est pas pris en charge.
Status.BadViewParameterMismatchLes paramètres de la vue ne sont pas cohérents entre eux.
Status.BadViewVersionInvalidLa version de la vue n'est pas disponible ou n'est pas prise en charge.
Status.UncertainNotAllNodesAvailableLa liste des références est peut-être incomplète car le système sous-jacent n'est pas disponible.
Status.GoodResultsMayBeIncompleteLe serveur aurait dû suivre une référence vers un nœud sur un serveur distant, mais ne l'a pas fait. Le jeu de résultats est peut-être incomplet.
Status.BadNotTypeDefinitionL'identifiant de nœud fourni n'était pas un identifiant de nœud de définition de type.
Status.UncertainReferenceOutOfServerL'une des références à suivre dans le chemin relatif fait référence à un nœud situé dans l'espace d'adressage d'un autre serveur.
Status.BadTooManyMatchesL'opération demandée génère trop de résultats pour pouvoir être renvoyée.
Status.BadQueryTooComplexL'opération demandée nécessite trop de ressources sur le serveur.
Status.BadNoMatchL'opération demandée ne renvoie aucun résultat.
Status.BadMaxAgeInvalidLe paramètre « max age » n'est pas valide.
Status.BadSecurityModeInsufficientL'opération n'est pas autorisée sur le canal sécurisé actuel.
Status.BadHistoryOperationInvalidLe paramètre « détails de l'historique » n'est pas valide.
Status.BadHistoryOperationUnsupportedLe serveur ne prend pas en charge l'opération demandée.
Status.BadInvalidTimestampArgumentL'horodatage défini à renvoyer n'était pas valide.
Status.BadWriteNotSupportedLe serveur ne prend pas en charge l'écriture de la combinaison de valeur, d'état et d'horodatages fournie.
Status.BadTypeMismatchLa valeur fournie pour l'attribut n'est pas du même type que la valeur de l'attribut.
Status.BadMethodInvalidL'identifiant de méthode ne fait pas référence à une méthode de l'objet spécifié.
Status.BadArgumentsMissingLe client n’a pas spécifié tous les arguments d’entrée pour la méthode.
Status.BadNotExecutableL'attribut « executable » n'autorise pas l'exécution de la méthode.
Status.BadTooManySubscriptionsLe serveur a atteint son nombre maximal d’abonnements.
Status.BadTooManyPublishRequestsLe serveur a atteint le nombre maximal de demandes de publication en file d'attente.
Status.BadNoSubscriptionAucun abonnement n'est disponible pour cette session.
Status.BadSequenceNumberUnknownLe numéro de séquence est inconnu du serveur.
Status.GoodRetransmissionQueueNotSupportedLe serveur ne prend pas en charge la file d'attente de retransmission et la confirmation des numéros de séquence n'est pas disponible.
Status.BadMessageNotAvailableLe message de notification demandé n'est plus disponible.
Status.BadInsufficientClientProfileLe client de la session en cours ne prend pas en charge un ou plusieurs profils nécessaires à l'abonnement.
Status.BadStateNotActiveLa machine à états secondaire n'est pas active pour le moment.
Status.BadAlreadyExistsUne règle équivalente existe déjà.
Status.BadTcpServerTooBusyLe serveur ne peut pas traiter la requête car il est trop occupé.
Status.BadTcpMessageTypeInvalidLe type du message spécifié dans l'en-tête n'est pas valide.
Status.BadTcpSecureChannelUnknownLe SecureChannelId et/ou le TokenId ne sont pas utilisés actuellement.
Status.BadTcpMessageTooLargeLa taille du bloc de message spécifiée dans l'en-tête est trop importante.
Status.BadTcpNotEnoughResourcesLes ressources disponibles sont insuffisantes pour traiter la requête.
Status.BadTcpInternalErrorUne erreur interne s'est produite.
Status.BadTcpEndpointUrlInvalidLe serveur ne reconnaît pas la chaîne de requête (QueryString) spécifiée.
Status.BadRequestInterruptedLa requête n'a pas pu être envoyée en raison d'une interruption du réseau.
Status.BadRequestTimeoutUn délai d'attente s'est écoulé pendant le traitement de la requête.
Status.BadSecureChannelClosedLe canal sécurisé a été fermé.
Status.BadSecureChannelTokenUnknownLe jeton a expiré ou n'est pas reconnu.
Status.BadSequenceNumberInvalidLe numéro de séquence n'est pas valide.
Status.BadProtocolVersionUnsupportedLes applications ne disposent pas de versions de protocole compatibles.
Status.BadConfigurationErrorUn problème de configuration affecte l'utilité de la valeur.
Status.BadNotConnectedLa variable devrait recevoir sa valeur d'une autre variable, mais n'a jamais été configurée pour cela.
Status.BadDeviceFailureUne défaillance s’est produite au niveau du périphérique/de la source de données générant la valeur, ce qui a affecté cette dernière.
Status.BadSensorFailureUne défaillance s'est produite au niveau du capteur à partir duquel la valeur est dérivée par le périphérique/la source de données.
Status.BadOutOfServiceLa source des données n'est pas opérationnelle.
Status.BadDeadbandFilterInvalidLe filtre de bande morte n'est pas valide.
Status.UncertainNoCommunicationLastUsableValueLa communication avec la source de données a échoué. La valeur de la variable correspond à la dernière valeur de bonne qualité.
Status.UncertainLastUsableValueLe processus chargé de mettre à jour cette valeur a cessé de fonctionner.
Status.UncertainSubstituteValueLa valeur est une valeur opérationnelle qui a été écrasée manuellement.
Status.UncertainInitialValueLa valeur est une valeur initiale pour une variable qui reçoit normalement sa valeur d'une autre variable.
Status.UncertainSensorNotAccurateLa valeur se situe à l'une des limites du capteur.
Status.UncertainEngineeringUnitsExceededLa valeur se situe en dehors de la plage de valeurs définie pour ce paramètre.
Status.UncertainSubNormalLa valeur est dérivée de plusieurs sources et ne dispose pas du nombre requis de sources fiables.
Status.GoodLocalOverrideLa valeur a été remplacée.
Status.BadRefreshInProgressL'actualisation de cette condition a échoué ; une opération d'actualisation de condition est déjà en cours.
Status.BadConditionAlreadyDisabledCette condition a déjà été désactivée.
Status.BadConditionAlreadyEnabledCette condition a déjà été activée.
Status.BadConditionDisabledPropriété indisponible, cette condition est désactivée.
Status.BadEventIdUnknownL'identifiant d'événement spécifié n'est pas reconnu.
Status.BadEventNotAcknowledgeableL'événement ne peut pas être acquitté.
Status.BadDialogNotActiveLa condition de dialogue n'est pas active.
Status.BadDialogResponseInvalidLa réponse n'est pas valide pour le dialogue.
Status.BadConditionBranchAlreadyAckedLa branche de condition a déjà été acquittée.
Status.BadConditionBranchAlreadyConfirmedLa branche de condition a déjà été confirmée.
Status.BadConditionAlreadyShelvedLa condition a déjà été mise en attente.
Status.BadConditionNotShelvedLa condition n'est pas actuellement mise en attente.
Status.BadShelvingTimeOutOfRangeLa durée de mise en attente n'est pas comprise dans une plage acceptable.
Status.BadNoDataIl n'existe aucune donnée pour la plage de temps ou le filtre d'événement demandé.
Status.BadBoundNotFoundAucune donnée n’a été trouvée pour fournir une valeur limite supérieure ou inférieure.
Status.BadBoundNotSupportedLe serveur ne peut pas récupérer de limite pour la variable.
Status.BadDataLostDes données sont manquantes en raison du démarrage, de l’arrêt ou de la perte de la collecte.
Status.BadDataUnavailableLes données attendues ne sont pas disponibles pour la plage horaire demandée en raison d’un volume non monté, d’une archive ou d’une bande hors ligne, ou pour toute autre raison similaire entraînant une indisponibilité temporaire.
Status.BadEntryExistsLes données ou l’événement n’ont pas pu être insérés car une entrée correspondante existe déjà.
Status.BadNoEntryExistsLa mise à jour des données ou de l’événement a échoué car aucune entrée correspondante n’existe.
Status.BadTimestampNotSupportedLe client a demandé l'historique en utilisant un format d'horodatage que le serveur ne prend pas en charge (c'est-à-dire qu'il a demandé un ServerTimestamp alors que le serveur ne prend en charge que le SourceTimestamp).
Status.GoodEntryInsertedLes données ou l’événement ont été insérés avec succès dans la base de données historique.
Status.GoodEntryReplacedLe champ de données ou d’événement a été remplacé avec succès dans la base de données d’historique.
Status.UncertainDataSubNormalLa valeur est dérivée de plusieurs valeurs et comporte moins que le nombre requis de valeurs « Good ».
Status.GoodNoDataIl n'existe aucune donnée pour la plage horaire ou le filtre d'événement demandé.
Status.GoodMoreDataIl existe davantage de données dans la plage de temps que le nombre de valeurs demandées.
Status.BadAggregateListMismatchLe nombre d’agrégats demandé ne correspond pas au nombre de NodeIds demandé.
Status.BadAggregateNotSupportedL'agrégat demandé n'est pas pris en charge par le serveur.
Status.BadAggregateInvalidInputsLa valeur agrégée n’a pas pu être calculée en raison de données d’entrée non valides.
Status.BadAggregateConfigurationRejectedLa configuration de l'agrégat n'est pas valide pour le nœud spécifié.
Status.GoodDataIgnoredLa requête spécifie des champs qui ne sont pas valides pour le type d'événement (EventType) ou qui ne peuvent pas être enregistrés par l'historique.
Status.BadRequestNotAllowedLa requête a été rejetée par le serveur car elle ne répondait pas aux critères définis par celui-ci.
Status.BadRequestNotCompleteLa requête n’a pas encore été traitée par le serveur.
Status.BadTransactionPendingL'opération n'est pas autorisée car une transaction est en cours.
Status.BadTicketRequiredL'identité de l'appareil nécessite un ticket avant de pouvoir être acceptée.
Status.BadTicketInvalidL'identité de l'appareil doit disposer d'un ticket avant de pouvoir être acceptée.
Status.BadLockedL'opération demandée n'est pas autorisée, car le nœud est verrouillé par une autre application.
Status.GoodEditedLa valeur ne provient pas de la source d'origine et a été modifiée par le serveur.
Status.GoodPostActionFailedUne erreur s'est produite lors de l'exécution de ces actions post-traitement.
Status.UncertainDominantValueChangedL'EngineeringUnit associée a été modifiée, mais la valeur de la variable est toujours fournie sur la base de l'unité précédente.
Status.GoodDependentValueChangedUne valeur dépendante a été modifiée, mais la modification n’a pas été appliquée au dispositif.
Status.BadDominantValueChangedL'unité d'ingénierie associée a été modifiée, mais cette modification n'a pas été appliquée à l'appareil. La valeur de la variable dépend toujours de l'unité précédente, mais son statut est actuellement « Mauvais ».
Status.UncertainDependentValueChangedUne valeur dépendante a été modifiée, mais la modification n’a pas été appliquée à l’appareil. La qualité de la variable dominante est incertaine.
Status.BadDependentValueChangedUne valeur dépendante a été modifiée, mais la modification n’a pas été appliquée à l’appareil. La qualité de la variable dominante est « Mauvaise ».
Status.GoodEdited_DependentValueChangedElle est fournie avec une valeur de variable dominante lorsqu’une variable dépendante a été modifiée mais que la modification n’a pas été appliquée.
Status.GoodEdited_DominantValueChangedElle est fournie avec une valeur de variable dépendante lorsqu’une variable dominante a changé mais que la modification n’a pas été appliquée.
Status.GoodEdited_DominantValueChanged_DependentValueChangedElle est fournie avec une valeur de variable dépendante lorsqu’une variable dominante ou dépendante a changé, mais que la modification n’a pas été appliquée.
Status.BadEdited_OutOfRangeElle est fournie avec une valeur de variable lorsque la variable a changé mais que la valeur n’est pas valide.
Status.BadInitialValue_OutOfRangeIl est renvoyé avec une valeur de variable lorsque la variable source a changé mais que la valeur n’est pas valide.
Status.BadOutOfRange_DominantValueChangedIl est fourni avec une valeur de variable dépendante lorsqu'une variable dominante a changé et que la valeur n'est pas valide.
Status.BadEdited_OutOfRange_DominantValueChangedElle est fournie avec une valeur de variable dépendante lorsqu’une variable dominante a changé, que la valeur n’est pas valide et que la modification n’a pas été appliquée.
Status.BadOutOfRange_DominantValueChanged_DependentValueChangedElle est fournie avec une valeur de variable dépendante lorsqu’une variable dominante ou dépendante a changé et que la valeur n’est pas valide.
Status.BadEdited_OutOfRange_DominantValueChanged_DependentValueChangedElle est transmise avec une valeur de variable dépendante lorsqu’une variable dominante ou dépendante a changé, que la valeur n’est pas valide et que la modification n’a pas été appliquée.
Status.GoodCommunicationEventLa couche de communication a déclenché un événement.
Status.GoodShutdownEventLe système est en cours d'arrêt.
Status.GoodCallAgainL’opération n’est pas terminée et doit être relancée.
Status.GoodNonCriticalTimeoutUn délai d'attente non critique s'est produit.
Status.BadInvalidArgumentUn ou plusieurs arguments sont invalides.
Status.BadConnectionRejectedImpossible d'établir une connexion réseau avec le serveur distant.
Status.BadDisconnectLe serveur s'est déconnecté du client.
Status.BadConnectionClosedLa connexion réseau a été fermée.
Status.BadInvalidStateL'opération ne peut pas être menée à bien car l'objet est fermé, non initialisé ou se trouve dans un autre état non valide.
Status.BadEndOfStreamImpossible d'aller au-delà de la fin du flux.
Status.BadNoDataAvailableAucune donnée n'est actuellement disponible pour la lecture à partir d'un flux non bloquant.
Status.BadWaitingForResponseL'opération asynchrone attend une réponse.
Status.BadOperationAbandonedL'opération asynchrone a été abandonnée par l'appelant.
Status.BadExpectedStreamToBlockLe flux n’a pas renvoyé toutes les données demandées (probablement parce qu’il s’agit d’un flux non bloquant).
Status.BadWouldBlockUn comportement non bloquant est requis et l'opération se bloquerait.
Status.BadSyntaxErrorLa syntaxe d’une valeur était incorrecte.
Status.BadMaxConnectionsReachedL'opération n'a pas pu être menée à terme car toutes les connexions disponibles sont occupées.
Status.UncertainTransducerInManualLa valeur n'est peut-être pas exacte car le transducteur est en mode manuel.
Status.UncertainSimulatedValueLa valeur est simulée.
Status.UncertainSensorCalibrationLa valeur n'est peut-être pas exacte en raison d'un défaut d'étalonnage du capteur.
Status.UncertainConfigurationErrorLa valeur peut ne pas être exacte en raison d’un problème de configuration.
Status.GoodCascadeInitializationAcknowledgedLa source de la valeur prend en charge la communication en cascade et la valeur a été initialisée sur la base d’une requête d’initialisation provenant d’un secondaire en cascade.
Status.GoodCascadeInitializationRequestLa source de valeur prend en charge l'échange de données en cascade et demande l'initialisation d'un élément principal de la cascade.
Status.GoodCascadeNotInvitedLa source de valeur prend en charge la négociation en cascade, mais son état actuel ne permet pas la mise en cascade.
Status.GoodCascadeNotSelectedLa source de valeur prend en charge la négociation en cascade, mais elle n'a pas sélectionné le dispositif principal de cascade correspondant à utiliser.
Status.GoodFaultStateActiveUn état de défaillance est actif au niveau de la source de valeur.
Status.GoodInitiateFaultStateUne condition d’état de défaut est demandée à la destination.
Status.GoodCascadeLa valeur est correcte et la source de signal prend en charge la négociation en cascade.
Status.BadDataSetIdInvalidLe DataSet spécifié pour la création du DataSetWriter n'est pas valide.

isBad : bool

Indique si le statut du résultat correspond à un échec.

isGood : bool

Indique si le statut du résultat est « réussi ».

status : Status.Status

Renvoie le code d'état exact. Cela permet de gérer ce code de manière spécifique.

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.