Análisis — Bloques de programa/9_Gestor_Dispositivos
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 FC9_DISPOSITIVOS
- Archivo:
Bloques de programa/9_Gestor_Dispositivos/FC9_DISPOSITIVOS.s7dcl - Tipo: FC; retorno
Void
Propósito general
Bloque FC9_DISPOSITIVOS destinado a gestionar FC9 DISPOSITIVOS. Su código se organiza principalmente en: TRASPASO_VALORES_ENTRADAS, SEGURIDADES, TRASPASO_VALORES_SALIDAS.
Interfaz principal
Temporales:
| Variable | Tipo / inicialización |
|---|---|
for_i |
Int |
t_N_MAX |
Int |
Dependencias
| Clase | Elementos referenciados/llamados |
|---|---|
| DB | DB1_SYS, DB2000_ED, DB2001_EA, DB2005_SD, DB2006_SA, DB2010_V, DB2015_M, DB2016_M_VF, DB2017_M_SINA, DB2041_TQ_AE, DB2800_ED_MUX, DB2801_EA_MUX, DB2805_SD_MUX, DB2806_SA_MUX, DB2810_V_MUX, DB2815_M_MUX, DB2816_M_VF_MUX, DB2817_M_SINA_MUX, DB2825_TOT_MUX, DB2835_PID_MUX, DB2840_TQ_MUX, DB2841_TQ_AE_MUX |
| FC | FC2940_ZC_TQ_INDV |
Lógica clave
Flujo organizado en las regiones: TRASPASO_VALORES_ENTRADAS → SEGURIDADES → TRASPASO_VALORES_SALIDAS. Mecanismos relevantes detectados: recorridos iterativos, decisiones condicionales. Operaciones señaladas por el código: Traspaso de N_MAX a variable temporal para evitar fallos de compilacion; Scada[x] - xxxxxxx; ==========================================================================================================; Entrada Digital; Traspaso de valores de entradas a los dispositivos configurados con tipo de acceso directo.; Ejemplo: "DB2000_ED".ED[TAG].Estado_EntradaCanal := %I100.0;; Entrada Analogica; Ejemplo: "DB2001_EA".EA[TAG].Estado_Lectura := %IW100.0;; Salida Digital; Traspaso de valores de salida de los dispositivos configurados con tipo de acceso directo..