ET_Result

Présentation

Type :

Énumération

Disponible à partir de la version :

V1.0.7.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.

Éléments de l'énumération

q_xError of the function block is TRUE as long as these results are set:

Nom

Type de données

Valeur

Description

Les messages d'état suivants s'affichent si aucune erreur n'est détectée :

Ok

UDINT

0

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

Initializing

UDINT

1

Le bloc fonction est en cours d'initialisation.

UDPopen

UDINT

2

Le bloc fonction ouvre un socket UDP.

UDPsend

UDINT

3

Le bloc fonction utilise des données d'entrée pour créer et envoyer un télégramme de demande.

Processing

UDINT

4

Le bloc fonction traite le télégramme reçu.

Disabled

UDINT

5

Le bloc fonction est désactivé.

Les messages d'état suivants s'affichent si aucune erreur n'est détectée dans les données d'entrée :

InvalidServerIp

UDINT

21

La valeur détectée de i_sServerIp n'est pas valide.

L'adresse IP définie par cette entrée doit être constituée de 4 nombres situés dans la plage 0-255 séparés par un point.

InputTimeoutZero

UDINT

22

La valeur détectée de i_timServerTimeOut n'est pas valide.

Elle doit être supérieure à zéro car elle définit le temps durant lequel le bloc fonction attend une réponse du serveur.

InvalidMaxRtcOffset

UDINT

23

La valeur détectée de q_liRtcOffset est supérieure à 7200 (secondes).

InvalidComMode

UDINT

24

La valeur détectée de ET_ComMode n'est pas valide.

Vérifiez les éléments d'énumération des paramètres de ET_ComMode.

InvalidTimeZone

UDINT

25

Les valeurs du fuseau horaire sont supérieures à 86400 (secondes) (24 heures).

Les messages d'état suivants s'affichent si aucune erreur n'a été détectée dans les données reçues :

TimeStampInvalid

UDINT

30

L'horodatage qui a été envoyé au serveur de temps pour vérification n'a pas été renvoyé.

Effectuez un autre essai de connexion au serveur de temps ou connectez-vous à un autre serveur de temps avec adresse IP différente.

ClockNotSynchronized

UDINT

31

L'horloge du serveur de temps n'a pas été synchronisée.

Connectez-vous à un autre serveur de temps.

VersionNumberInvalid

UDINT

32

La version détectée du serveur de temps n'est pas valide.

Vérifiez que la version du serveur de temps est 3 ou 4.

ProtocolModeInvalid

UDINT

33

Le mode de protocole détecté du serveur de temps n'est pas valide.

Vérifiez que le mode de protocole utilisé par le serveur de temps est 4 ou 5.

KodPacketReceived

UDINT

34

Un paquet de protocole de protection (S)NTP a été reçu. La transmission de données à ce serveur est interrompue.

Connectez-vous à un autre serveur de temps.

NewRtcValueOutOfRange

UDINT

35

La nouvelle valeur RTC calculée n'est pas dans la plage de la valeur actuelle ± entrée i_uiMaxRtcOffset.

Les messages d'état suivants s'affichent si aucune erreur n'est détectée dans les communications UDP :

UdpIssue

UDINT

40

Une erreur générique a été reçue de la bibliothèque TcpUdpCommunication.

Consultez le document TcpUdpCommunication - Guide de la bibliothèque.

UdpTimeout

UDINT

41

Aucune réponse reçue de la part de l'agent dans le temps imparti, avec le nombre de tentatives indiquées.

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 SNTP, etc.

oVérifiez l'itinéraire de communication entre le contrôleur et l'agent SNTP, par exemple, les paramètres du commutateur, du routeur et du pare-feu (la communication UDP et les ports SNTP doivent être autorisés.

oVérifiez l'adresse IP et le port SNTP du serveur de temps (S)NTP fournis.

Utilisé par

oFB_SntpClient