ET_Result

Présentation

Type :

Énumération

Disponible à partir de la version :

V1.0.0.0

Description

L'énumération ET_Result contient les valeurs possibles qui donnent le résultat et les codes d'erreur étendus des opérations exécutées par le bloc fonction.

En cas d'erreurs détectées reçues dans le télégramme de réponse renvoyé par 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 à l'origine de l'erreur.

Éléments de l'énumération

Nom

Type de données

Valeur

Description

Si le bloc fonction q_xError est FALSE, les messages d'état suivants s'affichent :

Ok

UDINT

0

L'opération a abouti et le bloc fonction est inactif.

NotReady

UDINT

2

L'opération demandée ne peut pas être exécutée dans l'état actuel.

Disabled

UDINT

3

Le bloc fonction est désactivé.

Sending

UDINT

4

Le bloc fonction envoie un télégramme de requête ainsi que les informations spécifiées avec l'entrée iq_stRequestInfo.i_stRequest.

Listening

UDINT

5

Le bloc fonction attend une réponse de l'agent.

Evaluating

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 :

UnknownState

UDINT

1

L'opération n'a pas abouti en raison d'une erreur indéterminée.

GplMaxUserDataTooBig

UDINT

15

GPL.Gc_dwMaxSizeUserData est hors limites.

Vérifiez les réglages de la liste des paramètres globaux.

GplMaxUserDataTooSmall

UDINT

16

GPL.Gc_dwMaxSizeUserData est hors limites.

Vérifiez les réglages de la liste des paramètres globaux.

GplMaxOidTooBig

UDINT

17

GPL.Gc_dwMaxSizeOid est hors limites.

Vérifiez les réglages de la liste des paramètres globaux.

GplMaxOidTooSmall

UDINT

18

GPL.Gc_dwMaxSizeOid est hors limites.

Vérifiez les réglages de la liste des paramètres globaux.

GplTimeoutZero

UDINT

19

GPL.Gc_udiTimeout est hors limites.

Vérifiez les réglages de la liste des paramètres globaux.

InputMissingOid

UDINT

20

L'entrée obligatoire iq_stRequestInfo.i_stRequest.sOid n'est pas valide.

Vérifiez que l'entrée est affectée.

InputInvalidBufferSize

UDINT

21

Le tampon doit avoir une taille supérieure à zéro. La taille du tampon est fournie par la valeur iq_stRequestInfo.i_stRequest.dwNumBytesValue.

InputInvalidRequest

UDINT

22

Seules les tâches ET_SnmpRequest.GetRequest et ET_SnmpRequest.SetRequestsont prises en charge.

InputInvalidOid

UDINT

23

L'OID doit être fourni en tant que STRING contenant une suite de chiffres séparés par des points. Le premier chiffre ne peut être que 0, 1 ou 2.

InputInvalidIp

UDINT

24

L'adresse IP est incorrecte. Vérifiez que l'adresse IP est fournie en tant que chaîne STRING contenant une suite de 4 nombres séparés par des points. Les nombres doivent être compris entre 0 et 255.

InputInvalidPointer

UDINT

25

Le tampon référencé par le pointeur iq_stRequestInfo.i_stRequest.pbyValueBuffer est non valide. Vérifiez l'adresse du pointeur référençant le tampon, sa taille et son accès en écriture.

InputSize32BitValue

UDINT

26

Le type de données référencé par iq_stRequestInfo.i_stRequest.etValueType autorise les valeurs d'une taille maximale de 4 octets.

InputSize64BitValue

UDINT

27

Le type de données référencé par iq_stRequestInfo.i_stRequest.etValueType autorise les valeurs d'une taille maximale de 8 octets.

InputInvalidValueIp

UDINT

28

Le type de données référencé par iq_stRequestInfo.i_stRequest.etValueType requiert un format spécifique : une chaîne STRING contenant quatre nombres séparés par des points. Les nombres doivent être compris entre 0 et 255.

InputInvalidValueOid

UDINT

29

Le type de données référencé par iq_stRequestInfo.i_stRequest.etValueType requiert un format spécifique : une chaîne STRING contenant quatre nombres séparés par des points. Le premier chiffre ne peut être que 0, 1 ou 2.

InputInvalidValueVersion

UDINT

30

Le type de données d'entrée i_etVersion du bloc fonction autorise les valeurs Version1 ou Version2c.

UdpIssue

UDINT

40

