Typ |
Enumeration |
Verfügbar ab: |
V1.0.7.0 |
Die Enumeration ET_Result enthält die möglichen Werte, die auf das Ergebnis und die erweiterten Fehlercodes der vom Funktionsbaustein durchgeführten Operationen verweisen.
q_xError of the function block is TRUE as long as these results are set:
Name |
Datentyp |
Wert |
Beschreibung |
---|---|---|---|
Die folgenden Statusmeldungen werden angezeigt, wenn kein Fehler erkannt wurde: |
|||
UDINT |
0 |
Die Operation wurde erfolgreich abgeschlossen und der Funktionsbaustein ist im Standby-Modus. |
|
UDINT |
1 |
Der Funktionsbaustein wird initialisiert. |
|
UDINT |
2 |
Der Funktionsbaustein öffnet einen UDP-Socket. |
|
UDINT |
3 |
Der Funktionsbaustein verwendet die Eingangsdaten, um ein Request-Telegramm zu generieren und zu senden. |
|
UDINT |
4 |
Der Funktionsbaustein verarbeitet das empfangene Telegramm. |
|
UDINT |
5 |
Der Funktionsbaustein ist deaktiviert. |
|
Die folgenden Statusmeldungen werden angezeigt, wenn in den Eingangsdaten ein Fehler erkannt wurde: |
|||
UDINT |
21 |
Es wurde festgestellt, dass der Wert von i_sServerIp nicht gültig ist. Die von diesem Eingang definierte IP-Adresse muss aus vier, jeweils durch einen Punkt voneinander abgesetzten Ziffern zwischen 0 und 255 bestehen. |
|
UDINT |
22 |
Es wurde festgestellt, dass der Wert von i_timServerTimeOut nicht gültig ist. Der Wert muss größer als null sein, da er die Zeit angibt, während der der Funktionsbaustein auf eine Antwort vom Server wartet. |
|
UDINT |
23 |
Es wurde festgestellt, dass der Wert von q_liRtcOffset größer ist als 7200 (Sekunden). |
|
UDINT |
24 |
Es wurde festgestellt, dass der Wert von ET_ComMode nicht gültig ist. Überprüfen Sie die Einstellungen der Enumerationselemente für ET_ComMode. |
|
UDINT |
25 |
Es wurde festgestellt, dass die Zeitverschiebungswerte für die Zeitzone größer sind als 86400 (Sekunden), d. h. 24 Stunden. |
|
Die folgenden Statusmeldungen werden angezeigt, wenn in den empfangenen Daten ein Fehler erkannt wurde: |
|||
UDINT |
30 |
Es wurde festgestellt, dass der an den Zeitserver zur Prüfung gesendete Zeitstempel nicht zurückgegeben wurde. Versuchen Sie erneut, eine Verbindung zum Zeitserver herzustellen oder versuchen Sie es mit einem anderen Zeitserver mit einer anderen IP-Adresse. |
|
UDINT |
31 |
Die Uhrzeit des Zeitservers wurde nicht synchronisiert. Stellen Sie eine Verbindung zu einem alternativen Zeitserver her. |
|
UDINT |
32 |
Es wurde festgestellt, dass die Version des Zeitservers ungültig ist. Stellen Sie sicher, dass die Version des Zeitservers 3 oder 4 ist. |
|
UDINT |
33 |
Es wurde festgestellt, dass der Protokollmodus des Zeitservers ungültig ist. Stellen Sie sicher, dass der vom Zeitserver verwendete Protokollmodus 4 oder 5 ist. |
|
UDINT |
34 |
Ein (S)NTP-Schutz-Protokollpaket wurde empfangen. Die Übertragung Stellen Sie eine Verbindung zu einem alternativen Zeitserver her. |
|
UDINT |
35 |
Der neu berechnete RTC-Wert liegt nicht innerhalb des Bereichs des aktuellen Werts ± Eingang i_uiMaxRtcOffset. |
|
Die folgenden Statusmeldungen werden angezeigt, wenn bei der UDP-Kommunikation ein Fehler erkannt wurde: |
|||
UDINT |
40 |
Ein allgemeiner Fehler wurde von der TcpUdpCommunication-Bibliothek empfangen. Siehe das TcpUdpCommunication - Bibliothekshandbuch. |
|
UDINT |
41 |
Keine Antwort vom Agent im vorgegebenen Zeitraum mit den vorgegebenen Wiederholungen empfangen. |
|
UDINT |
99 |
Rückmeldung von FC_EtResultToString im Fall eines unbestimmbaren EtResult-Werts. |
Wenn wiederholt Timeouts und andere Kommunikationsprobleme auftreten:
oÜberprüfen Sie die phyischen Verbindungen der Steuerung, des -Agents usw.
oÜberprüfen Sie beispielsweise den Kommunikationspfad zwischen der Steuerung und dem SNTP-Agent, die Switch- und Router-Einstellungen, die Firewall-Einstellungen (UDP-Kommunikation und -Ports müssen zulässig sein).
oÜberprüfen Sie die IP-Adresse und den SNTP-Port des (S)NTP-Zeitservers.
oFB_SntpClient