Structure des codes d'erreur détectée OPC UA
Les codes d'erreur détectée OPC UA ont une longueur de 4 octets et sont de type DWORD.
OPC Foundation
PLCopen ou Schneider Electric
Champ |
Rang du bit |
Description |
||
---|---|---|---|---|
Gravité |
30:31 |
Indique si le code de l'erreur détectée représente un succès, un insuccès ou une incertitude, comme suit : |
||
00 |
Succès |
L'opération a réussi. Les résultats associés peuvent être utilisés. |
||
01 |
Incertitude |
L'opération n'a pas réussi. Les résultats associés ne peuvent pas être utilisés. |
||
10 |
Insuccès |
L'opération a partiellement réussi. Les résultats associés risquent d'être inutiles pour certains objectifs. |
||
11 |
Réservé |
Réservé pour une utilisation ultérieure. Il est recommandé aux clients de traiter un code d'erreur détectée de cette gravité comme un insuccès (10). |
||
Type d'erreur |
29 |
0 |
Indique un code d'erreur détectée défini par OPC Foundation. Pour obtenir une description, reportez-vous à la spécification OPC UA sur : https://reference.opcfoundation.org/v104/Core/docs/Part6/A.2/ |
|
1 |
Indique un code d'erreur détectée propre à PLCopen ou au fournisseur, signalé par le bit 28. |
|||
Type d'erreur 2 |
28 |
Ce bit ne peut être évalué que si le bit 29 = 1. |
||
0 |
||||
1 |
Codes d'erreur détectée PLCOpen
Code d'erreur détectée (bits 0 à 27) |
Description |
---|---|
16#A000_0001 |
Erreur interne permanente. |
16#A000_0002 |
Erreur temporaire. Le FB peut tenter à nouveau d'atteindre FW. |
Code d'erreur détectée (bits 0 à 27) |
Description |
---|---|
16#A000_0100 |
La connexion n'a pas pu être établie. |
16#A000_0101 |
Le nom d'hôte demandé est introuvable. |
16#A000_0102 |
La connexion a déjà été établie. |
16#A000_0103 |
La connexion a échoué en raison de la configuration de la sécurité. |
16#A000_0104 |
Connexion suspendue. |
16#A000_0105 |
La valeur fournie pour ConnectionHdl est inconnue. |
Code d'erreur détectée (bits 0 à 27) |
Description |
---|---|
16#A000_0200 |
Aucun espace de noms nommé ainsi n'a été trouvé sur le serveur. |
Code d'erreur détectée (bits 0 à 27) |
Description |
---|---|
16#A000_0300 |
La variable de l'automate cible est trop courte pour les données récupérées. |
16#A000_0301 |
Type non valide ou non pris en charge. |
16#A000_0302 |
La valeur fournie pour NodeHdl est inconnue. |
16#A000_0303 |
La valeur fournie pour MethodHdl est inconnue. |
16#A000_0304 |
La lecture a échoué pour une raison inconnue. |
16#A000_0305 |
L'écriture a échoué pour une raison inconnue. |
16#A000_0306 |
L'appel de méthode a échoué pour une raison inconnue. |
16#A000_0307 |
La conversion de paramètre d'entrée de l'appel de méthode a échoué. |
16#A000_0308 |
La conversion de paramètre de sortie de l'appel de méthode a échoué. ATTENTION : Cela signifie que MethodCall a été exécuté avec succès mais que les valeurs renvoyées n'ont pas pu être converties. |
Code d'erreur détectée (bits 0 à 27) |
Description |
---|---|
16#A000_0400 |
Utilisé dans UA_NodeGetInformation pour les éléments qui ne figurent pas dans cette classe de noeuds. |
16#A000_0401 |
Utilisé dans UA_NodeGetInformation pour les éléments qui devraient être présents mais sont absents. |
Code d'erreur détectée (bits 0 à 27) |
Description |
---|---|
16#A000_0500 |
La valeur fournie pour SubscriptionHdl est inconnue. |
16#A000_0501 |
La valeur fournie pour MonitoredItemHdl est inconnue. |
16#A000_0502 |
Synchronisation de contrôleur et synchronisation de micrologiciel mélangées dans la même liste |
16#A000_0503 |
Mode de synchronisation non valide. |
Codes d'erreur détectée propres à Schneider Electric
Code d'erreur détectée (bits 0 à 27) |
Description |
|
---|---|---|
16#B0000001 |
Une erreur interne du client a été détectée. |
|
16#B0000003 |
La valeur de NodeHdlCount n'est pas valide. Plage valide : 1 à MAX_ELEMENTS_NODELIST. |
|
16#B0000004 |
La valeur spécifiée pour ServerEndpointUrl ne doit pas être une chaîne nulle. |
|
16#B0000006 |
La valeur de NodeIdCount n'est pas valide. Plage valide : 1 à MAX_ELEMENTS_NODELIST. |
|
16#B0000007 |
Réponse du serveur OPC UA non valide ou incorrecte. |
|
16#B0000011 |
La valeur de TransportProfile n’est pas prise en charge. |
|
16#B0000012 |
La valeur de SessionTimeout n’est pas prise en charge. Plage valide : 30 s...1 j |
|
16#B0000013 |
La valeur de MonitorConnection n’est pas prise en charge. Plage valide : 500 ms...10 min |
|
16#B0000014 |
La valeur de UAUserIdentityTokenType n’est pas prise en charge. |
|
16#B0000016 |
La valeur de IndexRangeCount n’est pas prise en charge. Plage valide : 0...3 |
|
16#B0000017 |
La valeur de StartIndex ne doit pas être supérieure à la valeur de EndIndex. |
|
16#B0000018 |
La valeur de IdentifierType n’est pas prise en charge. |
|
16#B0000019 |
La valeur spécifiée pour Identifier ne doit pas être une chaîne nulle. |
|
16#B0000103 |
La valeur spécifiée pour BufferSize est trop petite. |
|
16#B0000021 |
Les dimensions du type de données du noeud spécifiées ne correspondent pas aux dimensions du noeud sur le serveur OPC UA. |
|
16#B0000022 |
La valeur de BufferAddress ne doit pas être 0. |
|
16#B0000024 |
La taille des données définies ne correspond pas à la taille des données du noeud cible sur le serveur. |
|
16#B0000025 |
La valeur spécifiée pour UserIdentityTokenParam n'est pas valide. Avec UserIdentityTokenType = UAUITT_Username, aucun des ST_UserIdentyTokenParams ne peut être une chaîne nulle. |
|
16#B0000026 |
La valeur spécifiée pour InvalidSecurityPolicy n'est pas valide. |
|
16#B0000027 |
La valeur spécifiée pour InvalidSecurityMsgMode n'est pas valide. |
|
16#B0000028 |
La valeur spécifiée pour AttributeID n'est pas prise en charge. |
|
16#B0000029 |
La valeur de NamespaceUrisCount n'est pas valide. Plage valide : 1...MAX_ELEMENTS_NAMESPACES |
|
16#B0000030 |
La valeur de NamespaceUri ne doit pas être une chaîne nulle. |
|
16#B0000099 |
Le délai a expiré lors de l'attente d'une réponse du client (composant micrologiciel). |
|
16#B0000100 |
Le délai a expiré lors de l'attente d'une réponse du serveur OPC UA. |
|
16#B0000102 |
Le type de données spécifié pour le noeud ne correspond pas au type de données du noeud sur le serveur OPC UA. |
|
16#B0000103 |
La valeur spécifiée pour BufferSize est trop petite. |
|
16#B0000104 |
Le contrôleur ne fournit pas assez de mémoire pour traiter les données reçues. |
|
16#B0000105 |
Après la détection d'une modification en ligne, le client OPC UA a été réinitialisé et l'exécution du bloc fonction a été annulée. |
|
16#B0000106 |
Descripteurs de noeud déjà récupérés pour cette session. Libérez les descripteurs de noeud récupérés avant d'en obtenir d'autres. |
|
16#B0000107 |
La taille du type spécifiée par le client par etNodeDataType ne correspond pas à la taille de la valeur |
|
16#B0000108 |
Les données sont scalaires mais leur type n'est pas pris en charge |
|
16#B0000500 |
La valeur de MonitoredItemHdlCount n'est pas valide. Plage valide : 1...MAX_ELEMENTS_MONITORLIST |
|
16#B0000501 |
Nombre maximal de souscriptions atteint pour l'UC M580. |
|
16#B0000502 |
Descripteurs de noeud déjà récupérés pour cette session. Libérez les descripteurs de noeud récupérés avant d'en obtenir d'autres. |
|
16#B0000503 |
Le gestionnaire d'événements système n'a pas été créé. |
|
16#B0000504 |
Le gestionnaire d'événements spécifique à la souscription n'a pas été créé. |
|
16#B0000505 |
Taille des données (y compris toutes les dimensions) trop grande. |
|
16#B0000506 |
Les descripteurs d'éléments surveillés fournis ne correspondent pas à ceux figurant dans la souscription |
|
16#B0000508 |
Opération abandonnée - voir le code d'erreur dans la table nodeerrorId |
|
16#B0000509 |
Nombre maximal de connexions atteint pour l'UC M580. |
|
16#B0000511 |
Nombre maximal de services simultanés atteint, c'est-à-dire le nombre d'EFB pouvant être exécutés en parallèle dans l'état Busy. |
Autres codes d'erreur détectée propres à Schneider Electric
Code d'erreur détectée (bits 0 à 27) |
Description |
---|---|
16#70000001 |
Exécution partielle - voir le code d'erreur dans la table nodeerrorId |
16#70000002 |
La longueur du tableau de destination est trop petite par rapport à la source |