Skip to main content

Generador de alarmas

El generador de alarmas proporciona al desarrollador del módulo una manera fácil de equipar los módulos existentes con la gestión de alarmas disponible en CODESYS. Al hacerlo, se generan funcionalidades para la gestión completa de alarmas, así como la visualización correspondiente.

Esta característica se implementa a través de la nueva declaración del módulo. alg.Alarm. Contiene todas las definiciones necesarias para la gestión de alarmas.

Generación de alarmas

Como todos los generadores del CODESYS Application Composer, este generador se puede activar o desactivar en el Configuración del generador.

El generador realiza los siguientes pasos:

  1. Se busca un objeto de configuración de alarma, para que pueda ser utilizado para la próxima generación. Si no existe ningún objeto de configuración de alarma, se crea uno nuevo.

  2. Bajo el objeto de configuración de alarma, se busca un objeto de almacenamiento de alarma. Si no existe ningún objeto de almacenamiento de alarmas, se utiliza la plantilla de almacenamiento de alarmas. Esta plantilla se define en la configuración del generador de alarmas. Si la opción Sin almacenamiento se selecciona, no se utiliza ninguna plantilla de almacenamiento de alarmas y el proceso continúa sin almacenamiento de alarmas. Si se encuentra más de una plantilla, se muestra un mensaje de error.

  3. Bajo el objeto de configuración de alarma se buscan objetos de clase de alarma que tengan el nombre definido en cualquier descripción de módulo bajo la definición alg.Alarm.SetAlarm.Class . Si se encuentran los objetos de clase de alarma correspondientes, se utilizarán. Si no se encuentra la clase de alarma correspondiente, se intenta crear una nueva. Esto requiere que el objeto de plantilla de clase de alarma del nombre correspondiente exista como plantilla en el grupo de POU del proyecto o en una biblioteca referenciada, para que pueda usarse como plantilla de clase de alarma. Si no hay ningún objeto de plantilla de clase de alarma coincidente disponible, se muestra un error.

Crear la visualización

Junto con la generación de alarmas, se crea una pantalla de visualización de alarmas, que es una sugerencia para una visualización general (tabla de alarmas) de las alarmas en el proyecto. La plantilla para esta visualización se establece en la configuración del generador de alarmas.

Si el generador de visualización está activo, el objeto de visualización creado o reutilizado se integra como una pestaña en la visualización de nivel superior.