Time protocol (SNTP)
(BX9000 from firmware version 1.12, BC9050, BC9x20)
The Simple Network Time Protocol is used to synchronize clocks via the internet. The BX9000 can be synchronized with a time server.
FUNCTION_BLOCK FB_SNTP
If an IP address is entered the Bus Terminal controller uses the SNTP protocol. If an empty string is transferred, the time protocol (UDP port 37) is used.
VAR_INPUT
bStart :BOOL;
sSntpServer :STRING(15);
tTimeOut :TIME;
bOpen: rising edge starts the function block
sSntpServer: SNTP server entry. If an empty string is entered, the time protocol is used (UDP port 37)*.
tTimeOut: TMOut after which the process is to be terminated
VAR_OUTPUT
bBusy :BOOL;
bError :BOOL;
iErrorId :WORD;
tTime :DT;
cCurrSntpServer :STRING(15);
bBusy: The function block is active as long it is TRUE.
bError: Error bit.
iErrorId: Error number.
tTime: Time and date.
sCurrSnptServer: IP address of the SMTP server.
Return parameter iErrId |
Meaning |
---|---|
0 |
No error |
<> 0 |
Download (sample file)