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 |
Im POE-Kopf werden alle Ein- und Ausgangsvariablen deklariert, die für die Programmierung der Funktion verwendet werden.

(* 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;