ET_Result

Présentation

Type :

Énumération

Disponible à partir de :

V1.0.9.0

Description

L'énumération ET_Result contient les valeurs possibles qui donnent les résultats des opérations exécutées par le bloc fonction.

Éléments d'énumération

Les valeurs 0 à 99 sont utilisées pour indiquer le résultat des opérations exécutées par les blocs fonction FB_TCPClient/FB_TCPClient2, FB_TCPServer/FB_TCPServer2 et FB_UDPPeer.

Nom

Valeur

Description

Ok

0

L'opération a abouti.

Failed

1

L'opération n'a pas abouti.

NotReady

10

L'opération demandée ne peut pas être exécutée dans l'état en cours ou la propriété Result était différente de Ok avant l'appel de la fonction.

NotSupported

11

L'opération demandée n'est pas prise en charge par ce contrôleur.

AddressInUse

12

L'adresse de port demandée est déjà utilisée.

AddressNotAvailable

13

L'adresse IP demandée n'est pas disponible car elle n'est configurée sur aucune interface Ethernet.

InputOutOfRange

20

La valeur se situe hors de la plage valide.

ReceiveBufferSizeOutOfRange

21

La valeur de l'entrée indiquant la taille du tampon de réception se situe hors de la plage valide.

NumBytesToSendOutOfRange

22

La valeur de l'entrée indiquant le nombre d'octets à envoyer se situe hors de la plage valide.

FillLevelOutOfRange

23

La valeur de l'entrée indiquant le niveau de remplissage du tampon se situe hors de la plage valide.

TooMuchOOBData

24

La quantité de données demandée dépasse la limite maximale autorisée (égale à 1 octet de données OutOfBand).

InvalidBufferAddress

25

L'adresse du tampon n'est pas valide.

InvalidIP

26

L'adresse IP indiquée n'est pas valide.

InvalidMulticastIP

27

L'adresse IP indiquée n'est pas valide ou n'est pas comprise dans la plage d'adresses multidiffusion.

NoSuchClient

28

Le client indiqué n'a pas pu être trouvé, car il n'est pas connecté au serveur TCP.

ClosedByPeer

40

L'opération demandée ne peut pas être exécutée, car la connexion a déjà été fermée par le site distant.

ConnectionTimedOut

41

Le délai d'établissement d'une connexion a expiré, car le système distant n'est pas disponible ou ne répond pas à la requête.

ConnectionRefused

42

La tentative d'établissement d'une connexion a échoué, car elle a été refusée par le système distant.

NotEnoughResources

50

L'opération demandée n'a pas pu être exécutée, car le nombre de ressources internes disponibles pouvant être configurées est insuffisant. Réduisez la quantité de données par appel.

SocketManagementListTooSmall

51

Le socket n'a pas pu être ouvert, car la taille de la liste interne de gestion des sockets est insuffisante. Fermez un socket déjà ouvert ou augmentez la valeur de Gc_uiSocketManagementListSize dans la liste de paramètres globaux (GPL).

ClientListTooSmall

52

Le serveur TCP ne peut plus accepter d'autres clients. Déconnectez un client ou augmentez la valeur de Gc_uiTCPServerMaxConnections dans la liste de paramètres globaux (GPL).

SendToAllSizeTooSmall

53

Le nombre d'octets à envoyer dépasse la limite autorisée. Réduisez la quantité de données à envoyer ou augmentez la valeur de Gc_udiTCPServerMaxSendToAllSize dans la liste de paramètres globaux (GPL).

BufferFull

54

Le tampon d'envoi de la pile TCP est plein, aucune donnée ne peut être copiée. Augmentez la taille du tampon d'envoi en utilisant l'option de socket correspondante ou effectuez à nouveau l'envoi ultérieurement.

CertificateNotFound

56

Le certificat n'a pas été trouvé dans le magasin de certificat du contrôleur.

TlsError

57

Uniquement disponible pour FB_TcpServer2

Le transfert TLS (Transport Layer Security) n'a pas pu être effectué. Si le paramètre etCertVerifyMode est défini sur AllCertificates ou TrustedOnly, vérifiez que le client envoie un certificat et, si nécessaire, qu'il est placé dans la catégorie approuvé.

InitTlsContextFailed

58

Erreur interne détectée durant l'initialisation du contexte TLS. Jusqu'à 10 contextes TLS différents peuvent être ouverts en même temps. Vérifiez que maximum 10 sockets TCP utilisant TLS sont ouverts en même temps.

InitAsyncManagerFailed

60

Erreur interne détectée durant l'initialisation du gestionnaire async. L'utilisation du gestionnaire async peut être configurée par les variables globales GVL.G_xDisableAsyncExecTcpClient et GVL.G_xDisableAsyncExecTcpServer.

StartAsyncJobFailed

61

Erreur interne détectée durant le démarrage de la tâche async. L'utilisation du gestionnaire async peut être configurée par les variables globales GVL.G_xDisableAsyncExecTcpClient et GVL.G_xDisableAsyncExecTcpServer.

Les valeurs 1001 à 1100 indiquent l'état du bloc fonction FB_DnsClient. Si la valeur q_xError du bloc fonction est FALSE, l'un des messages d'état suivants est fourni via q_etResult.

Nom

Valeur

Description

Disabled

1001

Le bloc fonction est désactivé.

Initializing

1002

Le bloc fonction est en cours d'initialisation.

Disabling

1003

Le bloc fonction est désactivé.

Ready

1004

Le bloc fonction est prêt.

SendDnsQuery

1010

Le bloc fonction envoie la requête au serveur DNS.

WaitForDnsAnswer

1012

Le bloc fonction attend la réponse de Serveur DNS.

AnalyzeDnsAnswer

1014

Le bloc fonction analyse la réponse.

Les valeurs 1500 à 1600 indiquent les opérations exécutées par le bloc fonction FB_DnsClient. Si le paramètre q_xError du bloc fonction a pour valeur TRUE, le paramètre q_etResult affiche l'un des messages d'erreur suivants.

Nom

Valeur

Description

InvalidDnsServerIP

1500

L'adresse IP définie du serveur DNS n'est pas valide.

NOTE : i_sDnsServerIP doit avoir une valeur autre que de type null et avoir le format correct.

InvalidDomainName

1502

Aucun domaine ou le domaine indiqué n'est pas valide.

OpenSocketFailed

1506

Une erreur a été détectée lors de l'ouverture d'un socket UDP.

SendDnsQueryFailed

1508

Une erreur a été détectée lors de l'envoi de la requête au serveur DNS.

BufferSizeTooSmall

1510

La taille de la mémoire tampon définie par GPL.Gc_udiDnsBufferSize est insuffisante.

ReceiveDnsAnswerFailed

1512

Une erreur a été détectée lors de la réception des données du serveur DNS.

InvalidDnsAnswer

1514

La réponse DNS du serveur n'est pas valide.

InvalidNumberOfIPs

1516

La valeur du paramètre GPL.Gc_udiDnsNumberOfIPs ne peut pas être 0.

DnsResolutionFailed

1518

Le serveur DNS n'a pas pu résoudre le nom de domaine demandé.

InternalError

1525

Erreur interne

DnsServerError

1526

La réponse du serveur DNS contient un code d'erreur. Consultez la sortie q_sResultMsg de FB_DnsClient.

InvalidDnsTimeOut

1527

La valeur du paramètre GPL.Gc_timDnsTimeOut ne peut pas être 0.

Utilisé par

oFB_Dns_Client

oFB_TCPClient/FB_TCPClient2

oFB_TCPServer/FB_TCPServer2

oFB_UDPPeer

oFC_EtResultToString