Análisis — Bloques de programa/ZC_Estandar_Alimentacion/500_Datos_Alarmas
Cobertura: 1 fuente(s) .s7dcl.
Resumen de carpeta
Esta carpeta pertenece a la capa indicada por su prefijo numérico y agrupa elementos con responsabilidad funcional común. El detalle siguiente diferencia bloques ejecutables, memoria global/instancia y contratos UDT.
FC FC17_ZC_GEST_ALM
- Archivo:
Bloques de programa/ZC_Estandar_Alimentacion/500_Datos_Alarmas/FC17_ZC_GEST_ALM.s7dcl - Tipo: FC; retorno
Void
Propósito general
Función principal para la gestión de alarmas. Su objetivo principal es gestionar y temporizar la activacion de las alarmas. El bloque opera de la siguiente manera: 1. Calcula dinámicamente los límites superior e inferior del array de entrada. 2. Comprueba la logica de activacion de las alarmas. 3. Gestiona la conversion de alarmas para HMI.
Interfaz principal
Entradas:
| Variable | Tipo / inicialización |
|---|---|
Pulso1Seg |
Bool |
Ack |
Bool |
AutoAck |
Bool |
Entrada/salida (in/out):
| Variable | Tipo / inicialización |
|---|---|
ALM |
Array[*] of _.UDT_ZC_ALARMA |
AlarmasHMI |
Array[*] of Word |
NuevaAlarma |
Bool |
AlgunaAlarma |
Bool |
Temporales:
| Variable | Tipo / inicialización |
|---|---|
for_i |
DInt |
t_IndiceSuperiorAlarmas |
DInt |
t_IndiceInferiorAlarmas |
DInt |
t_IndiceSuperiorHmi |
DInt |
t_IndiceInferiorHmi |
DInt |
t_IndiceAlarma |
Int |
t_ValorAlarma |
Bool |
Dependencias
| Clase | Elementos referenciados/llamados |
|---|---|
| UDT | UDT_ZC_ALARMA |
Lógica clave
Flujo organizado en las regiones: CALCULO_LIMITES_ARRAY → GESTION_ALARMAS → GESTION_ALARMAS_HMI → ACUSE_NUEVA_ALARMA. Mecanismos relevantes detectados: recorridos iterativos, decisiones condicionales. Operaciones señaladas por el código: ==========================================================================================================; Calculo de los limites del array; Reinicializacion de variables; Gestion de activacion alarmas; Invertir valor en caso de habilitado; Reinicializacion de la salida; Retardo de la activacion de la alarma; Aalguna alarma; Deteccion de nueva alarma; Estado anterior de las alarmas.