Type : |
Énumération |
Disponible à partir de la version : |
V1.0.7.0 |
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.
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 : |
|||
UDINT |
0 |
L'opération a abouti et le bloc fonction est inactif. |
|
UDINT |
1 |
Le bloc fonction est en cours d'initialisation. |
|
UDINT |
2 |
Le bloc fonction ouvre un socket UDP. |
|
UDINT |
3 |
Le bloc fonction utilise des données d'entrée pour créer et envoyer un télégramme de demande. |
|
UDINT |
4 |
Le bloc fonction traite le télégramme reçu. |
|
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 : |
|||
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. |
|
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. |
|
UDINT |
23 |
La valeur détectée de q_liRtcOffset est supérieure à 7200 (secondes). |
|
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. |
|
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 : |
|||
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. |
|
UDINT |
31 |
L'horloge du serveur de temps n'a pas été synchronisée. Connectez-vous à un autre serveur de temps. |
|
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. |
|
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. |
|
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. |
|
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 : |
|||
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. |
|
UDINT |
41 |
Aucune réponse reçue de la part de l'agent dans le temps imparti, avec le nombre de tentatives indiquées. |
|
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.
oFB_SntpClient