RTC (FB)ΒΆ
FUNCTION_BLOCK RTC
Calculates the elapsed time since a given start time
Usage Examples:
This function block can be used as an operation hour counter, when
PDT
is set toDT#1970-01-01-00-00:00
, or is simply not connected.This function block can be used to return the current date and time, by adjusting the FB to the current local time. Just, set the input
PDT
to the current local time, on the rising edge ofEN
.
Note
This counter will have an overflow at the 7th February, 2106.
(* Example in ST *)
RTC(EN:=VarBOOL1, PDT:=DT#2006-03-30-14:00:00, Q=>VarBOOL2, CDT=>VarTimeCur);
- InOut:
Scope
Name
Type
Comment
Input
EN
BOOL
Rising edge:CDT
is set toPDT
andCDT
starts increasing.Falling edge:CDT
is set toDT#1970-01-01-00:00:00
.PDT
DT
Preset date and time
Output
Q
BOOL
TRUE
as long asCDT
is countingCDT
DT
Date and time, elapsed since
PDT