Zugriff auf Sonderdatenregister der Echtzeituhr

Dieses Beispiel zeigt, wie Sie Systemvariablen für die Echtzeituhr im strukturierten Text aufrufen. Die Anzahl der Datenregister hängt vom verwendeten SPS-Typ ab.

Systemvariable

FP0, FPe

FPS, FP-X, FP2, FP2SH

sys_wClockCalendarMinSec

DT9054

DT90054

sys_wClockCalendarDayHour

DT9055

DT90055

sys_wClockCalendarYearMonth

DT9056

DT90056

sys_wClockCalendarSet

DT9058

DT90058

POE-Kopf

Im POE-Kopf werden alle Ein- und Ausgangsvariablen deklariert, die für die Programmierung der Funktion verwendet werden.

ST-Rumpf

(* RTC auf 05-06-31 12:00:00 setzen *)
if (bSetNewRTC) then
    sys_wClockCalendarMinSec:=16#0000;
    sys_wClockCalendarDayHour:=16#3112;
    sys_wClockCalendarYearMonth:=16#0506;
    sys_wClockCalendarSet:=16#8000;
end_if;
(* RTC auf 12:00:00 auswerten *)
if ( sys_wClockCalendarMinSec=16#0000AND
    (sys_wClockCalendarDayHour AND16#00FF)=16#0012) then
    (* React on lunch time *)
end_if;

Letzte Änderung am: 2021-07-28Feedback zu dieser SeitePanasonic Hotline