FB_CTRL_GET_SYSTEM_TIME
Der Funktionsbaustein liest die aktuelle Windows-Systemzeit und stellt sie im SystemTimeStruct zur Verfügung.
Beschreibung
Dieser Funktionsbaustein stellt in der Ausgangsstruktur die aktuelle Systemzeit zur Verfügung. Die Auflösung wird mit dem Parameter tCtrlCycleTime
bestimmt, wobei die maximale Auflösung 10ms beträgt und die Bedingung „tCtrlCycleTime > 2 • tTaskCycleTime“ eingehalten werden muss. Anderenfalls reduziert sich die Auflösung auf „2 • tCtrlCycleTime“.
VAR_OUTPUT
VAR_OUTPUT
stSystemTime : TIMESTRUCT;
eErrorId : E_CTRL_ERRORCODES;
bError : BOOL;
END_VAR
TYPE TIMESTRUCT
STRUCT
wYear : WORD;
wMonth : WORD;
wDayOfWeek : WORD;
wDay : WORD;
wHour : WORD;
wMinute : WORD;
wSecond : WORD;
wMilliseconds : WORD;
END_STRUCT
END_TYPE
Name | Typ | Beschreibung |
---|---|---|
stSystemTime | TIME | Struktur, in der die Systemzeit ausgegeben wird. |
eErrorId | E_CTRL_ | Liefert bei einem gesetzten |
bError | BOOL | Wird TRUE, sobald eine Fehlersituation eintritt. |
wYear | WORD | Das Jahr: 1970 ~ 2106; |
wMonth | WORD | Der Monat: 1 ~ 12 (Januar = 1, Februar = 2 usw.); |
wDayOfWeek | WORD | Der Wochentag: 0 ~ 6 (Sonntag = 0, Montag = 1 usw.); |
wDay | WORD | Tag des Monats: 1 ~ 31; |
wHour | WORD | Stunde: 0 ~ 23; |
wMinute | WORD | Minute: 0 ~ 59; |
wSecond | WORD | Sekunde: 0 ~ 59; |
WMilliseconds | WORD | Millisekunde: 0 ~ 999; |
VAR_IN_OUT
VAR_IN_OUT
stParams : ST_CTRL_GET_SYSTEM_TIME;
END_VAR
Name | Typ | Beschreibung |
---|---|---|
stParams | ST_CTRL_ | Parameterstruktur des Funktionsbausteins |
stParams
besteht aus den folgenden Elementen:
TYPE
ST_CTRL_GET_SYSTEM_TIME:
STRUCT
tTaskCycleTime : TIME;
tCtrlCycleTime : TIME;
END_STRUCT
END_TYPE
Name | Typ | Beschreibung |
---|---|---|
tCtrlCycleTime | TIME | Zykluszeit, mit der der Regelkreis bearbeitet wird. Diese muss größer oder gleich der TaskCycleTime sein. Der Funktionsbaustein berechnet mit dieser Eingangsgröße intern, ob die Zustands- und Ausgangsgrößen im aktuellen Zyklus aktualisiert werden müssen. |
tTaskCycleTime | TIME | Zykluszeit, mit der der Funktionsbaustein aufgerufen wird. Diese entspricht der Task-Zykluszeit der aufrufenden Task, wenn der Baustein in jedem Task-Zyklus aufgerufen wird. |