Problème TCP générique. Consultez le document Guide de la bibliothèque TcpUdpCommunication.

UdpNotSupported

UDINT

41

Ce contrôleur ne prend pas en charge l'opération UDP demandée.

UdpSocketMngListTooSmall

UDINT

42

Impossible d'ouvrir le socket UDP car la liste de gestion des sockets internes est saturée. La valeur de GPL.Gc_uiSocketManagementListSize doit être augmentée dans la bibliothèque TcpUdp.

UdpNumBytesSendOutOfRange

UDINT

43

Le nombre d'octets à envoyer dépasse la plage valide. Contactez votre service d'assistance Schneider Electric local.

UdpInvalidBufferAddress

UDINT

44

L'adresse du tampon du télégramme est non valide. Contactez votre service d'assistance Schneider Electric local.

UdpInvalidIp

UDINT

45

L'adresse IP indiquée est non valide. Vérifiez l'entrée iq_stRequestInfo.i_stRequest. sAgentIp indiquée.

UdpReceiveBufferSizeOutOfRange

UDINT

46

La taille du tampon de réception dépasse la plage valide. Contactez votre service d'assistance Schneider Electric local.

UdpNotReady

UDINT

47

Impossible d'exécuter la requête UDP pour l'instant.

UdpTimeout

UDINT

48

Aucune réponse reçue de la part de l'agent dans le temps imparti, avec le nombre de tentatives indiquées. Essayez d'augmenter GPL.Gc_udiTimeout et/ou GPL.Gc_uiMaxNumberRetries.

ValidateRequestIdNoMatch

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 le paramètre iq_stRequestInfo.q_stResponse pour connaître l'agent (adresse IP) et l'OID à l'origine du message.

ValidateOidNoMatch

UDINT

61

L'OID renvoyé par l'agent ne correspond pas à l'OID demandé. Consultez le paramètre iq_stRequestInfo.q_stResponse pour connaître l'agent (adresse IP) et l'OID à l'origine du message.

ValidateBufferTooSmall

UDINT

62

Le tampon fourni dans iq_stRequestInfo.i_stRequest.pbyValueBuffer est insuffisant pour la valeur reçue de l'agent. Consultez le paramètre iq_stRequestInfo.q_stResponse pour connaître l'agent (adresse IP) et l'OID à l'origine de 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 est généralement deux fois supérieure au nombre d'octets reçus. Planifiez la taille du tampon en conséquence.

ValidateVersionNotSupported

UDINT

63

Version du protocole non concordante entre la requête et la réponse.

ValidateNoValue

UDINT

69

Le télégramme reçu de l'agent ne contenait aucune valeur et aucun message d'erreur. Consultez le paramètre iq_stRequestInfo.q_stResponse pour connaître l'agent (adresse IP) et l'OID à l'origine du message.

SnmpResponseGenErr

UDINT

70

Message d'erreur générique reçu de l'agent SNMP. Tout autre problème que ceux indiqués dans cette liste. Consultez le paramètre iq_stRequestInfo.q_stResponse pour connaître l'agent (adresse IP) et l'OID à l'origine du message.

SnmpResponseTooBig

UDINT

71

Réponse de l'agent à une requête GET ou SET. Le message de la réponse est trop volumineux pour que l'agent puisse l'envoyer. Consultez le paramètre iq_stRequestInfo.q_stResponse pour connaître l'agent (adresse IP) et l'OID à l'origine du message.

SnmpResponseSetNoAccess

UDINT

72

Réponse de l'agent à une requête SET. Accès refusé à l'OID demandé. Vérifiez le nom de la communauté dans iq_stRequestInfo.i_stRequest.sCommunityName. Consultez le paramètre iq_stRequestInfo.q_stResponse pour connaître l'agent (adresse IP) et l'OID à l'origine du message.

SnmpResponseSetWrongType

UDINT

73

Réponse de l'agent à une requête SET. Le type de valeur indiqué ne correspond pas au type de valeur spécifié par l'OID. Consultez le paramètre iq_stRequestInfo.q_stResponse pour connaître l'agent (adresse IP) et l'OID à l'origine du message.

SnmpResponseSetWrongLength

UDINT

74

Réponse de l'agent à une requête SET : la longueur de la valeur est incohérente avec la longueur définie de l'OID. Vérifiez la longueur de l'OID. Si le message d'erreur persiste, contactez votre support Schneider Electric. Consultez le paramètre iq_stRequestInfo.q_stResponse pour connaître l'agent (adresse IP) et l'OID à l'origine du message.

