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
| Constante | Description |
|---|---|
Status.Good | L'opération a réussi. |
Status.Uncertain | L'opération a donné un résultat incertain. |
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 | Mémoire insuffisante pour mener à bien 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 d'encodage/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 définies par le serveur. |
Status.BadResponseTooLarge | La taille du message de réponse dépasse les limites définies par le client. |
Status.BadUnknownResponse | Une réponse non reconnue a été reçue du serveur. |
Status.BadTimeout | L'opération a expiré. |
Status.BadServiceUnsupported | Le serveur ne prend pas en charge le service demandé. |
Status.BadShutdown | L'opération a été annulée car l'application est en cours d'arrêt. |
Status.BadServerNotConnected | L'opération n'a pas pu être menée à bien car le client n'est pas connecté au serveur. |
Status.BadServerHalted | Le serveur s'est arrêté et ne peut traiter aucune requête. |
Status.BadNothingToDo | Aucun traitement n'a pu être effectué car il n'y avait rien à faire. |
Status.BadTooManyOperations | La requête n'a pas pu être traitée car elle spécifiait un nombre trop élevé d'opérations. |
Status.BadTooManyMonitoredItems | La requête n'a pas pu être traitée car l'abonnement contient trop d'éléments surveillés. |
Status.BadDataTypeIdUnknown | L'objet d'extension ne peut pas être (dé)sérialisé car l'identifiant du type de données n'est pas reconnu. |
Status.BadCertificateInvalid | Le certificat fourni en 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 | Un certificat d'é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ée dans l'ApplicationDescription ne correspond pas à l'URI figurant dans le 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 considéré comme 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 ne dispose pas des autorisations nécessaires pour 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 se situe en dehors de la plage autorisée par le serveur. |
Status.BadNonceInvalid | Le nonce ne semble pas être une valeur aléatoire ou sa longueur n'est pas correcte. |
Status.BadSessionIdInvalid | L'identifiant de 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 la fonction ActivateSession n'a pas été appelée. |
Status.BadSubscriptionIdInvalid | L'identifiant d'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 requête 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 de manière générale ou pour effectuer un service ou une opération, mais la licence existante a expiré. |
Status.BadLicenseLimitsExceeded | Le 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.BadLicenseNotAvailable | Le 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.GoodSubscriptionTransferred | L'abonnement a été transféré vers une autre session. |
Status.GoodCompletesAsynchronously | Le traitement s'achèvera de manière asynchrone. |
Status.GoodOverload | L'échantillonnage a ralenti en raison de limitations de ressources. |
Status.GoodClamped | La valeur écrite a été acceptée mais a été plafonnée. |
Status.BadNoCommunication | La 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.BadWaitingForInitialData | En attente que le serveur récupère les valeurs depuis 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 nœud spécifié. |
Status.BadIndexRangeInvalid | La syntaxe du paramètre de plage d'index n'est pas valide. |
Status.BadIndexRangeNoData | Il n'existe aucune donnée 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 l’encodage de données demandé pour le nœud. |
Status.BadNotReadable | Le niveau d'accès ne permet pas la lecture ou l'abonnement au nœud. |
Status.BadNotWritable | Le niveau d'accès ne permet pas d'écrire sur le nœud. |
Status.BadOutOfRange | La valeur était hors plage. |
Status.BadNotSupported | L'opération demandée n'est pas prise en charge. |
Status.BadNotFound | L'élément demandé est introuvable ou l'opération de recherche s'est soldée par un échec. |
Status.BadObjectDeleted | L'objet ne peut pas être utilisé car il a été supprimé. |
Status.BadNotImplemented | L'opération demandée n'est pas implémentée. |
Status.BadMonitoringModeInvalid | Le mode de surveillance n'est pas valide. |
Status.BadMonitoredItemIdInvalid | L'identifiant de l'élément de surveillance ne correspond pas à un élément de surveillance 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 était 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 fourni pour l'opérateur de filtrage était inférieur à celui 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 de type de référence ne fait pas référence à un nœud de type de référence valide. |
Status.BadBrowseDirectionInvalid | Le sens 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ébordement 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 de sémaphore spécifié par le client n'est pas valide. |
Status.BadRequestTypeInvalid | Le type de requête 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 utilisateur est manquante ou non valide. |
Status.BadApplicationSignatureInvalid | La signature générée avec le certificat client est manquante ou non valide. |
Status.BadNoValidCertificates | Le client n’a pas fourni au moins un certificat logiciel valide et conforme aux exigences du profil du serveur. |
Status.BadIdentityChangeNotSupported | Le serveur ne prend pas en charge la modification de l'identité utilisateur attribuée à la session. |
Status.BadRequestCancelledByRequest | La requête a été annulée par le client à l'aide du service « Cancel ». |
Status.BadParentNodeIdInvalid | L'identifiant du nœud parent ne fait pas référence à un nœud valide. |
Status.BadReferenceNotAllowed | La 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.BadNodeIdRejected | L'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.BadNodeIdExists | L'identifiant de nœud demandé est déjà utilisé par un autre nœud. |
Status.BadNodeClassInvalid | La classe du nœud 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 partageant la même relation avec le nœud parent. |
Status.BadNodeAttributesInvalid | Les attributs du nœud ne sont pas valides pour la classe de nœud. |
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 fait pas référence à 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 nœuds est déjà défini. |
Status.BadInvalidSelfReference | Le serveur n'autorise pas ce type d'autoré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 nœud. |
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'ID de 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 est peut-être incomplète car le système sous-jacent n'est pas disponible. |
Status.GoodResultsMayBeIncomplete | Le 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.BadNotTypeDefinition | L'identifiant de nœud fourni n'était pas un identifiant de nœud de définition de type. |
Status.UncertainReferenceOutOfServer | L'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.BadTooManyMatches | L'opération demandée génère trop de résultats pour pouvoir être renvoyée. |
Status.BadQueryTooComplex | L'opération demandée nécessite trop de ressources sur le serveur. |
Status.BadNoMatch | L'opération demandée ne renvoie aucun résultat. |
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 « détails de l'historique » 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'était pas valide. |
Status.BadWriteNotSupported | Le serveur ne prend pas en charge l'écriture de la combinaison de valeur, d'état et d'horodatages 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 méthode ne fait pas référence à une méthode de l'objet spécifié. |
Status.BadArgumentsMissing | Le client n’a pas spécifié tous les arguments d’entrée pour la méthode. |
Status.BadNotExecutable | L'attribut « executable » n'autorise pas l'exécution de la méthode. |
Status.BadTooManySubscriptions | Le serveur a atteint son nombre maximal d’abonnements. |
Status.BadTooManyPublishRequests | Le serveur a atteint le nombre maximal de demandes de publication en file d'attente. |
Status.BadNoSubscription | Aucun abonnement n'est 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 la confirmation 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 secondaire n'est pas active pour le moment. |
Status.BadAlreadyExists | Une règle équivalente existe déjà. |
Status.BadTcpServerTooBusy | Le serveur ne peut pas traiter la requête car il est trop occupé. |
Status.BadTcpMessageTypeInvalid | Le type du 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 bloc de message spécifiée dans l'en-tête est trop importante. |
Status.BadTcpNotEnoughResources | Les ressources disponibles sont insuffisantes pour traiter la requête. |
Status.BadTcpInternalError | Une erreur interne s'est produite. |
Status.BadTcpEndpointUrlInvalid | Le serveur ne reconnaît pas la chaîne de requête (QueryString) spécifiée. |
Status.BadRequestInterrupted | La requête 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é pendant le traitement de la requête. |
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 ne disposent pas de versions de protocole compatibles. |
Status.BadConfigurationError | Un problème de configuration 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 cela. |
Status.BadDeviceFailure | Une 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.BadSensorFailure | Une 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.BadOutOfService | La source des données n'est pas opérationnelle. |
Status.BadDeadbandFilterInvalid | Le filtre de bande morte n'est pas valide. |
Status.UncertainNoCommunicationLastUsableValue | La communication avec la source de données a échoué. La valeur de la variable correspond à la dernière valeur de bonne qualité. |
Status.UncertainLastUsableValue | Le processus chargé de mettre à jour cette valeur a cessé de fonctionner. |
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 se situe à l'une des limites du capteur. |
Status.UncertainEngineeringUnitsExceeded | La valeur se situe 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 ne dispose pas du nombre requis de sources fiables. |
Status.GoodLocalOverride | La valeur a été remplacée. |
Status.BadRefreshInProgress | L'actualisation de cette condition a échoué ; une opération d'actualisation de 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é indisponible, cette condition est désactivée. |
Status.BadEventIdUnknown | L'identifiant d'é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 de condition a déjà été confirmée. |
Status.BadConditionAlreadyShelved | La condition a déjà été mise en attente. |
Status.BadConditionNotShelved | La condition n'est pas actuellement mise en attente. |
Status.BadShelvingTimeOutOfRange | La durée de mise en attente n'est pas comprise dans une plage acceptable. |
Status.BadNoData | Il n'existe aucune donnée pour la plage 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 ne peut pas récupérer de limite pour la variable. |
Status.BadDataLost | Des données sont manquantes en raison du démarrage, de l’arrêt ou de la perte de la collecte. |
Status.BadDataUnavailable | Les 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.BadEntryExists | Les données ou l’événement n’ont pas pu être insérés car une entrée correspondante existe déjà. |
Status.BadNoEntryExists | La mise à jour des données ou de l’événement a échoué car aucune entrée correspondante n’existe. |
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é un ServerTimestamp alors que le serveur ne prend en charge que le 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énement a été remplacé avec succès dans la base de données d’historique. |
Status.UncertainDataSubNormal | La valeur est dérivée de plusieurs valeurs et comporte moins que le nombre requis de valeurs « Good ». |
Status.GoodNoData | Il n'existe aucune donnée pour la plage horaire ou le filtre d'événement demandé. |
Status.GoodMoreData | Il existe davantage de données dans la plage de temps que le 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 agrégée n’a pas pu être calculée en raison de données d’entrée non valides. |
Status.BadAggregateConfigurationRejected | La configuration de l'agrégat n'est pas valide pour le nœud spécifié. |
Status.GoodDataIgnored | La 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.BadRequestNotAllowed | La requête a été rejetée par le serveur car elle ne répondait pas aux critères définis par celui-ci. |
Status.BadRequestNotComplete | La requête 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 nécessite un ticket avant de pouvoir être acceptée. |
Status.BadTicketInvalid | L'identité de l'appareil doit disposer d'un ticket avant de pouvoir ê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 d'origine et a été modifiée par le serveur. |
Status.GoodPostActionFailed | Une erreur s'est produite lors de l'exécution de ces actions post-traitement. |
Status.UncertainDominantValueChanged | L'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.GoodDependentValueChanged | Une valeur dépendante a été modifiée, mais la modification n’a pas été appliquée au dispositif. |
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 de la variable dépend toujours de l'unité précédente, mais son statut est actuellement « Mauvais ». |
Status.UncertainDependentValueChanged | Une 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.BadDependentValueChanged | Une 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_DependentValueChanged | Elle 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_DominantValueChanged | Elle 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_DependentValueChanged | Elle 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_OutOfRange | Elle est fournie avec une valeur de variable lorsque la variable a changé mais que la valeur n’est pas valide. |
Status.BadInitialValue_OutOfRange | Il est renvoyé avec une valeur de variable lorsque la variable source a changé mais que la valeur n’est pas valide. |
Status.BadOutOfRange_DominantValueChanged | Il 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_DominantValueChanged | Elle 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_DependentValueChanged | Elle 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_DependentValueChanged | Elle 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.GoodCommunicationEvent | La couche de communication a déclenché un événement. |
Status.GoodShutdownEvent | Le système est en cours d'arrêt. |
Status.GoodCallAgain | L’opération n’est pas terminée et doit être relancée. |
Status.GoodNonCriticalTimeout | Un délai d'attente non critique s'est produit. |
Status.BadInvalidArgument | Un ou plusieurs arguments sont invalides. |
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 pas être menée à bien car l'objet est fermé, non initialisé ou se trouve dans un autre état non valide. |
Status.BadEndOfStream | Impossible d'aller au-delà de 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 (probablement parce qu’il s’agit d’un flux non bloquant). |
Status.BadWouldBlock | Un comportement non bloquant est requis et l'opération se bloquerait. |
Status.BadSyntaxError | La syntaxe d’une valeur était incorrecte. |
Status.BadMaxConnectionsReached | L'opération n'a pas pu être menée à terme car toutes les connexions disponibles sont occupées. |
Status.UncertainTransducerInManual | La valeur n'est peut-être pas exacte car le transducteur est en mode manuel. |
Status.UncertainSimulatedValue | La valeur est simulée. |
Status.UncertainSensorCalibration | La valeur n'est peut-être pas exacte en raison d'un défaut d'étalonnage du capteur. |
Status.UncertainConfigurationError | La valeur peut ne pas être exacte en raison d’un problème de configuration. |
Status.GoodCascadeInitializationAcknowledged | La 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.GoodCascadeInitializationRequest | La 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.GoodCascadeNotInvited | La source de valeur prend en charge la négociation en cascade, mais son état actuel ne permet pas la mise en cascade. |
Status.GoodCascadeNotSelected | La 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.GoodFaultStateActive | Un état de défaillance est actif au niveau de la source de valeur. |
Status.GoodInitiateFaultState | Une condition d’état de défaut est demandée à la destination. |
Status.GoodCascade | La valeur est correcte et la source de signal prend en charge la négociation en cascade. |
Status.BadDataSetIdInvalid | Le 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.