¿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.
Por defecto, no tenemos la libreria que nos interesa si buscamos System.Speech

La tendras instalada en tu sistema operativo por que forma parte del .Net Framework, puedes buscarla, porque será la que agreguemos

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

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

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

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

Y ahora vamos a ver su funcionamiento 😉
