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
| Constante | Description |
|---|---|
Status.Good | L'opération a réussi. |
Status.Uncertain | L'opération était incertaine. |
Status.Bad | L'opération a échoué. |
Status.BadUnexpectedError | Une erreur inattendue s'est produite. |
Status.BadInternalError | Une erreur interne s'est produite à la suite d'une erreur de programmation ou de configuration. |
Status.BadOutOfMemory | La mémoire est insuffisante pour terminer l'opération. |
Status.BadResourceUnavailable | Une ressource du système d'exploitation n'est pas disponible. |
Status.BadCommunicationError | Une erreur de communication de bas niveau s'est produite. |
Status.BadEncodingError | L'encodage a été interrompu en raison de données non valides dans les objets en cours de sérialisation. |
Status.BadDecodingError | Le décodage a été interrompu en raison de données non valides dans le flux. |
Status.BadEncodingLimitsExceeded | Les limites de codage/décodage des messages imposées par la pile ont été dépassées. |
Status.BadRequestTooLarge | La taille du message de requête dépasse les limites fixées par le serveur. |
Status.BadResponseTooLarge | La taille du message de réponse dépasse les limites fixées par le client. |
Status.BadUnknownResponse | Une réponse non reconnue a été reçue du serveur. |
Status.BadTimeout | L'opération s'est interrompue. |
Status.BadServiceUnsupported | Le serveur ne prend pas en charge le service demandé. |
Status.BadShutdown | L'opération a été annulée parce que l'application s'arrête. |
Status.BadServerNotConnected | L'opération n'a pas pu se terminer car le client n'est pas connecté au serveur. |
Status.BadServerHalted | Le serveur s'est arrêté et ne peut traiter aucune demande. |
Status.BadNothingToDo | Aucun traitement n'a pu être effectué car il n'y avait rien à faire. |
Status.BadTooManyOperations | La demande n'a pas pu être traitée car elle spécifiait trop d'opérations. |
Status.BadTooManyMonitoredItems | La demande n'a pas pu être traitée car il y a trop d'éléments surveillés dans l'abonnement. |
Status.BadDataTypeIdUnknown | L'objet d'extension ne peut pas être (dé)sérialisé car le type de données id n'est pas reconnu. |
Status.BadCertificateInvalid | Le certificat fourni en tant que paramètre n'est pas valide. |
Status.BadSecurityChecksFailed | Une erreur s'est produite lors de la vérification de la sécurité. |
Status.BadCertificatePolicyCheckFailed | Le certificat ne répond pas aux exigences de la politique de sécurité. |
Status.BadCertificateTimeInvalid | Le certificat a expiré ou n'est pas encore valide. |
Status.BadCertificateIssuerTimeInvalid | Le certificat d'un émetteur a expiré ou n'est pas encore valide. |
Status.BadCertificateHostNameInvalid | Le nom d'hôte utilisé pour se connecter à un serveur ne correspond pas à un nom d'hôte figurant dans le certificat. |
Status.BadCertificateUriInvalid | L'URI spécifié dans ApplicationDescription ne correspond pas à l'URI du certificat. |
Status.BadCertificateUseNotAllowed | Le certificat ne peut pas être utilisé pour l'opération demandée. |
Status.BadCertificateIssuerUseNotAllowed | Le certificat de l'émetteur ne peut pas être utilisé pour l'opération demandée. |
Status.BadCertificateUntrusted | Le certificat n'est pas fiable. |
Status.BadCertificateRevocationUnknown | Il n'a pas été possible de déterminer si le certificat a été révoqué. |
Status.BadCertificateIssuerRevocationUnknown | Il n'a pas été possible de déterminer si le certificat de l'émetteur a été révoqué. |
Status.BadCertificateRevoked | Le certificat a été révoqué. |
Status.BadCertificateIssuerRevoked | Le certificat de l'émetteur a été révoqué. |
Status.BadCertificateChainIncomplete | La chaîne de certificats est incomplète. |
Status.BadUserAccessDenied | L'utilisateur n'est pas autorisé à effectuer l'opération demandée. |
Status.BadIdentityTokenInvalid | Le jeton d'identité de l'utilisateur n'est pas valide. |
Status.BadIdentityTokenRejected | Le jeton d'identité de l'utilisateur est valide mais le serveur l'a rejeté. |
Status.BadSecureChannelIdInvalid | Le canal sécurisé spécifié n'est plus valide. |
Status.BadInvalidTimestamp | L'horodatage est en dehors de la plage autorisée par le serveur. |
Status.BadNonceInvalid | Le nonce ne semble pas être une valeur aléatoire ou n'a pas la bonne longueur. |
Status.BadSessionIdInvalid | L'identifiant de la session n'est pas valide. |
Status.BadSessionClosed | La session a été fermée par le client. |
Status.BadSessionNotActivated | La session ne peut pas être utilisée car ActivateSession n'a pas été appelé. |
Status.BadSubscriptionIdInvalid | L'identifiant de l'abonnement n'est pas valide. |
Status.BadRequestHeaderInvalid | L'en-tête de la requête est manquant ou invalide. |
Status.BadTimestampsToReturnInvalid | Le paramètre "timestamps to return" n'est pas valide. |
Status.BadRequestCancelledByClient | La demande a été annulée par le client. |
Status.BadTooManyArguments | Trop d'arguments ont été fournis. |
Status.BadLicenseExpired | Le 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.BadLicenseLimitsExceeded | Le 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.BadLicenseNotAvailable | Le 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.GoodSubscriptionTransferred | L'abonnement a été transféré à une autre session. |
Status.GoodCompletesAsynchronously | Le traitement se terminera de manière asynchrone. |
Status.GoodOverload | L'échantillonnage a été ralenti en raison d'une limitation des ressources. |
Status.GoodClamped | La valeur écrite a été acceptée mais a été bloquée. |
Status.BadNoCommunication | La 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.BadWaitingForInitialData | Le serveur est en attente de valeurs provenant de la source de données sous-jacente. |
Status.BadNodeIdInvalid | La syntaxe de l'identifiant de nœud n'est pas valide. |
Status.BadNodeIdUnknown | L'identifiant de nœud fait référence à un nœud qui n'existe pas dans l'espace d'adressage du serveur. |
Status.BadAttributeIdInvalid | L'attribut n'est pas pris en charge pour le noeud spécifié. |
Status.BadIndexRangeInvalid | La syntaxe du paramètre index range n'est pas valide. |
Status.BadIndexRangeNoData | Il n'existe pas de données dans la plage d'index spécifiée. |
Status.BadDataEncodingInvalid | Le codage des données n'est pas valide. |
Status.BadDataEncodingUnsupported | Le serveur ne prend pas en charge le codage de données demandé pour le nœud. |
Status.BadNotReadable | Le niveau d'accès ne permet pas de lire le nœud ou de s'y abonner. |
Status.BadNotWritable | Le niveau d'accès ne permet pas d'écrire dans le nœud. |
Status.BadOutOfRange | La valeur est en dehors de la plage. |
Status.BadNotSupported | L'opération demandée n'est pas prise en charge. |
Status.BadNotFound | Un élément demandé n'a pas été trouvé ou une opération de recherche s'est terminée sans succès. |
Status.BadObjectDeleted | L'objet ne peut être utilisé car il a été supprimé. |
Status.BadNotImplemented | L'opération demandée n'est pas mise en œuvre. |
Status.BadMonitoringModeInvalid | Le mode de surveillance n'est pas valide. |
Status.BadMonitoredItemIdInvalid | L'identifiant de l'élément surveillé ne fait pas référence à un élément surveillé valide. |
Status.BadMonitoredItemFilterInvalid | Le paramètre de filtre de l'élément surveillé n'est pas valide. |
Status.BadMonitoredItemFilterUnsupported | Le serveur ne prend pas en charge le filtre d'élément surveillé demandé. |
Status.BadFilterNotAllowed | Un filtre de surveillance ne peut pas être utilisé en combinaison avec l'attribut spécifié. |
Status.BadStructureMissing | Un paramètre structuré obligatoire est manquant ou nul. |
Status.BadEventFilterInvalid | Le filtre d'événement n'est pas valide. |
Status.BadContentFilterInvalid | Le filtre de contenu n'est pas valide. |
Status.BadFilterOperatorInvalid | Un opérateur non reconnu a été fourni dans un filtre. |
Status.BadFilterOperatorUnsupported | Un opérateur valide a été fourni, mais le serveur ne prend pas en charge cet opérateur de filtre. |
Status.BadFilterOperandCountMismatch | Le nombre d'opérandes fournis pour l'opérateur de filtrage était inférieur au nombre attendu pour l'opérande fourni. |
Status.BadFilterOperandInvalid | L'opérande utilisé dans un filtre de contenu n'est pas valide. |
Status.BadFilterElementInvalid | L'élément référencé n'est pas un élément valide dans le filtre de contenu. |
Status.BadFilterLiteralInvalid | Le littéral référencé n'est pas une valeur valide. |
Status.BadContinuationPointInvalid | Le point de continuation fourni n'est plus valide. |
Status.BadNoContinuationPoints | L'opération n'a pas pu être traitée car tous les points de continuation ont été alloués. |
Status.BadReferenceTypeIdInvalid | L'identifiant du type de référence ne renvoie pas à un nœud de type de référence valide. |
Status.BadBrowseDirectionInvalid | La direction de navigation n'est pas valide. |
Status.BadNodeNotInView | Le nœud ne fait pas partie de la vue. |
Status.BadNumericOverflow | Le nombre n'a pas été accepté en raison d'un dépassement numérique. |
Status.BadServerUriInvalid | Le ServerUri n'est pas un URI valide. |
Status.BadServerNameMissing | Aucun ServerName n'a été spécifié. |
Status.BadDiscoveryUrlMissing | Aucune DiscoveryUrl n'a été spécifiée. |
Status.BadSempahoreFileMissing | Le fichier sémaphore spécifié par le client n'est pas valide. |
Status.BadRequestTypeInvalid | Le type de demande de jeton de sécurité n'est pas valide. |
Status.BadSecurityModeRejected | Le mode de sécurité ne répond pas aux exigences définies par le serveur. |
Status.BadSecurityPolicyRejected | La politique de sécurité ne répond pas aux exigences définies par le serveur. |
Status.BadTooManySessions | Le serveur a atteint son nombre maximal de sessions. |
Status.BadUserSignatureInvalid | La signature du jeton d'utilisateur est manquante ou invalide. |
Status.BadApplicationSignatureInvalid | La signature générée par le certificat du client est manquante ou invalide. |
Status.BadNoValidCertificates | Le client n'a pas fourni au moins un certificat logiciel valide et répondant aux exigences du profil du serveur. |
Status.BadIdentityChangeNotSupported | Le serveur ne prend pas en charge la modification de l'identité de l'utilisateur affectée à la session. |
Status.BadRequestCancelledByRequest | La demande a été annulée par le client à l'aide du service Annuler. |
Status.BadParentNodeIdInvalid | L'identifiant du noeud parent ne fait pas référence à un noeud valide. |
Status.BadReferenceNotAllowed | La 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.BadNodeIdRejected | L'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.BadNodeIdExists | L'identifiant de nœud demandé est déjà utilisé par un autre nœud. |
Status.BadNodeClassInvalid | La classe du noeud n'est pas valide. |
Status.BadBrowseNameInvalid | Le nom de navigation n'est pas valide. |
Status.BadBrowseNameDuplicated | Le nom de navigation n'est pas unique parmi les nœuds qui partagent la même relation avec le parent. |
Status.BadNodeAttributesInvalid | Les attributs du noeud ne sont pas valides pour la classe de noeud. |
Status.BadTypeDefinitionInvalid | L'identifiant du nœud de définition de type ne fait pas référence à un nœud de type approprié. |
Status.BadSourceNodeIdInvalid | L'identifiant du nœud source ne référence pas un nœud valide. |
Status.BadTargetNodeIdInvalid | L'identifiant du nœud cible ne fait pas référence à un nœud valide. |
Status.BadDuplicateReferenceNotAllowed | Le type de référence entre les noeuds est déjà défini. |
Status.BadInvalidSelfReference | Le serveur n'autorise pas ce type d'auto-référence sur ce nœud. |
Status.BadReferenceLocalOnly | Le type de référence n'est pas valide pour une référence à un serveur distant. |
Status.BadNoDeleteRights | Le serveur n'autorise pas la suppression du noeud. |
Status.UncertainReferenceNotDeleted | Le serveur n'a pas pu supprimer toutes les références cibles. |
Status.BadServerIndexInvalid | L'index du serveur n'est pas valide. |
Status.BadViewIdUnknown | L'identifiant de la vue ne fait pas référence à un nœud de vue valide. |
Status.BadViewTimestampInvalid | L'horodatage de la vue n'est pas disponible ou n'est pas pris en charge. |
Status.BadViewParameterMismatch | Les paramètres de la vue ne sont pas cohérents entre eux. |
Status.BadViewVersionInvalid | La version de la vue n'est pas disponible ou n'est pas prise en charge. |
Status.UncertainNotAllNodesAvailable | La liste des références peut ne pas être complète car le système sous-jacent n'est pas disponible. |
Status.GoodResultsMayBeIncomplete | Le 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.BadNotTypeDefinition | Le Nodeid fourni n'est pas un nodeid de définition de type. |
Status.UncertainReferenceOutOfServer | L'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.BadTooManyMatches | L'opération demandée a trop de correspondances à renvoyer. |
Status.BadQueryTooComplex | L'opération demandée nécessite trop de ressources dans le serveur. |
Status.BadNoMatch | L'opération demandée n'a pas de correspondance à renvoyer. |
Status.BadMaxAgeInvalid | Le paramètre max age n'est pas valide. |
Status.BadSecurityModeInsufficient | L'opération n'est pas autorisée sur le canal sécurisé actuel. |
Status.BadHistoryOperationInvalid | Le paramètre history details n'est pas valide. |
Status.BadHistoryOperationUnsupported | Le serveur ne prend pas en charge l'opération demandée. |
Status.BadInvalidTimestampArgument | L'horodatage défini à renvoyer n'est pas valide. |
Status.BadWriteNotSupported | Le serveur ne prend pas en charge l'écriture de la combinaison de valeur, d'état et d'horodatage fournie. |
Status.BadTypeMismatch | La valeur fournie pour l'attribut n'est pas du même type que la valeur de l'attribut. |
Status.BadMethodInvalid | L'identifiant de la méthode ne fait pas référence à une méthode pour l'objet spécifié. |
Status.BadArgumentsMissing | Le client n'a pas spécifié tous les arguments d'entrée de la méthode. |
Status.BadNotExecutable | L'attribut exécutable ne permet pas l'exécution de la méthode. |
Status.BadTooManySubscriptions | Le serveur a atteint le nombre maximum d'abonnements. |
Status.BadTooManyPublishRequests | Le serveur a atteint le nombre maximum de demandes de publication en file d'attente. |
Status.BadNoSubscription | Il n'y a pas d'abonnement disponible pour cette session. |
Status.BadSequenceNumberUnknown | Le numéro de séquence est inconnu du serveur. |
Status.GoodRetransmissionQueueNotSupported | Le 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.BadMessageNotAvailable | Le message de notification demandé n'est plus disponible. |
Status.BadInsufficientClientProfile | Le client de la session en cours ne prend pas en charge un ou plusieurs profils nécessaires à l'abonnement. |
Status.BadStateNotActive | La machine à états partiels n'est pas active actuellement. |
Status.BadAlreadyExists | Une règle équivalente existe déjà. |
Status.BadTcpServerTooBusy | Le serveur ne peut pas traiter la demande car il est trop occupé. |
Status.BadTcpMessageTypeInvalid | Le type de message spécifié dans l'en-tête n'est pas valide. |
Status.BadTcpSecureChannelUnknown | Le SecureChannelId et/ou le TokenId ne sont pas utilisés actuellement. |
Status.BadTcpMessageTooLarge | La taille du morceau de message spécifié dans l'en-tête est trop importante. |
Status.BadTcpNotEnoughResources | Il n'y a pas assez de ressources pour traiter la demande. |
Status.BadTcpInternalError | Une erreur interne s'est produite. |
Status.BadTcpEndpointUrlInvalid | Le serveur ne reconnaît pas la chaîne de requête spécifiée. |
Status.BadRequestInterrupted | La demande n'a pas pu être envoyée en raison d'une interruption du réseau. |
Status.BadRequestTimeout | Un délai d'attente s'est écoulé lors du traitement de la demande. |
Status.BadSecureChannelClosed | Le canal sécurisé a été fermé. |
Status.BadSecureChannelTokenUnknown | Le jeton a expiré ou n'est pas reconnu. |
Status.BadSequenceNumberInvalid | Le numéro de séquence n'est pas valide. |
Status.BadProtocolVersionUnsupported | Les applications n'ont pas de versions de protocole compatibles. |
Status.BadConfigurationError | Il y a un problème de configuration qui affecte l'utilité de la valeur. |
Status.BadNotConnected | La variable devrait recevoir sa valeur d'une autre variable, mais n'a jamais été configurée pour le faire. |
Status.BadDeviceFailure | Une défaillance du dispositif ou de la source de données qui génère la valeur a affecté cette dernière. |
Status.BadSensorFailure | Le capteur à partir duquel la valeur est dérivée par le dispositif ou la source de données a connu une défaillance. |
Status.BadOutOfService | La source de données n'est pas opérationnelle. |
Status.BadDeadbandFilterInvalid | Le filtre de la zone morte n'est pas valide. |
Status.UncertainNoCommunicationLastUsableValue | La communication avec la source de données a échoué. La valeur variable est la dernière valeur de bonne qualité. |
Status.UncertainLastUsableValue | Ce qui mettait à jour cette valeur a cessé de le faire. |
Status.UncertainSubstituteValue | La valeur est une valeur opérationnelle qui a été écrasée manuellement. |
Status.UncertainInitialValue | La valeur est une valeur initiale pour une variable qui reçoit normalement sa valeur d'une autre variable. |
Status.UncertainSensorNotAccurate | La valeur est à l'une des limites du capteur. |
Status.UncertainEngineeringUnitsExceeded | La valeur est en dehors de la plage de valeurs définie pour ce paramètre. |
Status.UncertainSubNormal | La valeur est dérivée de plusieurs sources et a moins que le nombre requis de bonnes sources. |
Status.GoodLocalOverride | La valeur a été remplacée. |
Status.BadRefreshInProgress | Le rafraîchissement de cette condition a échoué, une opération de rafraîchissement de la condition est déjà en cours. |
Status.BadConditionAlreadyDisabled | Cette condition a déjà été désactivée. |
Status.BadConditionAlreadyEnabled | Cette condition a déjà été activée. |
Status.BadConditionDisabled | Propriété non disponible, cette condition est désactivée. |
Status.BadEventIdUnknown | L'identifiant de l'événement spécifié n'est pas reconnu. |
Status.BadEventNotAcknowledgeable | L'événement ne peut pas être acquitté. |
Status.BadDialogNotActive | La condition de dialogue n'est pas active. |
Status.BadDialogResponseInvalid | La réponse n'est pas valide pour le dialogue. |
Status.BadConditionBranchAlreadyAcked | La branche de condition a déjà été acquittée. |
Status.BadConditionBranchAlreadyConfirmed | La branche condition a déjà été confirmée. |
Status.BadConditionAlreadyShelved | La condition a déjà été archivée. |
Status.BadConditionNotShelved | La condition n'est pas encore classée. |
Status.BadShelvingTimeOutOfRange | La durée de mise à l'écart n'est pas comprise dans une fourchette acceptable. |
Status.BadNoData | Il n'existe pas de données pour l'intervalle de temps ou le filtre d'événement demandé. |
Status.BadBoundNotFound | Aucune donnée n'a été trouvée pour fournir une valeur limite supérieure ou inférieure. |
Status.BadBoundNotSupported | Le serveur n'est pas en mesure de trouver une limite pour la variable. |
Status.BadDataLost | Les données sont manquantes parce que la collecte a commencé, s'est arrêtée ou a été perdue. |
Status.BadDataUnavailable | Les 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.BadEntryExists | Les données ou l'événement n'ont pas été insérés avec succès car une entrée correspondante existe. |
Status.BadNoEntryExists | Les 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.BadTimestampNotSupported | Le 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.GoodEntryInserted | Les données ou l'événement ont été insérés avec succès dans la base de données historique. |
Status.GoodEntryReplaced | Le champ de données ou d'événements a été remplacé avec succès dans la base de données historique. |
Status.UncertainDataSubNormal | La valeur est dérivée de plusieurs valeurs et comporte moins que le nombre requis de bonnes valeurs. |
Status.GoodNoData | Il n'existe pas de données pour l'intervalle de temps ou le filtre d'événement demandé. |
Status.GoodMoreData | Des données supplémentaires sont disponibles dans la plage de temps au-delà du nombre de valeurs demandées. |
Status.BadAggregateListMismatch | Le nombre d'agrégats demandé ne correspond pas au nombre de NodeIds demandé. |
Status.BadAggregateNotSupported | L'agrégat demandé n'est pas pris en charge par le serveur. |
Status.BadAggregateInvalidInputs | La valeur de l'agrégat n'a pas pu être dérivée en raison d'entrées de données non valides. |
Status.BadAggregateConfigurationRejected | La configuration de l'agrégat n'est pas valide pour le nœud spécifié. |
Status.GoodDataIgnored | La 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.BadRequestNotAllowed | La demande a été rejetée par le serveur car elle ne répondait pas aux critères définis par le serveur. |
Status.BadRequestNotComplete | La demande n'a pas encore été traitée par le serveur. |
Status.BadTransactionPending | L'opération n'est pas autorisée car une transaction est en cours. |
Status.BadTicketRequired | L'identité de l'appareil a besoin d'un ticket pour être acceptée. |
Status.BadTicketInvalid | L'identité de l'appareil a besoin d'un ticket pour être acceptée. |
Status.BadLocked | L'opération demandée n'est pas autorisée, car le nœud est verrouillé par une autre application. |
Status.GoodEdited | La valeur ne provient pas de la source réelle et a été modifiée par le serveur. |
Status.GoodPostActionFailed | Une erreur s'est produite dans l'exécution de ces post-actions. |
Status.UncertainDominantValueChanged | L'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.GoodDependentValueChanged | Une valeur dépendante a été modifiée mais le changement n'a pas été appliqué à l'appareil. |
Status.BadDominantValueChanged | L'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.UncertainDependentValueChanged | Une 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.BadDependentValueChanged | Une 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_DependentValueChanged | Elle 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_DominantValueChanged | Il 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_DependentValueChanged | Il 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_OutOfRange | Il est livré avec une valeur variable lorsque la variable a changé mais que la valeur n'est pas légale. |
Status.BadInitialValue_OutOfRange | Il 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_DominantValueChanged | Il 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_DominantValueChanged | Il 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_DependentValueChanged | Il 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_DependentValueChanged | Elle 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.GoodCommunicationEvent | La couche de communication a déclenché un événement. |
Status.GoodShutdownEvent | Le système s'arrête. |
Status.GoodCallAgain | L'opération n'est pas terminée et doit être rappelée. |
Status.GoodNonCriticalTimeout | Un dépassement de délai non critique s'est produit. |
Status.BadInvalidArgument | Un ou plusieurs arguments ne sont pas valides. |
Status.BadConnectionRejected | Impossible d'établir une connexion réseau avec le serveur distant. |
Status.BadDisconnect | Le serveur s'est déconnecté du client. |
Status.BadConnectionClosed | La connexion réseau a été fermée. |
Status.BadInvalidState | L'opération ne peut être achevée car l'objet est fermé, non initialisé ou dans un autre état non valide. |
Status.BadEndOfStream | Impossible de dépasser la fin du flux. |
Status.BadNoDataAvailable | Aucune donnée n'est actuellement disponible pour la lecture à partir d'un flux non bloquant. |
Status.BadWaitingForResponse | L'opération asynchrone attend une réponse. |
Status.BadOperationAbandoned | L'opération asynchrone a été abandonnée par l'appelant. |
Status.BadExpectedStreamToBlock | Le flux n'a pas renvoyé toutes les données demandées (peut-être parce qu'il s'agit d'un flux non bloquant). |
Status.BadWouldBlock | Un comportement non bloquant est requis et l'opération serait bloquée. |
Status.BadSyntaxError | La syntaxe d'une valeur n'est pas valide. |
Status.BadMaxConnectionsReached | L'opération n'a pas pu être terminée car toutes les connexions disponibles sont utilisées. |
Status.UncertainTransducerInManual | La valeur peut ne pas être exacte car le transducteur est en mode manuel. |
Status.UncertainSimulatedValue | La valeur est simulée. |
Status.UncertainSensorCalibration | La valeur peut ne pas être précise en raison d'un défaut d'étalonnage du capteur. |
Status.UncertainConfigurationError | La valeur peut ne pas être précise en raison d'un problème de configuration. |
Status.GoodCascadeInitializationAcknowledged | La 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.GoodCascadeInitializationRequest | La source de valeur prend en charge le handshaking en cascade et demande l'initialisation d'un primaire en cascade. |
Status.GoodCascadeNotInvited | La source de valeur prend en charge le handshaking en cascade, mais l'état actuel de la source ne permet pas la cascade. |
Status.GoodCascadeNotSelected | La 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.GoodFaultStateActive | Une condition d'état d'erreur est active dans la source de valeur. |
Status.GoodInitiateFaultState | Une condition d'état de défaut est demandée à la destination. |
Status.GoodCascade | La valeur est exacte et la source du signal prend en charge le handshaking en cascade. |
Status.BadDataSetIdInvalid | Le 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.