Ir al contenido

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
...
  • Para alarmas simples, donde cada bit representa una alarma específica, como por ejemplo: “Error del motor” o “Tiempo de movimieinto excedido”.
ParámetroDeclaraciónTipoDescripción
incomingInput’Bool’1=Alarma disparada
outcomingIntputBool1=Sin alarma
acknNeededInputBool0=Auto reconocimiento 1=Reconocimiento necesario
acknInputBool1=Reconocimiento de la alarma
alarmInOutBool1=Bit de alarma disparado
triggeredInOutUIntIncrementa en 1 cuando alarm es TRUE
r_maintInOutBoolReset maint.ready
r_manualInOutBoolReset manual.ready
r_semiInOutBoolReset semi.ready
r_autoInOutBoolReset auto.ready