Función (FC): 16 IDs del bit de alarma - v2.0
Esta función se utiliza para cargar el ID de la alarma disparada en
abstractAlarmLevel.
Esta función forma parte de un conjunto de funciones que permiten gestionar
múltiples bits de alarma, cada una con una cantidad diferente de IDs de alarma.
Consulta las siguientes funciones para gestionar diferentes cantidades de alarmas:
-
_alarmBit01Id()para gestionar 1 alarma. -
_alarmBit02Id()para gestionar 2 alarmas. -
_alarmBit04Id()para gestionar 8 alarmas. -
_alarmBit08Id()para gestionar 16 alarmas.
En caso de necesitar gestionar un número diferente de alarmas se pueden concatenar varias de estas funciones, por ejemplo, para gestionar 17 alarmas se pueden usar:
-
_alarmBit16Id()y_alarmBit01Id().
_objectContainer└─ alarm ├─ level # USINT │ ├─ a?? # STRUCT │ ├─ triggered # UINT → _alarmBit16Id() lee esta variable │ ├─ id # UINT ← _alarmBit16Id() actualiza esta variable │ ├─ map # Array[n] of INT │ ├─ a00_name # BOOL → _alarmBit16Id() lee esta variable │ ├─ a01_name # BOOL → _alarmBit16Id() lee esta variable │ ├─ ... │ └─ aNN_name # BOOL → _alarmBit16Id() lee esta variable ...Casos de uso
Sección titulada «Casos de uso»- Cuando el sistema necesita gestionar ID de alarmas.
Parámetros
Sección titulada «Parámetros»| Parámetro | Declaración | Tipo | Descripción |
|---|---|---|---|
triggered | Input | UInt | 0=Sin alarma 1..N=Cantidad de alarmas disparadas |
a00 | Intput | Bool | 1=Bit de alarma disparado |
a00_id | Input | Int | 0= Sin ID de alarma; Otro=ID de alarma |
a01 | Intput | Bool | 1=Bit de alarma disparado |
a01_id | Input | Int | 0= Sin ID de alarma; Otro=ID de alarma |
a02 | Intput | Bool | 1=Bit de alarma disparado |
a02_id | Input | Int | 0= Sin ID de alarma; Otro=ID de alarma |
a03 | Intput | Bool | 1=Bit de alarma disparado |
a03_id | Input | Int | 0= Sin ID de alarma; Otro=ID de alarma |
a04 | Intput | Bool | 1=Bit de alarma disparado |
a04_id | Input | Int | 0= Sin ID de alarma; Otro=ID de alarma |
a05 | Intput | Bool | 1=Bit de alarma disparado |
a05_id | Input | Int | 0= Sin ID de alarma; Otro=ID de alarma |
a06 | Intput | Bool | 1=Bit de alarma disparado |
a06_id | Input | Int | 0= Sin ID de alarma; Otro=ID de alarma |
a07 | Intput | Bool | 1=Bit de alarma disparado |
a07_id | Input | Int | 0= Sin ID de alarma; Otro=ID de alarma |
a08 | Intput | Bool | 1=Bit de alarma disparado |
a08_id | Input | Int | 0= Sin ID de alarma; Otro=ID de alarma |
a09 | Intput | Bool | 1=Bit de alarma disparado |
a09_id | Input | Int | 0= Sin ID de alarma; Otro=ID de alarma |
a10 | Intput | Bool | 1=Bit de alarma disparado |
a10_id | Input | Int | 0= Sin ID de alarma; Otro=ID de alarma |
a11 | Intput | Bool | 1=Bit de alarma disparado |
a11_id | Input | Int | 0= Sin ID de alarma; Otro=ID de alarma |
a12 | Intput | Bool | 1=Bit de alarma disparado |
a12_id | Input | Int | 0= Sin ID de alarma; Otro=ID de alarma |
a13 | Intput | Bool | 1=Bit de alarma disparado |
a13_id | Input | Int | 0= Sin ID de alarma; Otro=ID de alarma |
a14 | Intput | Bool | 1=Bit de alarma disparado |
a14_id | Input | Int | 0= Sin ID de alarma; Otro=ID de alarma |
a15 | Intput | Bool | 1=Bit de alarma disparado |
a15_id | Input | Int | 0= Sin ID de alarma; Otro=ID de alarma |
id | InOut | Int | 0= Sin ID de alarma; Otro=ID de alarma |