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

Análisis — Bloques de programa/ZC_Estandar_Alimentacion/900_FAT_PruebasCuadros

Cobertura: 8 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.

DB DB15990_FAT_DI

  • Archivo: Bloques de programa/ZC_Estandar_Alimentacion/900_FAT_PruebasCuadros/DB15990_FAT_DI.s7dcl
  • Tipo: DB

Propósito general

Bloque de datos DB15990_FAT_DI que centraliza el estado persistente y/o de intercambio asociado a DB15990 FAT DI. No ejecuta lógica: proporciona memoria estructurada a los bloques consumidores.

Interfaz principal

Sin parámetros formales ni estructura VAR explícita exportada.

Dependencias

Clase Elementos referenciados/llamados
FB FB15990_ZC_FAT_DI

Lógica clave

Elemento declarativo; no contiene flujo ejecutable. La lógica reside en los FC/FB/OB que leen o modifican sus campos.

DB DB15991_FAT_DO

  • Archivo: Bloques de programa/ZC_Estandar_Alimentacion/900_FAT_PruebasCuadros/DB15991_FAT_DO.s7dcl
  • Tipo: DB

Propósito general

Bloque de datos DB15991_FAT_DO que centraliza el estado persistente y/o de intercambio asociado a DB15991 FAT DO. No ejecuta lógica: proporciona memoria estructurada a los bloques consumidores.

Interfaz principal

Sin parámetros formales ni estructura VAR explícita exportada.

Dependencias

Clase Elementos referenciados/llamados
FB FB15991_ZC_FAT_DO

Lógica clave

Elemento declarativo; no contiene flujo ejecutable. La lógica reside en los FC/FB/OB que leen o modifican sus campos.

DB DB15992_FAT_AI

  • Archivo: Bloques de programa/ZC_Estandar_Alimentacion/900_FAT_PruebasCuadros/DB15992_FAT_AI.s7dcl
  • Tipo: DB

Propósito general

Bloque de datos DB15992_FAT_AI que centraliza el estado persistente y/o de intercambio asociado a DB15992 FAT AI. No ejecuta lógica: proporciona memoria estructurada a los bloques consumidores.

Interfaz principal

Sin parámetros formales ni estructura VAR explícita exportada.

Dependencias

Clase Elementos referenciados/llamados
FB FB15992_ZC_FAT_AI

Lógica clave

Elemento declarativo; no contiene flujo ejecutable. La lógica reside en los FC/FB/OB que leen o modifican sus campos.

DB DB15993_FAT_AO

  • Archivo: Bloques de programa/ZC_Estandar_Alimentacion/900_FAT_PruebasCuadros/DB15993_FAT_AO.s7dcl
  • Tipo: DB

Propósito general

Bloque de datos DB15993_FAT_AO que centraliza el estado persistente y/o de intercambio asociado a DB15993 FAT AO. No ejecuta lógica: proporciona memoria estructurada a los bloques consumidores.

Interfaz principal

Sin parámetros formales ni estructura VAR explícita exportada.

Dependencias

Clase Elementos referenciados/llamados
FB FB15993_ZC_FAT_AO

Lógica clave

Elemento declarativo; no contiene flujo ejecutable. La lógica reside en los FC/FB/OB que leen o modifican sus campos.

FB FB15990_ZC_FAT_DI

  • Archivo: Bloques de programa/ZC_Estandar_Alimentacion/900_FAT_PruebasCuadros/FB15990_ZC_FAT_DI.s7dcl
  • Tipo: FB

Propósito general

Función para el forzado de las entradas digitales para las pruebas FAT de los cuadros.

Interfaz principal

Entradas:

Variable Tipo / inicialización
ByteEntrada DInt := 0
Area Int := 0

Salidas:

Variable Tipo / inicialización
Input_0 Bool
Input_1 Bool
Input_2 Bool
Input_3 Bool
Input_4 Bool
Input_5 Bool
Input_6 Bool
Input_7 Bool

Temporales:

Variable Tipo / inicialización
t_Area Byte
t_Input Byte

Estado/estáticos:

Variable Tipo / inicialización
CONSTANT INPUT Byte := 16#81
OUTPUT Byte := 16#82
MARCAS Byte := 16#83
"DB" Byte := 16#84
PERIFERIA Byte := 16#01

Dependencias

No se detectan llamadas ni referencias a otros bloques exportados. Para un DB/UDT esto significa que es una hoja declarativa; sus consumidores aparecen en el mapa inverso.

Lógica clave

Flujo organizado en las regiones: GESTION_TIPOLECTURASALIDAS. Mecanismos relevantes detectados: máquina de estados/selección CASE. Operaciones señaladas por el código: ==========================================================================================================; Gestion de tipo; Lectura de BYTE de entradas; Gestion de salidas.

