Registro diario de Alarmas y Eventos en Cx-Supervisor
Cx-Supervisor es el SCADA de Omrron, en este ejemplo se muestra como guardar diariamente con el nombre de la fecha de un documento con la información de las Alarmas y los Eventos generados por el Cx-Supervisor.
Cx-Supervisor genera de forma automática dos archivos donde se van almacenando las Alarmas y los Eventos del sistema, estos archivos se pueden abrir con el Wordpad
Estos archivos se almacena en el directorio del proyecto y sus nombres son de estos archivos es:
Registro de Eventos UEL : nombre_del_proyecto.UEL // Registra los eventos como hora de apertura del sistema, fallo de comunicaciones etc
Registro de Alarmas UAL : nombre_del_proyecto.UAL // Registra las alarmas definidas en el SCADA
EL registro de datos consistirá en tomar los archivos actuales con los contenidos de las Alarmas y los Eventos y guardarlos en un directorio con el nombre de la fecha actual
Script
Para ello creamos un Script cuya condición sea por Evento y ponemos la expesión: $Hour==11 (Le indicamos qeu todos los días a las 11 ejecute este Script y por lo tanto haga el registro.
Dentro del Script:
// Transformamos los puntos de Días, MEs y Año a puntos de Texto (que previamente hemos creado)
DIA=ValueToText($DayOfMonth)
MES = ValueToText($Month)
AÑO = ValueToText($Year)
// Utilizamos la función CopyFile para realizar la copia de los archivos
CopyFile("C:\SCADA\0816_ALCALA_V1.UEL","C:\SCADA\BD\REGISTRO_EVENTOS\"+DIA+"-"+MES+"-"+AÑO+".UEL")
CopyFile("C:\SCADA\0816_ALCALA_V1.UAL","C:\SCADA\BD\REGISTRO_ALARMAS\"+DIA+"-"+MES+"-"+AÑO+".UAL")
Para construir el texto del nuevo archivo utilizamos la siguiente sintaxis: "+DIA+"-"+MES+"-"+AÑO+".UAL" que nos dará como resultado 18-10-2013.UAL