Operación de grupo de alarmas (ASO) en Studio 5000: Qué es y cómo se usa
Aprende la instrucción ASO de Studio 5000: reconocer, resetear, suprimir o habilitar un grupo completo de alarmas con una sola instrucción.

La instrucción ASO (Alarm Set Operation) aplica una misma operación a todo un grupo de alarmas (un ALARM_SET) en una sola ejecución: Por ejemplo, reconocer todas las alarmas de una línea con un botón. Está disponible en controladores ControlLogix 5580/5590, CompactLogix 5380 y sus versiones GuardLogix, en ladder y texto estructurado (no en FBD).
Operandos
| Operando | Tipo de dato | Descripción |
|---|---|---|
| Alarm Set | ALARM_SET | El grupo de alarmas sobre el que se actúa |
| Alarm Set Control | ALARM_SET_CONTROL | Estructura de control con EnableIn, EnableOut y LastState |
| Operation | Inmediato (0–7) | Acknowledge, Reset, Enable, Disable, Unshelve, Suppress, Unsuppress o ResetAlarmCount |
Cómo se ejecuta
| Condición | Resultado |
|---|---|
| Flanco de falso a verdadero | Ejecuta la operación una vez |
| Renglón verdadero sostenido | No repite la operación |
| Renglón falso | Borra EnableOut y LastState |
| Preescán y postescán | Borra los miembros de la estructura |
Ejemplo paso a paso
- Agrupa las alarmas de la línea en un Alarm Set (por ejemplo
Alarmas_Linea1). - Crea un tag de tipo ALARM_SET_CONTROL, por ejemplo
ASO_Ack_Ctrl. - En la pestaña Alarms, arrastra ASO a un renglón con XIC
Boton_Reconocer. - Elige la operación Acknowledge.
- Prueba: Al presionar el botón, todas las alarmas del grupo quedan reconocidas a la vez.
Renglón en texto (puedes pegarlo en el editor ladder):
XIC(Boton_Reconocer)ASO(Alarmas_Linea1,ASO_Ack_Ctrl,Acknowledge);
Consejos y errores comunes
- ASO actúa por flanco: Mantener el botón presionado no repite la operación.
- Usa una estructura ALARM_SET_CONTROL distinta para cada ASO.
- La sintaxis exacta del renglón en texto puede variar según la versión: Verifica en la ayuda de tu Studio 5000.
Serie: Instrucciones Logix 5000
- Examinar si cerrado (XIC)
- Examinar si abierto (XIO)
- Activación de salida (OTE)
- Enclavamiento de salida (OTL)
- Desenclavamiento de salida (OTU)
- Instrucciones de comparación en Studio 5000
- Igual a (EQU)
- Mayor que (GRT)
- Mayor o igual que (GEQ)
- Menor que (LES)
- Menor o igual que (LEQ)
- Límite (LIM)
- Instrucciones de alarma (ALMD y ALMA)
- Operación de grupo de alarmas (ASO)
- Máscara igual a (MEQ)
- No igual a (NEQ)
- Valor absoluto (ABS)
- Sumar (ADD)
- Calcular (CPT)
- Dividir (DIV)
- Módulo (MOD)
- Multiplicar (MUL)
- Negar (NEG)
- Raíz cuadrada (SQR/SQRT)
- Restar (SUB)
- Y booleano (BAND)
- O exclusivo booleano (BXOR)
- NO booleano (BNOT)
- O booleano (BOR)
- Búsqueda y comparación de archivos (FSC)
- Aritmética y lógica de archivo (FAL)
- Operadores válidos en expresiones
- Instrucción FOR (FOR)
- PID mejorado (PID)
- Validación de licencia (LV)
- Atributos comunes e indicadores de estado matemático
- Valores inmediatos (constantes)
- Conversiones de datos
- Tipos de datos elementales
- Tipos LINT y valores de punto flotante
- Índice a través de matrices
- Direccionamiento de bit
- Lazo FOR_DO en texto estructurado
- Instrucción MOV
Referencias
- Rockwell Automation. Logix 5000 Controllers General Instructions Reference Manual (Publicación 1756-RM003). literature.rockwellautomation.com
- Rockwell Automation. Studio 5000 Logix Designer: Ayuda en línea, conjunto de instrucciones. rockwellautomation.com
- International Electrotechnical Commission. (2013). IEC 61131-3: Programmable controllers – Part 3: Programming languages (3.ª ed.). IEC.
- Petruzella, F. D. (2017). Programmable Logic Controllers (5.ª ed.). McGraw-Hill Education.
Studio 5000, Logix 5000, ControlLogix, CompactLogix y GuardLogix son marcas de Rockwell Automation. Ilustraciones y simuladores originales de TdeAutomatización.


