RTC (FB)

FUNCTION_BLOCK RTC

Berechnet die vergangene Zeit seit einer vorgegebenen Startzeit

Anwendungsbeispiele:

  • Dieser Funktionsbaustein kann als Betriebsstundenzähler verwendet werden, wenn PDT auf DT#1970-01-01-00-00:00 gesetzt wird, oder einfach nicht verbunden wird.

  • Dieser Funktionsbaustein kann verwendet werden, um die aktuelle Zeit und das aktuelle Datum zu bestimmen, indem der FB auf die aktuelle Lokalzeit gesetzt wird. Dazu setzen Sie den Eingang PDT mit einer steigenden Flanke von EN auf die aktuelle Lokalzeit.

Info

Dieser Zähler wird am 7. Februar 2106 einen Überlauf haben.

(* Example in ST *)
RTC(EN:=VarBOOL1, PDT:=DT#2006-03-30-14:00:00, Q=>VarBOOL2, CDT=>VarTimeCur);
Ein-/Ausgänge:

Gültigkeitsbereich

Name

Typ

Beschreibung

Eingang

EN

BOOL

Steigende Flanke: CDT wird auf PDT gesetzt und CDT beginnt mit dem Hochzählen.

Fallende Flankee: CDT wird auf DT#1970-01-01-00:00:00 gesetzt.

PDT

DT

Voreinstellung Datum und Uhrzeit

Ausgang

Q

BOOL

TRUE solange CDT zählt

CDT

DT

Datum und Uhrzeit, verstrichen seit PDT