Manual de usuario/Operación
Alarmas
Categorías, condiciones, histéresis, retardos, reconocimiento y visores de alarmas.
2 min de lectura
Configurar
En Studio abre Alarmas:
- Categorías: ID, nombre y color (por ejemplo Proceso, Mantenimiento).
- Alarmas: mensaje, variable, categoría, condición, umbral, histéresis, prioridad (1000 es la más alta), retardos de entrada/salida y si exige ACK.

Condiciones
| Tipo | Activa cuando | Retorna cuando |
|---|---|---|
| true / false | La variable bool toma ese valor | Deja de tenerlo |
| high | valor ≥ umbral | valor < umbral − histéresis |
| low | valor ≤ umbral | valor > umbral + histéresis |
| igual / distinto | Comparación exacta | Deja de cumplirse |
Los retardos exigen que la condición se mantenga un tiempo antes de activar o retornar. Para flotantes usa high/low con histéresis.
Pérdida de comunicación
Una lectura bad no se interpreta como retorno: la alarma activa se conserva y los retardos pendientes se cancelan hasta recuperar calidad good.
Estados de una alarma
| Estado | Condición | Reconocimiento |
|---|---|---|
| Activa · pendiente ACK | Activa | Pendiente |
| Activa | Activa | Reconocida |
| Retornada · pendiente ACK | Inactiva | Pendiente |
| Cerrada | Inactiva | Reconocida |
El ACK registra fecha, operador y comentario. No escribe nada en el PLC ni elimina la condición.
Visor en Runtime
Añade el control Alarmas a una pantalla (mínimo 400 × 280) y pulsa Configurar visor… en el inspector (o doble clic): título, modo inicial, categorías, prioridad mínima, columnas y si permite ACK. Cada visor tiene su propia configuración; al copiarlo se copia con él. En operación el visor ofrece cuatro modos: Pendientes, Activas, Histórico y Eventos, con filtros por fecha, columnas configurables, ACK individual o múltiple y exportación CSV.

Las alarmas y su estado se guardan en runtime/scada.sqlite3 y se recuperan al reiniciar.