Herunterladen Inhalt Inhalt Diese Seite drucken

Rtc-Baustein Nicht In Jedem Sps-Zyklus Aufrufen - Beckhoff BX9000 Dokumentation

Busklemmen-controller für ethernet
Inhaltsverzeichnis

Werbung

Abb. 108: 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/bx9000/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

RTC-Baustein nicht in jedem SPS-Zyklus aufrufen

Der Aufruf des RTC-Bausteins erhöht die Zykluszeit um ca. 5 ms, verursacht durch die Datenkon-
vertierung in eine TIME AND DATE Variable. Deshalb sollte der Baustein nicht in jedem SPS-Zy-
klus aufgerufen werden!
Alternativ können Sie die Uhrzeit auch per ADS-Baustein auslesen. Der ADS-Baustein liefert Datum
und die Uhrzeit als WORD-Variablen zurück.
Beispiel 19:30 Uhr - Hour: 19 / Minute: 30
BX9000
Version: 2.1.0
Programmierung
125

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis