Notas sobre el reloj en tiempo real
El reloj en tiempo real es una función opcional para los módulos procesadores AC500-eCo Basic (por ejemplo, PM5012-x-ETH) y requiere un TA5131-RTC. Todos los demás módulos procesadores AC500-eCo disponen de un reloj en tiempo real integrado.
El reloj en tiempo real funciona como un reloj de PC. Guarda la fecha y la hora en un DWORD en formato DT (DATE AND TIME FORMAT), es decir, en segundos transcurridos desde la hora de inicio: 1 de enero de 1970 a las 00:00.
En AC500-eCo, la CPU básica con TA5131-RTC almacena el reloj en tiempo real durante 7 días, y la CPU estándar/pro almacena el reloj en tiempo real integrado durante 20 días. Cuando la CPU no recibe alimentación durante el tiempo de almacenamiento en memoria intermedia, los datos del reloj en tiempo real se borran.
Si la batería está conectada y llena, el reloj en tiempo real sigue funcionando aunque se desconecte la tensión de control.
Si no hay ninguna pila insertada o la pila está vacía, los relojes de tiempo real comienzan con el valor 0 (=1970-01-01, 00:00:00).
Al conectar la tensión de control, el reloj del sistema operativo se ajusta al valor del reloj en tiempo real.
Reloj en tiempo real con navegador PLC
Los comandos del navegador PLC/PLC shell date y time se utilizan para ajustar el reloj en tiempo real.
Los comandos date <ENTER> o time <ENTER> muestran la fecha y hora actuales del reloj de tiempo real.
El comando: date yyyy-mm-dd<ENTER> (año-mes-día) establece la fecha.
El comando: time hh-mm-ss<ENTER> (horas-minutos-segundos) ajusta la hora.
Por ejemplo:
El reloj de tiempo real debe ajustarse a 22 de febrero de 2005, 16:50.
-
Introduzca la fecha:
date 2005-02-22<ENTER>Pantalla:
date 2005-02-22 Clock set to 2005-02-22 08:01:07La hora no cambia.
-
Introduce la hora:
time 16:50<ENTER>Pantalla:
time 16:50 Clock set to 2005-02-22 16:50:00
Reloj en tiempo real con programa de usuario
Los siguientes bloques de funciones ubicados en la carpeta "Reloj en tiempo real" de la biblioteca del sistema ABB_ExtUtils_AC500.lib pueden utilizarse para ajustar y visualizar el reloj en tiempo real (RTC) con ayuda del programa de usuario:
|
Bloque de funciones |
Función |
|---|---|
|
CLOCK «Library Manager ABB-AC500 Casos de uso AC500 Utils PM<Version> (ABB) Bloques de función Reloj en tiempo real» |
Ajusta y muestra el reloj en tiempo real con los valores de año, mes, día, horas, minutos y segundos. También se indica el día de la semana (Mo=1, Tue=2, Wed=3, Thu=4, Fr=5, Sa=6, Su=0). Nota: La semana del día no se puede configurar. Viene dado por el reloj en tiempo real. La entrada DAY_SET se ignora. |
|
CLOCK_DT «Gestor de bibliotecas ABB-AC500 Casos de uso AC500 Utils PM<Version> (ABB) Bloques de función Reloj en tiempo real» |
Establece y muestra el reloj en tiempo real en formato DT, por ejemplo DT#2005-02-17-17:15:00. |
Referencia para bloques de funciones, funciones, estructuras, etc.⮫ «Referencia, bloques de funciones»