ET_Result

Présentation

Type :

Enumération

Disponible à partir de :

V1.0.0.0

Description

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.

Eléments d'énumération

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 :

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 avec les informations spécifiées dans 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.

InitAsyncManagerUnsuccessful

UDINT

8

Une erreur interne a été détectée durant l'initialisation du gestionnaire asynchrone.

AsyncTaskStartUnsuccessful

UDINT

9

Une erreur interne a été détectée durant le démarrage de la tâche asynchrone.

MaxNumberUserTooSmall

UDINT

13

Le nombre maximal de comptes utilisateur est insuffisant. Le nombre maximum de comptes utilisateur est limité à 100.

MaxTelegramSize

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.

GplMaxUserDataTooBig

UDINT

15

GPL.Gc_dwMaxSizeUserData est hors plage.

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

GplMaxUserDataTooSmall

UDINT

16

GPL.Gc_dwMaxSizeUserData est hors plage.

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

GplMaxOidTooBig

UDINT

17

GPL.Gc_dwMaxSizeOid est hors plage.

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

GplMaxOidTooSmall

UDINT

18

GPL.Gc_dwMaxSizeOid est hors plage.

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

GplTimeoutZero

UDINT

19

GPL.Gc_udiTimeout est hors plage.

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

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.

InputInvalidRequest

UDINT

22

Seuls ET_SnmpRequest.GetRequest et ET_SnmpRequest.SetRequest sont pris en charge.

InputInvalidOid

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.

InputInvalidIp

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.

InputInvalidPointer

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.

InputSize32BitValue

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.

InputSize64BitValue

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.

InputInvalidValueIp

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.

InputInvalidValueOid

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.

InputInvalidValueVersion

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.

UserNotFound

UDINT

31

Aucun compte utilisateur portant le nom spécifié n'a été trouvé.

InputInvalidUserManagement

UDINT

32

Si un compte utilisateur est spécifié, i_ifUserManagement ne peut pas avoir la valeur 0.

InvalidUserConfiguration

UDINT

33

Le compte d'utilisateur spécifié ne répond pas aux exigences associées au niveau de sécurité sélectionné.

InputInvalidSecurityLevel

UDINT

34

Le niveau de sécurité spécifié n'est pas valide.

InputInvalidUser

UDINT

35

Le compte utilisateur spécifié pour le niveau de sécurité configuré n'est pas valide.

UdpIssue

UDINT

40

Problème TCP générique. Consultez le 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. GPL.Gc_uiSocketManagementListSize doit être augmenté 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 de télégramme n'est pas valide. Contactez votre service d'assistance Schneider Electric local.

UdpInvalidIp

UDINT

45

L'adresse IP fournie n'est pas valide. Vérifiez l'entrée iq_stRequestInfo.i_stRequest. sAgentIp donné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

La requête UDP ne peut pas être exécutée pour le moment.

UdpTimeout

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.

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 iq_stRequestInfo.q_stResponse pour savoir quel agent (adresse IP) et quel OID ont provoqué ce message.

ValidateOidNoMatch

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.

ValidateBufferTooSmall

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.

ValidateVersionNotSupported

UDINT

63

La version de protocole ne correspond pas dans la requête/réponse.

ValidateAuthenticationUnsuccessful

UDINT

64

La réponse n'a pas été authentifiée.

CorruptedResponse

UDINT

65

La réponse n'est pas conforme au protocole SNMP sélectionné.

ValidateMessageIdNoMatch

UDINT

66

L'ID de message de la réponse n'est pas conforme à la requête.

ValidateNoValue

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.

SnmpResponseGenErr

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.

SnmpResponseTooBig

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.

SnmpResponseSetNoAccess

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.

SnmpResponseSetWrongType

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.

SnmpResponseSetWrongLength

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.

SnmpResponseSetWrongEncoding

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.

SnmpResponseSetWrongValue

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.

SnmpResponseSetNotWritable

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.

SnmpResponseSetNoSuchName

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.

SnmpResponseSetInconsistentValue

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.

SnmpResponseSetNoCreation

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.

SnmpResponseGetNoSuchObject

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.

SnmpResponseGetNoSuchInstance

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.

SnmpResponseEndofMibView

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.

SnmpResponseV1WrongErrorState

UDINT

84

La valeur renvoyée de ErrorState ne peut pas être traitée par le protocole version 1.

SnmpVersion1SetCounter64

UDINT

88

Counter64 n'est pas disponible pour SNMPv1.

ValueNotSupported

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.

UnknownResult

UDINT

99

Retour de FC_EtResultToString en cas de valeur EtResult impossible à déterminer.

EncryptionUnsuccessful

UDINT

110

Une erreur interne a été détectée lors du cryptage/décryptage des données.

InputInvalidKey

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.

Utilisé par

  • FB_SnmpManager

  • FB_UserManagement