Cuestión:
La tarea Scheduler se utiliza para ejecutar la lógica del programa (utilizando el lenguaje de scripting incorporado) en una fecha/hora específica, en un intervalo de tiempo determinado, al producirse un evento definido.
En esta FAQ se muestra un ejemplo utilizando el tipo de evento Reloj.
Línea de Producto:
EcoStruxure Machine SCADA Expert v2020, v2023
Entorno:
Software de configuración de HMI en Windows
Resolución:
La hoja de trabajo Scheduler consta de las siguientes columnas:
Event: Hay tres tipos de eventos: Calendar,Clock y Change.
- Calendar: Eventos que se producen en bases temporales superiores a 24 horas (por ejemplo, imprimir un informe todos los viernes a una hora determinada).
- Clock: Eventos que se producen en bases temporales inferiores a 24 horas (por ejemplo, intervalos en minutos o segundos).
- Change: Eventos relacionados con un cambio en una etiqueta definida en el campo Trigger.
.
Trigger: Se utiliza sólo con el evento Change. Cuando la variable definida aquí cambie, se evaluará la columna Expression.
Time: Se utiliza con los tipos de evento Calendar y Clock.
- Con Calendar, cuando se produzca la fecha y hora especificadas, se evaluará la columna Expression.
- Con Clock, la columna Expression se evalúa en función del intervalo de tiempo configurado en Time, comenzando desde que el proyecto comienza a ejecutarse.
.
Escriba una hora utilizando el formato HH:MM:SS.ms. Los valores válidos son:
- Horas: 00 a 23
- Minutos: 00 a 59
- Segundos: 00 a 59
- Milisegundos: 1 a 9 (opcional)
Ejemplos:
- 03:00:00 = cada tres horas
- 00:00:00.1 = cada 100 milisegundos
Date: Sólo se utiliza con el tipo de evento Calendar.
Los ajustes de orden y separador determinan el formato general de la fecha.
Por ejemplo:
- Por defecto: MM/DD/AAAA (por ejemplo, 13/02/2015)
- ISO 8601: AAAA-MM-DD (por ejemplo, 2015-02-13)
Tag: La variable que recibirá el valor devuelto por la columna Expression.
Expression: La expresión a evaluar.
Disable: Condición para desactivar el evento.
Ejemplo usando el evento Clock.
Añadiendo la variable al registro de la ventana de salida:
Resultado:
Nota: Realmente cerca de los 100ms definidos; para intervalos mayores, esto será más preciso.
Recursos relacionados:
Title: EcoStruxure™ Machine SCADA Expert, Manual de Ayuda
Páginas relevantes:
- Página 502: Detalles del formato de hora
- Página 680: Detalles del formato de fecha