Function (FC): Bit de alarma - v2.0
Esta función se utiliza para gestionar cada bit de alarma de abstractAlarmLevel.
_objectContainer└─ alarm ├─ level # USINT │ ├─ a?? # STRUCT │ ├─ triggered # UINT ← _alarmBit() actualiza esta variable │ ├─ id # UINT │ ├─ map # Array[n] of INT │ ├─ a00_name # BOOL ← _alarmBit() actualiza esta variable │ ├─ a01_name # BOOL ← _alarmBit() actualiza esta variable │ ├─ ... │ └─ aNN_name # BOOL ← _alarmBit() actualiza esta variable ...Casos de uso
Sección titulada «Casos de uso»- Para alarmas simples, donde cada bit representa una alarma específica, como por ejemplo: “Sensor de temperatura alta” o “Protección general”.
Parámetros
Sección titulada «Parámetros»| Parámetro | Declaración | Tipo | Descripción |
|---|---|---|---|
incoming | Input | ’Bool’ | 1=Alarma disparada |
outcoming | Intput | Bool | 1=Sin alarma |
acknNeeded | Input | Bool | 0=Auto reconocimiento 1=Reconocimiento necesario |
ackn | Input | Bool | 1=Reconocimiento de la alarma |
alarm | InOut | Bool | 1=Bit de alarma disparado |
triggered | InOut | UInt | Incrementa en 1 cuando alarm es TRUE |