System time setting
Function name
SETSYSTEMTIME
ST call
PROGRAM TEST_SETSYSTEMTIME VAR system_time : dt; utc : bool; set_time : bool; END_VAR IF set_time THEN setsystemtime(system_time, UTC); set_time := FALSE; END_IF; END_PROGRAM
Description
The function sets the PLC system time to the requested value. It is used for controlled synchronisation of the internal PLC clock (RTC).
Inputs
Input | Type | Description |
systemTime | DT | Time to be set |
utc | BOOL | Enable time zone (If UTC = „false“, the value at the systemTime input is considered as local time according to the time zone defined in the PLC. If UTC = „true“, the UTC time is set) |
Outputs
Output | Type | Description |
⇒ | INT | value; result of time setting |
Function
The setsystemtime function sets the PLC system time according to input variable systemTime. The input variable UTC changes between local time and UTC time. The function output ⇒ returns the result of the setting process.
Value | Description |
0 | Time was not set |
1 | Time was set successfully |