Time Protokoll (SNTP)

(BX9000 ab Firmware-Version 1.12, BC9050, BC9x20)

Das Simple Network Time Protokoll dient zu synchronisieren von Uhren über das Internet. Sie können den BX9000 zu einem Time-Server synchronisieren.

Funktionsbaustein FB_SNTP

FUNCTION_BLOCK FB_SNTP

Wird eine IPAdresse eingetragen benutzt der Busklemmen Controller das SNTP-Protokoll. Wird eine Leer String übergeben wird das Time-Protokoll (UDP Port 37) verwendet.

VAR_INPUT

bStart             :BOOL;
sSntpServer        :STRING(15);
tTimeOut           :TIME; 

bOpen: Positive Flanke startet den Baustein
sSntpServer
: Eintrag des SNTP Servers. Wenn ein Leerstring eingegeben wird, wird das Time-Protokoll verwendet (UDP Port 37)*.
tTimeOut
: TMOut nach dem abgebrochen werden soll

VAR_OUTPUT

bBusy             :BOOL;
bError            :BOOL;
iErrorId          :WORD;
tTime             :DT;
cCurrSntpServer    :STRING(15);

bBusy: So lange der Baustein TRUE ist der Baustein aktiv.
bError
: Fehler Bit.
iErrorId
: Fehler Nummer.
tTime
: Zeit und Datum.
sCurrSnptServer: IP-Adresse des SNTP-Servers

Rückgabeparameter iErrId

Bedeutung

0

kein Fehler

<> 0

Fehler Nummer

Time Protokoll (SNTP) 1: Download (Beispieldatei)

bx9000_sntp.prx