SnmpResponseSetWrongEncoding

UDINT

75

Réponse de l'agent à une requête SET. Encodage incorrect utilisé pour la valeur. Contactez votre service d'assistance Schneider Electric local. Consultez le paramètre iq_stRequestInfo.q_stResponse pour connaître l'agent (adresse IP) et l'OID à l'origine du message.

SnmpResponseSetWrongValue

UDINT

76

Réponse de l'agent à une requête SET. La valeur indiquée pour cet OID est incorrect ou n'est pas prise en charge. Vérifiez les données d'entrée dans iq_stRequestInfo.i_stRequest. Consultez le paramètre iq_stRequestInfo.q_stResponse pour connaître l'agent (adresse IP) et l'OID à l'origine du message.

SnmpResponseSetNotWritable

UDINT

77

Réponse de l'agent à une requête SET. La valeur indiquée pour cet OID est incorrect ou n'est pas prise en charge. Vérifiez les données d'entrée dans iq_stRequestInfo.i_stRequest. Consultez le paramètre iq_stRequestInfo.q_stResponse pour connaître l'agent (adresse IP) et l'OID à l'origine du message.

SnmpResponseSetNoSuchName

UDINT

78

Réponse de l'agent à une requête SET. Le nom est incohérent ou n'existe pas. Impossible de le créer pour l'instant. Consultez le paramètre iq_stRequestInfo.q_stResponse pour connaître l'agent (adresse IP) et l'OID à l'origine du message.

SnmpResponseSetInconsistentValue

UDINT

79

Réponse de l'agent à une requête SET. Impossible de définir la valeur, ou ressource indisponible pour définir cette valeur pour l'instant. Consultez le paramètre iq_stRequestInfo.q_stResponse pour connaître l'agent (adresse IP) et l'OID à l'origine du message.

SnmpResponseSetNoCreation

UDINT

80

Réponse de l'agent à une requête SET. La valeur n'existe pas et ne peut pas être créée. Consultez le paramètre iq_stRequestInfo.q_stResponse pour connaître l'agent (adresse IP) et l'OID à l'origine du message.

SnmpResponseGetNoSuchObject

UDINT

81

Réponse de l'agent à une requête GET. Le préfixe d'OID ne correspond pas à un préfixe d'OID de variables accessibles. Vérifiez l'OID dans iq_stRequestInfo.i_stRequest.sOid. Consultez le paramètre iq_stRequestInfo.q_stResponse pour connaître l'agent (adresse IP) et l'OID à l'origine du message.

SnmpResponseGetNoSuchInstance

UDINT

82

Réponse de l'agent à une requête GET. Aucune correspondance exacte pour l'OID trouvé. Vérifiez l'OID dans iq_stRequestInfo.i_stRequest.sOid. Consultez le paramètre iq_stRequestInfo.q_stResponse pour connaître l'agent (adresse IP) et l'OID à l'origine du message.

SnmpResponseEndofMibView

UDINT

83

Réponse de l'agent à une requête GET. Aucune autre variable dans l'ordre lexicographique. Consultez le paramètre iq_stRequestInfo.q_stResponse pour connaître l'agent (adresse IP) et l'OID à l'origine du message.

SnmpResponseV1WrongErrorState

UDINT

84

Le protocole version 1 ne peut pas gérer la valeur renvoyée de ErrorState.

SnmpVersion1SetCounter64

UDINT

88

Le type Counter64 n'est pas disponible pour SNMPv1.

ValueNotSupported

UDINT

90

La réponse de l'agent contient une valeur indéterminée. Seuls les types de valeur fournis par ET_SnmpTag sont pris en charge. Consultez le paramètre iq_stRequestInfo.q_stResponse pour connaître l'agent (adresse IP) et l'OID à l'origine du message.

UnknownResult

UDINT

99

Retour de FC_EtResultToString en cas de valeur indéterminée de EtResult.

En cas d'expirations de délai récurrentes ou d'autres problèmes de communication :

oVérifiez les connexions physiques du contrôleur, de l'agent SNMP, etc.

oVérifiez la configuration de la connexion du contrôleur et de l'agent SNMP.

oVérifiez 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).

oVérifiez l'adresse IP et le port SNMP fournis dans iq_stRequestInfo.i_stRequest.

oVérifiez le nom de communauté fourni dans iq_stRequestInfo.i_stRequest.

Utilisé par

oFB_SnmpManager