Función (FC): Bit de alarma con modo operativo - v2.0
Esta función se utiliza para gestionar cada bit de alarma de abstractAlarmLevel
contenido en los contenedores de objetos para los controladores que soportan
modos operativos.
_actuatorContainer└─ alarm ├─ level # USINT │ ├─ a?? # STRUCT │ ├─ triggered # UINT ← _alarmBitWithOM() actualiza esta variable │ ├─ id # UINT │ ├─ map # Array[n] of INT │ ├─ a00_name # BOOL ← _alarmBitWithOM() actualiza esta variable │ ├─ a01_name # BOOL ← _alarmBitWithOM() actualiza esta variable │ ├─ ... │ └─ aNN_name # BOOL ← _alarmBitWithOM() 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: “Error del motor” o “Tiempo de movimieinto excedido”.
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 |
r_maint | InOut | Bool | Reset maint.ready |
r_manual | InOut | Bool | Reset manual.ready |
r_semi | InOut | Bool | Reset semi.ready |
r_auto | InOut | Bool | Reset auto.ready |