Pulsa ESC para cerrar · Ctrl+K para abrir

AVEVA Intouch Leer alarmas

AVEVA Intouch Leer alarmas - PLC HMI SCADAS

¿Podemos leer alarmas en AVEVA Intouch o System Platform?

La respuesta es que con unas líneas de código vamos a agregar esa funcionalidad.

Buscar la librería System.Speech

Por defecto, no tenemos la librería que nos interesa si buscamos System.Speech

Búsqueda de System.Speech en AVEVA Intouch

Localizar la librería en el .NET Framework

La tendrás instalada en tu sistema operativo porque forma parte del .NET Framework. Puedes buscarla, porque será la que agreguemos.

Localización de System.Speech en .NET Framework

Importar la librería al entorno

Una vez localizada vamos a importar la librería a nuestro entorno. Una vez importada, si quieres saber un poco más, en este ejemplo, se añade más información.

Importar librería System.Speech al entorno AVEVA

Habilitar el evento NewAlarm en AlarmClient

En nuestro símbolo donde hemos embebido el AlarmClient, habilitamos que cada vez que se genere una alarma dispare el evento NewAlarm. Para ello, cuando se cargue el símbolo llamado MyAlarms, vamos a cambiar el modo según la siguiente información, ya que por defecto no se ejecuta, su valor es 0.

Configuración evento NewAlarm en AlarmClient

Disparar propiedad interna en el evento

Y en su evento, vamos a disparar una propiedad interna de nuestro símbolo.

Disparar propiedad interna en evento NewAlarm

Código de demostración

El siguiente código solo demuestra su funcionamiento y cómo ya disponemos de la librería que hemos importado. Faltaría trabajarse mejor el código para solo leer las alarmas críticas y no todas… pero eso ya lo dejamos para que le des sentido a tu SCADA.

Código de demostración con System.Speech en AVEVA Intouch

Vídeo de funcionamiento

Y ahora vamos a ver su funcionamiento ;-)

Demostración: Lectura de alarmas en AVEVA Intouch con System.Speech