Sur cette page

Status QML Type

Code d'état d'une fonction OPC UA. Plus...

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

Ce type est obsolète depuis QtOpcUa 6.9. Il est fortement déconseillé de l'utiliser dans un nouveau code.

Propriétés

Description détaillée

Cet élément QML contient des informations sur le statut du résultat d'une action OPC UA. Le cas d'utilisation le plus courant est de vérifier si un appel a été couronné de succès.

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

Propriété Documentation

Status : enumeration

Les noms de cette énumération correspondent aux noms 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 était incertaine.
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.BadOutOfMemoryLa mémoire est insuffisante pour terminer 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 de codage/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 fixées par le serveur.
Status.BadResponseTooLargeLa taille du message de réponse dépasse les limites fixées par le client.
Status.BadUnknownResponseUne réponse non reconnue a été reçue du serveur.
Status.BadTimeoutL'opération s'est interrompue.
Status.BadServiceUnsupportedLe serveur ne prend pas en charge le service demandé.
Status.BadShutdownL'opération a été annulée parce que l'application s'arrête.
Status.BadServerNotConnectedL'opération n'a pas pu se terminer car le client n'est pas connecté au serveur.
Status.BadServerHaltedLe serveur s'est arrêté et ne peut traiter aucune demande.
Status.BadNothingToDoAucun traitement n'a pu être effectué car il n'y avait rien à faire.
Status.BadTooManyOperationsLa demande n'a pas pu être traitée car elle spécifiait trop d'opérations.
Status.BadTooManyMonitoredItemsLa demande n'a pas pu être traitée car il y a trop d'éléments surveillés dans l'abonnement.
Status.BadDataTypeIdUnknownL'objet d'extension ne peut pas être (dé)sérialisé car le type de données id n'est pas reconnu.
Status.BadCertificateInvalidLe certificat fourni en tant que 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.BadCertificateIssuerTimeInvalidLe certificat d'un é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é dans ApplicationDescription ne correspond pas à l'URI du 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 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 n'est pas autorisé à 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 est en dehors de la plage autorisée par le serveur.
Status.BadNonceInvalidLe nonce ne semble pas être une valeur aléatoire ou n'a pas la bonne longueur.
Status.BadSessionIdInvalidL'identifiant de la 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 ActivateSession n'a pas été appelé.
Status.BadSubscriptionIdInvalidL'identifiant de l'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 demande a été annulée par le client.
Status.BadTooManyArgumentsTrop d'arguments ont été fournis.
Status.BadLicenseExpiredLe serveur nécessite une licence pour fonctionner en général ou pour effectuer un service ou une opération, mais la licence existante a expiré.
Status.BadLicenseLimitsExceededLe serveur a des limites sur le nombre d'opérations/objets autorisés, basées sur les licences installées, et ces limites ont été dépassées.
Status.BadLicenseNotAvailableLe serveur ne dispose pas d'une licence requise pour opérer en général ou pour exécuter un service ou une opération.
Status.GoodSubscriptionTransferredL'abonnement a été transféré à une autre session.
Status.GoodCompletesAsynchronouslyLe traitement se terminera de manière asynchrone.
Status.GoodOverloadL'échantillonnage a été ralenti en raison d'une limitation des ressources.
Status.GoodClampedLa valeur écrite a été acceptée mais a été bloquée.
Status.BadNoCommunicationLa communication avec la source de données est définie, mais non établie, et il n'y a pas de dernière valeur connue disponible.
Status.BadWaitingForInitialDataLe serveur est en attente de valeurs provenant de 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 noeud spécifié.
Status.BadIndexRangeInvalidLa syntaxe du paramètre index range n'est pas valide.
Status.BadIndexRangeNoDataIl n'existe pas de données 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 le codage de données demandé pour le nœud.
Status.BadNotReadableLe niveau d'accès ne permet pas de lire le nœud ou de s'y abonner.
Status.BadNotWritableLe niveau d'accès ne permet pas d'écrire dans le nœud.
Status.BadOutOfRangeLa valeur est en dehors de la plage.
Status.BadNotSupportedL'opération demandée n'est pas prise en charge.
Status.BadNotFoundUn élément demandé n'a pas été trouvé ou une opération de recherche s'est terminée sans succès.
Status.BadObjectDeletedL'objet ne peut être utilisé car il a été supprimé.
Status.BadNotImplementedL'opération demandée n'est pas mise en œuvre.
Status.BadMonitoringModeInvalidLe mode de surveillance n'est pas valide.
Status.BadMonitoredItemIdInvalidL'identifiant de l'élément surveillé ne fait pas référence à un élément surveillé 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 est 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 fournis pour l'opérateur de filtrage était inférieur au nombre 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 du type de référence ne renvoie pas à un nœud de type de référence valide.
Status.BadBrowseDirectionInvalidLa direction 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épassement 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 sémaphore spécifié par le client n'est pas valide.
Status.BadRequestTypeInvalidLe type de demande 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 d'utilisateur est manquante ou invalide.
Status.BadApplicationSignatureInvalidLa signature générée par le certificat du client est manquante ou invalide.
Status.BadNoValidCertificatesLe client n'a pas fourni au moins un certificat logiciel valide et répondant aux exigences du profil du serveur.
Status.BadIdentityChangeNotSupportedLe serveur ne prend pas en charge la modification de l'identité de l'utilisateur affectée à la session.
Status.BadRequestCancelledByRequestLa demande a été annulée par le client à l'aide du service Annuler.
Status.BadParentNodeIdInvalidL'identifiant du noeud parent ne fait pas référence à un noeud valide.
Status.BadReferenceNotAllowedLa référence n'a pas pu être créée car elle viole des contraintes imposées par le modèle de données.
Status.BadNodeIdRejectedL'identifiant de nœud demandé a été rejeté parce qu'il n'était pas valide 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 noeud 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 qui partagent la même relation avec le parent.
Status.BadNodeAttributesInvalidLes attributs du noeud ne sont pas valides pour la classe de noeud.
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 référence pas 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 noeuds est déjà défini.
Status.BadInvalidSelfReferenceLe serveur n'autorise pas ce type d'auto-ré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 noeud.
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'identifiant de la 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 peut ne pas être complète car le système sous-jacent n'est pas disponible.
Status.GoodResultsMayBeIncompleteLe serveur aurait dû suivre une référence à un nœud dans un serveur distant mais ne l'a pas fait. L'ensemble des résultats peut être incomplet.
Status.BadNotTypeDefinitionLe Nodeid fourni n'est pas un nodeid de définition de type.
Status.UncertainReferenceOutOfServerL'une des références à suivre dans le chemin relatif fait référence à un noeud dans l'espace d'adressage d'un autre serveur.
Status.BadTooManyMatchesL'opération demandée a trop de correspondances à renvoyer.
Status.BadQueryTooComplexL'opération demandée nécessite trop de ressources dans le serveur.
Status.BadNoMatchL'opération demandée n'a pas de correspondance à renvoyer.
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 history details n'est pas valide.
Status.BadHistoryOperationUnsupportedLe serveur ne prend pas en charge l'opération demandée.
Status.BadInvalidTimestampArgumentL'horodatage défini à renvoyer n'est pas valide.
Status.BadWriteNotSupportedLe serveur ne prend pas en charge l'écriture de la combinaison de valeur, d'état et d'horodatage 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 la méthode ne fait pas référence à une méthode pour l'objet spécifié.
Status.BadArgumentsMissingLe client n'a pas spécifié tous les arguments d'entrée de la méthode.
Status.BadNotExecutableL'attribut exécutable ne permet pas l'exécution de la méthode.
Status.BadTooManySubscriptionsLe serveur a atteint le nombre maximum d'abonnements.
Status.BadTooManyPublishRequestsLe serveur a atteint le nombre maximum de demandes de publication en file d'attente.
Status.BadNoSubscriptionIl n'y a pas d'abonnement 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 l'accusé de réception 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 partiels n'est pas active actuellement.
Status.BadAlreadyExistsUne règle équivalente existe déjà.
Status.BadTcpServerTooBusyLe serveur ne peut pas traiter la demande car il est trop occupé.
Status.BadTcpMessageTypeInvalidLe type de 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 morceau de message spécifié dans l'en-tête est trop importante.
Status.BadTcpNotEnoughResourcesIl n'y a pas assez de ressources pour traiter la demande.
Status.BadTcpInternalErrorUne erreur interne s'est produite.
Status.BadTcpEndpointUrlInvalidLe serveur ne reconnaît pas la chaîne de requête spécifiée.
Status.BadRequestInterruptedLa demande n'a pas pu être envoyée en raison d'une interruption du réseau.
Status.BadRequestTimeoutUn délai d'attente s'est écoulé lors du traitement de la demande.
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 n'ont pas de versions de protocole compatibles.
Status.BadConfigurationErrorIl y a un problème de configuration qui 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 le faire.
Status.BadDeviceFailureUne défaillance du dispositif ou de la source de données qui génère la valeur a affecté cette dernière.
Status.BadSensorFailureLe capteur à partir duquel la valeur est dérivée par le dispositif ou la source de données a connu une défaillance.
Status.BadOutOfServiceLa source de données n'est pas opérationnelle.
Status.BadDeadbandFilterInvalidLe filtre de la zone morte n'est pas valide.
Status.UncertainNoCommunicationLastUsableValueLa communication avec la source de données a échoué. La valeur variable est la dernière valeur de bonne qualité.
Status.UncertainLastUsableValueCe qui mettait à jour cette valeur a cessé de le faire.
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 est à l'une des limites du capteur.
Status.UncertainEngineeringUnitsExceededLa valeur est en dehors de la plage de valeurs définie pour ce paramètre.
Status.UncertainSubNormalLa valeur est dérivée de plusieurs sources et a moins que le nombre requis de bonnes sources.
Status.GoodLocalOverrideLa valeur a été remplacée.
Status.BadRefreshInProgressLe rafraîchissement de cette condition a échoué, une opération de rafraîchissement de la 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é non disponible, cette condition est désactivée.
Status.BadEventIdUnknownL'identifiant de l'é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 condition a déjà été confirmée.
Status.BadConditionAlreadyShelvedLa condition a déjà été archivée.
Status.BadConditionNotShelvedLa condition n'est pas encore classée.
Status.BadShelvingTimeOutOfRangeLa durée de mise à l'écart n'est pas comprise dans une fourchette acceptable.
Status.BadNoDataIl n'existe pas de données pour l'intervalle 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 n'est pas en mesure de trouver une limite pour la variable.
Status.BadDataLostLes données sont manquantes parce que la collecte a commencé, s'est arrêtée ou a été perdue.
Status.BadDataUnavailableLes données attendues ne sont pas disponibles pour la période demandée en raison d'un volume non monté, d'une archive ou d'une bande hors ligne, ou d'une raison similaire d'indisponibilité temporaire.
Status.BadEntryExistsLes données ou l'événement n'ont pas été insérés avec succès car une entrée correspondante existe.
Status.BadNoEntryExistsLes données ou l'événement n'ont pas été mis à jour avec succès car il n'existe pas d'entrée correspondante.
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é ServerTimestamp alors que le serveur ne prend en charge que 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énements a été remplacé avec succès dans la base de données historique.
Status.UncertainDataSubNormalLa valeur est dérivée de plusieurs valeurs et comporte moins que le nombre requis de bonnes valeurs.
Status.GoodNoDataIl n'existe pas de données pour l'intervalle de temps ou le filtre d'événement demandé.
Status.GoodMoreDataDes données supplémentaires sont disponibles dans la plage de temps au-delà du 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 de l'agrégat n'a pas pu être dérivée en raison d'entrées de données non valides.
Status.BadAggregateConfigurationRejectedLa configuration de l'agrégat n'est pas valide pour le nœud spécifié.
Status.GoodDataIgnoredLa demande spécifie des champs qui ne sont pas valides pour le type d'événement ou qui ne peuvent pas être sauvegardés par l'historien.
Status.BadRequestNotAllowedLa demande a été rejetée par le serveur car elle ne répondait pas aux critères définis par le serveur.
Status.BadRequestNotCompleteLa demande 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 a besoin d'un ticket pour être acceptée.
Status.BadTicketInvalidL'identité de l'appareil a besoin d'un ticket pour ê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 réelle et a été modifiée par le serveur.
Status.GoodPostActionFailedUne erreur s'est produite dans l'exécution de ces post-actions.
Status.UncertainDominantValueChangedL'unité d'ingénierie 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 le changement n'a pas été appliqué à l'appareil.
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 variable dépend toujours de l'unité précédente, mais son état est actuellement "mauvais".
Status.UncertainDependentValueChangedUne valeur dépendante a été modifiée, mais cette 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 le changement n'a pas été appliqué au dispositif. La qualité de la variable dominante est mauvaise.
Status.GoodEdited_DependentValueChangedElle est livrée 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_DominantValueChangedIl est livré avec une valeur de variable dépendante lorsqu'une variable dominante a changé mais que le changement n'a pas été appliqué.
Status.GoodEdited_DominantValueChanged_DependentValueChangedIl est livré avec une valeur de variable dépendante lorsqu'une variable dominante ou dépendante a changé mais que le changement n'a pas été appliqué.
Status.BadEdited_OutOfRangeIl est livré avec une valeur variable lorsque la variable a changé mais que la valeur n'est pas légale.
Status.BadInitialValue_OutOfRangeIl est livré avec une valeur de variable lorsqu'une variable source a été modifiée mais que la valeur n'est pas légale.
Status.BadOutOfRange_DominantValueChangedIl est livré avec une valeur de variable dépendante lorsqu'une variable dominante a changé et que la valeur n'est pas légale.
Status.BadEdited_OutOfRange_DominantValueChangedIl est livré avec une valeur de variable dépendante lorsqu'une variable dominante a été modifiée, que la valeur n'est pas légale et que la modification n'a pas été appliquée.
Status.BadOutOfRange_DominantValueChanged_DependentValueChangedIl est livré avec une valeur de variable dépendante lorsqu'une variable dominante ou dépendante a changé et que la valeur n'est pas légale.
Status.BadEdited_OutOfRange_DominantValueChanged_DependentValueChangedElle est livrée avec une valeur de variable dépendante lorsqu'une variable dominante ou dépendante a changé, que la valeur n'est pas légale et que le changement n'a pas été appliqué.
Status.GoodCommunicationEventLa couche de communication a déclenché un événement.
Status.GoodShutdownEventLe système s'arrête.
Status.GoodCallAgainL'opération n'est pas terminée et doit être rappelée.
Status.GoodNonCriticalTimeoutUn dépassement de délai non critique s'est produit.
Status.BadInvalidArgumentUn ou plusieurs arguments ne sont pas valides.
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 être achevée car l'objet est fermé, non initialisé ou dans un autre état non valide.
Status.BadEndOfStreamImpossible de dépasser 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 (peut-être parce qu'il s'agit d'un flux non bloquant).
Status.BadWouldBlockUn comportement non bloquant est requis et l'opération serait bloquée.
Status.BadSyntaxErrorLa syntaxe d'une valeur n'est pas valide.
Status.BadMaxConnectionsReachedL'opération n'a pas pu être terminée car toutes les connexions disponibles sont utilisées.
Status.UncertainTransducerInManualLa valeur peut ne pas être exacte car le transducteur est en mode manuel.
Status.UncertainSimulatedValueLa valeur est simulée.
Status.UncertainSensorCalibrationLa valeur peut ne pas être précise en raison d'un défaut d'étalonnage du capteur.
Status.UncertainConfigurationErrorLa valeur peut ne pas être précise en raison d'un problème de configuration.
Status.GoodCascadeInitializationAcknowledgedLa source de valeur prend en charge le handshaking en cascade et la valeur a été initialisée sur la base d'une demande d'initialisation provenant d'un secondaire en cascade.
Status.GoodCascadeInitializationRequestLa source de valeur prend en charge le handshaking en cascade et demande l'initialisation d'un primaire en cascade.
Status.GoodCascadeNotInvitedLa source de valeur prend en charge le handshaking en cascade, mais l'état actuel de la source ne permet pas la cascade.
Status.GoodCascadeNotSelectedLa source de valeur prend en charge le handshaking de cascade, mais la source n'a pas sélectionné le primaire de cascade correspondant à utiliser.
Status.GoodFaultStateActiveUne condition d'état d'erreur est active dans la source de valeur.
Status.GoodInitiateFaultStateUne condition d'état de défaut est demandée à la destination.
Status.GoodCascadeLa valeur est exacte et la source du signal prend en charge le handshaking en cascade.
Status.BadDataSetIdInvalidLe jeu de données spécifié pour la création du DataSetWriter n'est pas valide.

isBad : bool

Indique si le résultat est un échec.

isGood : bool

Retourne si le statut du résultat est un succès.

status : Status.Status

Renvoie le code d'état exact. Cela permet de gérer le statut 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.