Programmierung
5.13.3
TcSystemBX
5.13.3.1
Echtzeit-Uhr - Beispiel
Auf dem BX-Controller ist eine Echtzeit-Uhr implementiert. Die aktuelle Uhrzeit kann per Funktionsbaustein
ausgelesen werden. Das folgende Beispiel soll das verdeutlichen.
Abb. 98: Funktionsbaustein RTC
FUNCTION_BLOCK RTC
VAR_INPUT
EN :BOOL;
PDT :DT;
Legende
EN: Positive Flanke setzt die Uhrzeit auf den Wert der an den PDT-Eingang anliegt.
PDT: Datum und Uhrzeit die eingestellt werden sollen.
VAR_OUTPUT
Q :BOOL;
CDT :BOOL;
Legende
CDT: Aktuelle Uhrzeit.
Notwendige Bibliotheken:
• TcSystemBX.lb6
• TcBaseBX.lb6
Download Beispiel Programm in ST (https://infosys.beckhoff.com/content/1031/bx8000/Resources/
zip/3207329419.zip)
PROGRAM MAIN
VAR
fbTimer: TON;
fbRTC: RTC;
END_VAR
fbTimer(PT:=t#60s,IN:=NOT fbTimer.Q);
IF fbTimer.Q THEN
fbRTC;
END_IF
110
Version: 2.2.0
BX8000