Ir al contenido

Función (FC): Bit de alarma para Safety - v2.0

Esta función se utiliza para gestionar los dispoitivos de seguridad y asignar cada bit de alarma de abstractAlarmLevel contenido en los contenedores de objetos para los dispositivos de seguridad.

_objectContainer
└─ alarm
├─ level # USINT
├─ a2w # STRUCT
├─ triggered # UINT ← _alarmBitForSafety() actualiza esta variable
├─ id # UINT
├─ map # Array[n] of INT
├─ a00_name # BOOL ← _alarmBitForSafety() actualiza esta variable para el dispositivo X
├─ a01_name # BOOL
├─ ...
└─ aNN_name # BOOL
├─ a3e # STRUCT
├─ triggered # UINT ← _alarmBitForSafety() actualiza esta variable
├─ id # UINT
├─ map # Array[n] of INT
├─ a00_name # BOOL ← _alarmBitForSafety() actualiza esta variable para el dispositivo X
├─ a01_name # BOOL
├─ ...
└─ aNN_name # BOOL
└─ a4f # STRUCT
├─ triggered # UINT ← _alarmBitForSafety() actualiza esta variable
├─ id # UINT
├─ map # Array[n] of INT
├─ a00_name # BOOL ← _alarmBitForSafety() actualiza esta variable para el dispositivo X
├─ a01_name # BOOL
├─ ...
└─ aNN_name # BOOL
...
  • Para gestionar las alarmas que genera cada dispositivo de emergencias, como por ejemplo: Parada de emergencia, Barreras de seguridad, etc.
TipoNombreVersión
función_alarmBit()v2.0
ParámetroDeclaraciónTipoDescripción
statusInput’Int’Estado del dispositivo. F_EDeviceStatus
errorAcknInputBool1=Reconocimiento de error
emrgAcknInputBool1=Reconocimiento de emergencia
u_a2wInOutBool1=Alarma de advertencia disparada
u_a3eInOutBool1=Alarma de error disparada
u_a4fInOutBool1=Alarma de emergencia disparada
s_a2w_triggeredInOutUIntSet alarma de advertencia en el colector de grupo
s_a3e_triggeredInOutUIntSet alarma de error en el colector de grupo
s_a4f_triggeredInOutUIntSet alarma de emergencia en el colector de grupo