Acceder a los registros de datos especiales del RTC

En este ejemplo se llama a las variables del sistema del calendario reloj en texto estructurado. El número de registros de datos es diferente para cada tipo de PLC utilizado.

Variable del Sistema

FP0, FPe

FPS, FP-X, FP2, FP2SH

sys_wClockCalendarMinSec

DT9054

DT90054

sys_wClockCalendarDayHour

DT9055

DT90055

sys_wClockCalendarYearMonth

DT9056

DT90056

sys_wClockCalendarSet

DT9058

DT90058

Cabecera de la POU

En la cabecera de la POU, se declaran todas las variables de entrada y de salida que van a ser usadas en la programación de esta función.

Cuerpo en ST

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

Modificado el: 2021-07-20Comentarios sobre esta páginaPanasonic hotline