FPControl, Automating the world

      AlarmSet:

     En una aplicación de automatización se necesita poder registrar los eventos de alarmas a fin de atender los requerimientos del sistema y almacenarlos como documentos del proceso. Para ello el componente "AlarmSet" le permitirá manejar estas necesidades de una forma sencilla para el operador. 

    Una vez que ha pegado el componente sobre un formulario, en la ventana de propiedades seleccione "Personalizado" para poder crear la lista de eventos que desea utilizar en su sistema de automatización como se muestra en la siguiente figura: (el archivo de definiciones de alarmas se guardará con el nombre y en la ruta especificadas en la propiedad "TextFileName")

        Desde aquí podrá crear Eventos de alarmas que serán disparados por su aplicación mediante el método "RaiseAlarm", estos eventos se guardarán en el archivo especificado en la propiedad "RaisedFileName".

        Por ejemplo, para producir un disparo de alarma que será registrado por el componente, debe ejecutar la siguiente línea:

 

                 'Este ejemplo registra un disparo de alarma sobre el evento número: 120 = "Termocupla trasera dañada o desconectada"

                 AlarmSet1.RaiseAlarm (120)

 

Ventana de Propiedades

 

Página de propiedades

 

Métodos: 

RaiseAlarm: Dispara un número del código de Alarma predefinida.

SendToPrinter: Imprime un reporte de los eventos de alarmas registrados.

ClearAll: Borra todos los eventos registrados por el control.

 

Propiedades: 

BackColor: Establece el color de fondo del objeto.                     

BackColorSel: Establece el color de fondo de las celdas.

Enabled: Indica si el control está disponible.

RaisedFileName: Nombre del archivo donde se registrarán los disparos de Alarmas ocurridos.

Name: Indica el Nombre del Objeto.

OnAlarm: Variable de solo lectura que indica que existen alarmas sin reconocer por el operador.

PannelColor: Establece el color del panel o marco de fondo.

TextColorOff: Establece el color del texto del mensaje de un evento de alarma que ya fue atendida.

TextColorOn: Establece el color del texto del mensaje de un evento de alarma que no fue atendida. 

TextFileName: Nombre del archivo donde se definen los eventos de alarmas que manejará el objeto.

Title: Texto que aparecerá en el margen superior izquierdo del componente .

Visible: Valor Booleano que determina si el objeto estará visible al usuario en RunTime.

VisibleAlarmTypeCol: Determina si la columna "Tipo" de alarma será visible.

VisibleAlarmTimeCol: Determina si la columna "Time" será visible.

 

            Ejemplo: 

       'Dispara una alarma para el número de evento 200 definido en el control
         AlarmSet1.RaiseAlarm 200
 

 

Private Sub CommandButton1_Click()

       'Este Procedimiento Borra todas las alarmas que fueron registradas

       ' y almacenadas en el archivo "AlarmRaised.alr"
        AlarmSet1.ClearAll

End Sub

 
Automatizacion industrial, desde San Justo Para el Mundo