L'énumération ET_Result contient les valeurs possibles qui indiquent le résultat et les codes d'erreur étendus des opérations exécutées par le bloc fonction.
Si des erreurs détectées sont reçues dans le télégramme de réponse de l'agent, les sorties iq_stRequestInfo.q_stResponse.sOID et iq_stRequestInfo.q_stResponse.sAgentIp sont toujours définies avec les données de la requête qui a causé l'erreur.
Nom |
Type de données |
Valeur |
Description |
---|---|---|---|
Si le paramètre q_xError du bloc fonction est FALSE, les messages d'état suivants s'affichent : |
|||
UDINT |
0 |
L'opération a abouti et le bloc fonction est inactif. |
|
UDINT |
2 |
L'opération demandée ne peut pas être exécutée dans l'état actuel. |
|
UDINT |
3 |
Le bloc fonction est désactivé. |
|
UDINT |
4 |
Le bloc fonction envoie un télégramme de requête avec les informations spécifiées dans l'entrée iq_stRequestInfo.i_stRequest. |
|
UDINT |
5 |
Le bloc fonction attend une réponse de l'agent. |
|
UDINT |
6 |
Le bloc fonction traite le télégramme reçu. |
|
Si le paramètre q_xError du bloc fonction est TRUE, les messages d'état suivants s'affichent : |
|||
UDINT |
1 |
L'opération n'a pas abouti en raison d'une erreur indéterminée. |
|
UDINT |
8 |
Une erreur interne a été détectée durant l'initialisation du gestionnaire asynchrone. |
|
UDINT |
9 |
Une erreur interne a été détectée durant le démarrage de la tâche asynchrone. |
|
UDINT |
13 |
Le nombre maximal de comptes utilisateur est insuffisant. Le nombre maximum de comptes utilisateur est limité à 100. |
|
UDINT |
14 |
La longueur maximale d'un télégramme est dépassée. La longueur maximale d'un télégramme est de 2000 octets. |
|
UDINT |
15 |
GPL.Gc_dwMaxSizeUserData est hors plage. Vérifiez les réglages de la liste des paramètres globaux. |
|
UDINT |
16 |
GPL.Gc_dwMaxSizeUserData est hors plage. Vérifiez les réglages de la liste des paramètres globaux. |
|
UDINT |
17 |
GPL.Gc_dwMaxSizeOid est hors plage. Vérifiez les réglages de la liste des paramètres globaux. |
|
UDINT |
18 |
GPL.Gc_dwMaxSizeOid est hors plage. Vérifiez les réglages de la liste des paramètres globaux. |
|
UDINT |
19 |
GPL.Gc_udiTimeout est hors plage. Vérifiez les réglages de la liste des paramètres globaux. |
|
UDINT |
20 |
L'entrée obligatoire iq_stRequestInfo.i_stRequest.sOid n'est pas valide. Vérifiez que l'entrée est affectée. |
|
UDINT |
21 |
La taille du tampon doit être supérieure à zéro. La taille de la mémoire tampon est fournie par la valeur de iq_stRequestInfo.i_stRequest.dwNumBytesValue. |
|
UDINT |
22 |
Seuls ET_SnmpRequest.GetRequest et ET_SnmpRequest.SetRequest sont pris en charge. |
|
UDINT |
23 |
L'OID doit être fourni en tant que STRING contenant une suite de nombres séparés par des points. Le premier chiffre doit être 0, 1 ou 2. |
|
UDINT |
24 |
L'adresse IP n'est pas valide. Vérifiez que l'adresse IP est fournie en tant que STRING contenant une suite de 4 ensembles de nombres séparés par des points. Les valeurs représentées par les ensembles de nombres doivent être comprises entre 0 et 255. |
|
UDINT |
25 |
Le tampon référencé par le pointeur iq_stRequestInfo.i_stRequest.pbyValueBuffer n'est pas valide. Vérifiez l'adresse du pointeur référençant le tampon, la taille du tampon et son accès en écriture. |
|
UDINT |
26 |
Le type de données référencé par iq_stRequestInfo.i_stRequest.etValueType autorise des valeurs d'une taille maximale de 4 octets. |
|
UDINT |
27 |
Le type de données référencé par iq_stRequestInfo.i_stRequest.etValueType autorise des valeurs d'une taille maximale de 8 octets. |
|
UDINT |
28 |
Type de données référencé par iq_stRequestInfo.i_stRequest.etValueType nécessite un format spécifique : un type STRING contenant une suite de 4 ensembles de nombres séparés par des points. Les valeurs représentées par les ensembles de nombres doivent être comprises entre 0 et 255. |
|
UDINT |
29 |
Le type de données référencé par iq_stRequestInfo.i_stRequest.etValueType nécessite un format spécifique : un type STRING contenant une suite de nombres séparés par des points. Le premier chiffre doit être 0, 1 ou 2. |
|
UDINT |
30 |
Le type de données d'entrée i_etVersion du bloc fonction. FB_SnmpManager autorise uniquement les valeurs Version1, Version2c et Version3. |
|
UDINT |
31 |
Aucun compte utilisateur portant le nom spécifié n'a été trouvé. |
|
UDINT |
32 |
Si un compte utilisateur est spécifié, i_ifUserManagement ne peut pas avoir la valeur 0. |
|
UDINT |
33 |
Le compte d'utilisateur spécifié ne répond pas aux exigences associées au niveau de sécurité sélectionné. |
|
UDINT |
34 |
Le niveau de sécurité spécifié n'est pas valide. |
|
UDINT |
35 |
Le compte utilisateur spécifié pour le niveau de sécurité configuré n'est pas valide. |
|
UDINT |
40 |
Problème TCP générique. Consultez le Guide de la bibliothèque TcpUdpCommunication. |
|
UDINT |
41 |
Ce contrôleur ne prend pas en charge l'opération UDP demandée. |
|
UDINT |
42 |
Impossible d'ouvrir le socket UDP car la liste de gestion des sockets internes est saturée. GPL.Gc_uiSocketManagementListSize doit être augmenté dans la bibliothèque TcpUdp. |
|
UDINT |
43 |
Le nombre d'octets à envoyer dépasse la plage valide. Contactez votre service d'assistance Schneider Electric local. |
|
UDINT |
44 |
L'adresse du tampon de télégramme n'est pas valide. Contactez votre service d'assistance Schneider Electric local. |
|
UDINT |
45 |
L'adresse IP fournie n'est pas valide. Vérifiez l'entrée iq_stRequestInfo.i_stRequest. sAgentIp donnée. |
|
UDINT |
46 |
La taille du tampon de réception dépasse la plage valide. Contactez votre service d'assistance Schneider Electric local. |
|
UDINT |
47 |
La requête UDP ne peut pas être exécutée pour le moment. |
|
UDINT |
48 |
Aucune réponse reçue de la part de l'agent dans le temps imparti, avec le nombre de tentatives indiqué. Essayez d'augmenter GPL.Gc_udiTimeout et / ou GPL.Gc_uiMaxNumberRetries. |
|
UDINT |
60 |
L'ID de requête reçu dans la réponse de l'agent ne correspond pas à l'ID de requête envoyé à l'agent. Consultez iq_stRequestInfo.q_stResponse pour savoir quel agent (adresse IP) et quel OID ont provoqué ce message. |
|
UDINT |
61 |
L'OID reçu dans la réponse de l'agent ne correspond pas à l'OID demandé. Consultez iq_stRequestInfo.q_stResponse pour savoir quel agent (adresse IP) et quel OID ont provoqué ce message. |
|
UDINT |
62 |
Le tampon fourni dans iq_stRequestInfo.i_stRequest.pbyValueBuffer est insuffisant pour la valeur reçue de l'agent. Consultez iq_stRequestInfo.q_stResponse pour savoir quel agent (adresse IP) et quel OID ont provoqué ce message ainsi que le nombre d'octets reçus pour la valeur.
NOTE : Si la valeur reçue est de type ObjectId, la valeur décodée fait généralement plus de deux fois le nombre d'octets reçus. Planifiez la taille du tampon en conséquence.
|
|
UDINT |
63 |
La version de protocole ne correspond pas dans la requête/réponse. |
|
UDINT |
64 |
La réponse n'a pas été authentifiée. |
|
UDINT |
65 |
La réponse n'est pas conforme au protocole SNMP sélectionné. |
|
UDINT |
66 |
L'ID de message de la réponse n'est pas conforme à la requête. |
|
UDINT |
69 |
Le télégramme reçu de l'agent ne contenait aucune valeur et aucun message d'erreur. Consultez iq_stRequestInfo.q_stResponse pour savoir quel agent (adresse IP) et quel OID ont provoqué ce message. |
|
UDINT |
70 |
Message d'erreur générique reçu d'un agent SNMP. Aucune autre erreur n'a été détectée. Consultez iq_stRequestInfo.q_stResponse pour savoir quel agent (adresse IP) et quel OID ont provoqué ce message. |
|
UDINT |
71 |
Réponse d'un agent à une requête GET ou SET. Le message de réponse est trop volumineux pour que l'agent puisse l'envoyer. Consultez iq_stRequestInfo.q_stResponse pour savoir quel agent (adresse IP) et quel OID ont provoqué ce message. |
|
UDINT |
72 |
Réponse d'un agent à une requête SET. Accès refusé à l'OID demandé. Vérifiez le nom de communauté dans iq_stRequestInfo.i_stRequest.sCommunityName. Consultez iq_stRequestInfo.q_stResponse pour savoir quel agent (adresse IP) et quel OID ont provoqué ce message. |
|
UDINT |
73 |
Réponse d'un agent à une requête SET. Le type de valeur ne correspond pas au type de valeur spécifié par l'OID. Consultez iq_stRequestInfo.q_stResponse pour savoir quel agent (adresse IP) et quel OID ont provoqué ce message. |
|
UDINT |
74 |
Réponse d'un agent à une requête SET. La longueur de la valeur n'est pas cohérente avec la longueur définie de la valeur OID. Vérifiez la longueur de la valeur OID. Si le message d'erreur persiste, contactez votre service d'assistance Schneider Electric local. Consultez iq_stRequestInfo.q_stResponse pour savoir quel agent (adresse IP) et quel OID ont provoqué ce message. |
|
UDINT |
75 |
Réponse d'un agent à une requête SET. Un codage incorrect a été utilisé pour la valeur. Contactez votre service d'assistance Schneider Electric local. Consultez iq_stRequestInfo.q_stResponse pour savoir quel agent (adresse IP) et quel OID ont provoqué ce message. |
|
UDINT |
76 |
Réponse d'un agent à une requête SET. La valeur indiquée pour cet OID n'est pas valide ou n'est pas prise en charge. Vérifiez les données d'entrée dans iq_stRequestInfo.i_stRequest. Consultez iq_stRequestInfo.q_stResponse pour savoir quel agent (adresse IP) et quel OID ont provoqué ce message. |
|
UDINT |
77 |
Réponse d'un agent à une requête SET. La valeur indiquée pour cet OID n'est pas valide ou n'est pas prise en charge. Vérifiez les données d'entrée dans iq_stRequestInfo.i_stRequest. Consultez iq_stRequestInfo.q_stResponse pour savoir quel agent (adresse IP) et quel OID ont provoqué ce message. |
|
UDINT |
78 |
Réponse d'un agent à une requête SET. Le nom est incohérent ou n'existe pas et n'a pas pu être créé. Consultez iq_stRequestInfo.q_stResponse pour savoir quel agent (adresse IP) et quel OID ont provoqué ce message. |
|
UDINT |
79 |
Réponse d'un agent à une requête SET. La valeur n'a pas pu être définie ou la ressource nécessaire pour définir cette valeur n'est pas disponible. Consultez iq_stRequestInfo.q_stResponse pour savoir quel agent (adresse IP) et quel OID ont provoqué ce message. |
|
UDINT |
80 |
Réponse d'un agent à une requête SET. La valeur n'existe pas et ne peut pas être créée. Consultez iq_stRequestInfo.q_stResponse pour savoir quel agent (adresse IP) et quel OID ont provoqué ce message. |
|
UDINT |
81 |
Réponse d'un agent à une requête GET. Le préfixe d'OID ne correspond à aucun préfixe d'OID de variables accessibles. Vérifiez l'OID dans iq_stRequestInfo.i_stRequest.sOid. Consultez iq_stRequestInfo.q_stResponse pour savoir quel agent (adresse IP) et quel OID ont provoqué ce message. |
|
UDINT |
82 |
Réponse d'un agent à une requête GET. Aucune correspondance exacte pour l'OID. Vérifiez l'OID dans iq_stRequestInfo.i_stRequest.sOid. Consultez iq_stRequestInfo.q_stResponse pour savoir quel agent (adresse IP) et quel OID ont provoqué ce message. |
|
UDINT |
83 |
Réponse d'un agent à une requête GET. Aucune autre variable dans l'ordre lexicographique. Consultez iq_stRequestInfo.q_stResponse pour savoir quel agent (adresse IP) et quel OID ont provoqué ce message. |
|
UDINT |
84 |
La valeur renvoyée de ErrorState ne peut pas être traitée par le protocole version 1. |
|
UDINT |
88 |
Counter64 n'est pas disponible pour SNMPv1. |
|
UDINT |
90 |
La réponse de l'agent contient une valeur impossible à déterminer. Seuls les types de valeur fournis par ET_SnmpTag sont pris en charge. Consultez iq_stRequestInfo.q_stResponse pour savoir quel agent (adresse IP) et quel OID ont provoqué ce message. |
|
UDINT |
99 |
Retour de FC_EtResultToString en cas de valeur EtResult impossible à déterminer. |
|
UDINT |
110 |
Une erreur interne a été détectée lors du cryptage/décryptage des données. |
|
UDINT |
111 |
La longueur de la clé dépasse la plage autorisée de 1 à 64 octets. |
En cas de timeouts ou autres erreurs de communication récurrents, vérifiez :
les connexions physiques du contrôleur, de l'agent SNMP, etc.
la configuration de la connexion du contrôleur et de l'agent SNMP.
l'itinéraire de communication entre le contrôleur et l'agent SNMP. Par exemple, les paramètres de commutateur, de routeur et de pare-feu (la communication UDP et les ports SNMP doivent être autorisés).
l'adresse IP et le port SNMP fournis dans iq_stRequestInfo.i_stRequest.
le nom de communauté fourni dans iq_stRequestInfo.i_stRequest.