FB FB15991_ZC_FAT_DO

  • Archivo: Bloques de programa/ZC_Estandar_Alimentacion/900_FAT_PruebasCuadros/FB15991_ZC_FAT_DO.s7dcl
  • Tipo: FB

Propósito general

Función para el forzado de las salidas digitales para las pruebas FAT de los cuadros.

Interfaz principal

Entradas:

Variable Tipo / inicialización
ByteSalida DInt := 0
Area Int := 1

Estado/estáticos:

Variable Tipo / inicialización
OrdenSalida Array[0..7] of Bool := [ (), (), (), (), (), (), (), () ]

Estado retentivo:

Variable Tipo / inicialización
s_oldByteSalida DInt

Temporales:

Variable Tipo / inicialización
for_i Int
t_Area Byte

Estado/estáticos:

Variable Tipo / inicialización
CONSTANT INPUT Byte := 16#81
OUTPUT Byte := 16#82
MARCAS Byte := 16#83
"DB" Byte := 16#84
PERIFERIA Byte := 16#01

Dependencias

No se detectan llamadas ni referencias a otros bloques exportados. Para un DB/UDT esto significa que es una hoja declarativa; sus consumidores aparecen en el mapa inverso.

Lógica clave

Flujo organizado en las regiones: GESTION_TIPOSALIDAS. Mecanismos relevantes detectados: recorridos iterativos, máquina de estados/selección CASE, decisiones condicionales. Operaciones señaladas por el código: ==========================================================================================================; Gestion de tipo; Gestion desactivacion salidas al cambio de direccion; Escritura de bit de salidas.

FB FB15992_ZC_FAT_AI

  • Archivo: Bloques de programa/ZC_Estandar_Alimentacion/900_FAT_PruebasCuadros/FB15992_ZC_FAT_AI.s7dcl
  • Tipo: FB

Propósito general

Función para el forzado de las entradas analogicas para las pruebas FAT de los cuadros.

Interfaz principal

Entradas:

Variable Tipo / inicialización
ByteEntrada DInt := 0
Area Int := 0

Salidas:

Variable Tipo / inicialización
Input_Raw DInt
Input_0_100 Real

Temporales:

Variable Tipo / inicialización
t_Area Byte
t_Input DInt

Estado/estáticos:

Variable Tipo / inicialización
CONSTANT INPUT Byte := 16#81
OUTPUT Byte := 16#82
MARCAS Byte := 16#83
"DB" Byte := 16#84
PERIFERIA Byte := 16#01
VALOR_MAX_TARJETA Real := 27648.0

Dependencias

No se detectan llamadas ni referencias a otros bloques exportados. Para un DB/UDT esto significa que es una hoja declarativa; sus consumidores aparecen en el mapa inverso.

Lógica clave

Flujo organizado en las regiones: GESTION_TIPOLECTURASALIDAS. Mecanismos relevantes detectados: máquina de estados/selección CASE. Operaciones señaladas por el código: ==========================================================================================================; Gestion de tipo; Lectura de entrada analogica; Gestion de salidas.

FB FB15993_ZC_FAT_AO

  • Archivo: Bloques de programa/ZC_Estandar_Alimentacion/900_FAT_PruebasCuadros/FB15993_ZC_FAT_AO.s7dcl
  • Tipo: FB

Propósito general

Función para el forzado de las salidas analogicas para las pruebas FAT de los cuadros.

Interfaz principal

Entradas:

Variable Tipo / inicialización
ByteSalida DInt := 0
Area Int := 1

Salidas:

Variable Tipo / inicialización
Salida_Raw DInt

Entrada/salida (in/out):

Variable Tipo / inicialización
Salida_0_100 Real

Estado retentivo:

Variable Tipo / inicialización
s_oldByteSalida DInt

Temporales:

Variable Tipo / inicialización
t_Area Byte
t_Salida Int
t_Salida_0_100 Real

Estado/estáticos:

Variable Tipo / inicialización
CONSTANT INPUT Byte := 16#81
OUTPUT Byte := 16#82
MARCAS Byte := 16#83
"DB" Byte := 16#84
PERIFERIA Byte := 16#01
VALOR_MAX_TARJETA Real := 27648.0
VALOR_CERO Word

Dependencias

Clase Elementos referenciados/llamados
Instrucción Siemens / librería POKE

Lógica clave

Flujo organizado en las regiones: GESTION_TIPOCALCULOSSALIDAS. Mecanismos relevantes detectados: máquina de estados/selección CASE, decisiones condicionales. Operaciones señaladas por el código: ==========================================================================================================; Gestion de tipo; Calculo de valor puntos tarjeta en base a porcentaje; Gestion desactivacion salidas al cambio de direccion; Escritura de salida analogica; Gestion de salidas.