Operación de grupo de alarmas (ASO)
Esta información corresponde a los controladores Compact GuardLogix 5380, CompactLogix 5380, ControlLogix 5580, GuardLogix 5580 y ControlLogix 5590.
La instrucción Operación de grupo de alarmas (Alarm Set Operation, ASO) emite una operación especificada para todas las condiciones de alarma del grupo de alarmas especificado. La instrucción Operación de grupo de alarmas se usa para iniciar la ejecución asíncrona de una operación de alarma para todas las condiciones de alarma del grupo de alarmas especificado. La instrucción realiza una iteración por las condiciones de alarma del grupo de alarmas especificado y establece una marca interna de solicitud de ejecución de la operación para cada una de las condiciones. Las marcas internas tienen el mismo propósito y la misma prioridad que los bits Progxxx accesibles por el usuario existentes y se procesarán para todas las condiciones de alarma del grupo de alarmas especificado durante la siguiente evaluación periódica de cada condición de alarma específica del grupo.
Idiomas disponibles
Diagrama de lógica de escalera

Diagrama de bloque de funciones
Esta instrucción no está disponible en el diagrama de bloque de funciones.
Texto estructurado
Operandos ASO (Grupo de alarmas, Control del grupo de alarmas, Operación)
IMPORTANTE:
Puede ocurrir un funcionamiento inesperado si:
- Se usa la misma etiqueta (ALARM_SET_CONTROL) como parámetro para más de una invocación de la instrucción.
- El miembro de la estructura .LastState es modificado por un programa de aplicación de usuario.
ADVERTENCIA:
La estructura de Control de conjunto de alarmas contiene información de estado interna. Si se cambia cualquiera de los operandos de configuración durante el modo Marcha, acepte las modificaciones pendientes y cambiar el modo del controlador de Programa a Marcha para que se apliquen los cambios.
Operando | Tipo de datos | Formato | Descripción |
|---|---|---|---|
Alarm Set | ALARM_SET | AlarmSet | La estructura ALARM_SET representa las condiciones de alarma operadas por esta instrucción. |
Alarm Set Control | ALARM_SET_CONTROL | etiqueta | Este tipo de datos contiene tres marcas BOOL:
La instrucción reacciona al flanco (transición de .EnableIn de falso a verdadero) en vez de al nivel. EnableOut se establece siempre en .EnableIn. La solicitud de llevar a cabo la operación de la instrucción tiene la misma prioridad que las marcas ProgXXX. |
Operation | inmediato | Este operando puede seleccionarse de la lista o introducirse como valor entero: 0 - Confirmar 1 - Restablecer 2 - Habilitar 3 - Deshabilitar 4 - Desarchivar 5 - Suprimir 6 - Anular la supresión 7 - ResetAlarmCount |
Condición/estado | Acción realizada |
|---|---|
Pre-escaneado | La instrucción borra todos los miembros de la estructura ALARM_SET. |
La condición de entrada de renglón es falsa | La instrucción borra todos los miembros de las estructuras .EnableOut y .LastState. |
La condición de entrada de renglón es verdadera | Si .LastState es falsa, la instrucción inicia la operación y establece el miembro de la estructura .LastState en verdadero. El miembro de la estructura .EnableOut se establece siempre en verdadero. |
Post-escaneado | La instrucción borra todos los miembros de la estructura ALARM_SET. |
- Confirmar
- Restablecer
- Habilitar
- Deshabilitar
- Desarchivar
- Suprimir
- Anular la supresión
- ResetAlarmCount
- Condiciones de alarma configuradas para no dar soporte a las operaciones de alarma
- Condiciones de alarma configuradas como no usadas
CONSEJO:
Si el grupo de alarmas proporcionado como parámetro de la instrucción contiene un número excesivo de condiciones de alarma, el tiempo de ejecución de la instrucción ASO puede incrementarse significativamente.
Entregue su opinión