1
22_500_Datos_Alarmas
Aketza edited this page 2026-07-22 08:41:30 +02:00

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_ARRAYGESTION_ALARMASGESTION_ALARMAS_HMIACUSE_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.