ET_Result

Übersicht

Typ

Enumeration

Verfügbar ab:

V1.0.7.0

Beschreibung

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.

Enumerationselemente

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:

Ok

UDINT

0

Die Operation wurde erfolgreich abgeschlossen und der Funktionsbaustein ist im Standby-Modus.

Initializing

UDINT

1

Der Funktionsbaustein wird initialisiert.

UDPopen

UDINT

2

Der Funktionsbaustein öffnet einen UDP-Socket.

UDPsend

UDINT

3

Der Funktionsbaustein verwendet die Eingangsdaten, um ein Request-Telegramm zu generieren und zu senden.

Processing

UDINT

4

Der Funktionsbaustein verarbeitet das empfangene Telegramm.

Disabled

UDINT

5

Der Funktionsbaustein ist deaktiviert.

Die folgenden Statusmeldungen werden angezeigt, wenn in den Eingangsdaten ein Fehler erkannt wurde:

InvalidServerIp

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.

InputTimeoutZero

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.

InvalidMaxRtcOffset

UDINT

23

Es wurde festgestellt, dass der Wert von q_liRtcOffset größer ist als 7200 (Sekunden).

InvalidComMode

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.

InvalidTimeZone

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:

TimeStampInvalid

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.

ClockNotSynchronized

UDINT

31

Die Uhrzeit des Zeitservers wurde nicht synchronisiert.

Stellen Sie eine Verbindung zu einem alternativen Zeitserver her.

VersionNumberInvalid

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.

ProtocolModeInvalid

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.

KodPacketReceived

UDINT

34

Ein (S)NTP-Schutz-Protokollpaket wurde empfangen. Die Übertragung

Stellen Sie eine Verbindung zu einem alternativen Zeitserver her.

NewRtcValueOutOfRange

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:

UdpIssue

UDINT

40

Ein allgemeiner Fehler wurde von der TcpUdpCommunication-Bibliothek empfangen.

Siehe das TcpUdpCommunication - Bibliothekshandbuch.

UdpTimeout

UDINT

41

Keine Antwort vom Agent im vorgegebenen Zeitraum mit den vorgegebenen Wiederholungen empfangen.

UnknownResult

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.

Verwendet von

oFB_SntpClient