diff --git a/backend/script_groups/ObtainIOFromProjectTia/log_x1.txt b/backend/script_groups/ObtainIOFromProjectTia/log_x1.txt index eee6a89..a8d63c4 100644 --- a/backend/script_groups/ObtainIOFromProjectTia/log_x1.txt +++ b/backend/script_groups/ObtainIOFromProjectTia/log_x1.txt @@ -1,2017 +1,1911 @@ --- Log de Ejecución: x1.py --- Grupo: ObtainIOFromProjectTia -Directorio de Trabajo: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia -Inicio: 2025-06-19 16:24:26 -Fin: 2025-06-19 16:26:51 -Duración: 0:02:25.248589 +Directorio de Trabajo: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source +Inicio: 2025-06-19 19:01:31 +Fin: 2025-06-19 19:06:31 +Duración: 0:05:00.256555 Estado: SUCCESS (Código de Salida: 0) --- SALIDA ESTÁNDAR (STDOUT) --- --- Exportador de datos TIA Portal (Bloques, UDTs, Variables) --- -Versión de TIA Portal detectada: 18.0 (de la extensión .ap18) +Versión de TIA Portal detectada: 19.0 (de la extensión .ap19) -Proyecto seleccionado: C:/Trabajo/SIDEL/13 - E5.007560 - Modifica O&U - SAE235/InLavoro/PLC/SSAE0235/_NEW/SAE235_v0.1/SAE235_v0.1.ap18 -Usando directorio de exportación (Directorio de trabajo): C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia +Proyecto seleccionado: D:/Trabajo/VM/44 - 98050 - Fiera/InLavoro/PLC/98050_PLC_11/98050_PLC_11.ap19 +Usando directorio de exportación (Directorio de trabajo): D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source -Conectando a TIA Portal V18.0... -2025-06-19 16:24:41,265 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.Global OpenPortal - Start TIA Portal, please acknowledge the security dialog. -2025-06-19 16:24:41,283 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.Global OpenPortal - With user interface +Conectando a TIA Portal V19.0... +2025-06-19 19:01:44,752 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.Global OpenPortal - Start TIA Portal, please acknowledge the security dialog. +2025-06-19 19:01:44,766 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.Global OpenPortal - With user interface Conectado a TIA Portal. -2025-06-19 16:25:16,600 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.Portal GetProcessId - Process id: 45004 -ID del proceso del Portal: 45004 -Abriendo proyecto: SAE235_v0.1.ap18... -2025-06-19 16:25:16,841 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.Portal OpenProject - Open project... C:/Trabajo/SIDEL/13 - E5.007560 - Modifica O&U - SAE235/InLavoro/PLC/SSAE0235/_NEW/SAE235_v0.1/SAE235_v0.1.ap18 +2025-06-19 19:02:18,966 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.Portal GetProcessId - Process id: 47528 +ID del proceso del Portal: 47528 +Abriendo proyecto: 98050_PLC_11.ap19... +2025-06-19 19:02:19,386 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.Portal OpenProject - Open project... D:/Trabajo/VM/44 - 98050 - Fiera/InLavoro/PLC/98050_PLC_11/98050_PLC_11.ap19 Proyecto abierto exitosamente. -2025-06-19 16:25:45,334 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.Project GetPlcs - Found plc PLC with parent name S71500/ET200MP station_1 +2025-06-19 19:02:59,607 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.Project GetPlcs - Found plc 98050_PLC with parent name ET 200SP station_1 Se encontraron 1 PLC(s). Iniciando proceso de exportación... ---- Procesando PLC: PLC --- +--- Procesando PLC: 98050_PLC --- -[PLC: PLC] Exportando bloques de programa... - Destino XML: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML - Destino SCL: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_SCL - Se encontraron 380 bloques de programa. - Procesando bloque: _CYCL_EXC... - Exportando _CYCL_EXC como XML... -2025-06-19 16:25:55,279 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: _CYCL_EXC exported successfully -2025-06-19 16:25:55,282 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - _CYCL_EXC exported successfully - Procesando bloque: COMPLETE RESTART... - Exportando COMPLETE RESTART como XML... -2025-06-19 16:25:55,574 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: COMPLETE RESTART exported successfully -2025-06-19 16:25:55,575 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - COMPLETE RESTART exported successfully +[PLC: 98050_PLC] Exportando bloques de programa... + Destino XML: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML + Destino SCL: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_SCL + Se encontraron 306 bloques de programa. + Procesando bloque: CyclicInterrupt_Axes... + Exportando CyclicInterrupt_Axes como XML... +2025-06-19 19:03:21,944 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CyclicInterrupt_Axes exported successfully +2025-06-19 19:03:21,945 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CyclicInterrupt_Axes exported successfully + Procesando bloque: DB HMI RCP Transfer Status... + Exportando DB HMI RCP Transfer Status como XML... +2025-06-19 19:03:22,179 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB HMI RCP Transfer Status exported successfully +2025-06-19 19:03:22,181 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB HMI RCP Transfer Status exported successfully + Procesando bloque: FC HMI RCP Transfer Status... + Exportando FC HMI RCP Transfer Status como XML... +2025-06-19 19:03:23,905 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC HMI RCP Transfer Status exported successfully +2025-06-19 19:03:23,906 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC HMI RCP Transfer Status exported successfully + Procesando bloque: FB Early Restart... + Exportando FB Early Restart como XML... +2025-06-19 19:03:24,045 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FB Early Restart exported successfully +2025-06-19 19:03:24,046 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FB Early Restart exported successfully + Procesando bloque: DB Signal Transport... + Exportando DB Signal Transport como XML... +2025-06-19 19:03:24,187 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Signal Transport exported successfully +2025-06-19 19:03:24,190 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Signal Transport exported successfully + Procesando bloque: DB Lube - Dry Ecolab... + Exportando DB Lube - Dry Ecolab como XML... +2025-06-19 19:03:24,297 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Lube - Dry Ecolab exported successfully +2025-06-19 19:03:24,297 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Lube - Dry Ecolab exported successfully + Procesando bloque: FB Lube - Water/Dry... + Exportando FB Lube - Water/Dry como XML... +2025-06-19 19:03:24,366 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FB Lube - Water/Dry exported successfully +2025-06-19 19:03:24,367 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FB Lube - Water/Dry exported successfully + Procesando bloque: FB Lube - Dry Ecolab... + Exportando FB Lube - Dry Ecolab como XML... +2025-06-19 19:03:25,359 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FB Lube - Dry Ecolab exported successfully +2025-06-19 19:03:25,361 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FB Lube - Dry Ecolab exported successfully + Procesando bloque: FB Lube - EcoLab VM... + Exportando FB Lube - EcoLab VM como XML... +2025-06-19 19:03:25,638 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FB Lube - EcoLab VM exported successfully +2025-06-19 19:03:25,640 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FB Lube - EcoLab VM exported successfully + Procesando bloque: FB Lube - Ecolab... + Exportando FB Lube - Ecolab como XML... +2025-06-19 19:03:25,825 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FB Lube - Ecolab exported successfully +2025-06-19 19:03:25,842 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FB Lube - Ecolab exported successfully + Procesando bloque: DB LUBE - Ecolab... + Exportando DB LUBE - Ecolab como XML... +2025-06-19 19:03:25,904 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB LUBE - Ecolab exported successfully +2025-06-19 19:03:25,905 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB LUBE - Ecolab exported successfully + Procesando bloque: FC Ttop Configuration... + Exportando FC Ttop Configuration como XML... +2025-06-19 19:03:26,046 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Ttop Configuration exported successfully +2025-06-19 19:03:26,047 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Ttop Configuration exported successfully + Procesando bloque: FC Ttop Run... + Exportando FC Ttop Run como XML... +2025-06-19 19:03:26,452 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Ttop Run exported successfully +2025-06-19 19:03:26,453 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Ttop Run exported successfully + Procesando bloque: FC Ttop Alarms... + Exportando FC Ttop Alarms como XML... +2025-06-19 19:03:26,818 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Ttop Alarms exported successfully +2025-06-19 19:03:26,819 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Ttop Alarms exported successfully + Procesando bloque: DB Ttop Run... + Exportando DB Ttop Run como XML... +2025-06-19 19:03:26,853 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Ttop Run exported successfully +2025-06-19 19:03:26,854 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Ttop Run exported successfully + Procesando bloque: DB Ttop Motor CFG... + Exportando DB Ttop Motor CFG como XML... +2025-06-19 19:03:26,905 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Ttop Motor CFG exported successfully +2025-06-19 19:03:26,906 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Ttop Motor CFG exported successfully + Procesando bloque: DB Ttop Alarm... + Exportando DB Ttop Alarm como XML... +2025-06-19 19:03:26,967 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Ttop Alarm exported successfully +2025-06-19 19:03:26,968 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Ttop Alarm exported successfully + Procesando bloque: FC Ttop Motor M31510 CurveIn... + Compilando bloque FC Ttop Motor M31510 CurveIn... +2025-06-19 19:03:26,974 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Compile the PLC program block FC Ttop Motor M31510 CurveIn. Result: +2025-06-19 19:03:37,006 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Warning: 98050_PLC > General warnings > Inputs or outputs are used that do not exist in the configured hardware. +2025-06-19 19:03:37,007 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Error: 98050_PLC > Program blocks > 1 - CONVEYORS > 2 - TTOP > Motor > FC > FC Ttop Motor M31510 CurveIn (FC301) > Network 8 > Block "DB RingStatus" that is accessed has not been compiled. +2025-06-19 19:03:37,007 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Error: 98050_PLC > Program blocks > 1 - CONVEYORS > 2 - TTOP > Motor > FC > FC Ttop Motor M31510 CurveIn (FC301) > Network 9 > Block "DB RingStatus" that is accessed has not been compiled. +2025-06-19 19:03:37,007 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Error: 98050_PLC > Compiling finished (errors: 2; warnings: 1) + ADVERTENCIA: Bloque FC Ttop Motor M31510 CurveIn inconsistente después de compilar. Omitiendo. + Procesando bloque: FC Ttop Motor U32810 Ch1... + Exportando FC Ttop Motor U32810 Ch1 como XML... +2025-06-19 19:03:37,087 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Ttop Motor U32810 Ch1 exported successfully +2025-06-19 19:03:37,089 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Ttop Motor U32810 Ch1 exported successfully + Procesando bloque: FC Ttop Motor U32910 Ch2... + Exportando FC Ttop Motor U32910 Ch2 como XML... +2025-06-19 19:03:37,148 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Ttop Motor U32910 Ch2 exported successfully +2025-06-19 19:03:37,149 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Ttop Motor U32910 Ch2 exported successfully + Procesando bloque: FC Ttop Motor U33010 Ch3... + Exportando FC Ttop Motor U33010 Ch3 como XML... +2025-06-19 19:03:37,211 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Ttop Motor U33010 Ch3 exported successfully +2025-06-19 19:03:37,212 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Ttop Motor U33010 Ch3 exported successfully + Procesando bloque: FC Ttop Motor U33110 Ch4... + Exportando FC Ttop Motor U33110 Ch4 como XML... +2025-06-19 19:03:37,258 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Ttop Motor U33110 Ch4 exported successfully +2025-06-19 19:03:37,273 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Ttop Motor U33110 Ch4 exported successfully + Procesando bloque: FC Ttop Motor U33210 Ch5... + Exportando FC Ttop Motor U33210 Ch5 como XML... +2025-06-19 19:03:37,336 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Ttop Motor U33210 Ch5 exported successfully +2025-06-19 19:03:37,337 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Ttop Motor U33210 Ch5 exported successfully + Procesando bloque: FC Ttop Motor U33310 Ch6... + Exportando FC Ttop Motor U33310 Ch6 como XML... +2025-06-19 19:03:37,391 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Ttop Motor U33310 Ch6 exported successfully +2025-06-19 19:03:37,392 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Ttop Motor U33310 Ch6 exported successfully + Procesando bloque: FC Ttop Motor U33410 Ch7... + Exportando FC Ttop Motor U33410 Ch7 como XML... +2025-06-19 19:03:37,462 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Ttop Motor U33410 Ch7 exported successfully +2025-06-19 19:03:37,464 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Ttop Motor U33410 Ch7 exported successfully + Procesando bloque: FC Ttop Motor U33510 Ch8... + Exportando FC Ttop Motor U33510 Ch8 como XML... +2025-06-19 19:03:37,547 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Ttop Motor U33510 Ch8 exported successfully +2025-06-19 19:03:37,549 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Ttop Motor U33510 Ch8 exported successfully + Procesando bloque: FC Ttop Motor U33610 Ch9... + Exportando FC Ttop Motor U33610 Ch9 como XML... +2025-06-19 19:03:37,600 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Ttop Motor U33610 Ch9 exported successfully +2025-06-19 19:03:37,601 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Ttop Motor U33610 Ch9 exported successfully + Procesando bloque: FC Ttop Motor M34410 CurveOut... + Compilando bloque FC Ttop Motor M34410 CurveOut... +2025-06-19 19:03:37,604 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Compile the PLC program block FC Ttop Motor M34410 CurveOut. Result: +2025-06-19 19:03:38,487 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Warning: 98050_PLC > General warnings > Inputs or outputs are used that do not exist in the configured hardware. +2025-06-19 19:03:38,488 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Error: 98050_PLC > Program blocks > 1 - CONVEYORS > 2 - TTOP > Motor > FC > FC Ttop Motor M34410 CurveOut (FC319) > Network 8 > Block "DB RingStatus" that is accessed has not been compiled. +2025-06-19 19:03:38,488 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Error: 98050_PLC > Program blocks > 1 - CONVEYORS > 2 - TTOP > Motor > FC > FC Ttop Motor M34410 CurveOut (FC319) > Network 9 > Block "DB RingStatus" that is accessed has not been compiled. +2025-06-19 19:03:38,488 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Error: 98050_PLC > Compiling finished (errors: 2; warnings: 1) + ADVERTENCIA: Bloque FC Ttop Motor M34410 CurveOut inconsistente después de compilar. Omitiendo. + Procesando bloque: FC Ttop Motor M31010 Divider... + Exportando FC Ttop Motor M31010 Divider como XML... +2025-06-19 19:03:38,536 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Ttop Motor M31010 Divider exported successfully +2025-06-19 19:03:38,538 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Ttop Motor M31010 Divider exported successfully + Procesando bloque: FC Ttop Motor M31410 DivOut... + Exportando FC Ttop Motor M31410 DivOut como XML... +2025-06-19 19:03:38,597 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Ttop Motor M31410 DivOut exported successfully +2025-06-19 19:03:38,598 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Ttop Motor M31410 DivOut exported successfully + Procesando bloque: FC Ttop Motor M31110 CombiDx... + Exportando FC Ttop Motor M31110 CombiDx como XML... +2025-06-19 19:03:38,891 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Ttop Motor M31110 CombiDx exported successfully +2025-06-19 19:03:38,893 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Ttop Motor M31110 CombiDx exported successfully + Procesando bloque: FC Ttop Motor M31210 CombiSx... + Exportando FC Ttop Motor M31210 CombiSx como XML... +2025-06-19 19:03:38,953 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Ttop Motor M31210 CombiSx exported successfully +2025-06-19 19:03:38,954 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Ttop Motor M31210 CombiSx exported successfully + Procesando bloque: FC Ttop Motor M31610 Tabl_InfeedSx... + Exportando FC Ttop Motor M31610 Tabl_InfeedSx como XML... +2025-06-19 19:03:39,007 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Ttop Motor M31610 Tabl_InfeedSx exported successfully +2025-06-19 19:03:39,008 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Ttop Motor M31610 Tabl_InfeedSx exported successfully + Procesando bloque: FC Ttop Motor M31710 Tabl_InfeedDx... + Exportando FC Ttop Motor M31710 Tabl_InfeedDx como XML... +2025-06-19 19:03:39,062 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Ttop Motor M31710 Tabl_InfeedDx exported successfully +2025-06-19 19:03:39,063 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Ttop Motor M31710 Tabl_InfeedDx exported successfully + Procesando bloque: FC Ttop Motor M34110 Tabl_OutfeedSx... + Exportando FC Ttop Motor M34110 Tabl_OutfeedSx como XML... +2025-06-19 19:03:39,124 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Ttop Motor M34110 Tabl_OutfeedSx exported successfully +2025-06-19 19:03:39,125 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Ttop Motor M34110 Tabl_OutfeedSx exported successfully + Procesando bloque: FC Ttop Motor M34210 Tabl_OutfeedDx... + Exportando FC Ttop Motor M34210 Tabl_OutfeedDx como XML... +2025-06-19 19:03:39,186 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Ttop Motor M34210 Tabl_OutfeedDx exported successfully +2025-06-19 19:03:39,187 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Ttop Motor M34210 Tabl_OutfeedDx exported successfully + Procesando bloque: FC Ttop Motor M31910 Tabl_SelectorIn... + Exportando FC Ttop Motor M31910 Tabl_SelectorIn como XML... +2025-06-19 19:03:39,263 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Ttop Motor M31910 Tabl_SelectorIn exported successfully +2025-06-19 19:03:39,263 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Ttop Motor M31910 Tabl_SelectorIn exported successfully + Procesando bloque: FC Ttop Motor M30710 Div_GuidesIn... + Exportando FC Ttop Motor M30710 Div_GuidesIn como XML... +2025-06-19 19:03:39,325 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Ttop Motor M30710 Div_GuidesIn exported successfully +2025-06-19 19:03:39,326 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Ttop Motor M30710 Div_GuidesIn exported successfully + Procesando bloque: FC Ttop Motor M31310 Div_GuidesOut... + Exportando FC Ttop Motor M31310 Div_GuidesOut como XML... +2025-06-19 19:03:39,380 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Ttop Motor M31310 Div_GuidesOut exported successfully +2025-06-19 19:03:39,381 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Ttop Motor M31310 Div_GuidesOut exported successfully + Procesando bloque: FC Ttop Motor M31810 Tabl_GuidesIn... + Exportando FC Ttop Motor M31810 Tabl_GuidesIn como XML... +2025-06-19 19:03:39,463 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Ttop Motor M31810 Tabl_GuidesIn exported successfully +2025-06-19 19:03:39,464 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Ttop Motor M31810 Tabl_GuidesIn exported successfully + Procesando bloque: FC Ttop Motor M34010 Tabl_SelectorOut... + Exportando FC Ttop Motor M34010 Tabl_SelectorOut como XML... +2025-06-19 19:03:39,515 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Ttop Motor M34010 Tabl_SelectorOut exported successfully +2025-06-19 19:03:39,516 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Ttop Motor M34010 Tabl_SelectorOut exported successfully + Procesando bloque: FC Ttop Motor M34310 Tabl_GuidesOut... + Exportando FC Ttop Motor M34310 Tabl_GuidesOut como XML... +2025-06-19 19:03:39,571 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Ttop Motor M34310 Tabl_GuidesOut exported successfully +2025-06-19 19:03:39,572 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Ttop Motor M34310 Tabl_GuidesOut exported successfully + Procesando bloque: DB Ttop Motor M31510... + Exportando DB Ttop Motor M31510 como XML... +2025-06-19 19:03:39,599 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Ttop Motor M31510 exported successfully +2025-06-19 19:03:39,601 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Ttop Motor M31510 exported successfully + Procesando bloque: DB Ttop Motor M31610... + Exportando DB Ttop Motor M31610 como XML... +2025-06-19 19:03:39,629 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Ttop Motor M31610 exported successfully +2025-06-19 19:03:39,629 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Ttop Motor M31610 exported successfully + Procesando bloque: DB Ttop Motor M31710... + Exportando DB Ttop Motor M31710 como XML... +2025-06-19 19:03:39,659 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Ttop Motor M31710 exported successfully +2025-06-19 19:03:39,660 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Ttop Motor M31710 exported successfully + Procesando bloque: DB Ttop Motor M31810... + Exportando DB Ttop Motor M31810 como XML... +2025-06-19 19:03:39,689 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Ttop Motor M31810 exported successfully +2025-06-19 19:03:39,690 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Ttop Motor M31810 exported successfully + Procesando bloque: DB Ttop Motor M31910... + Exportando DB Ttop Motor M31910 como XML... +2025-06-19 19:03:39,721 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Ttop Motor M31910 exported successfully +2025-06-19 19:03:39,722 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Ttop Motor M31910 exported successfully + Procesando bloque: DB Ttop Motor U32810... + Exportando DB Ttop Motor U32810 como XML... +2025-06-19 19:03:39,756 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Ttop Motor U32810 exported successfully +2025-06-19 19:03:39,758 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Ttop Motor U32810 exported successfully + Procesando bloque: DB Ttop Motor U32910... + Exportando DB Ttop Motor U32910 como XML... +2025-06-19 19:03:39,785 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Ttop Motor U32910 exported successfully +2025-06-19 19:03:39,786 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Ttop Motor U32910 exported successfully + Procesando bloque: DB Ttop Motor U33010... + Exportando DB Ttop Motor U33010 como XML... +2025-06-19 19:03:39,814 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Ttop Motor U33010 exported successfully +2025-06-19 19:03:39,815 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Ttop Motor U33010 exported successfully + Procesando bloque: DB Ttop Motor U33110... + Exportando DB Ttop Motor U33110 como XML... +2025-06-19 19:03:39,863 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Ttop Motor U33110 exported successfully +2025-06-19 19:03:39,864 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Ttop Motor U33110 exported successfully + Procesando bloque: DB Ttop Motor U33210... + Exportando DB Ttop Motor U33210 como XML... +2025-06-19 19:03:39,899 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Ttop Motor U33210 exported successfully +2025-06-19 19:03:39,900 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Ttop Motor U33210 exported successfully + Procesando bloque: DB Ttop Motor U33310... + Exportando DB Ttop Motor U33310 como XML... +2025-06-19 19:03:39,930 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Ttop Motor U33310 exported successfully +2025-06-19 19:03:39,932 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Ttop Motor U33310 exported successfully + Procesando bloque: DB Ttop Motor U33410... + Exportando DB Ttop Motor U33410 como XML... +2025-06-19 19:03:39,961 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Ttop Motor U33410 exported successfully +2025-06-19 19:03:39,962 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Ttop Motor U33410 exported successfully + Procesando bloque: DB Ttop Motor U33510... + Exportando DB Ttop Motor U33510 como XML... +2025-06-19 19:03:39,989 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Ttop Motor U33510 exported successfully +2025-06-19 19:03:39,990 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Ttop Motor U33510 exported successfully + Procesando bloque: DB Ttop Motor U33610... + Exportando DB Ttop Motor U33610 como XML... +2025-06-19 19:03:40,022 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Ttop Motor U33610 exported successfully +2025-06-19 19:03:40,023 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Ttop Motor U33610 exported successfully + Procesando bloque: DB Ttop Motor M34010... + Exportando DB Ttop Motor M34010 como XML... +2025-06-19 19:03:40,069 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Ttop Motor M34010 exported successfully +2025-06-19 19:03:40,072 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Ttop Motor M34010 exported successfully + Procesando bloque: DB Ttop Motor M34110... + Exportando DB Ttop Motor M34110 como XML... +2025-06-19 19:03:40,108 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Ttop Motor M34110 exported successfully +2025-06-19 19:03:40,109 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Ttop Motor M34110 exported successfully + Procesando bloque: DB Ttop Motor M34210... + Exportando DB Ttop Motor M34210 como XML... +2025-06-19 19:03:40,139 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Ttop Motor M34210 exported successfully +2025-06-19 19:03:40,140 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Ttop Motor M34210 exported successfully + Procesando bloque: DB Ttop Motor M34310... + Exportando DB Ttop Motor M34310 como XML... +2025-06-19 19:03:40,166 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Ttop Motor M34310 exported successfully +2025-06-19 19:03:40,167 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Ttop Motor M34310 exported successfully + Procesando bloque: DB Ttop Motor M30710... + Exportando DB Ttop Motor M30710 como XML... +2025-06-19 19:03:40,196 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Ttop Motor M30710 exported successfully +2025-06-19 19:03:40,197 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Ttop Motor M30710 exported successfully + Procesando bloque: DB Ttop Motor M31010... + Exportando DB Ttop Motor M31010 como XML... +2025-06-19 19:03:40,224 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Ttop Motor M31010 exported successfully +2025-06-19 19:03:40,225 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Ttop Motor M31010 exported successfully + Procesando bloque: DB Ttop Motor M31110... + Exportando DB Ttop Motor M31110 como XML... +2025-06-19 19:03:40,256 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Ttop Motor M31110 exported successfully +2025-06-19 19:03:40,258 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Ttop Motor M31110 exported successfully + Procesando bloque: DB Ttop Motor M31210... + Exportando DB Ttop Motor M31210 como XML... +2025-06-19 19:03:40,305 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Ttop Motor M31210 exported successfully +2025-06-19 19:03:40,307 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Ttop Motor M31210 exported successfully + Procesando bloque: DB Ttop Motor M31310... + Exportando DB Ttop Motor M31310 como XML... +2025-06-19 19:03:40,377 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Ttop Motor M31310 exported successfully +2025-06-19 19:03:40,378 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Ttop Motor M31310 exported successfully + Procesando bloque: DB Ttop Motor M34410... + Exportando DB Ttop Motor M34410 como XML... +2025-06-19 19:03:40,440 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Ttop Motor M34410 exported successfully +2025-06-19 19:03:40,441 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Ttop Motor M34410 exported successfully + Procesando bloque: DB Ttop Motor M31410... + Exportando DB Ttop Motor M31410 como XML... +2025-06-19 19:03:40,477 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Ttop Motor M31410 exported successfully +2025-06-19 19:03:40,478 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Ttop Motor M31410 exported successfully + Procesando bloque: DB Ttop Motor VIS CFG... + Exportando DB Ttop Motor VIS CFG como XML... +2025-06-19 19:03:40,508 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Ttop Motor VIS CFG exported successfully +2025-06-19 19:03:40,509 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Ttop Motor VIS CFG exported successfully + Procesando bloque: DB Ttop Minimotor Data M31610... + Exportando DB Ttop Minimotor Data M31610 como XML... +2025-06-19 19:03:40,564 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Ttop Minimotor Data M31610 exported successfully +2025-06-19 19:03:40,565 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Ttop Minimotor Data M31610 exported successfully + Procesando bloque: DB Ttop Minimotor Data M31710... + Exportando DB Ttop Minimotor Data M31710 como XML... +2025-06-19 19:03:40,593 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Ttop Minimotor Data M31710 exported successfully +2025-06-19 19:03:40,594 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Ttop Minimotor Data M31710 exported successfully + Procesando bloque: DB Ttop Minimotor Data M31810... + Exportando DB Ttop Minimotor Data M31810 como XML... +2025-06-19 19:03:40,623 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Ttop Minimotor Data M31810 exported successfully +2025-06-19 19:03:40,624 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Ttop Minimotor Data M31810 exported successfully + Procesando bloque: DB Ttop Minimotor Data M31910... + Exportando DB Ttop Minimotor Data M31910 como XML... +2025-06-19 19:03:40,651 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Ttop Minimotor Data M31910 exported successfully +2025-06-19 19:03:40,651 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Ttop Minimotor Data M31910 exported successfully + Procesando bloque: DB Ttop Minimotor Data M34010... + Exportando DB Ttop Minimotor Data M34010 como XML... +2025-06-19 19:03:40,678 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Ttop Minimotor Data M34010 exported successfully +2025-06-19 19:03:40,679 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Ttop Minimotor Data M34010 exported successfully + Procesando bloque: DB Ttop Minimotor Data M34110... + Exportando DB Ttop Minimotor Data M34110 como XML... +2025-06-19 19:03:40,706 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Ttop Minimotor Data M34110 exported successfully +2025-06-19 19:03:40,707 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Ttop Minimotor Data M34110 exported successfully + Procesando bloque: DB Ttop Minimotor Data M34210... + Exportando DB Ttop Minimotor Data M34210 como XML... +2025-06-19 19:03:40,734 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Ttop Minimotor Data M34210 exported successfully +2025-06-19 19:03:40,734 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Ttop Minimotor Data M34210 exported successfully + Procesando bloque: DB Ttop Minimotor Data M34310... + Exportando DB Ttop Minimotor Data M34310 como XML... +2025-06-19 19:03:40,764 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Ttop Minimotor Data M34310 exported successfully +2025-06-19 19:03:40,765 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Ttop Minimotor Data M34310 exported successfully + Procesando bloque: DB Ttop Minimotor Cfg M30710... + Exportando DB Ttop Minimotor Cfg M30710 como XML... +2025-06-19 19:03:40,791 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Ttop Minimotor Cfg M30710 exported successfully +2025-06-19 19:03:40,792 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Ttop Minimotor Cfg M30710 exported successfully + Procesando bloque: DB Ttop Minimotor Cfg M31110... + Exportando DB Ttop Minimotor Cfg M31110 como XML... +2025-06-19 19:03:40,820 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Ttop Minimotor Cfg M31110 exported successfully +2025-06-19 19:03:40,821 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Ttop Minimotor Cfg M31110 exported successfully + Procesando bloque: DB Ttop Minimotor Cfg M31210... + Exportando DB Ttop Minimotor Cfg M31210 como XML... +2025-06-19 19:03:40,844 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Ttop Minimotor Cfg M31210 exported successfully +2025-06-19 19:03:40,845 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Ttop Minimotor Cfg M31210 exported successfully + Procesando bloque: DB Ttop Minimotor Cfg M31310... + Exportando DB Ttop Minimotor Cfg M31310 como XML... +2025-06-19 19:03:40,870 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Ttop Minimotor Cfg M31310 exported successfully +2025-06-19 19:03:40,872 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Ttop Minimotor Cfg M31310 exported successfully + Procesando bloque: DB Ttop Minimotor Cfg M31610... + Exportando DB Ttop Minimotor Cfg M31610 como XML... +2025-06-19 19:03:40,897 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Ttop Minimotor Cfg M31610 exported successfully +2025-06-19 19:03:40,898 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Ttop Minimotor Cfg M31610 exported successfully + Procesando bloque: DB Ttop Minimotor Cfg M31710... + Exportando DB Ttop Minimotor Cfg M31710 como XML... +2025-06-19 19:03:40,929 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Ttop Minimotor Cfg M31710 exported successfully +2025-06-19 19:03:40,930 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Ttop Minimotor Cfg M31710 exported successfully + Procesando bloque: DB Ttop Minimotor Cfg M31810... + Exportando DB Ttop Minimotor Cfg M31810 como XML... +2025-06-19 19:03:40,958 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Ttop Minimotor Cfg M31810 exported successfully +2025-06-19 19:03:40,958 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Ttop Minimotor Cfg M31810 exported successfully + Procesando bloque: DB Ttop Minimotor Cfg M31910... + Exportando DB Ttop Minimotor Cfg M31910 como XML... +2025-06-19 19:03:40,983 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Ttop Minimotor Cfg M31910 exported successfully +2025-06-19 19:03:40,984 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Ttop Minimotor Cfg M31910 exported successfully + Procesando bloque: DB Ttop Minimotor Cfg M34010... + Exportando DB Ttop Minimotor Cfg M34010 como XML... +2025-06-19 19:03:41,012 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Ttop Minimotor Cfg M34010 exported successfully +2025-06-19 19:03:41,013 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Ttop Minimotor Cfg M34010 exported successfully + Procesando bloque: DB Ttop Minimotor Cfg M34110... + Exportando DB Ttop Minimotor Cfg M34110 como XML... +2025-06-19 19:03:41,040 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Ttop Minimotor Cfg M34110 exported successfully +2025-06-19 19:03:41,041 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Ttop Minimotor Cfg M34110 exported successfully + Procesando bloque: DB Ttop Minimotor Cfg M34210... + Exportando DB Ttop Minimotor Cfg M34210 como XML... +2025-06-19 19:03:41,068 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Ttop Minimotor Cfg M34210 exported successfully +2025-06-19 19:03:41,069 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Ttop Minimotor Cfg M34210 exported successfully + Procesando bloque: DB Ttop Minimotor Cfg M34310... + Exportando DB Ttop Minimotor Cfg M34310 como XML... +2025-06-19 19:03:41,096 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Ttop Minimotor Cfg M34310 exported successfully +2025-06-19 19:03:41,097 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Ttop Minimotor Cfg M34310 exported successfully + Procesando bloque: DB Ttop Minimotor Data M30710... + Exportando DB Ttop Minimotor Data M30710 como XML... +2025-06-19 19:03:41,122 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Ttop Minimotor Data M30710 exported successfully +2025-06-19 19:03:41,124 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Ttop Minimotor Data M30710 exported successfully + Procesando bloque: DB Ttop Minimotor Data M31110... + Exportando DB Ttop Minimotor Data M31110 como XML... +2025-06-19 19:03:41,149 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Ttop Minimotor Data M31110 exported successfully +2025-06-19 19:03:41,150 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Ttop Minimotor Data M31110 exported successfully + Procesando bloque: DB Ttop Minimotor Data M31210... + Exportando DB Ttop Minimotor Data M31210 como XML... +2025-06-19 19:03:41,183 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Ttop Minimotor Data M31210 exported successfully +2025-06-19 19:03:41,184 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Ttop Minimotor Data M31210 exported successfully + Procesando bloque: DB Ttop Minimotor Data M31310... + Exportando DB Ttop Minimotor Data M31310 como XML... +2025-06-19 19:03:41,209 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Ttop Minimotor Data M31310 exported successfully +2025-06-19 19:03:41,210 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Ttop Minimotor Data M31310 exported successfully + Procesando bloque: FB Ttop Energy Saving... + Exportando FB Ttop Energy Saving como XML... +2025-06-19 19:03:41,262 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FB Ttop Energy Saving exported successfully +2025-06-19 19:03:41,264 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FB Ttop Energy Saving exported successfully + Procesando bloque: FC Simple PID... + Exportando FC Simple PID como XML... +2025-06-19 19:03:41,515 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Simple PID exported successfully +2025-06-19 19:03:41,516 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Simple PID exported successfully + Procesando bloque: FC Scale Real... + Exportando FC Scale Real como XML... +2025-06-19 19:03:41,593 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Scale Real exported successfully +2025-06-19 19:03:41,602 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Scale Real exported successfully + Procesando bloque: FB Master Slave PID... + Exportando FB Master Slave PID como XML... +2025-06-19 19:03:41,670 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FB Master Slave PID exported successfully +2025-06-19 19:03:41,670 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FB Master Slave PID exported successfully + Procesando bloque: FC Scale Speed w/Gap... + Exportando FC Scale Speed w/Gap como XML... +2025-06-19 19:03:41,728 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Scale Speed w/Gap exported successfully +2025-06-19 19:03:41,729 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Scale Speed w/Gap exported successfully + Procesando bloque: FC S_Everz_ON_OFF... + Exportando FC S_Everz_ON_OFF como XML... +2025-06-19 19:03:41,846 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC S_Everz_ON_OFF exported successfully +2025-06-19 19:03:41,847 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC S_Everz_ON_OFF exported successfully + Procesando bloque: FB_BottleFallen... + Exportando FB_BottleFallen como XML... +2025-06-19 19:03:42,080 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FB_BottleFallen exported successfully +2025-06-19 19:03:42,094 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FB_BottleFallen exported successfully + Procesando bloque: Calculate Elapsed Time... + Exportando Calculate Elapsed Time como XML... +2025-06-19 19:03:42,204 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Calculate Elapsed Time exported successfully +2025-06-19 19:03:42,205 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Calculate Elapsed Time exported successfully + Procesando bloque: FB Calculate Ramp... + Exportando FB Calculate Ramp como XML... +2025-06-19 19:03:42,251 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FB Calculate Ramp exported successfully +2025-06-19 19:03:42,252 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FB Calculate Ramp exported successfully + Procesando bloque: FB Calculate Ramp UpDown... + Exportando FB Calculate Ramp UpDown como XML... +2025-06-19 19:03:42,295 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FB Calculate Ramp UpDown exported successfully +2025-06-19 19:03:42,297 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FB Calculate Ramp UpDown exported successfully + Procesando bloque: FB FIFO Manage DataType Real... + Exportando FB FIFO Manage DataType Real como XML... +2025-06-19 19:03:42,349 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FB FIFO Manage DataType Real exported successfully +2025-06-19 19:03:42,350 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FB FIFO Manage DataType Real exported successfully + Procesando bloque: FB Show Alarms... + Exportando FB Show Alarms como XML... +2025-06-19 19:03:42,421 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FB Show Alarms exported successfully +2025-06-19 19:03:42,435 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FB Show Alarms exported successfully + Procesando bloque: FB_VirtualEncoder... + Exportando FB_VirtualEncoder como XML... +2025-06-19 19:03:42,512 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FB_VirtualEncoder exported successfully +2025-06-19 19:03:42,514 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FB_VirtualEncoder exported successfully + Procesando bloque: FB_AccumTable... + Compilando bloque FB_AccumTable... +2025-06-19 19:03:42,519 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Compile the PLC program block FB_AccumTable. Result: +2025-06-19 19:03:45,136 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Warning: 98050_PLC > General warnings > Inputs or outputs are used that do not exist in the configured hardware. +2025-06-19 19:03:45,136 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Warning: 98050_PLC > Compiling finished (errors: 0; warnings: 1) +2025-06-19 19:03:45,137 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Success: 98050_PLC > Program blocks > 1 - CONVEYORS > 2 - TTOP > Device > FB > FB_AccumTable (FB670) > Block was successfully compiled. + Exportando FB_AccumTable como XML... +2025-06-19 19:03:45,214 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FB_AccumTable exported successfully +2025-06-19 19:03:45,215 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FB_AccumTable exported successfully + Procesando bloque: FB_DoserPair... + Exportando FB_DoserPair como XML... +2025-06-19 19:03:45,257 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FB_DoserPair exported successfully +2025-06-19 19:03:45,258 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FB_DoserPair exported successfully + Procesando bloque: FB_AreaTracker... + Exportando FB_AreaTracker como XML... +2025-06-19 19:03:45,302 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FB_AreaTracker exported successfully +2025-06-19 19:03:45,303 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FB_AreaTracker exported successfully + Procesando bloque: FB_Base... + Exportando FB_Base como XML... +2025-06-19 19:03:45,353 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FB_Base exported successfully +2025-06-19 19:03:45,354 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FB_Base exported successfully + Procesando bloque: FB_FormatAxis... + Exportando FB_FormatAxis como XML... +2025-06-19 19:03:45,415 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FB_FormatAxis exported successfully +2025-06-19 19:03:45,417 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FB_FormatAxis exported successfully + Procesando bloque: FB_ChannelSelector... + Exportando FB_ChannelSelector como XML... +2025-06-19 19:03:45,458 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FB_ChannelSelector exported successfully +2025-06-19 19:03:45,459 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FB_ChannelSelector exported successfully + Procesando bloque: FC Ttop Devices... + Compilando bloque FC Ttop Devices... +2025-06-19 19:03:45,460 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Compile the PLC program block FC Ttop Devices. Result: +2025-06-19 19:03:46,313 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Warning: 98050_PLC > General warnings > Inputs or outputs are used that do not exist in the configured hardware. +2025-06-19 19:03:46,314 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Error: 98050_PLC > Program blocks > 1 - CONVEYORS > 2 - TTOP > Device > FC > FC Ttop Devices (FC380) > Network 1 > Block "DB RingStatus" that is accessed has not been compiled. +2025-06-19 19:03:46,315 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Error: 98050_PLC > Program blocks > 1 - CONVEYORS > 2 - TTOP > Device > FC > FC Ttop Devices (FC380) > Network 1 > Expression expected. +2025-06-19 19:03:46,315 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Error: 98050_PLC > Program blocks > 1 - CONVEYORS > 2 - TTOP > Device > FC > FC Ttop Devices (FC380) > Network 2 > Block "DB RingStatus" that is accessed has not been compiled. +2025-06-19 19:03:46,315 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Error: 98050_PLC > Compiling finished (errors: 3; warnings: 1) + ADVERTENCIA: Bloque FC Ttop Devices inconsistente después de compilar. Omitiendo. + Procesando bloque: DB Ttop Energy Saving Z1... + Exportando DB Ttop Energy Saving Z1 como XML... +2025-06-19 19:03:46,344 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Ttop Energy Saving Z1 exported successfully +2025-06-19 19:03:46,345 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Ttop Energy Saving Z1 exported successfully + Procesando bloque: DB Ttop Fifo 1... + Exportando DB Ttop Fifo 1 como XML... +2025-06-19 19:03:46,371 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Ttop Fifo 1 exported successfully +2025-06-19 19:03:46,371 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Ttop Fifo 1 exported successfully + Procesando bloque: DB Ttop Fifo 2... + Exportando DB Ttop Fifo 2 como XML... +2025-06-19 19:03:46,402 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Ttop Fifo 2 exported successfully +2025-06-19 19:03:46,404 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Ttop Fifo 2 exported successfully + Procesando bloque: DB Ttop Energy Saving Z2... + Exportando DB Ttop Energy Saving Z2 como XML... +2025-06-19 19:03:46,428 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Ttop Energy Saving Z2 exported successfully +2025-06-19 19:03:46,429 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Ttop Energy Saving Z2 exported successfully + Procesando bloque: DB Ttop Energy Saving Z3... + Exportando DB Ttop Energy Saving Z3 como XML... +2025-06-19 19:03:46,452 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Ttop Energy Saving Z3 exported successfully +2025-06-19 19:03:46,453 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Ttop Energy Saving Z3 exported successfully + Procesando bloque: FB_AccumTable_DB... + Exportando FB_AccumTable_DB como XML... +2025-06-19 19:03:46,536 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FB_AccumTable_DB exported successfully +2025-06-19 19:03:46,537 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FB_AccumTable_DB exported successfully + Procesando bloque: FB_Feeder_DB_InfeedTable... + Exportando FB_Feeder_DB_InfeedTable como XML... +2025-06-19 19:03:46,575 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FB_Feeder_DB_InfeedTable exported successfully +2025-06-19 19:03:46,576 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FB_Feeder_DB_InfeedTable exported successfully + Procesando bloque: FB_Feeder_DB_OutfeedTable... + Exportando FB_Feeder_DB_OutfeedTable como XML... +2025-06-19 19:03:46,615 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FB_Feeder_DB_OutfeedTable exported successfully +2025-06-19 19:03:46,617 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FB_Feeder_DB_OutfeedTable exported successfully + Procesando bloque: DB RingStatus... + Compilando bloque DB RingStatus... +2025-06-19 19:03:46,619 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Compile the PLC program block DB RingStatus. Result: +2025-06-19 19:03:47,728 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Warning: 98050_PLC > General warnings > Inputs or outputs are used that do not exist in the configured hardware. +2025-06-19 19:03:47,729 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Warning: 98050_PLC > Compiling finished (errors: 0; warnings: 1) +2025-06-19 19:03:47,729 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Success: 98050_PLC > Program blocks > 1 - CONVEYORS > 2 - TTOP > Device > DB > DB RingStatus (DB671) > Block was successfully compiled. + Exportando DB RingStatus como XML... +2025-06-19 19:03:47,770 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB RingStatus exported successfully +2025-06-19 19:03:47,770 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB RingStatus exported successfully + Procesando bloque: FB_FormatAxis_M30710... + Compilando bloque FB_FormatAxis_M30710... +2025-06-19 19:03:47,773 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Compile the PLC program block FB_FormatAxis_M30710. Result: +2025-06-19 19:03:48,418 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Warning: 98050_PLC > General warnings > Inputs or outputs are used that do not exist in the configured hardware. +2025-06-19 19:03:48,418 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Warning: 98050_PLC > Compiling finished (errors: 0; warnings: 1) + Exportando FB_FormatAxis_M30710 como XML... +2025-06-19 19:03:48,478 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FB_FormatAxis_M30710 exported successfully +2025-06-19 19:03:48,480 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FB_FormatAxis_M30710 exported successfully + Procesando bloque: FB_FormatAxis_M31310... + Compilando bloque FB_FormatAxis_M31310... +2025-06-19 19:03:48,481 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Compile the PLC program block FB_FormatAxis_M31310. Result: +2025-06-19 19:03:49,109 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Warning: 98050_PLC > General warnings > Inputs or outputs are used that do not exist in the configured hardware. +2025-06-19 19:03:49,109 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Warning: 98050_PLC > Compiling finished (errors: 0; warnings: 1) + Exportando FB_FormatAxis_M31310 como XML... +2025-06-19 19:03:49,138 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FB_FormatAxis_M31310 exported successfully +2025-06-19 19:03:49,139 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FB_FormatAxis_M31310 exported successfully + Procesando bloque: FB_FormatAxis_M31810... + Compilando bloque FB_FormatAxis_M31810... +2025-06-19 19:03:49,141 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Compile the PLC program block FB_FormatAxis_M31810. Result: +2025-06-19 19:03:49,821 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Warning: 98050_PLC > General warnings > Inputs or outputs are used that do not exist in the configured hardware. +2025-06-19 19:03:49,821 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Warning: 98050_PLC > Compiling finished (errors: 0; warnings: 1) + Exportando FB_FormatAxis_M31810 como XML... +2025-06-19 19:03:49,850 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FB_FormatAxis_M31810 exported successfully +2025-06-19 19:03:49,852 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FB_FormatAxis_M31810 exported successfully + Procesando bloque: FB_FormatAxis_M31910... + Compilando bloque FB_FormatAxis_M31910... +2025-06-19 19:03:49,854 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Compile the PLC program block FB_FormatAxis_M31910. Result: +2025-06-19 19:03:50,500 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Warning: 98050_PLC > General warnings > Inputs or outputs are used that do not exist in the configured hardware. +2025-06-19 19:03:50,501 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Warning: 98050_PLC > Compiling finished (errors: 0; warnings: 1) + Exportando FB_FormatAxis_M31910 como XML... +2025-06-19 19:03:50,528 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FB_FormatAxis_M31910 exported successfully +2025-06-19 19:03:50,529 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FB_FormatAxis_M31910 exported successfully + Procesando bloque: FB_FormatAxis_M34010... + Compilando bloque FB_FormatAxis_M34010... +2025-06-19 19:03:50,531 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Compile the PLC program block FB_FormatAxis_M34010. Result: +2025-06-19 19:03:51,168 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Warning: 98050_PLC > General warnings > Inputs or outputs are used that do not exist in the configured hardware. +2025-06-19 19:03:51,169 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Warning: 98050_PLC > Compiling finished (errors: 0; warnings: 1) + Exportando FB_FormatAxis_M34010 como XML... +2025-06-19 19:03:51,194 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FB_FormatAxis_M34010 exported successfully +2025-06-19 19:03:51,195 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FB_FormatAxis_M34010 exported successfully + Procesando bloque: FB_FormatAxis_M34310... + Compilando bloque FB_FormatAxis_M34310... +2025-06-19 19:03:51,197 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Compile the PLC program block FB_FormatAxis_M34310. Result: +2025-06-19 19:03:51,810 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Warning: 98050_PLC > General warnings > Inputs or outputs are used that do not exist in the configured hardware. +2025-06-19 19:03:51,811 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Warning: 98050_PLC > Compiling finished (errors: 0; warnings: 1) + Exportando FB_FormatAxis_M34310 como XML... +2025-06-19 19:03:51,837 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FB_FormatAxis_M34310 exported successfully +2025-06-19 19:03:51,838 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FB_FormatAxis_M34310 exported successfully + Procesando bloque: DB General... + Exportando DB General como XML... +2025-06-19 19:03:51,884 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB General exported successfully +2025-06-19 19:03:51,884 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB General exported successfully + Procesando bloque: DB General Alarms... + Exportando DB General Alarms como XML... +2025-06-19 19:03:51,929 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB General Alarms exported successfully +2025-06-19 19:03:51,930 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB General Alarms exported successfully + Procesando bloque: DB Warnings... + Exportando DB Warnings como XML... +2025-06-19 19:03:51,970 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Warnings exported successfully +2025-06-19 19:03:51,971 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Warnings exported successfully + Procesando bloque: DB Flow Selection... + Exportando DB Flow Selection como XML... +2025-06-19 19:03:51,995 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Flow Selection exported successfully +2025-06-19 19:03:51,996 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Flow Selection exported successfully + Procesando bloque: FC General Alarms... + Exportando FC General Alarms como XML... +2025-06-19 19:03:52,048 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC General Alarms exported successfully +2025-06-19 19:03:52,049 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC General Alarms exported successfully + Procesando bloque: FC General Warning... + Exportando FC General Warning como XML... +2025-06-19 19:03:52,094 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC General Warning exported successfully +2025-06-19 19:03:52,095 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC General Warning exported successfully + Procesando bloque: FC General Lamp... + Exportando FC General Lamp como XML... +2025-06-19 19:03:52,130 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC General Lamp exported successfully +2025-06-19 19:03:52,131 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC General Lamp exported successfully + Procesando bloque: CYCL_EXC... + Exportando CYCL_EXC como XML... +2025-06-19 19:03:52,175 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CYCL_EXC exported successfully +2025-06-19 19:03:52,176 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CYCL_EXC exported successfully + Procesando bloque: CYCL_FLT... + Exportando CYCL_FLT como XML... +2025-06-19 19:03:52,221 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CYCL_FLT exported successfully +2025-06-19 19:03:52,222 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CYCL_FLT exported successfully + Procesando bloque: HW_ERR... + Exportando HW_ERR como XML... +2025-06-19 19:03:52,242 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: HW_ERR exported successfully +2025-06-19 19:03:52,243 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - HW_ERR exported successfully + Procesando bloque: HW_INT0... + Exportando HW_INT0 como XML... +2025-06-19 19:03:52,262 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: HW_INT0 exported successfully +2025-06-19 19:03:52,263 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - HW_INT0 exported successfully Procesando bloque: I/O_FLT1... Exportando I/O_FLT1 como XML... -2025-06-19 16:25:55,608 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: I/O_FLT1 exported successfully -2025-06-19 16:25:55,609 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - I/O_FLT1 exported successfully - Procesando bloque: MOD_ERR... - Exportando MOD_ERR como XML... -2025-06-19 16:25:55,652 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: MOD_ERR exported successfully -2025-06-19 16:25:55,653 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - MOD_ERR exported successfully - Procesando bloque: ProDiagOB... - Exportando ProDiagOB como XML... - ERROR exportando bloque ProDiagOB: OpennessAccessException: Error when calling method 'Export' of type 'Siemens.Engineering.SW.Blocks.OB'. - - - -Error when calling method 'get_ProgrammingLanguage' of type 'Siemens.Engineering.SW.Blocks.OB'. - - - -The programming language 'ProDiag_OB' is not supported during import and export. - Procesando bloque: Programming error... - Exportando Programming error como XML... -2025-06-19 16:25:55,776 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Programming error exported successfully -2025-06-19 16:25:55,778 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Programming error exported successfully +2025-06-19 19:03:52,305 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: I/O_FLT1 exported successfully +2025-06-19 19:03:52,306 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - I/O_FLT1 exported successfully + Procesando bloque: I/O_FLT2... + Exportando I/O_FLT2 como XML... +2025-06-19 19:03:52,326 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: I/O_FLT2 exported successfully +2025-06-19 19:03:52,326 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - I/O_FLT2 exported successfully + Procesando bloque: PROG_ERR... + Exportando PROG_ERR como XML... +2025-06-19 19:03:52,346 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PROG_ERR exported successfully +2025-06-19 19:03:52,347 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PROG_ERR exported successfully Procesando bloque: RACK_FLT... Exportando RACK_FLT como XML... -2025-06-19 16:25:55,859 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: RACK_FLT exported successfully -2025-06-19 16:25:55,860 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - RACK_FLT exported successfully - Procesando bloque: Time error interrupt... - Exportando Time error interrupt como XML... -2025-06-19 16:25:55,883 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Time error interrupt exported successfully -2025-06-19 16:25:55,884 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Time error interrupt exported successfully - Procesando bloque: Baialage... - Exportando Baialage como XML... -2025-06-19 16:25:56,009 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Baialage exported successfully -2025-06-19 16:25:56,010 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Baialage exported successfully - Procesando bloque: BlenderCtrl__Main... - Exportando BlenderCtrl__Main como XML... -2025-06-19 16:25:57,110 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlenderCtrl__Main exported successfully -2025-06-19 16:25:57,126 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlenderCtrl__Main exported successfully - Procesando bloque: BlenderCtrl_CIPModeInit... - Exportando BlenderCtrl_CIPModeInit como XML... -2025-06-19 16:25:57,152 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlenderCtrl_CIPModeInit exported successfully -2025-06-19 16:25:57,152 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlenderCtrl_CIPModeInit exported successfully - Procesando bloque: BlenderCtrl_ProdModeInit... - Exportando BlenderCtrl_ProdModeInit como XML... -2025-06-19 16:25:57,177 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlenderCtrl_ProdModeInit exported successfully -2025-06-19 16:25:57,177 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlenderCtrl_ProdModeInit exported successfully - Procesando bloque: BlenderCtrl_ResetSPWord... - Exportando BlenderCtrl_ResetSPWord como XML... -2025-06-19 16:25:57,251 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlenderCtrl_ResetSPWord exported successfully -2025-06-19 16:25:57,252 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlenderCtrl_ResetSPWord exported successfully - Procesando bloque: BlenderCtrl_UpdatePWord... - Exportando BlenderCtrl_UpdatePWord como XML... -2025-06-19 16:25:57,342 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlenderCtrl_UpdatePWord exported successfully -2025-06-19 16:25:57,344 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlenderCtrl_UpdatePWord exported successfully - Procesando bloque: BlenderPID_NextRecipe... - Exportando BlenderPID_NextRecipe como XML... -2025-06-19 16:25:57,389 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlenderPID_NextRecipe exported successfully -2025-06-19 16:25:57,390 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlenderPID_NextRecipe exported successfully - Procesando bloque: BlenderRinse... - Compilando bloque BlenderRinse... -2025-06-19 16:25:57,395 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Compile the PLC program block BlenderRinse. Result: -2025-06-19 16:26:03,577 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Success: PLC > Program blocks > BlenderRinse (FC2019) > Block was successfully compiled. -2025-06-19 16:26:03,577 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Success: PLC > Compiling finished (errors: 0; warnings: 0) - Exportando BlenderRinse como XML... -2025-06-19 16:26:03,666 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlenderRinse exported successfully -2025-06-19 16:26:03,667 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlenderRinse exported successfully - Procesando bloque: BlenderRinse_Done... - Exportando BlenderRinse_Done como XML... -2025-06-19 16:26:03,694 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlenderRinse_Done exported successfully -2025-06-19 16:26:03,695 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlenderRinse_Done exported successfully - Procesando bloque: BlenderRun_ProdTime... - Exportando BlenderRun_ProdTime como XML... -2025-06-19 16:26:03,742 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlenderRun_ProdTime exported successfully -2025-06-19 16:26:03,742 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlenderRun_ProdTime exported successfully - Procesando bloque: BlenderRun_Stopping... - Compilando bloque BlenderRun_Stopping... -2025-06-19 16:26:03,744 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Compile the PLC program block BlenderRun_Stopping. Result: -2025-06-19 16:26:04,203 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Success: PLC > Compiling finished (errors: 0; warnings: 0) - Exportando BlenderRun_Stopping como XML... -2025-06-19 16:26:04,243 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlenderRun_Stopping exported successfully -2025-06-19 16:26:04,244 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlenderRun_Stopping exported successfully - Procesando bloque: Blocco_1... - Exportando Blocco_1 como XML... -2025-06-19 16:26:04,264 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Blocco_1 exported successfully -2025-06-19 16:26:04,265 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Blocco_1 exported successfully - Procesando bloque: Block_compare... - Exportando Block_compare como XML... -2025-06-19 16:26:04,333 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Block_compare exported successfully -2025-06-19 16:26:04,334 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Block_compare exported successfully - Procesando bloque: Block_move... - Exportando Block_move como XML... -2025-06-19 16:26:04,378 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Block_move exported successfully -2025-06-19 16:26:04,380 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Block_move exported successfully - Procesando bloque: CarboWaterLine_Seq... - Exportando CarboWaterLine_Seq como XML... -2025-06-19 16:26:04,503 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CarboWaterLine_Seq exported successfully -2025-06-19 16:26:04,504 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CarboWaterLine_Seq exported successfully - Procesando bloque: Cetrifugal_Head... - Exportando Cetrifugal_Head como XML... -2025-06-19 16:26:04,817 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Cetrifugal_Head exported successfully -2025-06-19 16:26:04,834 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Cetrifugal_Head exported successfully - Exportando Cetrifugal_Head como SCL... -2025-06-19 16:26:05,795 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block Cetrifugal_Head external source successfully generated - Procesando bloque: CIP CVQ... - Exportando CIP CVQ como XML... -2025-06-19 16:26:05,841 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIP CVQ exported successfully -2025-06-19 16:26:05,843 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIP CVQ exported successfully - Exportando CIP CVQ como SCL... -2025-06-19 16:26:05,864 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block CIP CVQ external source successfully generated - Procesando bloque: CIP FlipFlop... - Exportando CIP FlipFlop como XML... -2025-06-19 16:26:05,933 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIP FlipFlop exported successfully -2025-06-19 16:26:05,933 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIP FlipFlop exported successfully - Procesando bloque: CIPLocal_ProgInizialize... - Exportando CIPLocal_ProgInizialize como XML... -2025-06-19 16:26:05,959 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPLocal_ProgInizialize exported successfully -2025-06-19 16:26:05,960 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPLocal_ProgInizialize exported successfully - Procesando bloque: CIPLocal_WaitEvent_Ctrl... - Exportando CIPLocal_WaitEvent_Ctrl como XML... -2025-06-19 16:26:06,010 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPLocal_WaitEvent_Ctrl exported successfully -2025-06-19 16:26:06,011 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPLocal_WaitEvent_Ctrl exported successfully - Procesando bloque: CIPMain... - Compilando bloque CIPMain... -2025-06-19 16:26:06,013 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Compile the PLC program block CIPMain. Result: -2025-06-19 16:26:06,559 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Success: PLC > Program blocks > CIPMain (FC1930) > Block was successfully compiled. -2025-06-19 16:26:06,559 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Success: PLC > Compiling finished (errors: 0; warnings: 0) - Exportando CIPMain como XML... -2025-06-19 16:26:06,613 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPMain exported successfully -2025-06-19 16:26:06,614 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPMain exported successfully - Procesando bloque: CIPMain_Flood... - Compilando bloque CIPMain_Flood... -2025-06-19 16:26:06,616 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Compile the PLC program block CIPMain_Flood. Result: -2025-06-19 16:26:07,112 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Success: PLC > Program blocks > CIPMain_Flood (FC1931) > Block was successfully compiled. -2025-06-19 16:26:07,113 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Success: PLC > Compiling finished (errors: 0; warnings: 0) - Exportando CIPMain_Flood como XML... -2025-06-19 16:26:07,164 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPMain_Flood exported successfully -2025-06-19 16:26:07,165 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPMain_Flood exported successfully - Procesando bloque: CIPMain_Total Drain... - Exportando CIPMain_Total Drain como XML... -2025-06-19 16:26:07,200 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPMain_Total Drain exported successfully -2025-06-19 16:26:07,201 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPMain_Total Drain exported successfully - Procesando bloque: Clock Signal... - Exportando Clock Signal como XML... -2025-06-19 16:26:07,243 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Clock Signal exported successfully -2025-06-19 16:26:07,258 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Clock Signal exported successfully - Procesando bloque: CO2 Solubility... - Exportando CO2 Solubility como XML... -2025-06-19 16:26:07,464 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CO2 Solubility exported successfully -2025-06-19 16:26:07,464 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CO2 Solubility exported successfully - Exportando CO2 Solubility como SCL... -2025-06-19 16:26:07,483 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block CO2 Solubility external source successfully generated - Procesando bloque: CO2EqPress... - Exportando CO2EqPress como XML... -2025-06-19 16:26:07,509 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CO2EqPress exported successfully -2025-06-19 16:26:07,509 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CO2EqPress exported successfully - Exportando CO2EqPress como SCL... -2025-06-19 16:26:07,525 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block CO2EqPress external source successfully generated - Procesando bloque: CO2InjPressure... - Exportando CO2InjPressure como XML... -2025-06-19 16:26:07,542 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CO2InjPressure exported successfully -2025-06-19 16:26:07,543 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CO2InjPressure exported successfully - Exportando CO2InjPressure como SCL... -2025-06-19 16:26:07,558 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block CO2InjPressure external source successfully generated - Procesando bloque: CTRLCoolingSystem... - Exportando CTRLCoolingSystem como XML... -2025-06-19 16:26:07,588 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CTRLCoolingSystem exported successfully -2025-06-19 16:26:07,589 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CTRLCoolingSystem exported successfully - Procesando bloque: DeairCO2TempComp... - Exportando DeairCO2TempComp como XML... -2025-06-19 16:26:07,610 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: DeairCO2TempComp exported successfully -2025-06-19 16:26:07,611 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - DeairCO2TempComp exported successfully - Exportando DeairCO2TempComp como SCL... -2025-06-19 16:26:07,626 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block DeairCO2TempComp external source successfully generated - Procesando bloque: DeaireationValve... - Exportando DeaireationValve como XML... -2025-06-19 16:26:07,650 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: DeaireationValve exported successfully -2025-06-19 16:26:07,651 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - DeaireationValve exported successfully - Exportando DeaireationValve como SCL... -2025-06-19 16:26:07,667 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block DeaireationValve external source successfully generated - Procesando bloque: Deaireator StartUp_Seq... - Exportando Deaireator StartUp_Seq como XML... -2025-06-19 16:26:07,752 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Deaireator StartUp_Seq exported successfully -2025-06-19 16:26:07,753 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Deaireator StartUp_Seq exported successfully - Procesando bloque: DeltaP... - Exportando DeltaP como XML... -2025-06-19 16:26:07,793 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: DeltaP exported successfully -2025-06-19 16:26:07,794 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - DeltaP exported successfully - Exportando DeltaP como SCL... -2025-06-19 16:26:07,816 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block DeltaP external source successfully generated - Procesando bloque: FeedForward... - Exportando FeedForward como XML... -2025-06-19 16:26:07,841 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: FeedForward exported successfully -2025-06-19 16:26:07,841 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - FeedForward exported successfully - Exportando FeedForward como SCL... -2025-06-19 16:26:07,858 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block FeedForward external source successfully generated - Procesando bloque: Flow_To_Press_Loss... - Exportando Flow_To_Press_Loss como XML... -2025-06-19 16:26:07,901 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Flow_To_Press_Loss exported successfully -2025-06-19 16:26:07,902 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Flow_To_Press_Loss exported successfully - Exportando Flow_To_Press_Loss como SCL... -2025-06-19 16:26:07,918 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block Flow_To_Press_Loss external source successfully generated - Procesando bloque: Freq_To_mmH2O... - Exportando Freq_To_mmH2O como XML... -2025-06-19 16:26:07,937 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Freq_To_mmH2O exported successfully -2025-06-19 16:26:07,938 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Freq_To_mmH2O exported successfully - Exportando Freq_To_mmH2O como SCL... -2025-06-19 16:26:07,953 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block Freq_To_mmH2O external source successfully generated - Procesando bloque: FrictionLoss... - Exportando FrictionLoss como XML... -2025-06-19 16:26:07,970 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: FrictionLoss exported successfully -2025-06-19 16:26:07,971 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - FrictionLoss exported successfully - Exportando FrictionLoss como SCL... -2025-06-19 16:26:07,987 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block FrictionLoss external source successfully generated - Procesando bloque: FW_DRand... - Exportando FW_DRand como XML... -2025-06-19 16:26:08,005 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: FW_DRand exported successfully -2025-06-19 16:26:08,005 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - FW_DRand exported successfully - Procesando bloque: GetProdBrixCO2_Anal_Inpt... - Compilando bloque GetProdBrixCO2_Anal_Inpt... -2025-06-19 16:26:08,007 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Compile the PLC program block GetProdBrixCO2_Anal_Inpt. Result: -2025-06-19 16:26:08,492 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Success: PLC > Program blocks > GetProdBrixCO2_Anal_Inpt (FC1894) > Block was successfully compiled. -2025-06-19 16:26:08,492 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Success: PLC > Compiling finished (errors: 0; warnings: 0) - Exportando GetProdBrixCO2_Anal_Inpt como XML... -2025-06-19 16:26:08,517 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: GetProdBrixCO2_Anal_Inpt exported successfully -2025-06-19 16:26:08,518 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - GetProdBrixCO2_Anal_Inpt exported successfully - Procesando bloque: Interlocking_Panel_1... - Compilando bloque Interlocking_Panel_1... -2025-06-19 16:26:08,520 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Compile the PLC program block Interlocking_Panel_1. Result: -2025-06-19 16:26:09,211 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Success: PLC > Program blocks > Interlocking_Panel_1 (FC2004) > Block was successfully compiled. -2025-06-19 16:26:09,211 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Success: PLC > Compiling finished (errors: 0; warnings: 0) - Exportando Interlocking_Panel_1 como XML... -2025-06-19 16:26:09,270 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Interlocking_Panel_1 exported successfully -2025-06-19 16:26:09,270 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Interlocking_Panel_1 exported successfully - Procesando bloque: ITC Communic CIPRoom... - Exportando ITC Communic CIPRoom como XML... -2025-06-19 16:26:09,312 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: ITC Communic CIPRoom exported successfully -2025-06-19 16:26:09,312 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - ITC Communic CIPRoom exported successfully - Procesando bloque: ITC Communic Filler... - Exportando ITC Communic Filler como XML... -2025-06-19 16:26:09,354 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: ITC Communic Filler exported successfully -2025-06-19 16:26:09,355 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - ITC Communic Filler exported successfully - Procesando bloque: ITC Communic MainRoutine... - Exportando ITC Communic MainRoutine como XML... -2025-06-19 16:26:09,385 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: ITC Communic MainRoutine exported successfully -2025-06-19 16:26:09,385 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - ITC Communic MainRoutine exported successfully - Procesando bloque: ITC Communic ProdRoom... - Compilando bloque ITC Communic ProdRoom... -2025-06-19 16:26:09,387 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Compile the PLC program block ITC Communic ProdRoom. Result: -2025-06-19 16:26:09,882 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Success: PLC > Program blocks > ITC Communic ProdRoom (FC3522) > Block was successfully compiled. -2025-06-19 16:26:09,883 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Success: PLC > Compiling finished (errors: 0; warnings: 0) - Exportando ITC Communic ProdRoom como XML... -2025-06-19 16:26:09,915 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: ITC Communic ProdRoom exported successfully -2025-06-19 16:26:09,916 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - ITC Communic ProdRoom exported successfully - Procesando bloque: ITC DataIn... - Exportando ITC DataIn como XML... -2025-06-19 16:26:09,938 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: ITC DataIn exported successfully -2025-06-19 16:26:09,939 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - ITC DataIn exported successfully - Procesando bloque: ITC DataOut... - Exportando ITC DataOut como XML... -2025-06-19 16:26:09,954 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: ITC DataOut exported successfully -2025-06-19 16:26:09,955 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - ITC DataOut exported successfully - Procesando bloque: ITC Exchange MainRoutine... - Exportando ITC Exchange MainRoutine como XML... -2025-06-19 16:26:09,970 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: ITC Exchange MainRoutine exported successfully -2025-06-19 16:26:09,970 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - ITC Exchange MainRoutine exported successfully - Procesando bloque: ITC MainRoutine... - Exportando ITC MainRoutine como XML... -2025-06-19 16:26:09,990 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: ITC MainRoutine exported successfully -2025-06-19 16:26:09,991 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - ITC MainRoutine exported successfully - Procesando bloque: LIMIT_I... - Exportando LIMIT_I como XML... -2025-06-19 16:26:10,011 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: LIMIT_I exported successfully -2025-06-19 16:26:10,011 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - LIMIT_I exported successfully - Procesando bloque: LIMIT_R... - Exportando LIMIT_R como XML... -2025-06-19 16:26:10,037 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: LIMIT_R exported successfully -2025-06-19 16:26:10,037 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - LIMIT_R exported successfully - Procesando bloque: Maselli_PA_Control... - Exportando Maselli_PA_Control como XML... -2025-06-19 16:26:10,069 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Maselli_PA_Control exported successfully -2025-06-19 16:26:10,069 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Maselli_PA_Control exported successfully - Procesando bloque: Maselli_PA_Ctrl_Transfer... - Compilando bloque Maselli_PA_Ctrl_Transfer... -2025-06-19 16:26:10,071 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Compile the PLC program block Maselli_PA_Ctrl_Transfer. Result: -2025-06-19 16:26:10,507 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Success: PLC > Program blocks > Maselli_PA_Ctrl_Transfer (FC1893) > Block was successfully compiled. -2025-06-19 16:26:10,508 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Success: PLC > Compiling finished (errors: 0; warnings: 0) - Exportando Maselli_PA_Ctrl_Transfer como XML... -2025-06-19 16:26:10,534 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Maselli_PA_Ctrl_Transfer exported successfully -2025-06-19 16:26:10,535 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Maselli_PA_Ctrl_Transfer exported successfully - Procesando bloque: Maselli_PA_Ctrl_Write... - Compilando bloque Maselli_PA_Ctrl_Write... -2025-06-19 16:26:10,536 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Compile the PLC program block Maselli_PA_Ctrl_Write. Result: -2025-06-19 16:26:10,975 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Success: PLC > Program blocks > Maselli_PA_Ctrl_Write (FC1892) > Block was successfully compiled. -2025-06-19 16:26:10,975 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Success: PLC > Compiling finished (errors: 0; warnings: 0) - Exportando Maselli_PA_Ctrl_Write como XML... -2025-06-19 16:26:11,464 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Maselli_PA_Ctrl_Write exported successfully -2025-06-19 16:26:11,465 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Maselli_PA_Ctrl_Write exported successfully - Procesando bloque: MFMAnalogValues_Totalize... - Compilando bloque MFMAnalogValues_Totalize... -2025-06-19 16:26:11,468 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Compile the PLC program block MFMAnalogValues_Totalize. Result: -2025-06-19 16:26:11,958 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Success: PLC > Program blocks > MFMAnalogValues_Totalize (FC2025) > Block was successfully compiled. -2025-06-19 16:26:11,958 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Success: PLC > Compiling finished (errors: 0; warnings: 0) - Exportando MFMAnalogValues_Totalize como XML... -2025-06-19 16:26:12,000 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: MFMAnalogValues_Totalize exported successfully -2025-06-19 16:26:12,001 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - MFMAnalogValues_Totalize exported successfully - Procesando bloque: mmH2O_TO_Freq... - Exportando mmH2O_TO_Freq como XML... -2025-06-19 16:26:12,025 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: mmH2O_TO_Freq exported successfully -2025-06-19 16:26:12,025 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - mmH2O_TO_Freq exported successfully - Exportando mmH2O_TO_Freq como SCL... -2025-06-19 16:26:12,043 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block mmH2O_TO_Freq external source successfully generated - Procesando bloque: ModValveFault... - Exportando ModValveFault como XML... -2025-06-19 16:26:12,075 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: ModValveFault exported successfully -2025-06-19 16:26:12,076 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - ModValveFault exported successfully - Procesando bloque: mPDS_SYR_PA_Control... - Exportando mPDS_SYR_PA_Control como XML... -2025-06-19 16:26:12,107 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: mPDS_SYR_PA_Control exported successfully -2025-06-19 16:26:12,107 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - mPDS_SYR_PA_Control exported successfully - Procesando bloque: ONS_R... - Exportando ONS_R como XML... -2025-06-19 16:26:12,125 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: ONS_R exported successfully -2025-06-19 16:26:12,126 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - ONS_R exported successfully - Procesando bloque: Prod Tank RunOut_Seq... - Exportando Prod Tank RunOut_Seq como XML... -2025-06-19 16:26:12,170 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Prod Tank RunOut_Seq exported successfully -2025-06-19 16:26:12,172 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Prod Tank RunOut_Seq exported successfully - Procesando bloque: ProductLiterInTank... - Exportando ProductLiterInTank como XML... -2025-06-19 16:26:12,190 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: ProductLiterInTank exported successfully -2025-06-19 16:26:12,190 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - ProductLiterInTank exported successfully - Exportando ProductLiterInTank como SCL... -2025-06-19 16:26:12,205 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block ProductLiterInTank external source successfully generated - Procesando bloque: ProductPipeDrain_Seq... - Exportando ProductPipeDrain_Seq como XML... -2025-06-19 16:26:12,230 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: ProductPipeDrain_Seq exported successfully -2025-06-19 16:26:12,230 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - ProductPipeDrain_Seq exported successfully - Procesando bloque: ProductPipeRunOut_Seq... - Exportando ProductPipeRunOut_Seq como XML... -2025-06-19 16:26:12,280 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: ProductPipeRunOut_Seq exported successfully -2025-06-19 16:26:12,281 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - ProductPipeRunOut_Seq exported successfully - Procesando bloque: ProductQuality... - Exportando ProductQuality como XML... -2025-06-19 16:26:12,313 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: ProductQuality exported successfully -2025-06-19 16:26:12,314 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - ProductQuality exported successfully - Procesando bloque: SEL_I... - Exportando SEL_I como XML... -2025-06-19 16:26:12,331 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: SEL_I exported successfully -2025-06-19 16:26:12,332 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - SEL_I exported successfully - Procesando bloque: SEL_R... - Exportando SEL_R como XML... -2025-06-19 16:26:12,350 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: SEL_R exported successfully -2025-06-19 16:26:12,350 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - SEL_R exported successfully - Procesando bloque: SelCheckBrixSource... - Exportando SelCheckBrixSource como XML... -2025-06-19 16:26:12,401 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: SelCheckBrixSource exported successfully -2025-06-19 16:26:12,402 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - SelCheckBrixSource exported successfully - Procesando bloque: SLIM_Block... - Exportando SLIM_Block como XML... -2025-06-19 16:26:12,437 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: SLIM_Block exported successfully -2025-06-19 16:26:12,438 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - SLIM_Block exported successfully - Procesando bloque: SpeedAdjust... - Exportando SpeedAdjust como XML... -2025-06-19 16:26:12,459 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: SpeedAdjust exported successfully -2025-06-19 16:26:12,459 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - SpeedAdjust exported successfully - Exportando SpeedAdjust como SCL... -2025-06-19 16:26:12,476 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block SpeedAdjust external source successfully generated - Procesando bloque: Syrup Line MFM Prep_Seq... - Exportando Syrup Line MFM Prep_Seq como XML... -2025-06-19 16:26:12,519 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Syrup Line MFM Prep_Seq exported successfully -2025-06-19 16:26:12,520 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Syrup Line MFM Prep_Seq exported successfully - Procesando bloque: Syrup MFM StartUp_Seq... - Exportando Syrup MFM StartUp_Seq como XML... -2025-06-19 16:26:12,560 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Syrup MFM StartUp_Seq exported successfully -2025-06-19 16:26:12,561 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Syrup MFM StartUp_Seq exported successfully - Procesando bloque: SyrupDensity... - Exportando SyrupDensity como XML... -2025-06-19 16:26:12,579 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: SyrupDensity exported successfully -2025-06-19 16:26:12,580 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - SyrupDensity exported successfully - Exportando SyrupDensity como SCL... -2025-06-19 16:26:12,596 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block SyrupDensity external source successfully generated - Procesando bloque: SyrupRoomCtrl... - Exportando SyrupRoomCtrl como XML... -2025-06-19 16:26:12,616 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: SyrupRoomCtrl exported successfully -2025-06-19 16:26:12,617 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - SyrupRoomCtrl exported successfully - Procesando bloque: WaterDensity... - Exportando WaterDensity como XML... -2025-06-19 16:26:12,633 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: WaterDensity exported successfully -2025-06-19 16:26:12,634 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - WaterDensity exported successfully - Exportando WaterDensity como SCL... -2025-06-19 16:26:12,651 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block WaterDensity external source successfully generated - Procesando bloque: WritePeripheral... - Exportando WritePeripheral como XML... -2025-06-19 16:26:12,671 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: WritePeripheral exported successfully -2025-06-19 16:26:12,672 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - WritePeripheral exported successfully - Procesando bloque: CIPRecipeManagement_Data... - Exportando CIPRecipeManagement_Data como XML... -2025-06-19 16:26:12,762 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipeManagement_Data exported successfully -2025-06-19 16:26:12,764 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipeManagement_Data exported successfully - Procesando bloque: Co2_Counters_DB... - Exportando Co2_Counters_DB como XML... -2025-06-19 16:26:12,797 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Co2_Counters_DB exported successfully -2025-06-19 16:26:12,798 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Co2_Counters_DB exported successfully - Procesando bloque: Default_SupervisionDB... - Exportando Default_SupervisionDB como XML... -2025-06-19 16:26:12,822 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Default_SupervisionDB exported successfully -2025-06-19 16:26:12,823 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Default_SupervisionDB exported successfully - Procesando bloque: ITC Communic CIP DI... - Exportando ITC Communic CIP DI como XML... -2025-06-19 16:26:12,858 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: ITC Communic CIP DI exported successfully -2025-06-19 16:26:12,858 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - ITC Communic CIP DI exported successfully - Procesando bloque: ITC Communic Filler DI... - Exportando ITC Communic Filler DI como XML... -2025-06-19 16:26:12,883 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: ITC Communic Filler DI exported successfully -2025-06-19 16:26:12,884 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - ITC Communic Filler DI exported successfully - Procesando bloque: ITC Communic Mixer DI... - Exportando ITC Communic Mixer DI como XML... -2025-06-19 16:26:12,902 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: ITC Communic Mixer DI exported successfully -2025-06-19 16:26:12,903 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - ITC Communic Mixer DI exported successfully - Procesando bloque: ITC Communic Product Room DI... - Exportando ITC Communic Product Room DI como XML... -2025-06-19 16:26:12,922 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: ITC Communic Product Room DI exported successfully -2025-06-19 16:26:12,923 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - ITC Communic Product Room DI exported successfully - Procesando bloque: Key Read & Write Data... - Exportando Key Read & Write Data como XML... -2025-06-19 16:26:12,939 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Key Read & Write Data exported successfully -2025-06-19 16:26:12,939 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Key Read & Write Data exported successfully - Procesando bloque: mPPM303StartUpRamp... - Exportando mPPM303StartUpRamp como XML... -2025-06-19 16:26:12,956 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: mPPM303StartUpRamp exported successfully -2025-06-19 16:26:12,956 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - mPPM303StartUpRamp exported successfully - Procesando bloque: PID_RMM304_Data... - Exportando PID_RMM304_Data como XML... -2025-06-19 16:26:12,976 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_RMM304_Data exported successfully -2025-06-19 16:26:12,977 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_RMM304_Data exported successfully - Procesando bloque: PID_RVN302_Data... - Exportando PID_RVN302_Data como XML... -2025-06-19 16:26:12,993 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_RVN302_Data exported successfully -2025-06-19 16:26:12,994 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_RVN302_Data exported successfully - Procesando bloque: PID_RVS318_Data... - Exportando PID_RVS318_Data como XML... -2025-06-19 16:26:13,010 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_RVS318_Data exported successfully -2025-06-19 16:26:13,011 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_RVS318_Data exported successfully - Procesando bloque: ProdBrixRecovery_DB... - Exportando ProdBrixRecovery_DB como XML... -2025-06-19 16:26:13,027 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: ProdBrixRecovery_DB exported successfully -2025-06-19 16:26:13,027 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - ProdBrixRecovery_DB exported successfully - Procesando bloque: Prod Tank Drain_Seq... - Exportando Prod Tank Drain_Seq como XML... -2025-06-19 16:26:13,061 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Prod Tank Drain_Seq exported successfully -2025-06-19 16:26:13,062 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Prod Tank Drain_Seq exported successfully - Procesando bloque: _StepMove... - Exportando _StepMove como XML... -2025-06-19 16:26:13,087 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: _StepMove exported successfully -2025-06-19 16:26:13,088 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - _StepMove exported successfully - Procesando bloque: _StepMove_Test... - Exportando _StepMove_Test como XML... -2025-06-19 16:26:13,128 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: _StepMove_Test exported successfully -2025-06-19 16:26:13,129 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - _StepMove_Test exported successfully - Procesando bloque: RecipeManagement_Data... - Exportando RecipeManagement_Data como XML... -2025-06-19 16:26:13,147 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: RecipeManagement_Data exported successfully -2025-06-19 16:26:13,148 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - RecipeManagement_Data exported successfully - Procesando bloque: Blender_Procedure Data... - Exportando Blender_Procedure Data como XML... -2025-06-19 16:26:13,186 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Blender_Procedure Data exported successfully -2025-06-19 16:26:13,187 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Blender_Procedure Data exported successfully - Procesando bloque: BlenderPID__Main_Data... - Exportando BlenderPID__Main_Data como XML... -2025-06-19 16:26:13,217 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlenderPID__Main_Data exported successfully -2025-06-19 16:26:13,218 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlenderPID__Main_Data exported successfully - Procesando bloque: BlenderRun_MeasFil_Data... - Exportando BlenderRun_MeasFil_Data como XML... -2025-06-19 16:26:13,236 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlenderRun_MeasFil_Data exported successfully -2025-06-19 16:26:13,238 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlenderRun_MeasFil_Data exported successfully - Procesando bloque: BrixTracking_Data... - Exportando BrixTracking_Data como XML... -2025-06-19 16:26:13,258 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BrixTracking_Data exported successfully -2025-06-19 16:26:13,259 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BrixTracking_Data exported successfully - Procesando bloque: CO2Tracking_Data... - Exportando CO2Tracking_Data como XML... -2025-06-19 16:26:13,279 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CO2Tracking_Data exported successfully -2025-06-19 16:26:13,280 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CO2Tracking_Data exported successfully - Procesando bloque: FirstProduction_Data... - Exportando FirstProduction_Data como XML... -2025-06-19 16:26:13,295 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: FirstProduction_Data exported successfully -2025-06-19 16:26:13,296 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - FirstProduction_Data exported successfully - Procesando bloque: Input_Data... - Exportando Input_Data como XML... -2025-06-19 16:26:13,323 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Input_Data exported successfully -2025-06-19 16:26:13,323 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Input_Data exported successfully - Procesando bloque: ISOonTCP_or_TCP_Protocol_DB... - Exportando ISOonTCP_or_TCP_Protocol_DB como XML... -2025-06-19 16:26:13,342 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: ISOonTCP_or_TCP_Protocol_DB exported successfully -2025-06-19 16:26:13,343 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - ISOonTCP_or_TCP_Protocol_DB exported successfully - Procesando bloque: MFM_Analog_Value_Data... - Exportando MFM_Analog_Value_Data como XML... -2025-06-19 16:26:13,366 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: MFM_Analog_Value_Data exported successfully -2025-06-19 16:26:13,367 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - MFM_Analog_Value_Data exported successfully - Procesando bloque: PID MAIN Data... - Exportando PID MAIN Data como XML... -2025-06-19 16:26:13,404 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID MAIN Data exported successfully -2025-06-19 16:26:13,404 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID MAIN Data exported successfully - Procesando bloque: PID_Filling_Head_Data... - Exportando PID_Filling_Head_Data como XML... -2025-06-19 16:26:13,424 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_Filling_Head_Data exported successfully -2025-06-19 16:26:13,425 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_Filling_Head_Data exported successfully - Procesando bloque: PID_RMM301_Data... - Exportando PID_RMM301_Data como XML... -2025-06-19 16:26:13,442 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_RMM301_Data exported successfully -2025-06-19 16:26:13,443 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_RMM301_Data exported successfully - Procesando bloque: PID_RMM303_Data... - Exportando PID_RMM303_Data como XML... -2025-06-19 16:26:13,459 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_RMM303_Data exported successfully -2025-06-19 16:26:13,460 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_RMM303_Data exported successfully - Procesando bloque: PID_RMP302_Data... - Exportando PID_RMP302_Data como XML... -2025-06-19 16:26:13,477 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_RMP302_Data exported successfully -2025-06-19 16:26:13,477 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_RMP302_Data exported successfully - Procesando bloque: PID_RVM301_Data... - Exportando PID_RVM301_Data como XML... -2025-06-19 16:26:13,494 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_RVM301_Data exported successfully -2025-06-19 16:26:13,494 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_RVM301_Data exported successfully - Procesando bloque: PID_RVM319_Data... - Exportando PID_RVM319_Data como XML... -2025-06-19 16:26:13,511 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_RVM319_Data exported successfully -2025-06-19 16:26:13,512 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_RVM319_Data exported successfully - Procesando bloque: PID_RVP303_Data... - Exportando PID_RVP303_Data como XML... -2025-06-19 16:26:13,529 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_RVP303_Data exported successfully -2025-06-19 16:26:13,529 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_RVP303_Data exported successfully - Procesando bloque: Sel_Check_Brix_Data... - Exportando Sel_Check_Brix_Data como XML... -2025-06-19 16:26:13,544 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Sel_Check_Brix_Data exported successfully -2025-06-19 16:26:13,545 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Sel_Check_Brix_Data exported successfully - Procesando bloque: Signal_Gen_Data... - Exportando Signal_Gen_Data como XML... -2025-06-19 16:26:13,561 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Signal_Gen_Data exported successfully -2025-06-19 16:26:13,561 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Signal_Gen_Data exported successfully - Procesando bloque: System_Run_Out_Data... - Exportando System_Run_Out_Data como XML... -2025-06-19 16:26:13,580 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: System_Run_Out_Data exported successfully -2025-06-19 16:26:13,581 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - System_Run_Out_Data exported successfully - Procesando bloque: SubCarb_DB... - Exportando SubCarb_DB como XML... -2025-06-19 16:26:13,598 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: SubCarb_DB exported successfully -2025-06-19 16:26:13,599 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - SubCarb_DB exported successfully - Procesando bloque: CYC_INT5... - Exportando CYC_INT5 como XML... -2025-06-19 16:26:13,639 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CYC_INT5 exported successfully -2025-06-19 16:26:13,640 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CYC_INT5 exported successfully - Procesando bloque: BlenderCtrl_All Auto... - Exportando BlenderCtrl_All Auto como XML... -2025-06-19 16:26:13,699 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlenderCtrl_All Auto exported successfully -2025-06-19 16:26:13,701 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlenderCtrl_All Auto exported successfully - Procesando bloque: BlenderCtrl_InitErrors... - Exportando BlenderCtrl_InitErrors como XML... -2025-06-19 16:26:13,735 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlenderCtrl_InitErrors exported successfully -2025-06-19 16:26:13,736 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlenderCtrl_InitErrors exported successfully - Exportando BlenderCtrl_InitErrors como SCL... -2025-06-19 16:26:13,752 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block BlenderCtrl_InitErrors external source successfully generated - Procesando bloque: BlenderCtrl_ManualActive... - Exportando BlenderCtrl_ManualActive como XML... -2025-06-19 16:26:13,778 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlenderCtrl_ManualActive exported successfully -2025-06-19 16:26:13,779 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlenderCtrl_ManualActive exported successfully - Procesando bloque: BlenderCtrl_MFM Command... - Compilando bloque BlenderCtrl_MFM Command... -2025-06-19 16:26:13,780 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Compile the PLC program block BlenderCtrl_MFM Command. Result: -2025-06-19 16:26:14,196 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Success: PLC > Compiling finished (errors: 0; warnings: 0) - Exportando BlenderCtrl_MFM Command como XML... -2025-06-19 16:26:14,226 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlenderCtrl_MFM Command exported successfully -2025-06-19 16:26:14,226 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlenderCtrl_MFM Command exported successfully - Exportando BlenderCtrl_MFM Command como SCL... -2025-06-19 16:26:14,242 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block BlenderCtrl_MFM Command external source successfully generated - Procesando bloque: BlenderPID_FlowMeterErro... - Exportando BlenderPID_FlowMeterErro como XML... -2025-06-19 16:26:14,272 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlenderPID_FlowMeterErro exported successfully -2025-06-19 16:26:14,272 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlenderPID_FlowMeterErro exported successfully - Exportando BlenderPID_FlowMeterErro como SCL... -2025-06-19 16:26:14,291 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block BlenderPID_FlowMeterErro external source successfully generated - Procesando bloque: BlenderPID_PIDResInteg... - Exportando BlenderPID_PIDResInteg como XML... -2025-06-19 16:26:14,317 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlenderPID_PIDResInteg exported successfully -2025-06-19 16:26:14,317 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlenderPID_PIDResInteg exported successfully - Exportando BlenderPID_PIDResInteg como SCL... -2025-06-19 16:26:14,334 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block BlenderPID_PIDResInteg external source successfully generated - Procesando bloque: BlenderPIDCtrl_PresRelea... - Exportando BlenderPIDCtrl_PresRelea como XML... -2025-06-19 16:26:14,361 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlenderPIDCtrl_PresRelea exported successfully -2025-06-19 16:26:14,362 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlenderPIDCtrl_PresRelea exported successfully - Exportando BlenderPIDCtrl_PresRelea como SCL... -2025-06-19 16:26:14,379 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block BlenderPIDCtrl_PresRelea external source successfully generated - Procesando bloque: BlenderPIDCtrl_SaveValve... - Exportando BlenderPIDCtrl_SaveValve como XML... -2025-06-19 16:26:14,418 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlenderPIDCtrl_SaveValve exported successfully -2025-06-19 16:26:14,419 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlenderPIDCtrl_SaveValve exported successfully - Exportando BlenderPIDCtrl_SaveValve como SCL... -2025-06-19 16:26:14,437 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block BlenderPIDCtrl_SaveValve external source successfully generated - Procesando bloque: BlenderRun__Control... - Compilando bloque BlenderRun__Control... -2025-06-19 16:26:14,439 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Compile the PLC program block BlenderRun__Control. Result: -2025-06-19 16:26:15,398 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Success: PLC > Program blocks > BlenderRun__Control (FC2015) > Block was successfully compiled. -2025-06-19 16:26:15,398 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Success: PLC > Compiling finished (errors: 0; warnings: 0) - Exportando BlenderRun__Control como XML... -2025-06-19 16:26:15,487 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlenderRun__Control exported successfully -2025-06-19 16:26:15,502 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlenderRun__Control exported successfully - Procesando bloque: BlenderRun_SelectConstan... - Exportando BlenderRun_SelectConstan como XML... -2025-06-19 16:26:15,547 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlenderRun_SelectConstan exported successfully -2025-06-19 16:26:15,547 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlenderRun_SelectConstan exported successfully - Exportando BlenderRun_SelectConstan como SCL... -2025-06-19 16:26:15,573 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block BlenderRun_SelectConstan external source successfully generated - Procesando bloque: BlendFill StartUp_Seq... - Exportando BlendFill StartUp_Seq como XML... -2025-06-19 16:26:15,641 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlendFill StartUp_Seq exported successfully -2025-06-19 16:26:15,642 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlendFill StartUp_Seq exported successfully - Procesando bloque: CIP_SimpleProgr_Init... - Exportando CIP_SimpleProgr_Init como XML... -2025-06-19 16:26:15,739 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIP_SimpleProgr_Init exported successfully -2025-06-19 16:26:15,740 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIP_SimpleProgr_Init exported successfully - Exportando CIP_SimpleProgr_Init como SCL... -2025-06-19 16:26:15,794 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block CIP_SimpleProgr_Init external source successfully generated - Procesando bloque: CIPLocal... - Exportando CIPLocal como XML... -2025-06-19 16:26:15,871 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPLocal exported successfully -2025-06-19 16:26:15,873 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPLocal exported successfully - Procesando bloque: CIPLocal_ExecSimpleCIP... - Exportando CIPLocal_ExecSimpleCIP como XML... -2025-06-19 16:26:15,934 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPLocal_ExecSimpleCIP exported successfully -2025-06-19 16:26:15,935 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPLocal_ExecSimpleCIP exported successfully - Exportando CIPLocal_ExecSimpleCIP como SCL... -2025-06-19 16:26:15,962 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block CIPLocal_ExecSimpleCIP external source successfully generated - Procesando bloque: CIPLocal_ExecStep... - Exportando CIPLocal_ExecStep como XML... -2025-06-19 16:26:16,017 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPLocal_ExecStep exported successfully -2025-06-19 16:26:16,018 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPLocal_ExecStep exported successfully - Exportando CIPLocal_ExecStep como SCL... -2025-06-19 16:26:16,039 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block CIPLocal_ExecStep external source successfully generated - Procesando bloque: CIPLocal_ProgStepDown... - Exportando CIPLocal_ProgStepDown como XML... -2025-06-19 16:26:16,066 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPLocal_ProgStepDown exported successfully -2025-06-19 16:26:16,067 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPLocal_ProgStepDown exported successfully - Exportando CIPLocal_ProgStepDown como SCL... -2025-06-19 16:26:16,083 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block CIPLocal_ProgStepDown external source successfully generated - Procesando bloque: CIPLocal_ProgStepUp... - Exportando CIPLocal_ProgStepUp como XML... -2025-06-19 16:26:16,121 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPLocal_ProgStepUp exported successfully -2025-06-19 16:26:16,122 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPLocal_ProgStepUp exported successfully - Exportando CIPLocal_ProgStepUp como SCL... -2025-06-19 16:26:16,140 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block CIPLocal_ProgStepUp external source successfully generated - Procesando bloque: CIPReportManager... - Exportando CIPReportManager como XML... -2025-06-19 16:26:16,212 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPReportManager exported successfully -2025-06-19 16:26:16,214 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPReportManager exported successfully - Procesando bloque: CPU_DP Global Diag... - Exportando CPU_DP Global Diag como XML... -2025-06-19 16:26:16,272 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CPU_DP Global Diag exported successfully -2025-06-19 16:26:16,273 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CPU_DP Global Diag exported successfully - Procesando bloque: CVQ_1p7_8_Perc... - Exportando CVQ_1p7_8_Perc como XML... -2025-06-19 16:26:16,303 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CVQ_1p7_8_Perc exported successfully -2025-06-19 16:26:16,304 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CVQ_1p7_8_Perc exported successfully - Exportando CVQ_1p7_8_Perc como SCL... -2025-06-19 16:26:16,321 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block CVQ_1p7_8_Perc external source successfully generated - Procesando bloque: DELETE... - Exportando DELETE como XML... -2025-06-19 16:26:16,352 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: DELETE exported successfully -2025-06-19 16:26:16,353 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - DELETE exported successfully - Procesando bloque: EQ_STRNG... - Exportando EQ_STRNG como XML... -2025-06-19 16:26:16,378 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: EQ_STRNG exported successfully -2025-06-19 16:26:16,378 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - EQ_STRNG exported successfully - Procesando bloque: FillerControl... - Exportando FillerControl como XML... -2025-06-19 16:26:16,458 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: FillerControl exported successfully -2025-06-19 16:26:16,459 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - FillerControl exported successfully - Procesando bloque: FillerControl_DataSend... - Compilando bloque FillerControl_DataSend... -2025-06-19 16:26:16,461 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Compile the PLC program block FillerControl_DataSend. Result: -2025-06-19 16:26:17,736 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: PLC > Program blocks > FillerControl_DataSend (FC2029) > 11 > I/O access to a bit address is not permitted. -2025-06-19 16:26:17,736 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: PLC > Compiling finished (errors: 1; warnings: 0) - ADVERTENCIA: Bloque FillerControl_DataSend inconsistente después de compilar. Omitiendo. - Procesando bloque: FillingTime... - Exportando FillingTime como XML... -2025-06-19 16:26:17,764 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: FillingTime exported successfully -2025-06-19 16:26:17,765 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - FillingTime exported successfully - Exportando FillingTime como SCL... -2025-06-19 16:26:17,782 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block FillingTime external source successfully generated - Procesando bloque: Input_CheckFlowMetersSta... - Exportando Input_CheckFlowMetersSta como XML... -2025-06-19 16:26:17,827 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Input_CheckFlowMetersSta exported successfully -2025-06-19 16:26:17,831 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Input_CheckFlowMetersSta exported successfully - Exportando Input_CheckFlowMetersSta como SCL... -2025-06-19 16:26:17,854 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block Input_CheckFlowMetersSta external source successfully generated - Procesando bloque: Input_DigitalCtrl... - Exportando Input_DigitalCtrl como XML... -2025-06-19 16:26:17,894 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Input_DigitalCtrl exported successfully -2025-06-19 16:26:17,895 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Input_DigitalCtrl exported successfully - Procesando bloque: Input_DigitalScanner... - Exportando Input_DigitalScanner como XML... -2025-06-19 16:26:17,914 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Input_DigitalScanner exported successfully -2025-06-19 16:26:17,915 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Input_DigitalScanner exported successfully - Procesando bloque: Instrument_Scanner... - Exportando Instrument_Scanner como XML... -2025-06-19 16:26:17,935 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Instrument_Scanner exported successfully -2025-06-19 16:26:17,936 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Instrument_Scanner exported successfully - Procesando bloque: Interlocking_Panel... - Compilando bloque Interlocking_Panel... -2025-06-19 16:26:17,939 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Compile the PLC program block Interlocking_Panel. Result: -2025-06-19 16:26:18,471 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Success: PLC > Program blocks > Interlocking_Panel (FC1999) > Block was successfully compiled. -2025-06-19 16:26:18,472 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Success: PLC > Compiling finished (errors: 0; warnings: 0) - Exportando Interlocking_Panel como XML... -2025-06-19 16:26:18,601 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Interlocking_Panel exported successfully -2025-06-19 16:26:18,602 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Interlocking_Panel exported successfully - Procesando bloque: Maselli_PA_Ctrl_Read... - Compilando bloque Maselli_PA_Ctrl_Read... -2025-06-19 16:26:18,603 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Compile the PLC program block Maselli_PA_Ctrl_Read. Result: -2025-06-19 16:26:19,057 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Success: PLC > Program blocks > Maselli_PA_Ctrl_Read (FC1891) > Block was successfully compiled. -2025-06-19 16:26:19,057 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Success: PLC > Compiling finished (errors: 0; warnings: 0) - Exportando Maselli_PA_Ctrl_Read como XML... -2025-06-19 16:26:19,090 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Maselli_PA_Ctrl_Read exported successfully -2025-06-19 16:26:19,090 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Maselli_PA_Ctrl_Read exported successfully - Procesando bloque: MaxCarboCO2 Vol... - Exportando MaxCarboCO2 Vol como XML... -2025-06-19 16:26:19,113 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: MaxCarboCO2 Vol exported successfully -2025-06-19 16:26:19,114 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - MaxCarboCO2 Vol exported successfully - Exportando MaxCarboCO2 Vol como SCL... -2025-06-19 16:26:19,135 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block MaxCarboCO2 Vol external source successfully generated - Procesando bloque: MessageScroll... - Exportando MessageScroll como XML... -2025-06-19 16:26:19,157 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: MessageScroll exported successfully -2025-06-19 16:26:19,158 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - MessageScroll exported successfully - Procesando bloque: mPDS_SYR_PA_Ctrl_Read... - Exportando mPDS_SYR_PA_Ctrl_Read como XML... -2025-06-19 16:26:19,221 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: mPDS_SYR_PA_Ctrl_Read exported successfully -2025-06-19 16:26:19,222 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - mPDS_SYR_PA_Ctrl_Read exported successfully - Procesando bloque: Output_CO2InjPress... - Exportando Output_CO2InjPress como XML... -2025-06-19 16:26:19,268 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Output_CO2InjPress exported successfully -2025-06-19 16:26:19,268 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Output_CO2InjPress exported successfully - Procesando bloque: Pneumatic Valve Fault... - Exportando Pneumatic Valve Fault como XML... -2025-06-19 16:26:19,291 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Pneumatic Valve Fault exported successfully -2025-06-19 16:26:19,292 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Pneumatic Valve Fault exported successfully - Procesando bloque: PPM O2... - Exportando PPM O2 como XML... -2025-06-19 16:26:19,329 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PPM O2 exported successfully -2025-06-19 16:26:19,331 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PPM O2 exported successfully - Exportando PPM O2 como SCL... -2025-06-19 16:26:19,348 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block PPM O2 external source successfully generated - Procesando bloque: PPM303_VFC_Ctrl... - Compilando bloque PPM303_VFC_Ctrl... -2025-06-19 16:26:19,350 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Compile the PLC program block PPM303_VFC_Ctrl. Result: -2025-06-19 16:26:19,774 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Success: PLC > Compiling finished (errors: 0; warnings: 0) - Exportando PPM303_VFC_Ctrl como XML... -2025-06-19 16:26:19,811 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PPM303_VFC_Ctrl exported successfully -2025-06-19 16:26:19,812 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PPM303_VFC_Ctrl exported successfully - Procesando bloque: PPM305_VFC_Ctrl... - Compilando bloque PPM305_VFC_Ctrl... -2025-06-19 16:26:19,814 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Compile the PLC program block PPM305_VFC_Ctrl. Result: -2025-06-19 16:26:20,251 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Success: PLC > Program blocks > PPM305_VFC_Ctrl (FC1875) > Block was successfully compiled. -2025-06-19 16:26:20,251 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Success: PLC > Compiling finished (errors: 0; warnings: 0) - Exportando PPM305_VFC_Ctrl como XML... -2025-06-19 16:26:20,282 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PPM305_VFC_Ctrl exported successfully -2025-06-19 16:26:20,283 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PPM305_VFC_Ctrl exported successfully - Procesando bloque: PPM307_VFC_Ctrl... - Compilando bloque PPM307_VFC_Ctrl... -2025-06-19 16:26:20,285 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Compile the PLC program block PPM307_VFC_Ctrl. Result: -2025-06-19 16:26:20,751 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Success: PLC > Program blocks > PPM307_VFC_Ctrl (FC1874) > Block was successfully compiled. -2025-06-19 16:26:20,751 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Success: PLC > Compiling finished (errors: 0; warnings: 0) - Exportando PPM307_VFC_Ctrl como XML... -2025-06-19 16:26:20,795 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PPM307_VFC_Ctrl exported successfully -2025-06-19 16:26:20,796 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PPM307_VFC_Ctrl exported successfully - Procesando bloque: PPN301_VFC_Ctrl... - Compilando bloque PPN301_VFC_Ctrl... -2025-06-19 16:26:20,798 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Compile the PLC program block PPN301_VFC_Ctrl. Result: -2025-06-19 16:26:21,237 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Success: PLC > Program blocks > PPN301_VFC_Ctrl (FC1872) > Block was successfully compiled. -2025-06-19 16:26:21,237 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Success: PLC > Compiling finished (errors: 0; warnings: 0) - Exportando PPN301_VFC_Ctrl como XML... -2025-06-19 16:26:21,264 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PPN301_VFC_Ctrl exported successfully -2025-06-19 16:26:21,265 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PPN301_VFC_Ctrl exported successfully - Procesando bloque: PPP302_VFC_Ctrl... - Compilando bloque PPP302_VFC_Ctrl... -2025-06-19 16:26:21,267 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Compile the PLC program block PPP302_VFC_Ctrl. Result: -2025-06-19 16:26:21,716 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Success: PLC > Program blocks > PPP302_VFC_Ctrl (FC1873) > Block was successfully compiled. -2025-06-19 16:26:21,717 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Success: PLC > Compiling finished (errors: 0; warnings: 0) - Exportando PPP302_VFC_Ctrl como XML... -2025-06-19 16:26:21,747 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PPP302_VFC_Ctrl exported successfully -2025-06-19 16:26:21,748 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PPP302_VFC_Ctrl exported successfully - Procesando bloque: ProdBrixRecovery_BrixCal... - Exportando ProdBrixRecovery_BrixCal como XML... -2025-06-19 16:26:21,776 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: ProdBrixRecovery_BrixCal exported successfully -2025-06-19 16:26:21,777 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - ProdBrixRecovery_BrixCal exported successfully - Exportando ProdBrixRecovery_BrixCal como SCL... -2025-06-19 16:26:21,795 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block ProdBrixRecovery_BrixCal external source successfully generated - Procesando bloque: ProdReportManager... - Exportando ProdReportManager como XML... -2025-06-19 16:26:21,865 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: ProdReportManager exported successfully -2025-06-19 16:26:21,866 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - ProdReportManager exported successfully - Procesando bloque: ProductQuality_Messages... - Exportando ProductQuality_Messages como XML... -2025-06-19 16:26:21,896 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: ProductQuality_Messages exported successfully -2025-06-19 16:26:21,896 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - ProductQuality_Messages exported successfully - Exportando ProductQuality_Messages como SCL... -2025-06-19 16:26:21,919 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block ProductQuality_Messages external source successfully generated - Procesando bloque: Profibus Network... - Exportando Profibus Network como XML... -2025-06-19 16:26:21,983 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Profibus Network exported successfully -2025-06-19 16:26:21,983 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Profibus Network exported successfully - Procesando bloque: QCO Monitor... - Exportando QCO Monitor como XML... -2025-06-19 16:26:22,036 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: QCO Monitor exported successfully -2025-06-19 16:26:22,038 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - QCO Monitor exported successfully - Procesando bloque: ReadAnalogIn... - Exportando ReadAnalogIn como XML... -2025-06-19 16:26:22,068 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: ReadAnalogIn exported successfully -2025-06-19 16:26:22,081 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - ReadAnalogIn exported successfully - Procesando bloque: RecipeCalculation... - Exportando RecipeCalculation como XML... -2025-06-19 16:26:22,109 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: RecipeCalculation exported successfully -2025-06-19 16:26:22,109 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - RecipeCalculation exported successfully - Exportando RecipeCalculation como SCL... -2025-06-19 16:26:22,132 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block RecipeCalculation external source successfully generated - Procesando bloque: REPLACE_Mod... - Exportando REPLACE_Mod como XML... -2025-06-19 16:26:22,157 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: REPLACE_Mod exported successfully -2025-06-19 16:26:22,158 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - REPLACE_Mod exported successfully - Procesando bloque: SyrBrix_SyrupCorrPerc... - Exportando SyrBrix_SyrupCorrPerc como XML... -2025-06-19 16:26:22,179 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: SyrBrix_SyrupCorrPerc exported successfully -2025-06-19 16:26:22,180 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - SyrBrix_SyrupCorrPerc exported successfully - Exportando SyrBrix_SyrupCorrPerc como SCL... -2025-06-19 16:26:22,197 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block SyrBrix_SyrupCorrPerc external source successfully generated - Procesando bloque: Syrup Rinse QCO_Seq... - Exportando Syrup Rinse QCO_Seq como XML... -2025-06-19 16:26:22,229 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Syrup Rinse QCO_Seq exported successfully -2025-06-19 16:26:22,230 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Syrup Rinse QCO_Seq exported successfully - Procesando bloque: SyrupRoomCtrl_UpdateVal... - Exportando SyrupRoomCtrl_UpdateVal como XML... -2025-06-19 16:26:22,255 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: SyrupRoomCtrl_UpdateVal exported successfully -2025-06-19 16:26:22,256 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - SyrupRoomCtrl_UpdateVal exported successfully - Exportando SyrupRoomCtrl_UpdateVal como SCL... -2025-06-19 16:26:22,276 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block SyrupRoomCtrl_UpdateVal external source successfully generated - Procesando bloque: T_Timer... - Exportando T_Timer como XML... -2025-06-19 16:26:22,297 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: T_Timer exported successfully -2025-06-19 16:26:22,297 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - T_Timer exported successfully - Procesando bloque: TankLevelToHeight... - Exportando TankLevelToHeight como XML... -2025-06-19 16:26:22,321 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: TankLevelToHeight exported successfully -2025-06-19 16:26:22,322 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - TankLevelToHeight exported successfully - Exportando TankLevelToHeight como SCL... -2025-06-19 16:26:22,338 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block TankLevelToHeight external source successfully generated - Procesando bloque: VacuumCtrl... - Exportando VacuumCtrl como XML... -2025-06-19 16:26:22,365 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: VacuumCtrl exported successfully -2025-06-19 16:26:22,366 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - VacuumCtrl exported successfully - Procesando bloque: ValveFlow... - Exportando ValveFlow como XML... -2025-06-19 16:26:22,389 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: ValveFlow exported successfully -2025-06-19 16:26:22,390 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - ValveFlow exported successfully - Exportando ValveFlow como SCL... -2025-06-19 16:26:22,405 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block ValveFlow external source successfully generated - Procesando bloque: BlenderPID__Main... - Exportando BlenderPID__Main como XML... -2025-06-19 16:26:22,524 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlenderPID__Main exported successfully -2025-06-19 16:26:22,524 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlenderPID__Main exported successfully - Exportando BlenderPID__Main como SCL... -2025-06-19 16:26:22,562 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block BlenderPID__Main external source successfully generated - Procesando bloque: BlenderPID_BlendingFault... - Exportando BlenderPID_BlendingFault como XML... -2025-06-19 16:26:22,603 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlenderPID_BlendingFault exported successfully -2025-06-19 16:26:22,604 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlenderPID_BlendingFault exported successfully - Exportando BlenderPID_BlendingFault como SCL... -2025-06-19 16:26:22,623 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block BlenderPID_BlendingFault external source successfully generated - Procesando bloque: BlenderPID_PIDFFCalc... - Exportando BlenderPID_PIDFFCalc como XML... -2025-06-19 16:26:22,672 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlenderPID_PIDFFCalc exported successfully -2025-06-19 16:26:22,673 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlenderPID_PIDFFCalc exported successfully - Exportando BlenderPID_PIDFFCalc como SCL... -2025-06-19 16:26:22,701 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block BlenderPID_PIDFFCalc external source successfully generated - Procesando bloque: BlenderPID_PIDInitParam... - Exportando BlenderPID_PIDInitParam como XML... -2025-06-19 16:26:22,743 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlenderPID_PIDInitParam exported successfully -2025-06-19 16:26:22,744 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlenderPID_PIDInitParam exported successfully - Exportando BlenderPID_PIDInitParam como SCL... -2025-06-19 16:26:22,769 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block BlenderPID_PIDInitParam external source successfully generated - Procesando bloque: BlenderPID_PIDSPCalc... - Exportando BlenderPID_PIDSPCalc como XML... -2025-06-19 16:26:22,863 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlenderPID_PIDSPCalc exported successfully -2025-06-19 16:26:22,864 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlenderPID_PIDSPCalc exported successfully - Exportando BlenderPID_PIDSPCalc como SCL... -2025-06-19 16:26:22,909 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block BlenderPID_PIDSPCalc external source successfully generated - Procesando bloque: BlenderPIDCtrl_Monitor... - Exportando BlenderPIDCtrl_Monitor como XML... -2025-06-19 16:26:22,955 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlenderPIDCtrl_Monitor exported successfully -2025-06-19 16:26:22,956 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlenderPIDCtrl_Monitor exported successfully - Procesando bloque: BlenderPIDCtrl_ReadAnIn... - Compilando bloque BlenderPIDCtrl_ReadAnIn... -2025-06-19 16:26:22,958 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Compile the PLC program block BlenderPIDCtrl_ReadAnIn. Result: -2025-06-19 16:26:23,556 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Success: PLC > Program blocks > BlenderPIDCtrl_ReadAnIn (FB1790) > Block was successfully compiled. -2025-06-19 16:26:23,556 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Success: PLC > Compiling finished (errors: 0; warnings: 0) - Exportando BlenderPIDCtrl_ReadAnIn como XML... -2025-06-19 16:26:23,611 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlenderPIDCtrl_ReadAnIn exported successfully -2025-06-19 16:26:23,611 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlenderPIDCtrl_ReadAnIn exported successfully - Procesando bloque: BlenderPIDCtrl_SaveInteg... - Exportando BlenderPIDCtrl_SaveInteg como XML... -2025-06-19 16:26:23,674 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlenderPIDCtrl_SaveInteg exported successfully -2025-06-19 16:26:23,675 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlenderPIDCtrl_SaveInteg exported successfully - Exportando BlenderPIDCtrl_SaveInteg como SCL... -2025-06-19 16:26:23,699 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block BlenderPIDCtrl_SaveInteg external source successfully generated - Procesando bloque: BlenderRun_MeasFilSpeed... - Compilando bloque BlenderRun_MeasFilSpeed... -2025-06-19 16:26:23,701 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Compile the PLC program block BlenderRun_MeasFilSpeed. Result: -2025-06-19 16:26:24,252 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Success: PLC > Program blocks > BlenderRun_MeasFilSpeed (FB1719) > Block was successfully compiled. -2025-06-19 16:26:24,253 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Success: PLC > Compiling finished (errors: 0; warnings: 0) - Exportando BlenderRun_MeasFilSpeed como XML... -2025-06-19 16:26:24,310 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlenderRun_MeasFilSpeed exported successfully -2025-06-19 16:26:24,311 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlenderRun_MeasFilSpeed exported successfully - Procesando bloque: BrixTracking_ProdSamples... - Exportando BrixTracking_ProdSamples como XML... -2025-06-19 16:26:24,338 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BrixTracking_ProdSamples exported successfully -2025-06-19 16:26:24,339 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BrixTracking_ProdSamples exported successfully - Exportando BrixTracking_ProdSamples como SCL... -2025-06-19 16:26:24,358 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block BrixTracking_ProdSamples external source successfully generated - Procesando bloque: BrixTracking_SampleTime... - Exportando BrixTracking_SampleTime como XML... -2025-06-19 16:26:24,399 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BrixTracking_SampleTime exported successfully -2025-06-19 16:26:24,400 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BrixTracking_SampleTime exported successfully - Exportando BrixTracking_SampleTime como SCL... -2025-06-19 16:26:24,418 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block BrixTracking_SampleTime external source successfully generated - Procesando bloque: CIPRecipeManagement... - Exportando CIPRecipeManagement como XML... -2025-06-19 16:26:24,493 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipeManagement exported successfully -2025-06-19 16:26:24,494 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipeManagement exported successfully - Procesando bloque: Co2_Counters... - Compilando bloque Co2_Counters... -2025-06-19 16:26:24,496 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Compile the PLC program block Co2_Counters. Result: -2025-06-19 16:26:24,959 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Success: PLC > Program blocks > Co2_Counters (FB1020) > Block was successfully compiled. -2025-06-19 16:26:24,959 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Success: PLC > Compiling finished (errors: 0; warnings: 0) - Exportando Co2_Counters como XML... -2025-06-19 16:26:25,005 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Co2_Counters exported successfully -2025-06-19 16:26:25,006 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Co2_Counters exported successfully - Procesando bloque: CO2Tracking... - Exportando CO2Tracking como XML... -2025-06-19 16:26:25,055 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CO2Tracking exported successfully -2025-06-19 16:26:25,056 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CO2Tracking exported successfully - Procesando bloque: CO2Tracking_ProdSamples... - Exportando CO2Tracking_ProdSamples como XML... -2025-06-19 16:26:25,076 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CO2Tracking_ProdSamples exported successfully -2025-06-19 16:26:25,077 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CO2Tracking_ProdSamples exported successfully - Exportando CO2Tracking_ProdSamples como SCL... -2025-06-19 16:26:25,093 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block CO2Tracking_ProdSamples external source successfully generated - Procesando bloque: CO2Tracking_SampleTime... - Exportando CO2Tracking_SampleTime como XML... -2025-06-19 16:26:25,123 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CO2Tracking_SampleTime exported successfully -2025-06-19 16:26:25,124 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CO2Tracking_SampleTime exported successfully - Exportando CO2Tracking_SampleTime como SCL... -2025-06-19 16:26:25,147 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block CO2Tracking_SampleTime external source successfully generated - Procesando bloque: Default_SupervisionFB... - Exportando Default_SupervisionFB como XML... - ERROR exportando bloque Default_SupervisionFB: OpennessAccessException: Error when calling method 'Export' of type 'Siemens.Engineering.SW.Blocks.FB'. +2025-06-19 19:03:52,367 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: RACK_FLT exported successfully +2025-06-19 19:03:52,367 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - RACK_FLT exported successfully + Procesando bloque: RESTART... + Exportando RESTART como XML... +2025-06-19 19:03:52,396 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: RESTART exported successfully +2025-06-19 19:03:52,397 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - RESTART exported successfully + Procesando bloque: Startup STOP to RUN... + Exportando Startup STOP to RUN como XML... +2025-06-19 19:03:52,422 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Startup STOP to RUN exported successfully +2025-06-19 19:03:52,424 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Startup STOP to RUN exported successfully + Procesando bloque: DB BottleFallen... + Exportando DB BottleFallen como XML... +2025-06-19 19:03:52,453 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB BottleFallen exported successfully +2025-06-19 19:03:52,467 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB BottleFallen exported successfully + Procesando bloque: DB Elapsed Time... + Exportando DB Elapsed Time como XML... +2025-06-19 19:03:52,489 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Elapsed Time exported successfully +2025-06-19 19:03:52,490 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Elapsed Time exported successfully + Procesando bloque: COPIA DBW... + Exportando COPIA DBW como XML... +2025-06-19 19:03:52,621 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: COPIA DBW exported successfully +2025-06-19 19:03:52,622 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - COPIA DBW exported successfully + Procesando bloque: FC CTR Alarm... + Exportando FC CTR Alarm como XML... +2025-06-19 19:03:52,676 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC CTR Alarm exported successfully +2025-06-19 19:03:52,677 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC CTR Alarm exported successfully + Procesando bloque: FC Mot Init CFG... + Exportando FC Mot Init CFG como XML... +2025-06-19 19:03:52,719 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Mot Init CFG exported successfully +2025-06-19 19:03:52,719 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Mot Init CFG exported successfully + Procesando bloque: FC Read EOLO mBar... + Exportando FC Read EOLO mBar como XML... +2025-06-19 19:03:52,751 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Read EOLO mBar exported successfully +2025-06-19 19:03:52,752 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Read EOLO mBar exported successfully + Procesando bloque: FC Reference management... + Exportando FC Reference management como XML... +2025-06-19 19:03:52,823 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Reference management exported successfully +2025-06-19 19:03:52,825 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Reference management exported successfully + Procesando bloque: FC S_Everz... + Exportando FC S_Everz como XML... +2025-06-19 19:03:52,859 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC S_Everz exported successfully +2025-06-19 19:03:52,860 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC S_Everz exported successfully + Procesando bloque: FC Scaling... + Exportando FC Scaling como XML... +2025-06-19 19:03:52,884 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Scaling exported successfully +2025-06-19 19:03:52,885 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Scaling exported successfully + Procesando bloque: Fill Zero Area... + Exportando Fill Zero Area como XML... +2025-06-19 19:03:52,927 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Fill Zero Area exported successfully +2025-06-19 19:03:52,927 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Fill Zero Area exported successfully + Procesando bloque: FC Turk Lamp... + Exportando FC Turk Lamp como XML... +2025-06-19 19:03:52,978 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Turk Lamp exported successfully +2025-06-19 19:03:52,979 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Turk Lamp exported successfully + Procesando bloque: FC CMP Machine... + Exportando FC CMP Machine como XML... +2025-06-19 19:03:53,025 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC CMP Machine exported successfully +2025-06-19 19:03:53,026 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC CMP Machine exported successfully + Procesando bloque: FC CFG TTOP MultiRow 2/1... + Exportando FC CFG TTOP MultiRow 2/1 como XML... +2025-06-19 19:03:53,055 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC CFG TTOP MultiRow 2/1 exported successfully +2025-06-19 19:03:53,057 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC CFG TTOP MultiRow 2/1 exported successfully + Procesando bloque: FC CFG TTOP MultiRow 3/2... + Exportando FC CFG TTOP MultiRow 3/2 como XML... +2025-06-19 19:03:53,088 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC CFG TTOP MultiRow 3/2 exported successfully +2025-06-19 19:03:53,102 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC CFG TTOP MultiRow 3/2 exported successfully + Procesando bloque: FC Compute AN Speed... + Exportando FC Compute AN Speed como XML... +2025-06-19 19:03:53,135 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Compute AN Speed exported successfully +2025-06-19 19:03:53,137 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Compute AN Speed exported successfully + Procesando bloque: FC Profinet_Allarms... + Exportando FC Profinet_Allarms como XML... +2025-06-19 19:03:53,174 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Profinet_Allarms exported successfully +2025-06-19 19:03:53,175 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Profinet_Allarms exported successfully + Procesando bloque: FC S_Everz_Struct... + Exportando FC S_Everz_Struct como XML... +2025-06-19 19:03:53,209 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC S_Everz_Struct exported successfully +2025-06-19 19:03:53,209 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC S_Everz_Struct exported successfully + Procesando bloque: FC Read DI... + Exportando FC Read DI como XML... +2025-06-19 19:03:53,249 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Read DI exported successfully +2025-06-19 19:03:53,250 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Read DI exported successfully + Exportando FC Read DI como SCL... +2025-06-19 19:03:54,358 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock GenerateSource - PLC program block FC Read DI external source successfully generated + Procesando bloque: FC Read DO... + Exportando FC Read DO como XML... +2025-06-19 19:03:54,406 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Read DO exported successfully +2025-06-19 19:03:54,407 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Read DO exported successfully + Exportando FC Read DO como SCL... +2025-06-19 19:03:54,439 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock GenerateSource - PLC program block FC Read DO external source successfully generated + Procesando bloque: FC Write DO... + Exportando FC Write DO como XML... +2025-06-19 19:03:54,478 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Write DO exported successfully +2025-06-19 19:03:54,479 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Write DO exported successfully + Exportando FC Write DO como SCL... +2025-06-19 19:03:54,506 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock GenerateSource - PLC program block FC Write DO external source successfully generated + Procesando bloque: COPIA DBs... + Exportando COPIA DBs como XML... +2025-06-19 19:03:54,545 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: COPIA DBs exported successfully +2025-06-19 19:03:54,546 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - COPIA DBs exported successfully + Procesando bloque: FC Get DBnum... + Exportando FC Get DBnum como XML... +2025-06-19 19:03:54,593 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Get DBnum exported successfully +2025-06-19 19:03:54,594 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Get DBnum exported successfully + Procesando bloque: FC Compute Machine Speed... + Exportando FC Compute Machine Speed como XML... +2025-06-19 19:03:54,717 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Compute Machine Speed exported successfully +2025-06-19 19:03:54,717 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Compute Machine Speed exported successfully + Procesando bloque: FB Motors Manage... + Exportando FB Motors Manage como XML... +2025-06-19 19:03:54,827 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FB Motors Manage exported successfully +2025-06-19 19:03:54,843 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FB Motors Manage exported successfully + Procesando bloque: FC Mot Manage Movigear... + Exportando FC Mot Manage Movigear como XML... +2025-06-19 19:03:54,903 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Mot Manage Movigear exported successfully +2025-06-19 19:03:54,904 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Mot Manage Movigear exported successfully + Procesando bloque: FC Mot Manage Movimot... + Exportando FC Mot Manage Movimot como XML... +2025-06-19 19:03:54,951 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Mot Manage Movimot exported successfully +2025-06-19 19:03:54,966 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Mot Manage Movimot exported successfully + Procesando bloque: FC Movifit Status... + Exportando FC Movifit Status como XML... +2025-06-19 19:03:54,995 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Movifit Status exported successfully +2025-06-19 19:03:54,996 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Movifit Status exported successfully + Procesando bloque: FC Mot Manage Bosch Rexroth... + Exportando FC Mot Manage Bosch Rexroth como XML... +2025-06-19 19:03:55,033 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Mot Manage Bosch Rexroth exported successfully +2025-06-19 19:03:55,034 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Mot Manage Bosch Rexroth exported successfully + Procesando bloque: FC Mot Manage Movigear ADV... + Exportando FC Mot Manage Movigear ADV como XML... +2025-06-19 19:03:55,083 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Mot Manage Movigear ADV exported successfully +2025-06-19 19:03:55,084 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Mot Manage Movigear ADV exported successfully + Procesando bloque: FC Mot Manage VFD Analog... + Exportando FC Mot Manage VFD Analog como XML... +2025-06-19 19:03:55,119 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Mot Manage VFD Analog exported successfully +2025-06-19 19:03:55,121 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Mot Manage VFD Analog exported successfully + Procesando bloque: FC Mot Manage VFD/Dig... + Exportando FC Mot Manage VFD/Dig como XML... +2025-06-19 19:03:55,166 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Mot Manage VFD/Dig exported successfully +2025-06-19 19:03:55,167 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Mot Manage VFD/Dig exported successfully + Procesando bloque: FC Siemens G120C... + Exportando FC Siemens G120C como XML... +2025-06-19 19:03:55,230 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Siemens G120C exported successfully +2025-06-19 19:03:55,231 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Siemens G120C exported successfully + Procesando bloque: FC Mot Manage VFD FC300... + Exportando FC Mot Manage VFD FC300 como XML... +2025-06-19 19:03:55,275 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Mot Manage VFD FC300 exported successfully +2025-06-19 19:03:55,276 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Mot Manage VFD FC300 exported successfully + Procesando bloque: FC Mot Manage Movigear ADV_DPRDAT... + Exportando FC Mot Manage Movigear ADV_DPRDAT como XML... +2025-06-19 19:03:55,354 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Mot Manage Movigear ADV_DPRDAT exported successfully +2025-06-19 19:03:55,355 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Mot Manage Movigear ADV_DPRDAT exported successfully + Procesando bloque: FC Mot Manage VFD FC300_DPRDAT... + Exportando FC Mot Manage VFD FC300_DPRDAT como XML... +2025-06-19 19:03:55,419 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Mot Manage VFD FC300_DPRDAT exported successfully +2025-06-19 19:03:55,420 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Mot Manage VFD FC300_DPRDAT exported successfully + Procesando bloque: FC Mot Manage EOLO mBar... + Exportando FC Mot Manage EOLO mBar como XML... +2025-06-19 19:03:55,480 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Mot Manage EOLO mBar exported successfully +2025-06-19 19:03:55,481 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Mot Manage EOLO mBar exported successfully + Procesando bloque: FC Mot Manage Minimotor... + Exportando FC Mot Manage Minimotor como XML... +2025-06-19 19:03:55,543 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Mot Manage Minimotor exported successfully +2025-06-19 19:03:55,544 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Mot Manage Minimotor exported successfully + Procesando bloque: FC Motor Protocols... + Exportando FC Motor Protocols como XML... +2025-06-19 19:03:55,606 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Motor Protocols exported successfully +2025-06-19 19:03:55,607 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Motor Protocols exported successfully + Procesando bloque: DB MotorSimulate... + Exportando DB MotorSimulate como XML... +2025-06-19 19:03:55,629 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB MotorSimulate exported successfully +2025-06-19 19:03:55,630 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB MotorSimulate exported successfully + Procesando bloque: FC Simulation... + Exportando FC Simulation como XML... +2025-06-19 19:03:55,689 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Simulation exported successfully +2025-06-19 19:03:55,690 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Simulation exported successfully + Procesando bloque: FB_Minimotor_Config... + Exportando FB_Minimotor_Config como XML... +2025-06-19 19:03:55,808 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FB_Minimotor_Config exported successfully +2025-06-19 19:03:55,809 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FB_Minimotor_Config exported successfully + Procesando bloque: FC_Homing... + Exportando FC_Homing como XML... +2025-06-19 19:03:55,868 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC_Homing exported successfully +2025-06-19 19:03:55,869 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC_Homing exported successfully + Exportando FC_Homing como SCL... +2025-06-19 19:03:55,933 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock GenerateSource - PLC program block FC_Homing external source successfully generated + Procesando bloque: FC_ProfPos... + Exportando FC_ProfPos como XML... +2025-06-19 19:03:56,008 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC_ProfPos exported successfully +2025-06-19 19:03:56,009 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC_ProfPos exported successfully + Exportando FC_ProfPos como SCL... +2025-06-19 19:03:56,053 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock GenerateSource - PLC program block FC_ProfPos external source successfully generated + Procesando bloque: FC_ProfTrq... + Exportando FC_ProfTrq como XML... +2025-06-19 19:03:56,116 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC_ProfTrq exported successfully +2025-06-19 19:03:56,117 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC_ProfTrq exported successfully + Exportando FC_ProfTrq como SCL... +2025-06-19 19:03:56,179 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock GenerateSource - PLC program block FC_ProfTrq external source successfully generated + Procesando bloque: FC_ProfVel... + Exportando FC_ProfVel como XML... +2025-06-19 19:03:56,242 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC_ProfVel exported successfully +2025-06-19 19:03:56,243 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC_ProfVel exported successfully + Exportando FC_ProfVel como SCL... +2025-06-19 19:03:56,294 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock GenerateSource - PLC program block FC_ProfVel external source successfully generated + Procesando bloque: FB_MiniMotor_PN... + Exportando FB_MiniMotor_PN como XML... +2025-06-19 19:03:56,386 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FB_MiniMotor_PN exported successfully +2025-06-19 19:03:56,392 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FB_MiniMotor_PN exported successfully + Procesando bloque: FC Signal Configuration Bits... + Exportando FC Signal Configuration Bits como XML... +2025-06-19 19:03:56,465 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Signal Configuration Bits exported successfully +2025-06-19 19:03:56,466 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Signal Configuration Bits exported successfully + Procesando bloque: FC Signal Discharge Output Force... + Exportando FC Signal Discharge Output Force como XML... +2025-06-19 19:03:56,507 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Signal Discharge Output Force exported successfully +2025-06-19 19:03:56,508 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Signal Discharge Output Force exported successfully + Procesando bloque: FC Signal Infeed Output Force... + Exportando FC Signal Infeed Output Force como XML... +2025-06-19 19:03:56,545 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Signal Infeed Output Force exported successfully +2025-06-19 19:03:56,546 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Signal Infeed Output Force exported successfully + Procesando bloque: FC Signal Input Force Control... + Exportando FC Signal Input Force Control como XML... +2025-06-19 19:03:56,589 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Signal Input Force Control exported successfully +2025-06-19 19:03:56,590 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Signal Input Force Control exported successfully + Procesando bloque: FC Signals Discharge Timers... + Exportando FC Signals Discharge Timers como XML... +2025-06-19 19:03:56,625 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Signals Discharge Timers exported successfully +2025-06-19 19:03:56,626 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Signals Discharge Timers exported successfully + Procesando bloque: FC Signals Discharge Timers Read... + Exportando FC Signals Discharge Timers Read como XML... +2025-06-19 19:03:56,658 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Signals Discharge Timers Read exported successfully +2025-06-19 19:03:56,669 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Signals Discharge Timers Read exported successfully + Procesando bloque: FC Signals Infeed Timers... + Exportando FC Signals Infeed Timers como XML... +2025-06-19 19:03:56,712 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Signals Infeed Timers exported successfully +2025-06-19 19:03:56,712 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Signals Infeed Timers exported successfully + Procesando bloque: FC Signals Infeed Timers Read... + Exportando FC Signals Infeed Timers Read como XML... +2025-06-19 19:03:56,759 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Signals Infeed Timers Read exported successfully +2025-06-19 19:03:56,760 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Signals Infeed Timers Read exported successfully + Procesando bloque: FB Run Timer Selector... + Exportando FB Run Timer Selector como XML... +2025-06-19 19:03:56,791 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FB Run Timer Selector exported successfully +2025-06-19 19:03:56,792 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FB Run Timer Selector exported successfully + Procesando bloque: DB Run Signal Selector... + Exportando DB Run Signal Selector como XML... +2025-06-19 19:03:56,814 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Run Signal Selector exported successfully +2025-06-19 19:03:56,815 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Run Signal Selector exported successfully + Procesando bloque: FC HMI... + Exportando FC HMI como XML... +2025-06-19 19:03:56,881 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC HMI exported successfully +2025-06-19 19:03:56,881 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC HMI exported successfully + Procesando bloque: FC HMI Timer... + Exportando FC HMI Timer como XML... +2025-06-19 19:03:56,941 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC HMI Timer exported successfully +2025-06-19 19:03:56,942 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC HMI Timer exported successfully + Procesando bloque: FC HMI Date Time... + Exportando FC HMI Date Time como XML... +2025-06-19 19:03:57,044 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC HMI Date Time exported successfully +2025-06-19 19:03:57,045 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC HMI Date Time exported successfully + Procesando bloque: FC HMI PSW Cfg... + Exportando FC HMI PSW Cfg como XML... +2025-06-19 19:03:57,083 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC HMI PSW Cfg exported successfully +2025-06-19 19:03:57,083 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC HMI PSW Cfg exported successfully + Procesando bloque: FC HMI Recipe TTop... + Exportando FC HMI Recipe TTop como XML... +2025-06-19 19:03:57,124 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC HMI Recipe TTop exported successfully +2025-06-19 19:03:57,124 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC HMI Recipe TTop exported successfully + Procesando bloque: FC Ttop Philosophy 01... + Exportando FC Ttop Philosophy 01 como XML... +2025-06-19 19:03:57,177 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Ttop Philosophy 01 exported successfully +2025-06-19 19:03:57,178 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Ttop Philosophy 01 exported successfully + Procesando bloque: FC Ttop Philosophy 02... + Exportando FC Ttop Philosophy 02 como XML... +2025-06-19 19:03:57,208 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Ttop Philosophy 02 exported successfully +2025-06-19 19:03:57,209 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Ttop Philosophy 02 exported successfully + Procesando bloque: FC Ttop Philosophy 03... + Exportando FC Ttop Philosophy 03 como XML... +2025-06-19 19:03:57,240 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Ttop Philosophy 03 exported successfully +2025-06-19 19:03:57,241 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Ttop Philosophy 03 exported successfully + Procesando bloque: FC Ttop Philosophy 04... + Exportando FC Ttop Philosophy 04 como XML... +2025-06-19 19:03:57,273 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Ttop Philosophy 04 exported successfully +2025-06-19 19:03:57,274 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Ttop Philosophy 04 exported successfully + Procesando bloque: FC Ttop Philosophy 05... + Exportando FC Ttop Philosophy 05 como XML... +2025-06-19 19:03:57,302 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Ttop Philosophy 05 exported successfully +2025-06-19 19:03:57,303 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Ttop Philosophy 05 exported successfully + Procesando bloque: FC Ttop Philosophy 06... + Exportando FC Ttop Philosophy 06 como XML... +2025-06-19 19:03:57,334 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Ttop Philosophy 06 exported successfully +2025-06-19 19:03:57,335 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Ttop Philosophy 06 exported successfully + Procesando bloque: FC Ttop Philosophy 07... + Exportando FC Ttop Philosophy 07 como XML... +2025-06-19 19:03:57,431 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Ttop Philosophy 07 exported successfully +2025-06-19 19:03:57,458 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Ttop Philosophy 07 exported successfully + Procesando bloque: FC Ttop Philosophy 08... + Exportando FC Ttop Philosophy 08 como XML... +2025-06-19 19:03:57,531 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Ttop Philosophy 08 exported successfully +2025-06-19 19:03:57,532 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Ttop Philosophy 08 exported successfully + Procesando bloque: FC Ttop Philosophy 09... + Exportando FC Ttop Philosophy 09 como XML... +2025-06-19 19:03:57,571 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Ttop Philosophy 09 exported successfully +2025-06-19 19:03:57,571 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Ttop Philosophy 09 exported successfully + Procesando bloque: FC Ttop Philosophy Manage... + Exportando FC Ttop Philosophy Manage como XML... +2025-06-19 19:03:57,625 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Ttop Philosophy Manage exported successfully +2025-06-19 19:03:57,626 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Ttop Philosophy Manage exported successfully + Procesando bloque: FC Air Philosophy 01... + Exportando FC Air Philosophy 01 como XML... +2025-06-19 19:03:57,654 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Air Philosophy 01 exported successfully +2025-06-19 19:03:57,656 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Air Philosophy 01 exported successfully + Procesando bloque: FC Air Philosophy 04... + Exportando FC Air Philosophy 04 como XML... +2025-06-19 19:03:57,693 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Air Philosophy 04 exported successfully +2025-06-19 19:03:57,693 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Air Philosophy 04 exported successfully + Procesando bloque: FC Air Philosophy 08... + Exportando FC Air Philosophy 08 como XML... +2025-06-19 19:03:57,735 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Air Philosophy 08 exported successfully +2025-06-19 19:03:57,736 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Air Philosophy 08 exported successfully + Procesando bloque: FC Air Philosophy 14... + Exportando FC Air Philosophy 14 como XML... +2025-06-19 19:03:57,768 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Air Philosophy 14 exported successfully +2025-06-19 19:03:57,768 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Air Philosophy 14 exported successfully + Procesando bloque: FC Air Philosophy 17... + Exportando FC Air Philosophy 17 como XML... +2025-06-19 19:03:57,808 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Air Philosophy 17 exported successfully +2025-06-19 19:03:57,808 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Air Philosophy 17 exported successfully + Procesando bloque: FC Air Philosophy 18... + Exportando FC Air Philosophy 18 como XML... +2025-06-19 19:03:57,841 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Air Philosophy 18 exported successfully +2025-06-19 19:03:57,842 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Air Philosophy 18 exported successfully + Procesando bloque: FC Air Philosophy Manage... + Exportando FC Air Philosophy Manage como XML... +2025-06-19 19:03:57,872 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Air Philosophy Manage exported successfully +2025-06-19 19:03:57,873 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Air Philosophy Manage exported successfully + Procesando bloque: FB Mot Manage Altivar 320... + Exportando FB Mot Manage Altivar 320 como XML... +2025-06-19 19:03:57,924 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FB Mot Manage Altivar 320 exported successfully +2025-06-19 19:03:57,925 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FB Mot Manage Altivar 320 exported successfully + Procesando bloque: FB LIFO HMI Page... + Exportando FB LIFO HMI Page como XML... +2025-06-19 19:03:57,967 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FB LIFO HMI Page exported successfully +2025-06-19 19:03:57,967 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FB LIFO HMI Page exported successfully + Procesando bloque: FB_SICK_AFx60_PN... + Exportando FB_SICK_AFx60_PN como XML... +2025-06-19 19:03:58,161 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FB_SICK_AFx60_PN exported successfully +2025-06-19 19:03:58,175 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FB_SICK_AFx60_PN exported successfully + Exportando FB_SICK_AFx60_PN como SCL... +2025-06-19 19:03:58,317 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock GenerateSource - PLC program block FB_SICK_AFx60_PN external source successfully generated + Procesando bloque: DB General Run... + Exportando DB General Run como XML... +2025-06-19 19:03:58,347 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB General Run exported successfully +2025-06-19 19:03:58,348 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB General Run exported successfully + Procesando bloque: DB HMI... + Exportando DB HMI como XML... +2025-06-19 19:03:58,375 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB HMI exported successfully +2025-06-19 19:03:58,376 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB HMI exported successfully + Procesando bloque: DB HMI Timer... + Exportando DB HMI Timer como XML... +2025-06-19 19:03:58,401 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB HMI Timer exported successfully +2025-06-19 19:03:58,402 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB HMI Timer exported successfully + Procesando bloque: DB_PA_HMI-PLC_DataOra... + Exportando DB_PA_HMI-PLC_DataOra como XML... +2025-06-19 19:03:58,429 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB_PA_HMI-PLC_DataOra exported successfully +2025-06-19 19:03:58,430 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB_PA_HMI-PLC_DataOra exported successfully + Procesando bloque: DB_SET_TIMEZONE... + Exportando DB_SET_TIMEZONE como XML... +2025-06-19 19:03:58,455 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB_SET_TIMEZONE exported successfully +2025-06-19 19:03:58,456 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB_SET_TIMEZONE exported successfully + Procesando bloque: DB HMI DateTime... + Exportando DB HMI DateTime como XML... +2025-06-19 19:03:58,503 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB HMI DateTime exported successfully +2025-06-19 19:03:58,504 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB HMI DateTime exported successfully + Procesando bloque: DB HMI Recipe Air... + Exportando DB HMI Recipe Air como XML... +2025-06-19 19:03:58,555 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB HMI Recipe Air exported successfully +2025-06-19 19:03:58,556 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB HMI Recipe Air exported successfully + Procesando bloque: DB HMI Recipe Pack... + Exportando DB HMI Recipe Pack como XML... +2025-06-19 19:03:58,594 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB HMI Recipe Pack exported successfully +2025-06-19 19:03:58,595 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB HMI Recipe Pack exported successfully + Procesando bloque: DB HMI Recipe TTop... + Exportando DB HMI Recipe TTop como XML... +2025-06-19 19:03:58,626 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB HMI Recipe TTop exported successfully +2025-06-19 19:03:58,626 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB HMI Recipe TTop exported successfully + Procesando bloque: DB CTR Air Alarms... + Exportando DB CTR Air Alarms como XML... +2025-06-19 19:03:58,652 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB CTR Air Alarms exported successfully +2025-06-19 19:03:58,653 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB CTR Air Alarms exported successfully + Procesando bloque: DB CTR General Alarms... + Exportando DB CTR General Alarms como XML... +2025-06-19 19:03:58,678 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB CTR General Alarms exported successfully +2025-06-19 19:03:58,679 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB CTR General Alarms exported successfully + Procesando bloque: DB CTR Pack Alarm... + Exportando DB CTR Pack Alarm como XML... +2025-06-19 19:03:58,704 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB CTR Pack Alarm exported successfully +2025-06-19 19:03:58,705 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB CTR Pack Alarm exported successfully + Procesando bloque: DB CTR TT Alarm... + Exportando DB CTR TT Alarm como XML... +2025-06-19 19:03:58,730 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB CTR TT Alarm exported successfully +2025-06-19 19:03:58,731 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB CTR TT Alarm exported successfully + Procesando bloque: DB CTR Warnings... + Exportando DB CTR Warnings como XML... +2025-06-19 19:03:58,755 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB CTR Warnings exported successfully +2025-06-19 19:03:58,756 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB CTR Warnings exported successfully + Procesando bloque: DB Mot Manage Altivar 320... + Exportando DB Mot Manage Altivar 320 como XML... +2025-06-19 19:03:58,799 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Mot Manage Altivar 320 exported successfully +2025-06-19 19:03:58,800 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Mot Manage Altivar 320 exported successfully + Procesando bloque: DB HMI CFG... + Exportando DB HMI CFG como XML... +2025-06-19 19:03:58,823 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB HMI CFG exported successfully +2025-06-19 19:03:58,824 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB HMI CFG exported successfully + Procesando bloque: DB PN/DP Diag List... + Exportando DB PN/DP Diag List como XML... +2025-06-19 19:03:58,845 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB PN/DP Diag List exported successfully +2025-06-19 19:03:58,845 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB PN/DP Diag List exported successfully + Procesando bloque: DB_Minimotor_Config... + Exportando DB_Minimotor_Config como XML... +2025-06-19 19:03:58,869 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB_Minimotor_Config exported successfully +2025-06-19 19:03:58,870 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB_Minimotor_Config exported successfully + Procesando bloque: DB_MiniMotor_PN_Device... + Exportando DB_MiniMotor_PN_Device como XML... +2025-06-19 19:03:58,892 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB_MiniMotor_PN_Device exported successfully +2025-06-19 19:03:58,893 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB_MiniMotor_PN_Device exported successfully + Procesando bloque: DB LIFO HMI Page_DB... + Exportando DB LIFO HMI Page_DB como XML... +2025-06-19 19:03:58,915 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB LIFO HMI Page_DB exported successfully +2025-06-19 19:03:58,916 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB LIFO HMI Page_DB exported successfully + Procesando bloque: DividerMain... + Exportando DividerMain como XML... +2025-06-19 19:03:59,046 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DividerMain exported successfully +2025-06-19 19:03:59,047 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DividerMain exported successfully + Procesando bloque: dividerInterface... + Exportando dividerInterface como XML... +2025-06-19 19:03:59,078 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: dividerInterface exported successfully +2025-06-19 19:03:59,079 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - dividerInterface exported successfully + Procesando bloque: dividerData... + Exportando dividerData como XML... +2025-06-19 19:03:59,104 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: dividerData exported successfully +2025-06-19 19:03:59,104 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - dividerData exported successfully + Procesando bloque: MC_Interpolator... + Exportando MC_Interpolator como XML... +2025-06-19 19:03:59,153 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: MC_Interpolator exported successfully +2025-06-19 19:03:59,154 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - MC_Interpolator exported successfully + Procesando bloque: MC_PreInterpolator... + Exportando MC_PreInterpolator como XML... +2025-06-19 19:03:59,201 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: MC_PreInterpolator exported successfully +2025-06-19 19:03:59,202 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - MC_PreInterpolator exported successfully + Procesando bloque: MC_Servo... + Exportando MC_Servo como XML... +2025-06-19 19:03:59,295 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: MC_Servo exported successfully +2025-06-19 19:03:59,296 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - MC_Servo exported successfully + Procesando bloque: Startup... + Exportando Startup como XML... +2025-06-19 19:03:59,325 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Startup exported successfully +2025-06-19 19:03:59,326 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Startup exported successfully + Procesando bloque: timingBeltData... + Exportando timingBeltData como XML... +2025-06-19 19:03:59,352 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: timingBeltData exported successfully +2025-06-19 19:03:59,353 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - timingBeltData exported successfully + Procesando bloque: TimingBeltManager... + Exportando TimingBeltManager como XML... +2025-06-19 19:03:59,385 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: TimingBeltManager exported successfully +2025-06-19 19:03:59,386 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - TimingBeltManager exported successfully + Procesando bloque: TimingBeltInterrupt... + Exportando TimingBeltInterrupt como XML... +2025-06-19 19:03:59,453 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: TimingBeltInterrupt exported successfully +2025-06-19 19:03:59,454 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - TimingBeltInterrupt exported successfully + Procesando bloque: timingBeltSetupData... + Exportando timingBeltSetupData como XML... +2025-06-19 19:03:59,487 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: timingBeltSetupData exported successfully +2025-06-19 19:03:59,488 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - timingBeltSetupData exported successfully + Procesando bloque: instTimingBeltRampGenerator... + Exportando instTimingBeltRampGenerator como XML... +2025-06-19 19:03:59,509 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: instTimingBeltRampGenerator exported successfully +2025-06-19 19:03:59,511 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - instTimingBeltRampGenerator exported successfully + Procesando bloque: alarmMask... + Exportando alarmMask como XML... +2025-06-19 19:03:59,535 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: alarmMask exported successfully +2025-06-19 19:03:59,535 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - alarmMask exported successfully + Procesando bloque: buttonsAndLamps_NotUsed... + Exportando buttonsAndLamps_NotUsed como XML... +2025-06-19 19:03:59,557 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: buttonsAndLamps_NotUsed exported successfully +2025-06-19 19:03:59,558 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - buttonsAndLamps_NotUsed exported successfully + Procesando bloque: electricalCabinet... + Exportando electricalCabinet como XML... +2025-06-19 19:03:59,578 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: electricalCabinet exported successfully +2025-06-19 19:03:59,579 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - electricalCabinet exported successfully + Procesando bloque: MachineMain... + Exportando MachineMain como XML... +2025-06-19 19:03:59,617 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: MachineMain exported successfully +2025-06-19 19:03:59,617 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - MachineMain exported successfully + Procesando bloque: AlarmsGeneric... + Exportando AlarmsGeneric como XML... +2025-06-19 19:03:59,669 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: AlarmsGeneric exported successfully +2025-06-19 19:03:59,670 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - AlarmsGeneric exported successfully + Procesando bloque: LampsGeneric... + Exportando LampsGeneric como XML... +2025-06-19 19:03:59,697 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: LampsGeneric exported successfully +2025-06-19 19:03:59,698 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - LampsGeneric exported successfully + Procesando bloque: Clocks... + Exportando Clocks como XML... +2025-06-19 19:03:59,728 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Clocks exported successfully +2025-06-19 19:03:59,728 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Clocks exported successfully + Procesando bloque: clock... + Exportando clock como XML... +2025-06-19 19:03:59,750 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: clock exported successfully +2025-06-19 19:03:59,750 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - clock exported successfully + Procesando bloque: machineData... + Exportando machineData como XML... +2025-06-19 19:03:59,772 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: machineData exported successfully +2025-06-19 19:03:59,773 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - machineData exported successfully + Procesando bloque: AlarmManagement... + Exportando AlarmManagement como XML... +2025-06-19 19:03:59,822 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: AlarmManagement exported successfully +2025-06-19 19:03:59,824 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - AlarmManagement exported successfully + Exportando AlarmManagement como SCL... +2025-06-19 19:03:59,862 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock GenerateSource - PLC program block AlarmManagement external source successfully generated + Procesando bloque: MachineCycle... + Exportando MachineCycle como XML... +2025-06-19 19:03:59,948 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: MachineCycle exported successfully +2025-06-19 19:03:59,949 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - MachineCycle exported successfully + Procesando bloque: _instMachineCycle... + Exportando _instMachineCycle como XML... +2025-06-19 19:03:59,975 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: _instMachineCycle exported successfully +2025-06-19 19:03:59,976 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - _instMachineCycle exported successfully + Procesando bloque: _instAlarmPresence... + Exportando _instAlarmPresence como XML... +2025-06-19 19:03:59,999 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: _instAlarmPresence exported successfully +2025-06-19 19:04:00,000 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - _instAlarmPresence exported successfully + Procesando bloque: AlarmPresenceAndAcknowledge... + Exportando AlarmPresenceAndAcknowledge como XML... +2025-06-19 19:04:00,197 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: AlarmPresenceAndAcknowledge exported successfully +2025-06-19 19:04:00,198 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - AlarmPresenceAndAcknowledge exported successfully + Exportando AlarmPresenceAndAcknowledge como SCL... +2025-06-19 19:04:00,245 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock GenerateSource - PLC program block AlarmPresenceAndAcknowledge external source successfully generated + Procesando bloque: SeamlessDivider_Main... + Exportando SeamlessDivider_Main como XML... +2025-06-19 19:04:00,331 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: SeamlessDivider_Main exported successfully +2025-06-19 19:04:00,332 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - SeamlessDivider_Main exported successfully + Exportando SeamlessDivider_Main como SCL... +2025-06-19 19:04:00,390 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock GenerateSource - PLC program block SeamlessDivider_Main external source successfully generated + Procesando bloque: SeamlessDivider_Technology_MCInterrupt... + Exportando SeamlessDivider_Technology_MCInterrupt como XML... +2025-06-19 19:04:00,614 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: SeamlessDivider_Technology_MCInterrupt exported successfully +2025-06-19 19:04:00,616 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - SeamlessDivider_Technology_MCInterrupt exported successfully + Exportando SeamlessDivider_Technology_MCInterrupt como SCL... +2025-06-19 19:04:00,680 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock GenerateSource - PLC program block SeamlessDivider_Technology_MCInterrupt external source successfully generated + Procesando bloque: SeamlessDivider_Technology... + Exportando SeamlessDivider_Technology como XML... +2025-06-19 19:04:00,942 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: SeamlessDivider_Technology exported successfully +2025-06-19 19:04:00,944 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - SeamlessDivider_Technology exported successfully + Exportando SeamlessDivider_Technology como SCL... +2025-06-19 19:04:01,058 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock GenerateSource - PLC program block SeamlessDivider_Technology external source successfully generated + Procesando bloque: inv_SIEM_G120... + Exportando inv_SIEM_G120 como XML... +2025-06-19 19:04:01,143 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: inv_SIEM_G120 exported successfully +2025-06-19 19:04:01,144 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - inv_SIEM_G120 exported successfully + Procesando bloque: RampGenerator... + Exportando RampGenerator como XML... +2025-06-19 19:04:01,195 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: RampGenerator exported successfully +2025-06-19 19:04:01,197 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - RampGenerator exported successfully + Exportando RampGenerator como SCL... +2025-06-19 19:04:01,253 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock GenerateSource - PLC program block RampGenerator external source successfully generated + Procesando bloque: LCamHdl_CreateCamAdvanced... + Exportando LCamHdl_CreateCamAdvanced como XML... +2025-06-19 19:04:01,392 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: LCamHdl_CreateCamAdvanced exported successfully +2025-06-19 19:04:01,393 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - LCamHdl_CreateCamAdvanced exported successfully + Exportando LCamHdl_CreateCamAdvanced como SCL... +2025-06-19 19:04:01,395 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock _PrivateProcessMessage - PLC program block LCamHdl_CreateCamAdvanced is know how protected, so ignore this + Procesando bloque: CHECK_AXIS_POSITION... + Exportando CHECK_AXIS_POSITION como XML... +2025-06-19 19:04:01,455 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CHECK_AXIS_POSITION exported successfully +2025-06-19 19:04:01,456 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CHECK_AXIS_POSITION exported successfully + Exportando CHECK_AXIS_POSITION como SCL... +2025-06-19 19:04:01,509 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock GenerateSource - PLC program block CHECK_AXIS_POSITION external source successfully generated + Procesando bloque: AxisTechnologyPositioning_GetData... + Exportando AxisTechnologyPositioning_GetData como XML... +2025-06-19 19:04:01,625 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: AxisTechnologyPositioning_GetData exported successfully +2025-06-19 19:04:01,626 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - AxisTechnologyPositioning_GetData exported successfully + Procesando bloque: AxisTechnologyPositioning... + Exportando AxisTechnologyPositioning como XML... +2025-06-19 19:04:01,878 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: AxisTechnologyPositioning exported successfully +2025-06-19 19:04:01,892 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - AxisTechnologyPositioning exported successfully + Procesando bloque: selections... + Exportando selections como XML... +2025-06-19 19:04:01,927 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: selections exported successfully +2025-06-19 19:04:01,928 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - selections exported successfully + Procesando bloque: recipe... + Exportando recipe como XML... +2025-06-19 19:04:01,955 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: recipe exported successfully +2025-06-19 19:04:01,958 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - recipe exported successfully + Procesando bloque: alarms... + Exportando alarms como XML... +2025-06-19 19:04:01,982 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: alarms exported successfully +2025-06-19 19:04:01,983 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - alarms exported successfully + Procesando bloque: _hmiShitData... + Exportando _hmiShitData como XML... +2025-06-19 19:04:02,006 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: _hmiShitData exported successfully +2025-06-19 19:04:02,007 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - _hmiShitData exported successfully + Procesando bloque: SignalTtopConveyors... + Exportando SignalTtopConveyors como XML... +2025-06-19 19:04:02,062 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: SignalTtopConveyors exported successfully +2025-06-19 19:04:02,063 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - SignalTtopConveyors exported successfully + Procesando bloque: DataConveyors... + Exportando DataConveyors como XML... +2025-06-19 19:04:02,086 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DataConveyors exported successfully +2025-06-19 19:04:02,089 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DataConveyors exported successfully + Procesando bloque: ConveyorConsent... + Exportando ConveyorConsent como XML... +2025-06-19 19:04:02,123 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: ConveyorConsent exported successfully +2025-06-19 19:04:02,124 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - ConveyorConsent exported successfully + Procesando bloque: conveyorConsentData... + Exportando conveyorConsentData como XML... +2025-06-19 19:04:02,151 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: conveyorConsentData exported successfully +2025-06-19 19:04:02,152 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - conveyorConsentData exported successfully + Procesando bloque: VirtualMasterManager... + Exportando VirtualMasterManager como XML... +2025-06-19 19:04:02,200 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: VirtualMasterManager exported successfully +2025-06-19 19:04:02,202 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - VirtualMasterManager exported successfully + Exportando VirtualMasterManager como SCL... +2025-06-19 19:04:02,233 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock GenerateSource - PLC program block VirtualMasterManager external source successfully generated + Procesando bloque: _instVirtualMaster... + Exportando _instVirtualMaster como XML... +2025-06-19 19:04:02,296 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: _instVirtualMaster exported successfully +2025-06-19 19:04:02,297 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - _instVirtualMaster exported successfully + Procesando bloque: virtualMasterData... + Exportando virtualMasterData como XML... +2025-06-19 19:04:02,323 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: virtualMasterData exported successfully +2025-06-19 19:04:02,325 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - virtualMasterData exported successfully + Procesando bloque: debugData... + Exportando debugData como XML... +2025-06-19 19:04:02,350 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: debugData exported successfully +2025-06-19 19:04:02,351 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - debugData exported successfully + Procesando bloque: FcMainConfig... + Exportando FcMainConfig como XML... +2025-06-19 19:04:02,378 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FcMainConfig exported successfully +2025-06-19 19:04:02,378 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FcMainConfig exported successfully + Procesando bloque: FcTonStruct... + Exportando FcTonStruct como XML... +2025-06-19 19:04:02,407 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FcTonStruct exported successfully +2025-06-19 19:04:02,407 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FcTonStruct exported successfully + Procesando bloque: FcTon... + Exportando FcTon como XML... +2025-06-19 19:04:02,444 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FcTon exported successfully +2025-06-19 19:04:02,445 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FcTon exported successfully + Procesando bloque: FcHmiData... + Exportando FcHmiData como XML... +2025-06-19 19:04:02,524 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FcHmiData exported successfully +2025-06-19 19:04:02,525 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FcHmiData exported successfully + Procesando bloque: HmiData... + Exportando HmiData como XML... +2025-06-19 19:04:02,559 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: HmiData exported successfully +2025-06-19 19:04:02,560 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - HmiData exported successfully + Procesando bloque: FcHmiRcpDivider... + Exportando FcHmiRcpDivider como XML... +2025-06-19 19:04:02,609 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FcHmiRcpDivider exported successfully +2025-06-19 19:04:02,610 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FcHmiRcpDivider exported successfully + Procesando bloque: HmiRcpDivider... + Exportando HmiRcpDivider como XML... +2025-06-19 19:04:02,654 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: HmiRcpDivider exported successfully +2025-06-19 19:04:02,655 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - HmiRcpDivider exported successfully + Procesando bloque: DbHmiDateTime... + Exportando DbHmiDateTime como XML... +2025-06-19 19:04:02,697 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DbHmiDateTime exported successfully +2025-06-19 19:04:02,698 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DbHmiDateTime exported successfully + Procesando bloque: DbHmiTimeZone... + Exportando DbHmiTimeZone como XML... +2025-06-19 19:04:02,737 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DbHmiTimeZone exported successfully +2025-06-19 19:04:02,738 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DbHmiTimeZone exported successfully + Procesando bloque: FcHmiDateTime... + Exportando FcHmiDateTime como XML... +2025-06-19 19:04:02,829 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FcHmiDateTime exported successfully +2025-06-19 19:04:02,830 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FcHmiDateTime exported successfully + Procesando bloque: DbSetTimeZone... + Exportando DbSetTimeZone como XML... +2025-06-19 19:04:02,864 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DbSetTimeZone exported successfully +2025-06-19 19:04:02,865 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DbSetTimeZone exported successfully + Procesando bloque: _instDivider... + Exportando _instDivider como XML... +2025-06-19 19:04:02,905 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: _instDivider exported successfully +2025-06-19 19:04:02,907 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - _instDivider exported successfully + Procesando bloque: _instDivider_PostServo... + Exportando _instDivider_PostServo como XML... +2025-06-19 19:04:03,037 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: _instDivider_PostServo exported successfully +2025-06-19 19:04:03,053 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - _instDivider_PostServo exported successfully + Procesando bloque: _instDividerMotion... + Exportando _instDividerMotion como XML... +2025-06-19 19:04:03,177 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: _instDividerMotion exported successfully +2025-06-19 19:04:03,179 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - _instDividerMotion exported successfully + Resumen de exportación de bloques: Exportados=303, Omitidos/Errores=3 +[PLC: 98050_PLC] Exportando tipos de datos PLC (UDTs)... + Destino: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes + Se encontraron 129 UDTs. + Procesando UDT: UDT Air Energy Saving... + Exportando UDT Air Energy Saving... +2025-06-19 19:04:03,535 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT Air Energy Saving exported successfully +2025-06-19 19:04:03,548 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT Air Energy Saving exported successfully + Procesando UDT: UDT Fifo... + Exportando UDT Fifo... +2025-06-19 19:04:03,610 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT Fifo exported successfully +2025-06-19 19:04:03,611 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT Fifo exported successfully + Procesando UDT: UDT Lubrication... + Exportando UDT Lubrication... +2025-06-19 19:04:03,632 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT Lubrication exported successfully +2025-06-19 19:04:03,633 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT Lubrication exported successfully + Procesando UDT: UDT Philosofy Data TTOP... + Exportando UDT Philosofy Data TTOP... +2025-06-19 19:04:03,672 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT Philosofy Data TTOP exported successfully +2025-06-19 19:04:03,674 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT Philosofy Data TTOP exported successfully + Procesando UDT: UDT Run... + Exportando UDT Run... +2025-06-19 19:04:03,701 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT Run exported successfully +2025-06-19 19:04:03,703 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT Run exported successfully + Procesando UDT: UDT Air Obstruction... + Exportando UDT Air Obstruction... +2025-06-19 19:04:03,726 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT Air Obstruction exported successfully +2025-06-19 19:04:03,726 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT Air Obstruction exported successfully + Procesando UDT: UDT EcoSync Liner... + Exportando UDT EcoSync Liner... +2025-06-19 19:04:03,753 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT EcoSync Liner exported successfully +2025-06-19 19:04:03,754 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT EcoSync Liner exported successfully + Procesando UDT: UDT Syncro+ Data... + Exportando UDT Syncro+ Data... +2025-06-19 19:04:03,775 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT Syncro+ Data exported successfully +2025-06-19 19:04:03,776 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT Syncro+ Data exported successfully + Procesando UDT: UDT Syncro+ Liner... + Exportando UDT Syncro+ Liner... +2025-06-19 19:04:03,795 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT Syncro+ Liner exported successfully +2025-06-19 19:04:03,796 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT Syncro+ Liner exported successfully + Procesando UDT: UDT Timer... + Exportando UDT Timer... +2025-06-19 19:04:03,821 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT Timer exported successfully +2025-06-19 19:04:03,822 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT Timer exported successfully + Procesando UDT: UDT_LubeZone... + Exportando UDT_LubeZone... +2025-06-19 19:04:03,845 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT_LubeZone exported successfully +2025-06-19 19:04:03,846 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT_LubeZone exported successfully + Procesando UDT: UDT_AlrLube... + Exportando UDT_AlrLube... +2025-06-19 19:04:03,871 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT_AlrLube exported successfully +2025-06-19 19:04:03,872 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT_AlrLube exported successfully + Procesando UDT: UDT_AlrLubrification... + Exportando UDT_AlrLubrification... +2025-06-19 19:04:03,896 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT_AlrLubrification exported successfully +2025-06-19 19:04:03,897 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT_AlrLubrification exported successfully + Procesando UDT: UDT_LubrificationZone... + Exportando UDT_LubrificationZone... +2025-06-19 19:04:03,924 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT_LubrificationZone exported successfully +2025-06-19 19:04:03,925 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT_LubrificationZone exported successfully + Procesando UDT: UDT Signal... + Exportando UDT Signal... +2025-06-19 19:04:03,966 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT Signal exported successfully +2025-06-19 19:04:03,967 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT Signal exported successfully + Procesando UDT: UDT Timer ONOFF... + Exportando UDT Timer ONOFF... +2025-06-19 19:04:04,003 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT Timer ONOFF exported successfully +2025-06-19 19:04:04,005 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT Timer ONOFF exported successfully + Procesando UDT: Timer... + Exportando Timer... +2025-06-19 19:04:04,026 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: Timer exported successfully +2025-06-19 19:04:04,027 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - Timer exported successfully + Procesando UDT: Rcp... + Exportando Rcp... +2025-06-19 19:04:04,048 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: Rcp exported successfully +2025-06-19 19:04:04,049 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - Rcp exported successfully + Procesando UDT: UDT Motor... + Exportando UDT Motor... +2025-06-19 19:04:04,076 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT Motor exported successfully +2025-06-19 19:04:04,078 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT Motor exported successfully + Procesando UDT: ST_SICK_AFx60... + Exportando ST_SICK_AFx60... +2025-06-19 19:04:04,104 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: ST_SICK_AFx60 exported successfully +2025-06-19 19:04:04,105 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - ST_SICK_AFx60 exported successfully + Procesando UDT: ST_SICK_AFx60_Error... + Exportando ST_SICK_AFx60_Error... +2025-06-19 19:04:04,132 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: ST_SICK_AFx60_Error exported successfully +2025-06-19 19:04:04,134 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - ST_SICK_AFx60_Error exported successfully + Procesando UDT: Ctr_MiniMotor_ProfVelocity... + Exportando Ctr_MiniMotor_ProfVelocity... +2025-06-19 19:04:04,155 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: Ctr_MiniMotor_ProfVelocity exported successfully +2025-06-19 19:04:04,156 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - Ctr_MiniMotor_ProfVelocity exported successfully + Procesando UDT: Ctr_MiniMotor_ProfPosition... + Exportando Ctr_MiniMotor_ProfPosition... +2025-06-19 19:04:04,177 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: Ctr_MiniMotor_ProfPosition exported successfully +2025-06-19 19:04:04,178 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - Ctr_MiniMotor_ProfPosition exported successfully + Procesando UDT: Ctr_MiniMotor_Home... + Exportando Ctr_MiniMotor_Home... +2025-06-19 19:04:04,198 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: Ctr_MiniMotor_Home exported successfully +2025-06-19 19:04:04,199 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - Ctr_MiniMotor_Home exported successfully + Procesando UDT: Ctr_MiniMotor_ProfTorque... + Exportando Ctr_MiniMotor_ProfTorque... +2025-06-19 19:04:04,219 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: Ctr_MiniMotor_ProfTorque exported successfully +2025-06-19 19:04:04,220 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - Ctr_MiniMotor_ProfTorque exported successfully + Procesando UDT: DBS55_PN_CtrWord... + Exportando DBS55_PN_CtrWord... +2025-06-19 19:04:04,242 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: DBS55_PN_CtrWord exported successfully +2025-06-19 19:04:04,243 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - DBS55_PN_CtrWord exported successfully + Procesando UDT: DBS55_PN_Input... + Exportando DBS55_PN_Input... +2025-06-19 19:04:04,265 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: DBS55_PN_Input exported successfully +2025-06-19 19:04:04,266 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - DBS55_PN_Input exported successfully + Procesando UDT: DBS55_PN_Output... + Exportando DBS55_PN_Output... +2025-06-19 19:04:04,291 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: DBS55_PN_Output exported successfully +2025-06-19 19:04:04,292 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - DBS55_PN_Output exported successfully + Procesando UDT: DBS55_PN_StWord... + Exportando DBS55_PN_StWord... +2025-06-19 19:04:04,312 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: DBS55_PN_StWord exported successfully +2025-06-19 19:04:04,313 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - DBS55_PN_StWord exported successfully + Procesando UDT: UDT RCP STATUS... + Exportando UDT RCP STATUS... +2025-06-19 19:04:04,335 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT RCP STATUS exported successfully +2025-06-19 19:04:04,337 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT RCP STATUS exported successfully + Procesando UDT: Get/Put... + Exportando Get/Put... +2025-06-19 19:04:04,358 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: Get/Put exported successfully +2025-06-19 19:04:04,359 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - Get/Put exported successfully + Procesando UDT: UDT AnalogDevice... + Exportando UDT AnalogDevice... +2025-06-19 19:04:04,379 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT AnalogDevice exported successfully +2025-06-19 19:04:04,380 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT AnalogDevice exported successfully + Procesando UDT: UDT Scale Data... + Exportando UDT Scale Data... +2025-06-19 19:04:04,419 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT Scale Data exported successfully +2025-06-19 19:04:04,420 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT Scale Data exported successfully + Procesando UDT: UDT PID Setup... + Exportando UDT PID Setup... +2025-06-19 19:04:04,452 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT PID Setup exported successfully +2025-06-19 19:04:04,452 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT PID Setup exported successfully + Procesando UDT: typeMachineCycleInterface... + Exportando typeMachineCycleInterface... +2025-06-19 19:04:04,491 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: typeMachineCycleInterface exported successfully +2025-06-19 19:04:04,492 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - typeMachineCycleInterface exported successfully + Procesando UDT: typeSeamlessDividerBlocksSharedData... + Exportando typeSeamlessDividerBlocksSharedData... +2025-06-19 19:04:04,546 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: typeSeamlessDividerBlocksSharedData exported successfully +2025-06-19 19:04:04,547 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - typeSeamlessDividerBlocksSharedData exported successfully + Procesando UDT: typeSeamlessDividerInterface... + Exportando typeSeamlessDividerInterface... +2025-06-19 19:04:04,583 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: typeSeamlessDividerInterface exported successfully +2025-06-19 19:04:04,584 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - typeSeamlessDividerInterface exported successfully + Procesando UDT: typeSeamlessDividerMotionTechnologyInterface... + Exportando typeSeamlessDividerMotionTechnologyInterface... +2025-06-19 19:04:04,624 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: typeSeamlessDividerMotionTechnologyInterface exported successfully +2025-06-19 19:04:04,625 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - typeSeamlessDividerMotionTechnologyInterface exported successfully + Procesando UDT: typeAxisPositioningInterface... + Exportando typeAxisPositioningInterface... +2025-06-19 19:04:04,655 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: typeAxisPositioningInterface exported successfully +2025-06-19 19:04:04,656 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - typeAxisPositioningInterface exported successfully + Procesando UDT: LCamHdl_typeAdvancedConfig... + Exportando LCamHdl_typeAdvancedConfig... +2025-06-19 19:04:04,688 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: LCamHdl_typeAdvancedConfig exported successfully +2025-06-19 19:04:04,689 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - LCamHdl_typeAdvancedConfig exported successfully + Procesando UDT: LCamHdl_typeAdvancedElement... + Exportando LCamHdl_typeAdvancedElement... +2025-06-19 19:04:04,719 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: LCamHdl_typeAdvancedElement exported successfully +2025-06-19 19:04:04,720 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - LCamHdl_typeAdvancedElement exported successfully + Procesando UDT: LCamHdl_typeDiagnostics... + Exportando LCamHdl_typeDiagnostics... +2025-06-19 19:04:04,750 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: LCamHdl_typeDiagnostics exported successfully +2025-06-19 19:04:04,751 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - LCamHdl_typeDiagnostics exported successfully + Procesando UDT: typeAxisTechnologyInterface... + Exportando typeAxisTechnologyInterface... +2025-06-19 19:04:04,787 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: typeAxisTechnologyInterface exported successfully +2025-06-19 19:04:04,788 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - typeAxisTechnologyInterface exported successfully + Procesando UDT: TO_Struct_Actor... + Exportando TO_Struct_Actor... +2025-06-19 19:04:04,796 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TO_Struct_Actor is know how protected, so ignore this +2025-06-19 19:04:04,797 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TO_Struct_Actor exported successfully + Procesando UDT: TO_Struct_ActorInterface... + Exportando TO_Struct_ActorInterface... +2025-06-19 19:04:04,804 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TO_Struct_ActorInterface is know how protected, so ignore this +2025-06-19 19:04:04,805 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TO_Struct_ActorInterface exported successfully + Procesando UDT: TO_Struct_ActorDriveParameter... + Exportando TO_Struct_ActorDriveParameter... +2025-06-19 19:04:04,810 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TO_Struct_ActorDriveParameter is know how protected, so ignore this +2025-06-19 19:04:04,811 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TO_Struct_ActorDriveParameter exported successfully + Procesando UDT: TO_Struct_LinearMotorActorDriveParameter... + Exportando TO_Struct_LinearMotorActorDriveParameter... +2025-06-19 19:04:04,816 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TO_Struct_LinearMotorActorDriveParameter is know how protected, so ignore this +2025-06-19 19:04:04,817 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TO_Struct_LinearMotorActorDriveParameter exported successfully + Procesando UDT: TO_Struct_TorqueLimiting... + Exportando TO_Struct_TorqueLimiting... +2025-06-19 19:04:04,822 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TO_Struct_TorqueLimiting is know how protected, so ignore this +2025-06-19 19:04:04,823 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TO_Struct_TorqueLimiting exported successfully + Procesando UDT: TO_Struct_TorqueLimitingLimitDefaults... + Exportando TO_Struct_TorqueLimitingLimitDefaults... +2025-06-19 19:04:04,829 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TO_Struct_TorqueLimitingLimitDefaults is know how protected, so ignore this +2025-06-19 19:04:04,829 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TO_Struct_TorqueLimitingLimitDefaults exported successfully + Procesando UDT: TO_Struct_LoadGear... + Exportando TO_Struct_LoadGear... +2025-06-19 19:04:04,834 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TO_Struct_LoadGear is know how protected, so ignore this +2025-06-19 19:04:04,835 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TO_Struct_LoadGear exported successfully + Procesando UDT: TO_Struct_DynamicLimits... + Exportando TO_Struct_DynamicLimits... +2025-06-19 19:04:04,840 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TO_Struct_DynamicLimits is know how protected, so ignore this +2025-06-19 19:04:04,841 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TO_Struct_DynamicLimits exported successfully + Procesando UDT: TO_Struct_DynamicDefaults... + Exportando TO_Struct_DynamicDefaults... +2025-06-19 19:04:04,846 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TO_Struct_DynamicDefaults is know how protected, so ignore this +2025-06-19 19:04:04,847 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TO_Struct_DynamicDefaults exported successfully + Procesando UDT: TO_Struct_Override... + Exportando TO_Struct_Override... +2025-06-19 19:04:04,851 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TO_Struct_Override is know how protected, so ignore this +2025-06-19 19:04:04,851 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TO_Struct_Override exported successfully + Procesando UDT: TO_Struct_Units... + Exportando TO_Struct_Units... +2025-06-19 19:04:04,856 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TO_Struct_Units is know how protected, so ignore this +2025-06-19 19:04:04,857 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TO_Struct_Units exported successfully + Procesando UDT: TO_Struct_StatusDrive... + Exportando TO_Struct_StatusDrive... +2025-06-19 19:04:04,861 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TO_Struct_StatusDrive is know how protected, so ignore this +2025-06-19 19:04:04,862 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TO_Struct_StatusDrive exported successfully + Procesando UDT: TO_Struct_StatusTorqueData... + Exportando TO_Struct_StatusTorqueData... +2025-06-19 19:04:04,866 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TO_Struct_StatusTorqueData is know how protected, so ignore this +2025-06-19 19:04:04,867 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TO_Struct_StatusTorqueData exported successfully + Procesando UDT: TO_Struct_StatusMotionIn... + Exportando TO_Struct_StatusMotionIn... +2025-06-19 19:04:04,871 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TO_Struct_StatusMotionIn is know how protected, so ignore this +2025-06-19 19:04:04,872 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TO_Struct_StatusMotionIn exported successfully + Procesando UDT: TO_Struct_StatusInterpreterMotion... + Exportando TO_Struct_StatusInterpreterMotion... +2025-06-19 19:04:04,876 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TO_Struct_StatusInterpreterMotion is know how protected, so ignore this +2025-06-19 19:04:04,877 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TO_Struct_StatusInterpreterMotion exported successfully + Procesando UDT: TO_Struct_ErrorDetail... + Exportando TO_Struct_ErrorDetail... +2025-06-19 19:04:04,881 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TO_Struct_ErrorDetail is know how protected, so ignore this +2025-06-19 19:04:04,882 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TO_Struct_ErrorDetail exported successfully + Procesando UDT: TO_Struct_ControlPanel... + Exportando TO_Struct_ControlPanel... +2025-06-19 19:04:04,885 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TO_Struct_ControlPanel is know how protected, so ignore this +2025-06-19 19:04:04,887 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TO_Struct_ControlPanel exported successfully + Procesando UDT: TO_Struct_ControlPanelInput... + Exportando TO_Struct_ControlPanelInput... +2025-06-19 19:04:04,891 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TO_Struct_ControlPanelInput is know how protected, so ignore this +2025-06-19 19:04:04,891 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TO_Struct_ControlPanelInput exported successfully + Procesando UDT: TO_Struct_ControlPanelInputCmd... + Exportando TO_Struct_ControlPanelInputCmd... +2025-06-19 19:04:04,895 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TO_Struct_ControlPanelInputCmd is know how protected, so ignore this +2025-06-19 19:04:04,896 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TO_Struct_ControlPanelInputCmd exported successfully + Procesando UDT: TO_Struct_ControlPanelOutput... + Exportando TO_Struct_ControlPanelOutput... +2025-06-19 19:04:04,900 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TO_Struct_ControlPanelOutput is know how protected, so ignore this +2025-06-19 19:04:04,901 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TO_Struct_ControlPanelOutput exported successfully + Procesando UDT: TO_Struct_ControlPanelOutputCmd... + Exportando TO_Struct_ControlPanelOutputCmd... +2025-06-19 19:04:04,907 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TO_Struct_ControlPanelOutputCmd is know how protected, so ignore this +2025-06-19 19:04:04,907 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TO_Struct_ControlPanelOutputCmd exported successfully + Procesando UDT: TO_Struct_Internal... + Exportando TO_Struct_Internal... +2025-06-19 19:04:04,913 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TO_Struct_Internal is know how protected, so ignore this +2025-06-19 19:04:04,914 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TO_Struct_Internal exported successfully + Procesando UDT: TO_Struct_VirtualAxis... + Exportando TO_Struct_VirtualAxis... +2025-06-19 19:04:04,917 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TO_Struct_VirtualAxis is know how protected, so ignore this +2025-06-19 19:04:04,918 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TO_Struct_VirtualAxis exported successfully + Procesando UDT: TO_Struct_AxisSimulation... + Exportando TO_Struct_AxisSimulation... +2025-06-19 19:04:04,923 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TO_Struct_AxisSimulation is know how protected, so ignore this +2025-06-19 19:04:04,923 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TO_Struct_AxisSimulation exported successfully + Procesando UDT: TO_Struct_Clamping... + Exportando TO_Struct_Clamping... +2025-06-19 19:04:04,929 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TO_Struct_Clamping is know how protected, so ignore this +2025-06-19 19:04:04,930 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TO_Struct_Clamping exported successfully + Procesando UDT: TO_Struct_Sensor... + Exportando TO_Struct_Sensor... +2025-06-19 19:04:04,935 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TO_Struct_Sensor is know how protected, so ignore this +2025-06-19 19:04:04,936 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TO_Struct_Sensor exported successfully + Procesando UDT: TO_Struct_SensorInterface... + Exportando TO_Struct_SensorInterface... +2025-06-19 19:04:04,982 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TO_Struct_SensorInterface is know how protected, so ignore this +2025-06-19 19:04:04,983 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TO_Struct_SensorInterface exported successfully + Procesando UDT: TO_Struct_SensorParameter... + Exportando TO_Struct_SensorParameter... +2025-06-19 19:04:04,990 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TO_Struct_SensorParameter is know how protected, so ignore this +2025-06-19 19:04:04,990 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TO_Struct_SensorParameter exported successfully + Procesando UDT: TO_Struct_Backlash... + Exportando TO_Struct_Backlash... +2025-06-19 19:04:04,995 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TO_Struct_Backlash is know how protected, so ignore this +2025-06-19 19:04:04,996 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TO_Struct_Backlash exported successfully + Procesando UDT: TO_Struct_SensorActiveHoming... + Exportando TO_Struct_SensorActiveHoming... +2025-06-19 19:04:05,001 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TO_Struct_SensorActiveHoming is know how protected, so ignore this +2025-06-19 19:04:05,003 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TO_Struct_SensorActiveHoming exported successfully + Procesando UDT: TO_Struct_SensorPassiveHoming... + Exportando TO_Struct_SensorPassiveHoming... +2025-06-19 19:04:05,008 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TO_Struct_SensorPassiveHoming is know how protected, so ignore this +2025-06-19 19:04:05,009 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TO_Struct_SensorPassiveHoming exported successfully + Procesando UDT: TO_Struct_SensorMeasuringGear... + Exportando TO_Struct_SensorMeasuringGear... +2025-06-19 19:04:05,014 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TO_Struct_SensorMeasuringGear is know how protected, so ignore this +2025-06-19 19:04:05,015 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TO_Struct_SensorMeasuringGear exported successfully + Procesando UDT: TO_Struct_Extrapolation... + Exportando TO_Struct_Extrapolation... +2025-06-19 19:04:05,020 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TO_Struct_Extrapolation is know how protected, so ignore this +2025-06-19 19:04:05,021 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TO_Struct_Extrapolation exported successfully + Procesando UDT: TO_Struct_ExtrapolationSettings... + Exportando TO_Struct_ExtrapolationSettings... +2025-06-19 19:04:05,026 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TO_Struct_ExtrapolationSettings is know how protected, so ignore this +2025-06-19 19:04:05,027 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TO_Struct_ExtrapolationSettings exported successfully + Procesando UDT: TO_Struct_ExtrapolationPositionFilter... + Exportando TO_Struct_ExtrapolationPositionFilter... +2025-06-19 19:04:05,032 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TO_Struct_ExtrapolationPositionFilter is know how protected, so ignore this +2025-06-19 19:04:05,033 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TO_Struct_ExtrapolationPositionFilter exported successfully + Procesando UDT: TO_Struct_ExtrapolationVelocityFilter... + Exportando TO_Struct_ExtrapolationVelocityFilter... +2025-06-19 19:04:05,038 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TO_Struct_ExtrapolationVelocityFilter is know how protected, so ignore this +2025-06-19 19:04:05,039 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TO_Struct_ExtrapolationVelocityFilter exported successfully + Procesando UDT: TO_Struct_ExtrapolationVelocityTolerance... + Exportando TO_Struct_ExtrapolationVelocityTolerance... +2025-06-19 19:04:05,045 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TO_Struct_ExtrapolationVelocityTolerance is know how protected, so ignore this +2025-06-19 19:04:05,046 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TO_Struct_ExtrapolationVelocityTolerance exported successfully + Procesando UDT: TO_Struct_ExtrapolationHysteresis... + Exportando TO_Struct_ExtrapolationHysteresis... +2025-06-19 19:04:05,051 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TO_Struct_ExtrapolationHysteresis is know how protected, so ignore this +2025-06-19 19:04:05,052 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TO_Struct_ExtrapolationHysteresis exported successfully + Procesando UDT: TO_Struct_Mechanics... + Exportando TO_Struct_Mechanics... +2025-06-19 19:04:05,057 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TO_Struct_Mechanics is know how protected, so ignore this +2025-06-19 19:04:05,057 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TO_Struct_Mechanics exported successfully + Procesando UDT: TO_Struct_Properties... + Exportando TO_Struct_Properties... +2025-06-19 19:04:05,063 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TO_Struct_Properties is know how protected, so ignore this +2025-06-19 19:04:05,064 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TO_Struct_Properties exported successfully + Procesando UDT: TO_Struct_Modulo... + Exportando TO_Struct_Modulo... +2025-06-19 19:04:05,068 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TO_Struct_Modulo is know how protected, so ignore this +2025-06-19 19:04:05,069 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TO_Struct_Modulo exported successfully + Procesando UDT: TO_Struct_PositionLimitsSW... + Exportando TO_Struct_PositionLimitsSW... +2025-06-19 19:04:05,074 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TO_Struct_PositionLimitsSW is know how protected, so ignore this +2025-06-19 19:04:05,075 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TO_Struct_PositionLimitsSW exported successfully + Procesando UDT: TO_Struct_PositionLimitsHW... + Exportando TO_Struct_PositionLimitsHW... +2025-06-19 19:04:05,079 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TO_Struct_PositionLimitsHW is know how protected, so ignore this +2025-06-19 19:04:05,079 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TO_Struct_PositionLimitsHW exported successfully + Procesando UDT: TO_Struct_Homing... + Exportando TO_Struct_Homing... +2025-06-19 19:04:05,085 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TO_Struct_Homing is know how protected, so ignore this +2025-06-19 19:04:05,085 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TO_Struct_Homing exported successfully + Procesando UDT: TO_Struct_PositionControl... + Exportando TO_Struct_PositionControl... +2025-06-19 19:04:05,090 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TO_Struct_PositionControl is know how protected, so ignore this +2025-06-19 19:04:05,090 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TO_Struct_PositionControl exported successfully + Procesando UDT: TO_Struct_PositionDifferenceQuantification... + Exportando TO_Struct_PositionDifferenceQuantification... +2025-06-19 19:04:05,096 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TO_Struct_PositionDifferenceQuantification is know how protected, so ignore this +2025-06-19 19:04:05,096 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TO_Struct_PositionDifferenceQuantification exported successfully + Procesando UDT: TO_Struct_TorquePreControl... + Exportando TO_Struct_TorquePreControl... +2025-06-19 19:04:05,100 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TO_Struct_TorquePreControl is know how protected, so ignore this +2025-06-19 19:04:05,101 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TO_Struct_TorquePreControl exported successfully + Procesando UDT: TO_Struct_SetpointFilter... + Exportando TO_Struct_SetpointFilter... +2025-06-19 19:04:05,105 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TO_Struct_SetpointFilter is know how protected, so ignore this +2025-06-19 19:04:05,105 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TO_Struct_SetpointFilter exported successfully + Procesando UDT: TO_Struct_DynamicFilter... + Exportando TO_Struct_DynamicFilter... +2025-06-19 19:04:05,110 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TO_Struct_DynamicFilter is know how protected, so ignore this +2025-06-19 19:04:05,111 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TO_Struct_DynamicFilter exported successfully + Procesando UDT: TO_Struct_DynamicAxisModel... + Exportando TO_Struct_DynamicAxisModel... +2025-06-19 19:04:05,116 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TO_Struct_DynamicAxisModel is know how protected, so ignore this +2025-06-19 19:04:05,117 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TO_Struct_DynamicAxisModel exported successfully + Procesando UDT: TO_Struct_FollowingError... + Exportando TO_Struct_FollowingError... +2025-06-19 19:04:05,122 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TO_Struct_FollowingError is know how protected, so ignore this +2025-06-19 19:04:05,123 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TO_Struct_FollowingError exported successfully + Procesando UDT: TO_Struct_CrossPlcSynchronousOperation... + Exportando TO_Struct_CrossPlcSynchronousOperation... +2025-06-19 19:04:05,129 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TO_Struct_CrossPlcSynchronousOperation is know how protected, so ignore this +2025-06-19 19:04:05,129 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TO_Struct_CrossPlcSynchronousOperation exported successfully + Procesando UDT: TO_Struct_CrossPlcLeadingValueInterface... + Exportando TO_Struct_CrossPlcLeadingValueInterface... +2025-06-19 19:04:05,135 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TO_Struct_CrossPlcLeadingValueInterface is know how protected, so ignore this +2025-06-19 19:04:05,135 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TO_Struct_CrossPlcLeadingValueInterface exported successfully + Procesando UDT: TO_Struct_PositioningMonitoring... + Exportando TO_Struct_PositioningMonitoring... +2025-06-19 19:04:05,141 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TO_Struct_PositioningMonitoring is know how protected, so ignore this +2025-06-19 19:04:05,142 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TO_Struct_PositioningMonitoring exported successfully + Procesando UDT: TO_Struct_StandstillSignal... + Exportando TO_Struct_StandstillSignal... +2025-06-19 19:04:05,147 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TO_Struct_StandstillSignal is know how protected, so ignore this +2025-06-19 19:04:05,148 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TO_Struct_StandstillSignal exported successfully + Procesando UDT: TO_Struct_StatusPositioning... + Exportando TO_Struct_StatusPositioning... +2025-06-19 19:04:05,153 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TO_Struct_StatusPositioning is know how protected, so ignore this +2025-06-19 19:04:05,154 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TO_Struct_StatusPositioning exported successfully + Procesando UDT: TO_Struct_StatusServo... + Exportando TO_Struct_StatusServo... +2025-06-19 19:04:05,159 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TO_Struct_StatusServo is know how protected, so ignore this +2025-06-19 19:04:05,160 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TO_Struct_StatusServo exported successfully + Procesando UDT: TO_Struct_StatusProvidedLeadingValue... + Exportando TO_Struct_StatusProvidedLeadingValue... +2025-06-19 19:04:05,164 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TO_Struct_StatusProvidedLeadingValue is know how protected, so ignore this +2025-06-19 19:04:05,165 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TO_Struct_StatusProvidedLeadingValue exported successfully + Procesando UDT: TO_Struct_ProvidedLeadingValue... + Exportando TO_Struct_ProvidedLeadingValue... +2025-06-19 19:04:05,170 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TO_Struct_ProvidedLeadingValue is know how protected, so ignore this +2025-06-19 19:04:05,170 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TO_Struct_ProvidedLeadingValue exported successfully + Procesando UDT: TO_Struct_StatusSensor... + Exportando TO_Struct_StatusSensor... +2025-06-19 19:04:05,176 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TO_Struct_StatusSensor is know how protected, so ignore this +2025-06-19 19:04:05,177 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TO_Struct_StatusSensor exported successfully + Procesando UDT: TO_Struct_StatusExtrapolation... + Exportando TO_Struct_StatusExtrapolation... +2025-06-19 19:04:05,181 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TO_Struct_StatusExtrapolation is know how protected, so ignore this +2025-06-19 19:04:05,182 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TO_Struct_StatusExtrapolation exported successfully + Procesando UDT: TO_Struct_StatusKinematicsMotion... + Exportando TO_Struct_StatusKinematicsMotion... +2025-06-19 19:04:05,188 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TO_Struct_StatusKinematicsMotion is know how protected, so ignore this +2025-06-19 19:04:05,189 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TO_Struct_StatusKinematicsMotion exported successfully + Procesando UDT: PD_Gx_ZSW... + Exportando PD_Gx_ZSW... +2025-06-19 19:04:05,195 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type PD_Gx_ZSW is know how protected, so ignore this +2025-06-19 19:04:05,197 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PD_Gx_ZSW exported successfully + Procesando UDT: PD_Gx_STW... + Exportando PD_Gx_STW... +2025-06-19 19:04:05,203 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type PD_Gx_STW is know how protected, so ignore this +2025-06-19 19:04:05,205 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PD_Gx_STW exported successfully + Procesando UDT: PD_TEL105_IN... + Exportando PD_TEL105_IN... +2025-06-19 19:04:05,211 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type PD_TEL105_IN is know how protected, so ignore this +2025-06-19 19:04:05,213 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PD_TEL105_IN exported successfully + Procesando UDT: PD_ZSW1_611UMode... + Exportando PD_ZSW1_611UMode... +2025-06-19 19:04:05,220 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type PD_ZSW1_611UMode is know how protected, so ignore this +2025-06-19 19:04:05,222 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PD_ZSW1_611UMode exported successfully + Procesando UDT: PD_ZSW2_611UMode... + Exportando PD_ZSW2_611UMode... +2025-06-19 19:04:05,231 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type PD_ZSW2_611UMode is know how protected, so ignore this +2025-06-19 19:04:05,232 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PD_ZSW2_611UMode exported successfully + Procesando UDT: PD_MELDW... + Exportando PD_MELDW... +2025-06-19 19:04:05,242 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type PD_MELDW is know how protected, so ignore this +2025-06-19 19:04:05,244 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PD_MELDW exported successfully + Procesando UDT: PD_TEL105_OUT... + Exportando PD_TEL105_OUT... +2025-06-19 19:04:05,253 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type PD_TEL105_OUT is know how protected, so ignore this +2025-06-19 19:04:05,254 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PD_TEL105_OUT exported successfully + Procesando UDT: PD_STW1_611UMode... + Exportando PD_STW1_611UMode... +2025-06-19 19:04:05,260 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type PD_STW1_611UMode is know how protected, so ignore this +2025-06-19 19:04:05,262 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PD_STW1_611UMode exported successfully + Procesando UDT: PD_STW2_611UMode... + Exportando PD_STW2_611UMode... +2025-06-19 19:04:05,270 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type PD_STW2_611UMode is know how protected, so ignore this +2025-06-19 19:04:05,271 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PD_STW2_611UMode exported successfully + Procesando UDT: TO_Struct_ExternalEncoder_Sensor... + Exportando TO_Struct_ExternalEncoder_Sensor... +2025-06-19 19:04:05,280 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TO_Struct_ExternalEncoder_Sensor is know how protected, so ignore this +2025-06-19 19:04:05,282 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TO_Struct_ExternalEncoder_Sensor exported successfully + Procesando UDT: TO_Struct_ExternalEncoder_Homing... + Exportando TO_Struct_ExternalEncoder_Homing... +2025-06-19 19:04:05,291 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TO_Struct_ExternalEncoder_Homing is know how protected, so ignore this +2025-06-19 19:04:05,292 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TO_Struct_ExternalEncoder_Homing exported successfully + Procesando UDT: TO_Struct_ExternalEncoder_Units... + Exportando TO_Struct_ExternalEncoder_Units... +2025-06-19 19:04:05,299 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TO_Struct_ExternalEncoder_Units is know how protected, so ignore this +2025-06-19 19:04:05,300 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TO_Struct_ExternalEncoder_Units exported successfully + Procesando UDT: TO_Struct_StatusSynchronizedMotion... + Exportando TO_Struct_StatusSynchronizedMotion... +2025-06-19 19:04:05,310 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TO_Struct_StatusSynchronizedMotion is know how protected, so ignore this +2025-06-19 19:04:05,312 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TO_Struct_StatusSynchronizedMotion exported successfully + Procesando UDT: TO_Struct_EffectiveLeadingValue... + Exportando TO_Struct_EffectiveLeadingValue... +2025-06-19 19:04:05,319 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TO_Struct_EffectiveLeadingValue is know how protected, so ignore this +2025-06-19 19:04:05,320 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TO_Struct_EffectiveLeadingValue exported successfully + Procesando UDT: TO_Struct_FunctionLeadingValue... + Exportando TO_Struct_FunctionLeadingValue... +2025-06-19 19:04:05,328 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TO_Struct_FunctionLeadingValue is know how protected, so ignore this +2025-06-19 19:04:05,329 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TO_Struct_FunctionLeadingValue exported successfully + Procesando UDT: TO_Struct_FunctionFollowingValue... + Exportando TO_Struct_FunctionFollowingValue... +2025-06-19 19:04:05,335 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TO_Struct_FunctionFollowingValue is know how protected, so ignore this +2025-06-19 19:04:05,336 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TO_Struct_FunctionFollowingValue exported successfully + Procesando UDT: PD_TEL83_IN... + Exportando PD_TEL83_IN... +2025-06-19 19:04:05,342 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type PD_TEL83_IN is know how protected, so ignore this +2025-06-19 19:04:05,343 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PD_TEL83_IN exported successfully + Procesando UDT: PD_ZSW2_ENC... + Exportando PD_ZSW2_ENC... +2025-06-19 19:04:05,349 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type PD_ZSW2_ENC is know how protected, so ignore this +2025-06-19 19:04:05,351 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PD_ZSW2_ENC exported successfully + Procesando UDT: PD_TEL83_OUT... + Exportando PD_TEL83_OUT... +2025-06-19 19:04:05,357 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type PD_TEL83_OUT is know how protected, so ignore this +2025-06-19 19:04:05,357 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PD_TEL83_OUT exported successfully + Procesando UDT: PD_STW2_ENC... + Exportando PD_STW2_ENC... +2025-06-19 19:04:05,366 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type PD_STW2_ENC is know how protected, so ignore this +2025-06-19 19:04:05,368 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PD_STW2_ENC exported successfully + Procesando UDT: TO_Cam_Struct_InterpolationSettings... + Exportando TO_Cam_Struct_InterpolationSettings... +2025-06-19 19:04:05,374 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TO_Cam_Struct_InterpolationSettings is know how protected, so ignore this +2025-06-19 19:04:05,377 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TO_Cam_Struct_InterpolationSettings exported successfully + Procesando UDT: TO_Cam_Struct_StatusCam... + Exportando TO_Cam_Struct_StatusCam... +2025-06-19 19:04:05,384 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TO_Cam_Struct_StatusCam is know how protected, so ignore this +2025-06-19 19:04:05,385 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TO_Cam_Struct_StatusCam exported successfully + Procesando UDT: TO_Cam_Struct_PointData... + Exportando TO_Cam_Struct_PointData... +2025-06-19 19:04:05,393 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TO_Cam_Struct_PointData is know how protected, so ignore this +2025-06-19 19:04:05,394 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TO_Cam_Struct_PointData exported successfully + Procesando UDT: TO_Cam_Struct_SegmentData... + Exportando TO_Cam_Struct_SegmentData... +2025-06-19 19:04:05,399 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TO_Cam_Struct_SegmentData is know how protected, so ignore this +2025-06-19 19:04:05,400 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TO_Cam_Struct_SegmentData exported successfully + Resumen de exportación de UDTs: Exportados=129, Omitidos/Errores=0 - -Error when calling method 'get_ProgrammingLanguage' of type 'Siemens.Engineering.SW.Blocks.FB'. - - - -The programming language 'ProDiag' is not supported during import and export. - Procesando bloque: Delay... - Exportando Delay como XML... -2025-06-19 16:26:25,324 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Delay exported successfully -2025-06-19 16:26:25,325 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Delay exported successfully - Exportando Delay como SCL... -2025-06-19 16:26:25,348 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block Delay external source successfully generated - Procesando bloque: Input... - Compilando bloque Input... -2025-06-19 16:26:25,350 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Compile the PLC program block Input. Result: -2025-06-19 16:26:26,510 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Warning: PLC > Program blocks > Input (FB1718) > Network 81 > The address is not occupied by a tag. -2025-06-19 16:26:26,510 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Warning: PLC > Compiling finished (errors: 0; warnings: 3) -2025-06-19 16:26:26,510 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Success: PLC > Program blocks > Input (FB1718) > Block was successfully compiled. - Exportando Input como XML... -2025-06-19 16:26:26,706 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Input exported successfully -2025-06-19 16:26:26,707 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Input exported successfully - Procesando bloque: Integral... - Exportando Integral como XML... -2025-06-19 16:26:26,732 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Integral exported successfully -2025-06-19 16:26:26,733 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Integral exported successfully - Exportando Integral como SCL... -2025-06-19 16:26:26,749 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block Integral external source successfully generated - Procesando bloque: Key Read & Write... - Compilando bloque Key Read & Write... -2025-06-19 16:26:26,751 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Compile the PLC program block Key Read & Write. Result: -2025-06-19 16:26:27,758 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Warning: PLC > Program blocks > Key Read & Write (FB50) > Network 4 > Modification of the register DI has no effect on the symbolic instance accesses. -2025-06-19 16:26:27,758 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Warning: PLC > Compiling finished (errors: 0; warnings: 2) -2025-06-19 16:26:27,758 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Success: PLC > Program blocks > Key Read & Write (FB50) > Block was successfully compiled. - Exportando Key Read & Write como XML... -2025-06-19 16:26:27,875 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Key Read & Write exported successfully -2025-06-19 16:26:27,889 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Key Read & Write exported successfully - Procesando bloque: LowPassFilter... - Exportando LowPassFilter como XML... -2025-06-19 16:26:27,915 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: LowPassFilter exported successfully -2025-06-19 16:26:27,916 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - LowPassFilter exported successfully - Exportando LowPassFilter como SCL... -2025-06-19 16:26:27,938 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block LowPassFilter external source successfully generated - Procesando bloque: MFMAnalogValues... - Compilando bloque MFMAnalogValues... -2025-06-19 16:26:27,940 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Compile the PLC program block MFMAnalogValues. Result: -2025-06-19 16:26:29,138 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Success: PLC > Program blocks > MFMAnalogValues (FB1720) > Block was successfully compiled. -2025-06-19 16:26:29,139 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Success: PLC > Compiling finished (errors: 0; warnings: 0) - Exportando MFMAnalogValues como XML... -2025-06-19 16:26:29,213 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: MFMAnalogValues exported successfully -2025-06-19 16:26:29,214 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - MFMAnalogValues exported successfully - Exportando MFMAnalogValues como SCL... -2025-06-19 16:26:29,246 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block MFMAnalogValues external source successfully generated - Procesando bloque: MSE Slope... - Exportando MSE Slope como XML... -2025-06-19 16:26:29,266 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: MSE Slope exported successfully -2025-06-19 16:26:29,267 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - MSE Slope exported successfully - Exportando MSE Slope como SCL... -2025-06-19 16:26:29,283 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block MSE Slope external source successfully generated - Procesando bloque: PID_Filling_Head_Calc... - Exportando PID_Filling_Head_Calc como XML... -2025-06-19 16:26:29,308 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_Filling_Head_Calc exported successfully -2025-06-19 16:26:29,309 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_Filling_Head_Calc exported successfully - Exportando PID_Filling_Head_Calc como SCL... -2025-06-19 16:26:29,326 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block PID_Filling_Head_Calc external source successfully generated - Procesando bloque: PID_RMM301... - Exportando PID_RMM301 como XML... -2025-06-19 16:26:29,368 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_RMM301 exported successfully -2025-06-19 16:26:29,369 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_RMM301 exported successfully - Procesando bloque: PID_RMM303... - Exportando PID_RMM303 como XML... -2025-06-19 16:26:29,401 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_RMM303 exported successfully -2025-06-19 16:26:29,402 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_RMM303 exported successfully - Procesando bloque: PID_RMM304... - Exportando PID_RMM304 como XML... -2025-06-19 16:26:29,431 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_RMM304 exported successfully -2025-06-19 16:26:29,432 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_RMM304 exported successfully - Procesando bloque: PID_RMP302... - Exportando PID_RMP302 como XML... -2025-06-19 16:26:29,477 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_RMP302 exported successfully -2025-06-19 16:26:29,478 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_RMP302 exported successfully - Procesando bloque: PID_RVM301... - Exportando PID_RVM301 como XML... -2025-06-19 16:26:29,507 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_RVM301 exported successfully -2025-06-19 16:26:29,507 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_RVM301 exported successfully - Procesando bloque: PID_RVM319_PRD... - Exportando PID_RVM319_PRD como XML... -2025-06-19 16:26:29,543 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_RVM319_PRD exported successfully -2025-06-19 16:26:29,544 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_RVM319_PRD exported successfully - Procesando bloque: PID_RVN302... - Exportando PID_RVN302 como XML... -2025-06-19 16:26:29,601 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_RVN302 exported successfully -2025-06-19 16:26:29,602 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_RVN302 exported successfully - Procesando bloque: PID_RVP303... - Exportando PID_RVP303 como XML... -2025-06-19 16:26:29,648 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_RVP303 exported successfully -2025-06-19 16:26:29,650 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_RVP303 exported successfully - Procesando bloque: PID_RVS318... - Exportando PID_RVS318 como XML... -2025-06-19 16:26:29,680 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_RVS318 exported successfully -2025-06-19 16:26:29,680 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_RVS318 exported successfully - Procesando bloque: PIDControl... - Exportando PIDControl como XML... -2025-06-19 16:26:29,708 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PIDControl exported successfully -2025-06-19 16:26:29,709 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PIDControl exported successfully - Procesando bloque: Procedure... - Exportando Procedure como XML... -2025-06-19 16:26:29,753 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Procedure exported successfully -2025-06-19 16:26:29,753 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Procedure exported successfully - Procesando bloque: ProcedureBlendFill StartUp... - Exportando ProcedureBlendFill StartUp como XML... -2025-06-19 16:26:29,801 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: ProcedureBlendFill StartUp exported successfully -2025-06-19 16:26:29,802 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - ProcedureBlendFill StartUp exported successfully - Procesando bloque: ProcedureBrixTracking... - Exportando ProcedureBrixTracking como XML... -2025-06-19 16:26:29,844 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: ProcedureBrixTracking exported successfully -2025-06-19 16:26:29,845 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - ProcedureBrixTracking exported successfully - Procesando bloque: ProcedureCarboWaterLine... - Exportando ProcedureCarboWaterLine como XML... -2025-06-19 16:26:29,879 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: ProcedureCarboWaterLine exported successfully -2025-06-19 16:26:29,880 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - ProcedureCarboWaterLine exported successfully - Procesando bloque: ProcedureDeaireator StartUp... - Exportando ProcedureDeaireator StartUp como XML... -2025-06-19 16:26:29,914 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: ProcedureDeaireator StartUp exported successfully -2025-06-19 16:26:29,915 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - ProcedureDeaireator StartUp exported successfully - Procesando bloque: ProcedureFirstProduction... - Compilando bloque ProcedureFirstProduction... -2025-06-19 16:26:29,917 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Compile the PLC program block ProcedureFirstProduction. Result: -2025-06-19 16:26:30,428 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Success: PLC > Program blocks > ProcedureFirstProduction (FB1805) > Block was successfully compiled. -2025-06-19 16:26:30,428 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Success: PLC > Compiling finished (errors: 0; warnings: 0) - Exportando ProcedureFirstProduction como XML... -2025-06-19 16:26:30,489 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: ProcedureFirstProduction exported successfully -2025-06-19 16:26:30,490 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - ProcedureFirstProduction exported successfully - Procesando bloque: ProcedureProdBrixRecovery... - Exportando ProcedureProdBrixRecovery como XML... -2025-06-19 16:26:30,519 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: ProcedureProdBrixRecovery exported successfully -2025-06-19 16:26:30,519 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - ProcedureProdBrixRecovery exported successfully - Procesando bloque: ProcedureProdTankDrain... - Exportando ProcedureProdTankDrain como XML... -2025-06-19 16:26:30,568 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: ProcedureProdTankDrain exported successfully -2025-06-19 16:26:30,569 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - ProcedureProdTankDrain exported successfully - Procesando bloque: ProcedureProdTankRunOut... - Exportando ProcedureProdTankRunOut como XML... -2025-06-19 16:26:30,632 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: ProcedureProdTankRunOut exported successfully -2025-06-19 16:26:30,633 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - ProcedureProdTankRunOut exported successfully - Procesando bloque: ProcedureSyrup RunOut... - Exportando ProcedureSyrup RunOut como XML... -2025-06-19 16:26:30,679 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: ProcedureSyrup RunOut exported successfully -2025-06-19 16:26:30,680 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - ProcedureSyrup RunOut exported successfully - Procesando bloque: ProcedureSyrupLineMFMPrep... - Compilando bloque ProcedureSyrupLineMFMPrep... -2025-06-19 16:26:30,681 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Compile the PLC program block ProcedureSyrupLineMFMPrep. Result: -2025-06-19 16:26:31,185 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Success: PLC > Program blocks > ProcedureSyrupLineMFMPrep (FB1810) > Block was successfully compiled. -2025-06-19 16:26:31,185 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Success: PLC > Compiling finished (errors: 0; warnings: 0) - Exportando ProcedureSyrupLineMFMPrep como XML... -2025-06-19 16:26:31,253 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: ProcedureSyrupLineMFMPrep exported successfully -2025-06-19 16:26:31,254 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - ProcedureSyrupLineMFMPrep exported successfully - Procesando bloque: ProcedureSyrupMFMStartUp... - Exportando ProcedureSyrupMFMStartUp como XML... -2025-06-19 16:26:31,291 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: ProcedureSyrupMFMStartUp exported successfully -2025-06-19 16:26:31,291 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - ProcedureSyrupMFMStartUp exported successfully - Procesando bloque: ProductAvailable... - Exportando ProductAvailable como XML... -2025-06-19 16:26:31,322 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: ProductAvailable exported successfully -2025-06-19 16:26:31,324 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - ProductAvailable exported successfully - Exportando ProductAvailable como SCL... -2025-06-19 16:26:31,346 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block ProductAvailable external source successfully generated - Procesando bloque: ProductPipeDrain... - Exportando ProductPipeDrain como XML... -2025-06-19 16:26:31,392 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: ProductPipeDrain exported successfully -2025-06-19 16:26:31,393 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - ProductPipeDrain exported successfully - Procesando bloque: ProductPipeRunOut... - Exportando ProductPipeRunOut como XML... -2025-06-19 16:26:31,439 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: ProductPipeRunOut exported successfully -2025-06-19 16:26:31,440 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - ProductPipeRunOut exported successfully - Procesando bloque: Signal Gen... - Exportando Signal Gen como XML... -2025-06-19 16:26:31,473 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Signal Gen exported successfully -2025-06-19 16:26:31,474 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Signal Gen exported successfully - Exportando Signal Gen como SCL... -2025-06-19 16:26:31,490 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block Signal Gen external source successfully generated - Procesando bloque: SlewLimit... - Exportando SlewLimit como XML... -2025-06-19 16:26:31,507 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: SlewLimit exported successfully -2025-06-19 16:26:31,508 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - SlewLimit exported successfully - Exportando SlewLimit como SCL... -2025-06-19 16:26:31,523 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block SlewLimit external source successfully generated - Procesando bloque: Statistical_Analisys... - Exportando Statistical_Analisys como XML... -2025-06-19 16:26:31,551 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Statistical_Analisys exported successfully -2025-06-19 16:26:31,552 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Statistical_Analisys exported successfully - Exportando Statistical_Analisys como SCL... -2025-06-19 16:26:31,573 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block Statistical_Analisys external source successfully generated - Procesando bloque: SubCarb... - Exportando SubCarb como XML... -2025-06-19 16:26:31,641 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: SubCarb exported successfully -2025-06-19 16:26:31,642 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - SubCarb exported successfully - Procesando bloque: SyrBrix Autocorrection... - Exportando SyrBrix Autocorrection como XML... -2025-06-19 16:26:31,715 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: SyrBrix Autocorrection exported successfully -2025-06-19 16:26:31,716 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - SyrBrix Autocorrection exported successfully - Procesando bloque: System_Run_Out... - Exportando System_Run_Out como XML... -2025-06-19 16:26:31,791 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: System_Run_Out exported successfully -2025-06-19 16:26:31,792 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - System_Run_Out exported successfully - Procesando bloque: Blender_Constants... - Exportando Blender_Constants como XML... -2025-06-19 16:26:31,813 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Blender_Constants exported successfully -2025-06-19 16:26:31,814 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Blender_Constants exported successfully - Procesando bloque: Blender_Variables... - Exportando Blender_Variables como XML... -2025-06-19 16:26:31,848 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Blender_Variables exported successfully -2025-06-19 16:26:31,849 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Blender_Variables exported successfully - Procesando bloque: Blender_Variables_Pers... - Exportando Blender_Variables_Pers como XML... -2025-06-19 16:26:31,886 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Blender_Variables_Pers exported successfully -2025-06-19 16:26:31,886 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Blender_Variables_Pers exported successfully - Procesando bloque: Blocco_dati_Test... - Exportando Blocco_dati_Test como XML... -2025-06-19 16:26:31,907 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Blocco_dati_Test exported successfully -2025-06-19 16:26:31,907 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Blocco_dati_Test exported successfully - Procesando bloque: CIP_Program_Variables... - Exportando CIP_Program_Variables como XML... -2025-06-19 16:26:31,961 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIP_Program_Variables exported successfully -2025-06-19 16:26:31,962 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIP_Program_Variables exported successfully - Procesando bloque: CIPRecipe#01... - Exportando CIPRecipe#01 como XML... -2025-06-19 16:26:31,982 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#01 exported successfully -2025-06-19 16:26:31,983 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#01 exported successfully - Procesando bloque: CIPRecipe#02... - Exportando CIPRecipe#02 como XML... -2025-06-19 16:26:32,003 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#02 exported successfully -2025-06-19 16:26:32,004 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#02 exported successfully - Procesando bloque: CIPRecipe#03... - Exportando CIPRecipe#03 como XML... -2025-06-19 16:26:32,023 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#03 exported successfully -2025-06-19 16:26:32,024 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#03 exported successfully - Procesando bloque: CIPRecipe#04... - Exportando CIPRecipe#04 como XML... -2025-06-19 16:26:32,042 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#04 exported successfully -2025-06-19 16:26:32,043 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#04 exported successfully - Procesando bloque: CIPRecipe#05... - Exportando CIPRecipe#05 como XML... -2025-06-19 16:26:32,061 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#05 exported successfully -2025-06-19 16:26:32,062 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#05 exported successfully - Procesando bloque: CIPRecipe#06... - Exportando CIPRecipe#06 como XML... -2025-06-19 16:26:32,082 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#06 exported successfully -2025-06-19 16:26:32,083 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#06 exported successfully - Procesando bloque: CIPRecipe#07... - Exportando CIPRecipe#07 como XML... -2025-06-19 16:26:32,102 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#07 exported successfully -2025-06-19 16:26:32,102 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#07 exported successfully - Procesando bloque: CIPRecipe#08... - Exportando CIPRecipe#08 como XML... -2025-06-19 16:26:32,122 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#08 exported successfully -2025-06-19 16:26:32,123 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#08 exported successfully - Procesando bloque: CIPRecipe#09... - Exportando CIPRecipe#09 como XML... -2025-06-19 16:26:32,142 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#09 exported successfully -2025-06-19 16:26:32,143 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#09 exported successfully - Procesando bloque: CIPRecipe#10... - Exportando CIPRecipe#10 como XML... -2025-06-19 16:26:32,164 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#10 exported successfully -2025-06-19 16:26:32,165 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#10 exported successfully - Procesando bloque: CIPRecipe#11... - Exportando CIPRecipe#11 como XML... -2025-06-19 16:26:32,184 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#11 exported successfully -2025-06-19 16:26:32,185 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#11 exported successfully - Procesando bloque: CIPRecipe#12... - Exportando CIPRecipe#12 como XML... -2025-06-19 16:26:32,203 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#12 exported successfully -2025-06-19 16:26:32,204 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#12 exported successfully - Procesando bloque: CIPRecipe#13... - Exportando CIPRecipe#13 como XML... -2025-06-19 16:26:32,222 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#13 exported successfully -2025-06-19 16:26:32,223 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#13 exported successfully - Procesando bloque: CIPRecipe#14... - Exportando CIPRecipe#14 como XML... -2025-06-19 16:26:32,243 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#14 exported successfully -2025-06-19 16:26:32,243 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#14 exported successfully - Procesando bloque: CIPRecipe#15... - Exportando CIPRecipe#15 como XML... -2025-06-19 16:26:32,262 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#15 exported successfully -2025-06-19 16:26:32,263 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#15 exported successfully - Procesando bloque: CIPRecipe#16... - Exportando CIPRecipe#16 como XML... -2025-06-19 16:26:32,281 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#16 exported successfully -2025-06-19 16:26:32,281 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#16 exported successfully - Procesando bloque: CIPRecipe#17... - Exportando CIPRecipe#17 como XML... -2025-06-19 16:26:32,317 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#17 exported successfully -2025-06-19 16:26:32,318 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#17 exported successfully - Procesando bloque: CIPRecipe#18... - Exportando CIPRecipe#18 como XML... -2025-06-19 16:26:32,337 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#18 exported successfully -2025-06-19 16:26:32,338 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#18 exported successfully - Procesando bloque: CIPRecipe#19... - Exportando CIPRecipe#19 como XML... -2025-06-19 16:26:32,356 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#19 exported successfully -2025-06-19 16:26:32,357 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#19 exported successfully - Procesando bloque: CIPRecipe#20... - Exportando CIPRecipe#20 como XML... -2025-06-19 16:26:32,375 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#20 exported successfully -2025-06-19 16:26:32,375 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#20 exported successfully - Procesando bloque: CIPRecipe#21... - Exportando CIPRecipe#21 como XML... -2025-06-19 16:26:32,396 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#21 exported successfully -2025-06-19 16:26:32,397 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#21 exported successfully - Procesando bloque: CIPRecipe#22... - Exportando CIPRecipe#22 como XML... -2025-06-19 16:26:32,420 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#22 exported successfully -2025-06-19 16:26:32,420 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#22 exported successfully - Procesando bloque: CIPRecipe#23... - Exportando CIPRecipe#23 como XML... -2025-06-19 16:26:32,440 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#23 exported successfully -2025-06-19 16:26:32,441 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#23 exported successfully - Procesando bloque: CIPRecipe#24... - Exportando CIPRecipe#24 como XML... -2025-06-19 16:26:32,461 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#24 exported successfully -2025-06-19 16:26:32,461 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#24 exported successfully - Procesando bloque: CIPRecipe#25... - Exportando CIPRecipe#25 como XML... -2025-06-19 16:26:32,480 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#25 exported successfully -2025-06-19 16:26:32,481 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#25 exported successfully - Procesando bloque: CIPRecipe#26... - Exportando CIPRecipe#26 como XML... -2025-06-19 16:26:32,500 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#26 exported successfully -2025-06-19 16:26:32,500 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#26 exported successfully - Procesando bloque: CIPRecipe#27... - Exportando CIPRecipe#27 como XML... -2025-06-19 16:26:32,520 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#27 exported successfully -2025-06-19 16:26:32,521 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#27 exported successfully - Procesando bloque: CIPRecipe#28... - Exportando CIPRecipe#28 como XML... -2025-06-19 16:26:32,539 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#28 exported successfully -2025-06-19 16:26:32,540 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#28 exported successfully - Procesando bloque: CIPRecipe#29... - Exportando CIPRecipe#29 como XML... -2025-06-19 16:26:32,560 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#29 exported successfully -2025-06-19 16:26:32,561 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#29 exported successfully - Procesando bloque: CIPRecipe#30... - Exportando CIPRecipe#30 como XML... -2025-06-19 16:26:32,580 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#30 exported successfully -2025-06-19 16:26:32,580 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#30 exported successfully - Procesando bloque: CIPReportDB... - Exportando CIPReportDB como XML... -2025-06-19 16:26:32,603 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPReportDB exported successfully -2025-06-19 16:26:32,604 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPReportDB exported successfully - Procesando bloque: Filler_Head_Variables... - Exportando Filler_Head_Variables como XML... -2025-06-19 16:26:32,623 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Filler_Head_Variables exported successfully -2025-06-19 16:26:32,623 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Filler_Head_Variables exported successfully - Procesando bloque: GLOBAL_DIAG_DB... - Exportando GLOBAL_DIAG_DB como XML... -2025-06-19 16:26:32,642 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: GLOBAL_DIAG_DB exported successfully -2025-06-19 16:26:32,643 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - GLOBAL_DIAG_DB exported successfully - Procesando bloque: HMI CPU_DP Diag... - Exportando HMI CPU_DP Diag como XML... -2025-06-19 16:26:32,664 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: HMI CPU_DP Diag exported successfully -2025-06-19 16:26:32,664 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - HMI CPU_DP Diag exported successfully - Procesando bloque: HMI Key User... - Exportando HMI Key User como XML... -2025-06-19 16:26:32,686 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: HMI Key User exported successfully -2025-06-19 16:26:32,686 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - HMI Key User exported successfully - Procesando bloque: HMI_Alarms... - Exportando HMI_Alarms como XML... -2025-06-19 16:26:32,794 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: HMI_Alarms exported successfully -2025-06-19 16:26:32,795 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - HMI_Alarms exported successfully - Procesando bloque: HMI_Digital... - Exportando HMI_Digital como XML... -2025-06-19 16:26:32,815 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: HMI_Digital exported successfully -2025-06-19 16:26:32,815 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - HMI_Digital exported successfully - Procesando bloque: HMI_Instrument... - Exportando HMI_Instrument como XML... -2025-06-19 16:26:32,838 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: HMI_Instrument exported successfully -2025-06-19 16:26:32,839 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - HMI_Instrument exported successfully - Procesando bloque: HMI_IO_Showing... - Exportando HMI_IO_Showing como XML... -2025-06-19 16:26:32,868 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: HMI_IO_Showing exported successfully -2025-06-19 16:26:32,869 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - HMI_IO_Showing exported successfully - Procesando bloque: HMI_Local_CIP_Variables... - Exportando HMI_Local_CIP_Variables como XML... -2025-06-19 16:26:32,892 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: HMI_Local_CIP_Variables exported successfully -2025-06-19 16:26:32,893 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - HMI_Local_CIP_Variables exported successfully - Procesando bloque: HMI_PID... - Exportando HMI_PID como XML... -2025-06-19 16:26:32,917 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: HMI_PID exported successfully -2025-06-19 16:26:32,917 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - HMI_PID exported successfully - Procesando bloque: HMI_Recipe_Edit... - Exportando HMI_Recipe_Edit como XML... -2025-06-19 16:26:32,934 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: HMI_Recipe_Edit exported successfully -2025-06-19 16:26:32,936 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - HMI_Recipe_Edit exported successfully - Procesando bloque: HMI_Recipe_Name... - Exportando HMI_Recipe_Name como XML... -2025-06-19 16:26:32,958 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: HMI_Recipe_Name exported successfully -2025-06-19 16:26:32,959 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - HMI_Recipe_Name exported successfully - Procesando bloque: HMI_Refrige_IO_Showing... - Exportando HMI_Refrige_IO_Showing como XML... -2025-06-19 16:26:32,979 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: HMI_Refrige_IO_Showing exported successfully -2025-06-19 16:26:32,979 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - HMI_Refrige_IO_Showing exported successfully - Procesando bloque: HMI_Service... - Exportando HMI_Service como XML... -2025-06-19 16:26:32,998 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: HMI_Service exported successfully -2025-06-19 16:26:32,998 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - HMI_Service exported successfully - Procesando bloque: HMI_Variables_Cmd... - Exportando HMI_Variables_Cmd como XML... -2025-06-19 16:26:33,018 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: HMI_Variables_Cmd exported successfully -2025-06-19 16:26:33,019 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - HMI_Variables_Cmd exported successfully - Procesando bloque: HMI_Variables_Status... - Exportando HMI_Variables_Status como XML... -2025-06-19 16:26:33,042 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: HMI_Variables_Status exported successfully -2025-06-19 16:26:33,042 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - HMI_Variables_Status exported successfully - Procesando bloque: Interlocking_Variables... - Exportando Interlocking_Variables como XML... -2025-06-19 16:26:33,077 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Interlocking_Variables exported successfully -2025-06-19 16:26:33,078 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Interlocking_Variables exported successfully - Procesando bloque: ITC Communic MainData... - Exportando ITC Communic MainData como XML... -2025-06-19 16:26:33,115 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: ITC Communic MainData exported successfully -2025-06-19 16:26:33,116 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - ITC Communic MainData exported successfully - Procesando bloque: Machine_Co2_Cons... - Exportando Machine_Co2_Cons como XML... -2025-06-19 16:26:33,133 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Machine_Co2_Cons exported successfully -2025-06-19 16:26:33,134 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Machine_Co2_Cons exported successfully - Procesando bloque: Maselli_PA_Data... - Exportando Maselli_PA_Data como XML... -2025-06-19 16:26:33,151 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Maselli_PA_Data exported successfully -2025-06-19 16:26:33,152 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Maselli_PA_Data exported successfully - Procesando bloque: PID_Variables... - Exportando PID_Variables como XML... -2025-06-19 16:26:33,171 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_Variables exported successfully -2025-06-19 16:26:33,172 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_Variables exported successfully - Procesando bloque: Pneumatic Valve Fault DB... - Exportando Pneumatic Valve Fault DB como XML... -2025-06-19 16:26:33,194 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Pneumatic Valve Fault DB exported successfully -2025-06-19 16:26:33,194 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Pneumatic Valve Fault DB exported successfully - Procesando bloque: Procedure_Variables... - Exportando Procedure_Variables como XML... -2025-06-19 16:26:33,217 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Procedure_Variables exported successfully -2025-06-19 16:26:33,217 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Procedure_Variables exported successfully - Procesando bloque: ProdReportDB... - Exportando ProdReportDB como XML... -2025-06-19 16:26:33,238 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: ProdReportDB exported successfully -2025-06-19 16:26:33,239 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - ProdReportDB exported successfully - Procesando bloque: Profibus_Variables... - Exportando Profibus_Variables como XML... -2025-06-19 16:26:33,256 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Profibus_Variables exported successfully -2025-06-19 16:26:33,257 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Profibus_Variables exported successfully - Procesando bloque: QCO Timing DB... - Exportando QCO Timing DB como XML... -2025-06-19 16:26:33,279 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: QCO Timing DB exported successfully -2025-06-19 16:26:33,293 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - QCO Timing DB exported successfully - Procesando bloque: ReadAnalogIn_Fault_DB... - Exportando ReadAnalogIn_Fault_DB como XML... -2025-06-19 16:26:33,313 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: ReadAnalogIn_Fault_DB exported successfully -2025-06-19 16:26:33,314 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - ReadAnalogIn_Fault_DB exported successfully - Procesando bloque: RecipeEditDataSave... - Exportando RecipeEditDataSave como XML... -2025-06-19 16:26:33,331 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: RecipeEditDataSave exported successfully -2025-06-19 16:26:33,332 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - RecipeEditDataSave exported successfully - Procesando bloque: SLIM_Variables... - Exportando SLIM_Variables como XML... -2025-06-19 16:26:33,358 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: SLIM_Variables exported successfully -2025-06-19 16:26:33,358 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - SLIM_Variables exported successfully - Procesando bloque: System_RunOut_Variables... - Exportando System_RunOut_Variables como XML... -2025-06-19 16:26:33,382 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: System_RunOut_Variables exported successfully -2025-06-19 16:26:33,383 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - System_RunOut_Variables exported successfully - Procesando bloque: BlenderCtrl_MachineInit... - Compilando bloque BlenderCtrl_MachineInit... -2025-06-19 16:26:33,385 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Compile the PLC program block BlenderCtrl_MachineInit. Result: -2025-06-19 16:26:34,228 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Success: PLC > Program blocks > BlenderCtrl_MachineInit (FC2003) > Block was successfully compiled. -2025-06-19 16:26:34,228 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Success: PLC > Compiling finished (errors: 0; warnings: 0) - Exportando BlenderCtrl_MachineInit como XML... -2025-06-19 16:26:34,423 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlenderCtrl_MachineInit exported successfully -2025-06-19 16:26:34,424 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlenderCtrl_MachineInit exported successfully - Procesando bloque: Pneumatic Valve Ctrl... - Compilando bloque Pneumatic Valve Ctrl... -2025-06-19 16:26:34,427 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Compile the PLC program block Pneumatic Valve Ctrl. Result: -2025-06-19 16:26:35,443 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Success: PLC > Program blocks > Pneumatic Valve Ctrl (FC2020) > Block was successfully compiled. -2025-06-19 16:26:35,443 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Success: PLC > Compiling finished (errors: 0; warnings: 0) - Exportando Pneumatic Valve Ctrl como XML... -2025-06-19 16:26:35,659 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Pneumatic Valve Ctrl exported successfully -2025-06-19 16:26:35,661 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Pneumatic Valve Ctrl exported successfully - Procesando bloque: PumpsControl... - Compilando bloque PumpsControl... -2025-06-19 16:26:35,667 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Compile the PLC program block PumpsControl. Result: -2025-06-19 16:26:36,305 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Success: PLC > Program blocks > PumpsControl (FC1870) > Block was successfully compiled. -2025-06-19 16:26:36,306 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Success: PLC > Compiling finished (errors: 0; warnings: 0) - Exportando PumpsControl como XML... -2025-06-19 16:26:36,437 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PumpsControl exported successfully -2025-06-19 16:26:36,454 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PumpsControl exported successfully - Procesando bloque: Safeties... - Compilando bloque Safeties... -2025-06-19 16:26:36,458 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Compile the PLC program block Safeties. Result: -2025-06-19 16:26:37,315 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Success: PLC > Program blocks > Safeties (FC2022) > Block was successfully compiled. -2025-06-19 16:26:37,316 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Success: PLC > Compiling finished (errors: 0; warnings: 0) - Exportando Safeties como XML... -2025-06-19 16:26:37,491 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Safeties exported successfully -2025-06-19 16:26:37,491 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Safeties exported successfully - Procesando bloque: HMI_Device... - Exportando HMI_Device como XML... -2025-06-19 16:26:37,523 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: HMI_Device exported successfully -2025-06-19 16:26:37,524 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - HMI_Device exported successfully - Procesando bloque: Prod Tank PressCtrl... - Exportando Prod Tank PressCtrl como XML... -2025-06-19 16:26:37,600 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Prod Tank PressCtrl exported successfully -2025-06-19 16:26:37,602 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Prod Tank PressCtrl exported successfully - Procesando bloque: BlenderPIDCtrl__Loop... - Exportando BlenderPIDCtrl__Loop como XML... -2025-06-19 16:26:37,646 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlenderPIDCtrl__Loop exported successfully -2025-06-19 16:26:37,648 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlenderPIDCtrl__Loop exported successfully - Procesando bloque: PID_Filling_Head... - Exportando PID_Filling_Head como XML... -2025-06-19 16:26:37,737 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_Filling_Head exported successfully -2025-06-19 16:26:37,738 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_Filling_Head exported successfully - Procesando bloque: TankLevel... - Exportando TankLevel como XML... -2025-06-19 16:26:37,812 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: TankLevel exported successfully -2025-06-19 16:26:37,812 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - TankLevel exported successfully - Procesando bloque: BlenderPID_ActualRecipe... - Exportando BlenderPID_ActualRecipe como XML... -2025-06-19 16:26:37,859 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlenderPID_ActualRecipe exported successfully -2025-06-19 16:26:37,860 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlenderPID_ActualRecipe exported successfully - Exportando BlenderPID_ActualRecipe como SCL... -2025-06-19 16:26:37,886 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block BlenderPID_ActualRecipe external source successfully generated - Procesando bloque: RecipeManagement - Prod... - Exportando RecipeManagement - Prod como XML... -2025-06-19 16:26:38,000 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: RecipeManagement - Prod exported successfully -2025-06-19 16:26:38,017 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - RecipeManagement - Prod exported successfully - Procesando bloque: Output... - Compilando bloque Output... -2025-06-19 16:26:38,020 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Compile the PLC program block Output. Result: -2025-06-19 16:26:38,962 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Success: PLC > Program blocks > Output (FC2026) > Block was successfully compiled. -2025-06-19 16:26:38,962 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Success: PLC > Compiling finished (errors: 0; warnings: 0) - Exportando Output como XML... -2025-06-19 16:26:39,223 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Output exported successfully -2025-06-19 16:26:39,224 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Output exported successfully - Procesando bloque: Recipe #03... - Exportando Recipe #03 como XML... -2025-06-19 16:26:39,249 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #03 exported successfully -2025-06-19 16:26:39,250 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #03 exported successfully - Procesando bloque: HMI_Blender_Parameters... - Exportando HMI_Blender_Parameters como XML... -2025-06-19 16:26:39,278 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: HMI_Blender_Parameters exported successfully -2025-06-19 16:26:39,279 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - HMI_Blender_Parameters exported successfully - Procesando bloque: BlenderPIDCtrl_WriteAnOu... - Compilando bloque BlenderPIDCtrl_WriteAnOu... -2025-06-19 16:26:39,282 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Compile the PLC program block BlenderPIDCtrl_WriteAnOu. Result: -2025-06-19 16:26:40,074 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Success: PLC > Program blocks > BlenderPIDCtrl_WriteAnOu (FC1925) > Block was successfully compiled. -2025-06-19 16:26:40,074 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Success: PLC > Compiling finished (errors: 0; warnings: 0) - Exportando BlenderPIDCtrl_WriteAnOu como XML... -2025-06-19 16:26:40,154 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlenderPIDCtrl_WriteAnOu exported successfully -2025-06-19 16:26:40,155 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlenderPIDCtrl_WriteAnOu exported successfully - Procesando bloque: ISOonTCP_or_TCP_Protocol... - Exportando ISOonTCP_or_TCP_Protocol como XML... -2025-06-19 16:26:40,206 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: ISOonTCP_or_TCP_Protocol exported successfully -2025-06-19 16:26:40,207 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - ISOonTCP_or_TCP_Protocol exported successfully - Procesando bloque: mPDS_PA_Control... - Compilando bloque mPDS_PA_Control... -2025-06-19 16:26:40,209 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Compile the PLC program block mPDS_PA_Control. Result: -2025-06-19 16:26:40,772 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Success: PLC > Program blocks > mPDS_PA_Control (FC1880) > Block was successfully compiled. -2025-06-19 16:26:40,772 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Success: PLC > Compiling finished (errors: 0; warnings: 0) - Exportando mPDS_PA_Control como XML... -2025-06-19 16:26:40,833 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: mPDS_PA_Control exported successfully -2025-06-19 16:26:40,834 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - mPDS_PA_Control exported successfully - Procesando bloque: mPDS_PA_Ctrl_Parameters... - Exportando mPDS_PA_Ctrl_Parameters como XML... -2025-06-19 16:26:40,861 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: mPDS_PA_Ctrl_Parameters exported successfully -2025-06-19 16:26:40,861 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - mPDS_PA_Ctrl_Parameters exported successfully - Procesando bloque: mPDS_PA_Ctrl_Read... - Compilando bloque mPDS_PA_Ctrl_Read... -2025-06-19 16:26:40,863 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Compile the PLC program block mPDS_PA_Ctrl_Read. Result: -2025-06-19 16:26:41,490 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Warning: PLC > Program blocks > mPDS_PA_Ctrl_Read (FC1881) > Network 1 > The address is not occupied by a tag. -2025-06-19 16:26:41,490 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Warning: PLC > Program blocks > mPDS_PA_Ctrl_Read (FC1881) > Network 14 > The address is not occupied by a tag. -2025-06-19 16:26:41,491 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Warning: PLC > Compiling finished (errors: 0; warnings: 2) -2025-06-19 16:26:41,491 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Success: PLC > Program blocks > mPDS_PA_Ctrl_Read (FC1881) > Block was successfully compiled. - Exportando mPDS_PA_Ctrl_Read como XML... -2025-06-19 16:26:41,536 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: mPDS_PA_Ctrl_Read exported successfully -2025-06-19 16:26:41,537 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - mPDS_PA_Ctrl_Read exported successfully - Procesando bloque: mPDS_PA_Ctrl_Transfer... - Compilando bloque mPDS_PA_Ctrl_Transfer... -2025-06-19 16:26:41,539 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Compile the PLC program block mPDS_PA_Ctrl_Transfer. Result: -2025-06-19 16:26:42,036 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Success: PLC > Program blocks > mPDS_PA_Ctrl_Transfer (FC1884) > Block was successfully compiled. -2025-06-19 16:26:42,036 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Success: PLC > Compiling finished (errors: 0; warnings: 0) - Exportando mPDS_PA_Ctrl_Transfer como XML... -2025-06-19 16:26:42,076 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: mPDS_PA_Ctrl_Transfer exported successfully -2025-06-19 16:26:42,076 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - mPDS_PA_Ctrl_Transfer exported successfully - Procesando bloque: mPDS_PA_Ctrl_Write... - Exportando mPDS_PA_Ctrl_Write como XML... -2025-06-19 16:26:42,139 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: mPDS_PA_Ctrl_Write exported successfully -2025-06-19 16:26:42,139 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - mPDS_PA_Ctrl_Write exported successfully - Exportando mPDS_PA_Ctrl_Write como SCL... -2025-06-19 16:26:42,159 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block mPDS_PA_Ctrl_Write external source successfully generated - Procesando bloque: Output_AnalogValueToHMI... - Exportando Output_AnalogValueToHMI como XML... -2025-06-19 16:26:42,216 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Output_AnalogValueToHMI exported successfully -2025-06-19 16:26:42,217 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Output_AnalogValueToHMI exported successfully - Exportando Output_AnalogValueToHMI como SCL... -2025-06-19 16:26:42,242 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block Output_AnalogValueToHMI external source successfully generated - Procesando bloque: mPDS_PA_Data... - Exportando mPDS_PA_Data como XML... -2025-06-19 16:26:42,261 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: mPDS_PA_Data exported successfully -2025-06-19 16:26:42,262 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - mPDS_PA_Data exported successfully - Procesando bloque: mPDS_SYR_PA_Ctrl_Write... - Exportando mPDS_SYR_PA_Ctrl_Write como XML... -2025-06-19 16:26:42,293 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: mPDS_SYR_PA_Ctrl_Write exported successfully -2025-06-19 16:26:42,294 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - mPDS_SYR_PA_Ctrl_Write exported successfully - Exportando mPDS_SYR_PA_Ctrl_Write como SCL... -2025-06-19 16:26:42,314 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block mPDS_SYR_PA_Ctrl_Write external source successfully generated - Procesando bloque: mPDS_SYR_PA_Ctrl_Trans... - Exportando mPDS_SYR_PA_Ctrl_Trans como XML... -2025-06-19 16:26:42,338 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: mPDS_SYR_PA_Ctrl_Trans exported successfully -2025-06-19 16:26:42,338 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - mPDS_SYR_PA_Ctrl_Trans exported successfully - Procesando bloque: mPDS_SYR_PA_Ctrl_Param... - Exportando mPDS_SYR_PA_Ctrl_Param como XML... -2025-06-19 16:26:42,362 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: mPDS_SYR_PA_Ctrl_Param exported successfully -2025-06-19 16:26:42,363 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - mPDS_SYR_PA_Ctrl_Param exported successfully - Procesando bloque: mPDS_SYR_PA_Data... - Exportando mPDS_SYR_PA_Data como XML... -2025-06-19 16:26:42,403 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: mPDS_SYR_PA_Data exported successfully -2025-06-19 16:26:42,404 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - mPDS_SYR_PA_Data exported successfully - Procesando bloque: Recipe #02... - Exportando Recipe #02 como XML... -2025-06-19 16:26:42,449 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #02 exported successfully -2025-06-19 16:26:42,450 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #02 exported successfully - Procesando bloque: Recipe #01... - Exportando Recipe #01 como XML... -2025-06-19 16:26:42,469 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #01 exported successfully -2025-06-19 16:26:42,470 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #01 exported successfully - Procesando bloque: Recipe #04... - Exportando Recipe #04 como XML... -2025-06-19 16:26:42,487 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #04 exported successfully -2025-06-19 16:26:42,487 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #04 exported successfully - Procesando bloque: Recipe #05... - Exportando Recipe #05 como XML... -2025-06-19 16:26:42,505 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #05 exported successfully -2025-06-19 16:26:42,505 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #05 exported successfully - Procesando bloque: Recipe #06... - Exportando Recipe #06 como XML... -2025-06-19 16:26:42,523 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #06 exported successfully -2025-06-19 16:26:42,524 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #06 exported successfully - Procesando bloque: Recipe #07... - Exportando Recipe #07 como XML... -2025-06-19 16:26:42,542 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #07 exported successfully -2025-06-19 16:26:42,543 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #07 exported successfully - Procesando bloque: Recipe #08... - Exportando Recipe #08 como XML... -2025-06-19 16:26:42,560 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #08 exported successfully -2025-06-19 16:26:42,561 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #08 exported successfully - Procesando bloque: Recipe #09... - Exportando Recipe #09 como XML... -2025-06-19 16:26:42,578 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #09 exported successfully -2025-06-19 16:26:42,579 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #09 exported successfully - Procesando bloque: Recipe #10... - Exportando Recipe #10 como XML... -2025-06-19 16:26:42,596 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #10 exported successfully -2025-06-19 16:26:42,597 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #10 exported successfully - Procesando bloque: Recipe #11... - Exportando Recipe #11 como XML... -2025-06-19 16:26:42,614 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #11 exported successfully -2025-06-19 16:26:42,615 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #11 exported successfully - Procesando bloque: Recipe #12... - Exportando Recipe #12 como XML... -2025-06-19 16:26:42,632 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #12 exported successfully -2025-06-19 16:26:42,633 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #12 exported successfully - Procesando bloque: Recipe #13... - Exportando Recipe #13 como XML... -2025-06-19 16:26:42,651 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #13 exported successfully -2025-06-19 16:26:42,652 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #13 exported successfully - Procesando bloque: Recipe #14... - Exportando Recipe #14 como XML... -2025-06-19 16:26:42,669 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #14 exported successfully -2025-06-19 16:26:42,670 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #14 exported successfully - Procesando bloque: Recipe #15... - Exportando Recipe #15 como XML... -2025-06-19 16:26:42,688 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #15 exported successfully -2025-06-19 16:26:42,689 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #15 exported successfully - Procesando bloque: Recipe #16... - Exportando Recipe #16 como XML... -2025-06-19 16:26:42,706 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #16 exported successfully -2025-06-19 16:26:42,707 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #16 exported successfully - Procesando bloque: Recipe #17... - Exportando Recipe #17 como XML... -2025-06-19 16:26:42,724 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #17 exported successfully -2025-06-19 16:26:42,725 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #17 exported successfully - Procesando bloque: Recipe #18... - Exportando Recipe #18 como XML... -2025-06-19 16:26:42,744 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #18 exported successfully -2025-06-19 16:26:42,744 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #18 exported successfully - Procesando bloque: Recipe #19... - Exportando Recipe #19 como XML... -2025-06-19 16:26:42,761 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #19 exported successfully -2025-06-19 16:26:42,762 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #19 exported successfully - Procesando bloque: Recipe #20... - Exportando Recipe #20 como XML... -2025-06-19 16:26:42,779 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #20 exported successfully -2025-06-19 16:26:42,780 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #20 exported successfully - Procesando bloque: Recipe #21... - Exportando Recipe #21 como XML... -2025-06-19 16:26:42,796 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #21 exported successfully -2025-06-19 16:26:42,797 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #21 exported successfully - Procesando bloque: Recipe #22... - Exportando Recipe #22 como XML... -2025-06-19 16:26:42,815 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #22 exported successfully -2025-06-19 16:26:42,815 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #22 exported successfully - Procesando bloque: Recipe #23... - Exportando Recipe #23 como XML... -2025-06-19 16:26:42,833 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #23 exported successfully -2025-06-19 16:26:42,834 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #23 exported successfully - Procesando bloque: Recipe #24... - Exportando Recipe #24 como XML... -2025-06-19 16:26:42,852 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #24 exported successfully -2025-06-19 16:26:42,853 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #24 exported successfully - Procesando bloque: Recipe #25... - Exportando Recipe #25 como XML... -2025-06-19 16:26:42,870 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #25 exported successfully -2025-06-19 16:26:42,871 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #25 exported successfully - Procesando bloque: Recipe #26... - Exportando Recipe #26 como XML... -2025-06-19 16:26:42,888 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #26 exported successfully -2025-06-19 16:26:42,889 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #26 exported successfully - Procesando bloque: Recipe #27... - Exportando Recipe #27 como XML... -2025-06-19 16:26:42,907 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #27 exported successfully -2025-06-19 16:26:42,908 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #27 exported successfully - Procesando bloque: Recipe #28... - Exportando Recipe #28 como XML... -2025-06-19 16:26:42,926 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #28 exported successfully -2025-06-19 16:26:42,927 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #28 exported successfully - Procesando bloque: Recipe #29... - Exportando Recipe #29 como XML... -2025-06-19 16:26:42,945 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #29 exported successfully -2025-06-19 16:26:42,946 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #29 exported successfully - Procesando bloque: Recipe #30... - Exportando Recipe #30 como XML... -2025-06-19 16:26:42,965 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #30 exported successfully -2025-06-19 16:26:42,966 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #30 exported successfully - Procesando bloque: Recipe #31... - Exportando Recipe #31 como XML... -2025-06-19 16:26:42,984 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #31 exported successfully -2025-06-19 16:26:42,984 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #31 exported successfully - Procesando bloque: Recipe #32... - Exportando Recipe #32 como XML... -2025-06-19 16:26:43,002 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #32 exported successfully -2025-06-19 16:26:43,003 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #32 exported successfully - Procesando bloque: Recipe #33... - Exportando Recipe #33 como XML... -2025-06-19 16:26:43,021 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #33 exported successfully -2025-06-19 16:26:43,022 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #33 exported successfully - Procesando bloque: Recipe #34... - Exportando Recipe #34 como XML... -2025-06-19 16:26:43,039 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #34 exported successfully -2025-06-19 16:26:43,040 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #34 exported successfully - Procesando bloque: Recipe #35... - Exportando Recipe #35 como XML... -2025-06-19 16:26:43,057 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #35 exported successfully -2025-06-19 16:26:43,058 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #35 exported successfully - Procesando bloque: Recipe #36... - Exportando Recipe #36 como XML... -2025-06-19 16:26:43,075 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #36 exported successfully -2025-06-19 16:26:43,076 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #36 exported successfully - Procesando bloque: Recipe #37... - Exportando Recipe #37 como XML... -2025-06-19 16:26:43,093 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #37 exported successfully -2025-06-19 16:26:43,094 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #37 exported successfully - Procesando bloque: Recipe #38... - Exportando Recipe #38 como XML... -2025-06-19 16:26:43,112 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #38 exported successfully -2025-06-19 16:26:43,113 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #38 exported successfully - Procesando bloque: Recipe #39... - Exportando Recipe #39 como XML... -2025-06-19 16:26:43,130 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #39 exported successfully -2025-06-19 16:26:43,131 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #39 exported successfully - Procesando bloque: Recipe #40... - Exportando Recipe #40 como XML... -2025-06-19 16:26:43,149 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #40 exported successfully -2025-06-19 16:26:43,150 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #40 exported successfully - Procesando bloque: Recipe #41... - Exportando Recipe #41 como XML... -2025-06-19 16:26:43,168 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #41 exported successfully -2025-06-19 16:26:43,169 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #41 exported successfully - Procesando bloque: Recipe #42... - Exportando Recipe #42 como XML... -2025-06-19 16:26:43,188 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #42 exported successfully -2025-06-19 16:26:43,189 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #42 exported successfully - Procesando bloque: Recipe #43... - Exportando Recipe #43 como XML... -2025-06-19 16:26:43,209 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #43 exported successfully -2025-06-19 16:26:43,210 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #43 exported successfully - Procesando bloque: Recipe #44... - Exportando Recipe #44 como XML... -2025-06-19 16:26:43,229 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #44 exported successfully -2025-06-19 16:26:43,230 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #44 exported successfully - Procesando bloque: Recipe #45... - Exportando Recipe #45 como XML... -2025-06-19 16:26:43,249 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #45 exported successfully -2025-06-19 16:26:43,249 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #45 exported successfully - Procesando bloque: Recipe #46... - Exportando Recipe #46 como XML... -2025-06-19 16:26:43,269 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #46 exported successfully -2025-06-19 16:26:43,270 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #46 exported successfully - Procesando bloque: Recipe #47... - Exportando Recipe #47 como XML... -2025-06-19 16:26:43,288 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #47 exported successfully -2025-06-19 16:26:43,289 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #47 exported successfully - Procesando bloque: Recipe #48... - Exportando Recipe #48 como XML... -2025-06-19 16:26:43,310 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #48 exported successfully -2025-06-19 16:26:43,310 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #48 exported successfully - Procesando bloque: Recipe #49... - Exportando Recipe #49 como XML... -2025-06-19 16:26:43,331 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #49 exported successfully -2025-06-19 16:26:43,332 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #49 exported successfully - Procesando bloque: Recipe #50... - Exportando Recipe #50 como XML... -2025-06-19 16:26:43,351 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #50 exported successfully -2025-06-19 16:26:43,352 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #50 exported successfully - Procesando bloque: GNS PLCdia MainRoutine... - Exportando GNS PLCdia MainRoutine como XML... -2025-06-19 16:26:43,392 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: GNS PLCdia MainRoutine exported successfully -2025-06-19 16:26:43,393 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - GNS PLCdia MainRoutine exported successfully - Procesando bloque: GNS PLCdia Profinet... - Exportando GNS PLCdia Profinet como XML... -2025-06-19 16:26:43,430 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: GNS PLCdia Profinet exported successfully -2025-06-19 16:26:43,431 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - GNS PLCdia Profinet exported successfully - Procesando bloque: GNS PLCdia Profibus... - Exportando GNS PLCdia Profibus como XML... -2025-06-19 16:26:43,492 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: GNS PLCdia Profibus exported successfully -2025-06-19 16:26:43,493 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - GNS PLCdia Profibus exported successfully - Procesando bloque: GNS PLCdia ProfibusData... - Exportando GNS PLCdia ProfibusData como XML... -2025-06-19 16:26:43,527 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: GNS PLCdia ProfibusData exported successfully -2025-06-19 16:26:43,528 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - GNS PLCdia ProfibusData exported successfully - Procesando bloque: GNS PLCdia ProfinetData... - Exportando GNS PLCdia ProfinetData como XML... -2025-06-19 16:26:43,554 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: GNS PLCdia ProfinetData exported successfully -2025-06-19 16:26:43,556 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - GNS PLCdia ProfinetData exported successfully - Resumen de exportación de bloques: Exportados=377, Omitidos/Errores=3 - -[PLC: PLC] Exportando tipos de datos PLC (UDTs)... - Destino: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes - Se encontraron 24 UDTs. - Procesando UDT: AnalogInstrument... - Exportando AnalogInstrument... -2025-06-19 16:26:43,639 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.UserDataType Export - PLC user data type: AnalogInstrument exported successfully -2025-06-19 16:26:43,640 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.UserDataType Export - AnalogInstrument exported successfully - Procesando UDT: CIP_Link_Type... - Exportando CIP_Link_Type... -2025-06-19 16:26:43,663 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.UserDataType Export - PLC user data type: CIP_Link_Type exported successfully -2025-06-19 16:26:43,664 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.UserDataType Export - CIP_Link_Type exported successfully - Procesando UDT: CIP_Simple_Type... - Exportando CIP_Simple_Type... -2025-06-19 16:26:43,702 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.UserDataType Export - PLC user data type: CIP_Simple_Type exported successfully -2025-06-19 16:26:43,703 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.UserDataType Export - CIP_Simple_Type exported successfully - Procesando UDT: CIP_Step_Type... - Exportando CIP_Step_Type... -2025-06-19 16:26:43,719 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.UserDataType Export - PLC user data type: CIP_Step_Type exported successfully -2025-06-19 16:26:43,720 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.UserDataType Export - CIP_Step_Type exported successfully - Procesando UDT: CIP_WaitEvent_Type... - Exportando CIP_WaitEvent_Type... -2025-06-19 16:26:43,734 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.UserDataType Export - PLC user data type: CIP_WaitEvent_Type exported successfully -2025-06-19 16:26:43,734 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.UserDataType Export - CIP_WaitEvent_Type exported successfully - Procesando UDT: Device... - Exportando Device... -2025-06-19 16:26:43,749 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.UserDataType Export - PLC user data type: Device exported successfully -2025-06-19 16:26:43,750 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.UserDataType Export - Device exported successfully - Procesando UDT: DigitalInstrument... - Exportando DigitalInstrument... -2025-06-19 16:26:43,762 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.UserDataType Export - PLC user data type: DigitalInstrument exported successfully -2025-06-19 16:26:43,763 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.UserDataType Export - DigitalInstrument exported successfully - Procesando UDT: FunctionButton... - Exportando FunctionButton... -2025-06-19 16:26:43,778 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.UserDataType Export - PLC user data type: FunctionButton exported successfully -2025-06-19 16:26:43,778 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.UserDataType Export - FunctionButton exported successfully - Procesando UDT: PID... - Exportando PID... -2025-06-19 16:26:43,793 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.UserDataType Export - PLC user data type: PID exported successfully -2025-06-19 16:26:43,793 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.UserDataType Export - PID exported successfully - Procesando UDT: QCO Phase... - Exportando QCO Phase... -2025-06-19 16:26:43,807 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.UserDataType Export - PLC user data type: QCO Phase exported successfully -2025-06-19 16:26:43,808 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.UserDataType Export - QCO Phase exported successfully - Procesando UDT: QCO Spare... - Exportando QCO Spare... -2025-06-19 16:26:43,823 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.UserDataType Export - PLC user data type: QCO Spare exported successfully -2025-06-19 16:26:43,823 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.UserDataType Export - QCO Spare exported successfully - Procesando UDT: QCO Timer... - Exportando QCO Timer... -2025-06-19 16:26:43,838 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.UserDataType Export - PLC user data type: QCO Timer exported successfully -2025-06-19 16:26:43,838 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.UserDataType Export - QCO Timer exported successfully - Procesando UDT: QCO Timer_Array_1... - Exportando QCO Timer_Array_1... -2025-06-19 16:26:43,852 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.UserDataType Export - PLC user data type: QCO Timer_Array_1 exported successfully -2025-06-19 16:26:43,853 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.UserDataType Export - QCO Timer_Array_1 exported successfully - Procesando UDT: Recipe_Prod... - Exportando Recipe_Prod... -2025-06-19 16:26:43,867 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.UserDataType Export - PLC user data type: Recipe_Prod exported successfully -2025-06-19 16:26:43,868 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.UserDataType Export - Recipe_Prod exported successfully - Procesando UDT: ReportCIPSimpleData... - Exportando ReportCIPSimpleData... -2025-06-19 16:26:43,882 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.UserDataType Export - PLC user data type: ReportCIPSimpleData exported successfully -2025-06-19 16:26:43,883 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.UserDataType Export - ReportCIPSimpleData exported successfully - Procesando UDT: TADDR_PAR... - Exportando TADDR_PAR... -2025-06-19 16:26:43,898 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.UserDataType Export - PLC user data type: TADDR_PAR exported successfully -2025-06-19 16:26:43,899 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.UserDataType Export - TADDR_PAR exported successfully - Procesando UDT: TCON_PAR... - Exportando TCON_PAR... -2025-06-19 16:26:43,914 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.UserDataType Export - PLC user data type: TCON_PAR exported successfully -2025-06-19 16:26:43,914 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.UserDataType Export - TCON_PAR exported successfully - Procesando UDT: TCON_PAR_LF... - Exportando TCON_PAR_LF... -2025-06-19 16:26:43,929 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.UserDataType Export - PLC user data type: TCON_PAR_LF exported successfully -2025-06-19 16:26:43,929 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.UserDataType Export - TCON_PAR_LF exported successfully - Procesando UDT: Tipo di dati utente_1... - Exportando Tipo di dati utente_1... -2025-06-19 16:26:43,944 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.UserDataType Export - PLC user data type: Tipo di dati utente_1 exported successfully -2025-06-19 16:26:43,945 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.UserDataType Export - Tipo di dati utente_1 exported successfully - Procesando UDT: Tipo di dati utente_2... - Exportando Tipo di dati utente_2... -2025-06-19 16:26:43,963 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.UserDataType Export - PLC user data type: Tipo di dati utente_2 exported successfully -2025-06-19 16:26:43,965 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.UserDataType Export - Tipo di dati utente_2 exported successfully - Procesando UDT: ASLeds... - Exportando ASLeds... -2025-06-19 16:26:43,971 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.UserDataType Export - PLC user data type ASLeds is know how protected, so ignore this -2025-06-19 16:26:43,971 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.UserDataType Export - ASLeds exported successfully - Procesando UDT: IFLeds... - Exportando IFLeds... -2025-06-19 16:26:43,974 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.UserDataType Export - PLC user data type IFLeds is know how protected, so ignore this -2025-06-19 16:26:43,975 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.UserDataType Export - IFLeds exported successfully - Procesando UDT: SV_FB_State... - Exportando SV_FB_State... -2025-06-19 16:26:43,978 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.UserDataType Export - PLC user data type SV_FB_State is know how protected, so ignore this -2025-06-19 16:26:43,979 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.UserDataType Export - SV_FB_State exported successfully - Procesando UDT: SV_State... - Exportando SV_State... -2025-06-19 16:26:43,984 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.UserDataType Export - PLC user data type SV_State is know how protected, so ignore this -2025-06-19 16:26:43,984 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.UserDataType Export - SV_State exported successfully - Resumen de exportación de UDTs: Exportados=24, Omitidos/Errores=0 - -[PLC: PLC] Exportando tablas de variables PLC... - Destino: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcTags - Se encontraron 10 tablas de variables. - Procesando tabla de variables: Memories... - Exportando Memories... -2025-06-19 16:26:44,556 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.PlcTagTable Export - PLC tag table: Memories exported successfully -2025-06-19 16:26:44,572 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.PlcTagTable Export - Memories exported successfully - Procesando tabla de variables: Tabella delle variabili standard... - Exportando Tabella delle variabili standard... -2025-06-19 16:26:44,618 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.PlcTagTable Export - PLC tag table: Tabella delle variabili standard exported successfully -2025-06-19 16:26:44,619 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.PlcTagTable Export - Tabella delle variabili standard exported successfully - Procesando tabla de variables: Timers_Counters... - Exportando Timers_Counters... -2025-06-19 16:26:44,712 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.PlcTagTable Export - PLC tag table: Timers_Counters exported successfully -2025-06-19 16:26:44,727 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.PlcTagTable Export - Timers_Counters exported successfully +[PLC: 98050_PLC] Exportando tablas de variables PLC... + Destino: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags + Se encontraron 8 tablas de variables. + Procesando tabla de variables: Default tag table... + Exportando Default tag table... +2025-06-19 19:04:05,725 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.PlcTagTable Export - PLC tag table: Default tag table exported successfully +2025-06-19 19:04:05,726 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.PlcTagTable Export - Default tag table exported successfully Procesando tabla de variables: Inputs... Exportando Inputs... -2025-06-19 16:26:44,768 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.PlcTagTable Export - PLC tag table: Inputs exported successfully -2025-06-19 16:26:44,769 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.PlcTagTable Export - Inputs exported successfully +2025-06-19 19:04:05,792 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.PlcTagTable Export - PLC tag table: Inputs exported successfully +2025-06-19 19:04:05,793 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.PlcTagTable Export - Inputs exported successfully Procesando tabla de variables: Outputs... Exportando Outputs... -2025-06-19 16:26:44,790 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.PlcTagTable Export - PLC tag table: Outputs exported successfully -2025-06-19 16:26:44,792 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.PlcTagTable Export - Outputs exported successfully - Procesando tabla de variables: Tabella delle variabili_1... - Exportando Tabella delle variabili_1... -2025-06-19 16:26:44,801 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.PlcTagTable Export - PLC tag table: Tabella delle variabili_1 exported successfully -2025-06-19 16:26:44,802 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.PlcTagTable Export - Tabella delle variabili_1 exported successfully - Procesando tabla de variables: Tabella delle variabili_2... - Exportando Tabella delle variabili_2... -2025-06-19 16:26:44,812 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.PlcTagTable Export - PLC tag table: Tabella delle variabili_2 exported successfully -2025-06-19 16:26:44,814 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.PlcTagTable Export - Tabella delle variabili_2 exported successfully - Procesando tabla de variables: OutputsFesto... - Exportando OutputsFesto... -2025-06-19 16:26:44,853 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.PlcTagTable Export - PLC tag table: OutputsFesto exported successfully -2025-06-19 16:26:44,854 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.PlcTagTable Export - OutputsFesto exported successfully - Procesando tabla de variables: InputsMaster... - Exportando InputsMaster... -2025-06-19 16:26:44,962 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.PlcTagTable Export - PLC tag table: InputsMaster exported successfully -2025-06-19 16:26:44,977 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.PlcTagTable Export - InputsMaster exported successfully - Procesando tabla de variables: OutputsMaster... - Exportando OutputsMaster... -2025-06-19 16:26:45,069 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.PlcTagTable Export - PLC tag table: OutputsMaster exported successfully -2025-06-19 16:26:45,069 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.PlcTagTable Export - OutputsMaster exported successfully - Resumen de exportación de tablas de variables: Exportados=10, Omitidos/Errores=0 +2025-06-19 19:04:05,816 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.PlcTagTable Export - PLC tag table: Outputs exported successfully +2025-06-19 19:04:05,817 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.PlcTagTable Export - Outputs exported successfully + Procesando tabla de variables: CONSTANTS... + Exportando CONSTANTS... +2025-06-19 19:04:05,852 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.PlcTagTable Export - PLC tag table: CONSTANTS exported successfully +2025-06-19 19:04:05,852 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.PlcTagTable Export - CONSTANTS exported successfully + Procesando tabla de variables: Merker... + Exportando Merker... +2025-06-19 19:04:05,895 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.PlcTagTable Export - PLC tag table: Merker exported successfully +2025-06-19 19:04:05,896 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.PlcTagTable Export - Merker exported successfully + Procesando tabla de variables: LCamHdl_AdditionalConstants... + Exportando LCamHdl_AdditionalConstants... +2025-06-19 19:04:05,955 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.PlcTagTable Export - PLC tag table: LCamHdl_AdditionalConstants exported successfully +2025-06-19 19:04:05,957 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.PlcTagTable Export - LCamHdl_AdditionalConstants exported successfully + Procesando tabla de variables: LCamHdl_ConfigConstants... + Exportando LCamHdl_ConfigConstants... +2025-06-19 19:04:05,995 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.PlcTagTable Export - PLC tag table: LCamHdl_ConfigConstants exported successfully +2025-06-19 19:04:05,997 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.PlcTagTable Export - LCamHdl_ConfigConstants exported successfully + Procesando tabla de variables: LCamHdl_ProfileConstants... + Exportando LCamHdl_ProfileConstants... +2025-06-19 19:04:06,037 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.PlcTagTable Export - PLC tag table: LCamHdl_ProfileConstants exported successfully +2025-06-19 19:04:06,053 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.PlcTagTable Export - LCamHdl_ProfileConstants exported successfully + Resumen de exportación de tablas de variables: Exportados=8, Omitidos/Errores=0 ---- Finalizado el procesamiento del PLC: PLC --- +--- Finalizado el procesamiento del PLC: 98050_PLC --- Proceso de exportación completado. Cerrando TIA Portal... -2025-06-19 16:26:45,071 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.Portal ClosePortal - Close TIA Portal +2025-06-19 19:04:06,054 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.Portal ClosePortal - Close TIA Portal TIA Portal cerrado. Script finalizado. --- ERRORES (STDERR) --- -2025-06-19 16:25:55,748 [1] ERROR Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - -Siemens.TiaPortal.OpennessContracts.OpennessAccessException: Error when calling method 'Export' of type 'Siemens.Engineering.SW.Blocks.OB'. - -Error when calling method 'get_ProgrammingLanguage' of type 'Siemens.Engineering.SW.Blocks.OB'. - -The programming language 'ProDiag_OB' is not supported during import and export. -2025-06-19 16:26:25,299 [1] ERROR Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - -Siemens.TiaPortal.OpennessContracts.OpennessAccessException: Error when calling method 'Export' of type 'Siemens.Engineering.SW.Blocks.FB'. - -Error when calling method 'get_ProgrammingLanguage' of type 'Siemens.Engineering.SW.Blocks.FB'. - -The programming language 'ProDiag' is not supported during import and export. - +Ninguno --- FIN DEL LOG --- diff --git a/backend/script_groups/ObtainIOFromProjectTia/log_x4.txt b/backend/script_groups/ObtainIOFromProjectTia/log_x4.txt index fd115b7..cdecb33 100644 --- a/backend/script_groups/ObtainIOFromProjectTia/log_x4.txt +++ b/backend/script_groups/ObtainIOFromProjectTia/log_x4.txt @@ -1,949 +1,65 @@ --- Log de Ejecución: x4.py --- Grupo: ObtainIOFromProjectTia -Directorio de Trabajo: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia -Inicio: 2025-06-19 16:35:31 -Fin: 2025-06-19 16:44:16 -Duración: 0:08:45.122899 +Directorio de Trabajo: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source +Inicio: 2025-06-19 19:05:36 +Fin: 2025-06-19 19:06:33 +Duración: 0:00:57.281042 Estado: SUCCESS (Código de Salida: 0) --- SALIDA ESTÁNDAR (STDOUT) --- --- Exportador de Referencias Cruzadas de TIA Portal --- -Versión de TIA Portal detectada: 18.0 (de la extensión .ap18) +Versión de TIA Portal detectada: 19.0 (de la extensión .ap19) -Proyecto seleccionado: C:/Trabajo/SIDEL/13 - E5.007560 - Modifica O&U - SAE235/InLavoro/PLC/SSAE0235/_NEW/SAE235_v0.1/SAE235_v0.1.ap18 -Usando directorio base de exportación: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia +Proyecto seleccionado: D:/Trabajo/VM/44 - 98050 - Fiera/InLavoro/PLC/98050_PLC_11/98050_PLC_11.ap19 +Usando directorio base de exportación: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source -Conectando a TIA Portal V18.0... -2025-06-19 16:35:35,853 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.Global OpenPortal - Start TIA Portal, please acknowledge the security dialog. -2025-06-19 16:35:35,863 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.Global OpenPortal - With user interface +Conectando a TIA Portal V19.0... +2025-06-19 19:05:42,182 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.Global OpenPortal - Start TIA Portal, please acknowledge the security dialog. +2025-06-19 19:05:42,202 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.Global OpenPortal - With user interface Conectado a TIA Portal. -2025-06-19 16:35:50,144 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.Portal GetProcessId - Process id: 3904 -ID del proceso del Portal: 3904 -2025-06-19 16:35:50,594 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.Portal OpenProject - Open project... C:/Trabajo/SIDEL/13 - E5.007560 - Modifica O&U - SAE235/InLavoro/PLC/SSAE0235/_NEW/SAE235_v0.1/SAE235_v0.1.ap18 -2025-06-19 16:36:03,525 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.Project GetPlcs - Found plc PLC with parent name S71500/ET200MP station_1 -Se encontraron 1 PLC(s). Iniciando proceso de exportación de referencias cruzadas... +2025-06-19 19:05:52,371 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.Portal GetProcessId - Process id: 24972 +ID del proceso del Portal: 24972 +2025-06-19 19:05:52,710 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.Portal OpenProject - Open project... D:/Trabajo/VM/44 - 98050 - Fiera/InLavoro/PLC/98050_PLC_11/98050_PLC_11.ap19 ---- Procesando PLC: PLC --- +Ocurrió un error inesperado: OpennessAccessException: Error when calling method 'OpenWithUpgrade' of type 'Siemens.Engineering.ProjectComposition'. -[PLC: PLC] Exportando referencias cruzadas de bloques de programa... - Destino: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR - Se encontraron 380 bloques de programa. - Procesando bloque: _CYCL_EXC... - Exportando referencias cruzadas para _CYCL_EXC... - Procesando bloque: COMPLETE RESTART... - Exportando referencias cruzadas para COMPLETE RESTART... - Procesando bloque: I/O_FLT1... - Exportando referencias cruzadas para I/O_FLT1... - Procesando bloque: MOD_ERR... - Exportando referencias cruzadas para MOD_ERR... - Procesando bloque: ProDiagOB... - Exportando referencias cruzadas para ProDiagOB... - Procesando bloque: Programming error... - Exportando referencias cruzadas para Programming error... - Procesando bloque: RACK_FLT... - Exportando referencias cruzadas para RACK_FLT... - Procesando bloque: Time error interrupt... - Exportando referencias cruzadas para Time error interrupt... - Procesando bloque: Baialage... - Exportando referencias cruzadas para Baialage... - Procesando bloque: BlenderCtrl__Main... - Exportando referencias cruzadas para BlenderCtrl__Main... - Procesando bloque: BlenderCtrl_CIPModeInit... - Exportando referencias cruzadas para BlenderCtrl_CIPModeInit... - Procesando bloque: BlenderCtrl_ProdModeInit... - Exportando referencias cruzadas para BlenderCtrl_ProdModeInit... - Procesando bloque: BlenderCtrl_ResetSPWord... - Exportando referencias cruzadas para BlenderCtrl_ResetSPWord... - Procesando bloque: BlenderCtrl_UpdatePWord... - Exportando referencias cruzadas para BlenderCtrl_UpdatePWord... - Procesando bloque: BlenderPID_NextRecipe... - Exportando referencias cruzadas para BlenderPID_NextRecipe... - Procesando bloque: BlenderRinse... - Exportando referencias cruzadas para BlenderRinse... - Procesando bloque: BlenderRinse_Done... - Exportando referencias cruzadas para BlenderRinse_Done... - Procesando bloque: BlenderRun_ProdTime... - Exportando referencias cruzadas para BlenderRun_ProdTime... - Procesando bloque: BlenderRun_Stopping... - Exportando referencias cruzadas para BlenderRun_Stopping... - Procesando bloque: Blocco_1... - Exportando referencias cruzadas para Blocco_1... - Procesando bloque: Block_compare... - Exportando referencias cruzadas para Block_compare... - Procesando bloque: Block_move... - Exportando referencias cruzadas para Block_move... - Procesando bloque: CarboWaterLine_Seq... - Exportando referencias cruzadas para CarboWaterLine_Seq... - Procesando bloque: Cetrifugal_Head... - Exportando referencias cruzadas para Cetrifugal_Head... - Procesando bloque: CIP CVQ... - Exportando referencias cruzadas para CIP CVQ... - Procesando bloque: CIP FlipFlop... - Exportando referencias cruzadas para CIP FlipFlop... - Procesando bloque: CIPLocal_ProgInizialize... - Exportando referencias cruzadas para CIPLocal_ProgInizialize... - Procesando bloque: CIPLocal_WaitEvent_Ctrl... - Exportando referencias cruzadas para CIPLocal_WaitEvent_Ctrl... - Procesando bloque: CIPMain... - Exportando referencias cruzadas para CIPMain... - Procesando bloque: CIPMain_Flood... - Exportando referencias cruzadas para CIPMain_Flood... - Procesando bloque: CIPMain_Total Drain... - Exportando referencias cruzadas para CIPMain_Total Drain... - Procesando bloque: Clock Signal... - Exportando referencias cruzadas para Clock Signal... - Procesando bloque: CO2 Solubility... - Exportando referencias cruzadas para CO2 Solubility... - Procesando bloque: CO2EqPress... - Exportando referencias cruzadas para CO2EqPress... - Procesando bloque: CO2InjPressure... - Exportando referencias cruzadas para CO2InjPressure... - Procesando bloque: CTRLCoolingSystem... - Exportando referencias cruzadas para CTRLCoolingSystem... - Procesando bloque: DeairCO2TempComp... - Exportando referencias cruzadas para DeairCO2TempComp... - Procesando bloque: DeaireationValve... - Exportando referencias cruzadas para DeaireationValve... - Procesando bloque: Deaireator StartUp_Seq... - Exportando referencias cruzadas para Deaireator StartUp_Seq... - Procesando bloque: DeltaP... - Exportando referencias cruzadas para DeltaP... - Procesando bloque: FeedForward... - Exportando referencias cruzadas para FeedForward... - Procesando bloque: Flow_To_Press_Loss... - Exportando referencias cruzadas para Flow_To_Press_Loss... - Procesando bloque: Freq_To_mmH2O... - Exportando referencias cruzadas para Freq_To_mmH2O... - Procesando bloque: FrictionLoss... - Exportando referencias cruzadas para FrictionLoss... - Procesando bloque: FW_DRand... - Exportando referencias cruzadas para FW_DRand... - Procesando bloque: GetProdBrixCO2_Anal_Inpt... - Exportando referencias cruzadas para GetProdBrixCO2_Anal_Inpt... - Procesando bloque: Interlocking_Panel_1... - Exportando referencias cruzadas para Interlocking_Panel_1... - Procesando bloque: ITC Communic CIPRoom... - Exportando referencias cruzadas para ITC Communic CIPRoom... - Procesando bloque: ITC Communic Filler... - Exportando referencias cruzadas para ITC Communic Filler... - Procesando bloque: ITC Communic MainRoutine... - Exportando referencias cruzadas para ITC Communic MainRoutine... - Procesando bloque: ITC Communic ProdRoom... - Exportando referencias cruzadas para ITC Communic ProdRoom... - Procesando bloque: ITC DataIn... - Exportando referencias cruzadas para ITC DataIn... - Procesando bloque: ITC DataOut... - Exportando referencias cruzadas para ITC DataOut... - Procesando bloque: ITC Exchange MainRoutine... - Exportando referencias cruzadas para ITC Exchange MainRoutine... - Procesando bloque: ITC MainRoutine... - Exportando referencias cruzadas para ITC MainRoutine... - Procesando bloque: LIMIT_I... - Exportando referencias cruzadas para LIMIT_I... - Procesando bloque: LIMIT_R... - Exportando referencias cruzadas para LIMIT_R... - Procesando bloque: Maselli_PA_Control... - Exportando referencias cruzadas para Maselli_PA_Control... - Procesando bloque: Maselli_PA_Ctrl_Transfer... - Exportando referencias cruzadas para Maselli_PA_Ctrl_Transfer... - Procesando bloque: Maselli_PA_Ctrl_Write... - Exportando referencias cruzadas para Maselli_PA_Ctrl_Write... - Procesando bloque: MFMAnalogValues_Totalize... - Exportando referencias cruzadas para MFMAnalogValues_Totalize... - Procesando bloque: mmH2O_TO_Freq... - Exportando referencias cruzadas para mmH2O_TO_Freq... - Procesando bloque: ModValveFault... - Exportando referencias cruzadas para ModValveFault... - Procesando bloque: mPDS_SYR_PA_Control... - Exportando referencias cruzadas para mPDS_SYR_PA_Control... - Procesando bloque: ONS_R... - Exportando referencias cruzadas para ONS_R... - Procesando bloque: Prod Tank RunOut_Seq... - Exportando referencias cruzadas para Prod Tank RunOut_Seq... - Procesando bloque: ProductLiterInTank... - Exportando referencias cruzadas para ProductLiterInTank... - Procesando bloque: ProductPipeDrain_Seq... - Exportando referencias cruzadas para ProductPipeDrain_Seq... - Procesando bloque: ProductPipeRunOut_Seq... - Exportando referencias cruzadas para ProductPipeRunOut_Seq... - Procesando bloque: ProductQuality... - Exportando referencias cruzadas para ProductQuality... - Procesando bloque: SEL_I... - Exportando referencias cruzadas para SEL_I... - Procesando bloque: SEL_R... - Exportando referencias cruzadas para SEL_R... - Procesando bloque: SelCheckBrixSource... - Exportando referencias cruzadas para SelCheckBrixSource... - Procesando bloque: SLIM_Block... - Exportando referencias cruzadas para SLIM_Block... - Procesando bloque: SpeedAdjust... - Exportando referencias cruzadas para SpeedAdjust... - Procesando bloque: Syrup Line MFM Prep_Seq... - Exportando referencias cruzadas para Syrup Line MFM Prep_Seq... - Procesando bloque: Syrup MFM StartUp_Seq... - Exportando referencias cruzadas para Syrup MFM StartUp_Seq... - Procesando bloque: SyrupDensity... - Exportando referencias cruzadas para SyrupDensity... - Procesando bloque: SyrupRoomCtrl... - Exportando referencias cruzadas para SyrupRoomCtrl... - Procesando bloque: WaterDensity... - Exportando referencias cruzadas para WaterDensity... - Procesando bloque: WritePeripheral... - Exportando referencias cruzadas para WritePeripheral... - Procesando bloque: CIPRecipeManagement_Data... - Exportando referencias cruzadas para CIPRecipeManagement_Data... - Procesando bloque: Co2_Counters_DB... - Exportando referencias cruzadas para Co2_Counters_DB... - Procesando bloque: Default_SupervisionDB... - Exportando referencias cruzadas para Default_SupervisionDB... - Procesando bloque: ITC Communic CIP DI... - Exportando referencias cruzadas para ITC Communic CIP DI... - Procesando bloque: ITC Communic Filler DI... - Exportando referencias cruzadas para ITC Communic Filler DI... - Procesando bloque: ITC Communic Mixer DI... - Exportando referencias cruzadas para ITC Communic Mixer DI... - Procesando bloque: ITC Communic Product Room DI... - Exportando referencias cruzadas para ITC Communic Product Room DI... - Procesando bloque: Key Read & Write Data... - Exportando referencias cruzadas para Key Read & Write Data... - Procesando bloque: mPPM303StartUpRamp... - Exportando referencias cruzadas para mPPM303StartUpRamp... - Procesando bloque: PID_RMM304_Data... - Exportando referencias cruzadas para PID_RMM304_Data... - Procesando bloque: PID_RVN302_Data... - Exportando referencias cruzadas para PID_RVN302_Data... - Procesando bloque: PID_RVS318_Data... - Exportando referencias cruzadas para PID_RVS318_Data... - Procesando bloque: ProdBrixRecovery_DB... - Exportando referencias cruzadas para ProdBrixRecovery_DB... - Procesando bloque: Prod Tank Drain_Seq... - Exportando referencias cruzadas para Prod Tank Drain_Seq... - Procesando bloque: _StepMove... - Exportando referencias cruzadas para _StepMove... - Procesando bloque: _StepMove_Test... - Exportando referencias cruzadas para _StepMove_Test... - Procesando bloque: RecipeManagement_Data... - Exportando referencias cruzadas para RecipeManagement_Data... - Procesando bloque: Blender_Procedure Data... - Exportando referencias cruzadas para Blender_Procedure Data... - Procesando bloque: BlenderPID__Main_Data... - Exportando referencias cruzadas para BlenderPID__Main_Data... - Procesando bloque: BlenderRun_MeasFil_Data... - Exportando referencias cruzadas para BlenderRun_MeasFil_Data... - Procesando bloque: BrixTracking_Data... - Exportando referencias cruzadas para BrixTracking_Data... - Procesando bloque: CO2Tracking_Data... - Exportando referencias cruzadas para CO2Tracking_Data... - Procesando bloque: FirstProduction_Data... - Exportando referencias cruzadas para FirstProduction_Data... - Procesando bloque: Input_Data... - Exportando referencias cruzadas para Input_Data... - Procesando bloque: ISOonTCP_or_TCP_Protocol_DB... - Exportando referencias cruzadas para ISOonTCP_or_TCP_Protocol_DB... - Procesando bloque: MFM_Analog_Value_Data... - Exportando referencias cruzadas para MFM_Analog_Value_Data... - Procesando bloque: PID MAIN Data... - Exportando referencias cruzadas para PID MAIN Data... - Procesando bloque: PID_Filling_Head_Data... - Exportando referencias cruzadas para PID_Filling_Head_Data... - Procesando bloque: PID_RMM301_Data... - Exportando referencias cruzadas para PID_RMM301_Data... - Procesando bloque: PID_RMM303_Data... - Exportando referencias cruzadas para PID_RMM303_Data... - Procesando bloque: PID_RMP302_Data... - Exportando referencias cruzadas para PID_RMP302_Data... - Procesando bloque: PID_RVM301_Data... - Exportando referencias cruzadas para PID_RVM301_Data... - Procesando bloque: PID_RVM319_Data... - Exportando referencias cruzadas para PID_RVM319_Data... - Procesando bloque: PID_RVP303_Data... - Exportando referencias cruzadas para PID_RVP303_Data... - Procesando bloque: Sel_Check_Brix_Data... - Exportando referencias cruzadas para Sel_Check_Brix_Data... - Procesando bloque: Signal_Gen_Data... - Exportando referencias cruzadas para Signal_Gen_Data... - Procesando bloque: System_Run_Out_Data... - Exportando referencias cruzadas para System_Run_Out_Data... - Procesando bloque: SubCarb_DB... - Exportando referencias cruzadas para SubCarb_DB... - Procesando bloque: CYC_INT5... - Exportando referencias cruzadas para CYC_INT5... - Procesando bloque: BlenderCtrl_All Auto... - Exportando referencias cruzadas para BlenderCtrl_All Auto... - Procesando bloque: BlenderCtrl_InitErrors... - Exportando referencias cruzadas para BlenderCtrl_InitErrors... - Procesando bloque: BlenderCtrl_ManualActive... - Exportando referencias cruzadas para BlenderCtrl_ManualActive... - Procesando bloque: BlenderCtrl_MFM Command... - Exportando referencias cruzadas para BlenderCtrl_MFM Command... - Procesando bloque: BlenderPID_FlowMeterErro... - Exportando referencias cruzadas para BlenderPID_FlowMeterErro... - Procesando bloque: BlenderPID_PIDResInteg... - Exportando referencias cruzadas para BlenderPID_PIDResInteg... - Procesando bloque: BlenderPIDCtrl_PresRelea... - Exportando referencias cruzadas para BlenderPIDCtrl_PresRelea... - Procesando bloque: BlenderPIDCtrl_SaveValve... - Exportando referencias cruzadas para BlenderPIDCtrl_SaveValve... - Procesando bloque: BlenderRun__Control... - Exportando referencias cruzadas para BlenderRun__Control... - Procesando bloque: BlenderRun_SelectConstan... - Exportando referencias cruzadas para BlenderRun_SelectConstan... - Procesando bloque: BlendFill StartUp_Seq... - Exportando referencias cruzadas para BlendFill StartUp_Seq... - Procesando bloque: CIP_SimpleProgr_Init... - Exportando referencias cruzadas para CIP_SimpleProgr_Init... - Procesando bloque: CIPLocal... - Exportando referencias cruzadas para CIPLocal... - Procesando bloque: CIPLocal_ExecSimpleCIP... - Exportando referencias cruzadas para CIPLocal_ExecSimpleCIP... - Procesando bloque: CIPLocal_ExecStep... - Exportando referencias cruzadas para CIPLocal_ExecStep... - Procesando bloque: CIPLocal_ProgStepDown... - Exportando referencias cruzadas para CIPLocal_ProgStepDown... - Procesando bloque: CIPLocal_ProgStepUp... - Exportando referencias cruzadas para CIPLocal_ProgStepUp... - Procesando bloque: CIPReportManager... - Exportando referencias cruzadas para CIPReportManager... - Procesando bloque: CPU_DP Global Diag... - Exportando referencias cruzadas para CPU_DP Global Diag... - Procesando bloque: CVQ_1p7_8_Perc... - Exportando referencias cruzadas para CVQ_1p7_8_Perc... - Procesando bloque: DELETE... - Exportando referencias cruzadas para DELETE... - Procesando bloque: EQ_STRNG... - Exportando referencias cruzadas para EQ_STRNG... - Procesando bloque: FillerControl... - Exportando referencias cruzadas para FillerControl... - Procesando bloque: FillerControl_DataSend... - Exportando referencias cruzadas para FillerControl_DataSend... - Procesando bloque: FillingTime... - Exportando referencias cruzadas para FillingTime... - Procesando bloque: Input_CheckFlowMetersSta... - Exportando referencias cruzadas para Input_CheckFlowMetersSta... - Procesando bloque: Input_DigitalCtrl... - Exportando referencias cruzadas para Input_DigitalCtrl... - Procesando bloque: Input_DigitalScanner... - Exportando referencias cruzadas para Input_DigitalScanner... - Procesando bloque: Instrument_Scanner... - Exportando referencias cruzadas para Instrument_Scanner... - Procesando bloque: Interlocking_Panel... - Exportando referencias cruzadas para Interlocking_Panel... - Procesando bloque: Maselli_PA_Ctrl_Read... - Exportando referencias cruzadas para Maselli_PA_Ctrl_Read... - Procesando bloque: MaxCarboCO2 Vol... - Exportando referencias cruzadas para MaxCarboCO2 Vol... - Procesando bloque: MessageScroll... - Exportando referencias cruzadas para MessageScroll... - Procesando bloque: mPDS_SYR_PA_Ctrl_Read... - Exportando referencias cruzadas para mPDS_SYR_PA_Ctrl_Read... - Procesando bloque: Output_CO2InjPress... - Exportando referencias cruzadas para Output_CO2InjPress... - Procesando bloque: Pneumatic Valve Fault... - Exportando referencias cruzadas para Pneumatic Valve Fault... - Procesando bloque: PPM O2... - Exportando referencias cruzadas para PPM O2... - Procesando bloque: PPM303_VFC_Ctrl... - Exportando referencias cruzadas para PPM303_VFC_Ctrl... - Procesando bloque: PPM305_VFC_Ctrl... - Exportando referencias cruzadas para PPM305_VFC_Ctrl... - Procesando bloque: PPM307_VFC_Ctrl... - Exportando referencias cruzadas para PPM307_VFC_Ctrl... - Procesando bloque: PPN301_VFC_Ctrl... - Exportando referencias cruzadas para PPN301_VFC_Ctrl... - Procesando bloque: PPP302_VFC_Ctrl... - Exportando referencias cruzadas para PPP302_VFC_Ctrl... - Procesando bloque: ProdBrixRecovery_BrixCal... - Exportando referencias cruzadas para ProdBrixRecovery_BrixCal... - Procesando bloque: ProdReportManager... - Exportando referencias cruzadas para ProdReportManager... - Procesando bloque: ProductQuality_Messages... - Exportando referencias cruzadas para ProductQuality_Messages... - Procesando bloque: Profibus Network... - Exportando referencias cruzadas para Profibus Network... - Procesando bloque: QCO Monitor... - Exportando referencias cruzadas para QCO Monitor... - Procesando bloque: ReadAnalogIn... - Exportando referencias cruzadas para ReadAnalogIn... - Procesando bloque: RecipeCalculation... - Exportando referencias cruzadas para RecipeCalculation... - Procesando bloque: REPLACE_Mod... - Exportando referencias cruzadas para REPLACE_Mod... - Procesando bloque: SyrBrix_SyrupCorrPerc... - Exportando referencias cruzadas para SyrBrix_SyrupCorrPerc... - Procesando bloque: Syrup Rinse QCO_Seq... - Exportando referencias cruzadas para Syrup Rinse QCO_Seq... - Procesando bloque: SyrupRoomCtrl_UpdateVal... - Exportando referencias cruzadas para SyrupRoomCtrl_UpdateVal... - Procesando bloque: T_Timer... - Exportando referencias cruzadas para T_Timer... - Procesando bloque: TankLevelToHeight... - Exportando referencias cruzadas para TankLevelToHeight... - Procesando bloque: VacuumCtrl... - Exportando referencias cruzadas para VacuumCtrl... - Procesando bloque: ValveFlow... - Exportando referencias cruzadas para ValveFlow... - Procesando bloque: BlenderPID__Main... - Exportando referencias cruzadas para BlenderPID__Main... - Procesando bloque: BlenderPID_BlendingFault... - Exportando referencias cruzadas para BlenderPID_BlendingFault... - Procesando bloque: BlenderPID_PIDFFCalc... - Exportando referencias cruzadas para BlenderPID_PIDFFCalc... - Procesando bloque: BlenderPID_PIDInitParam... - Exportando referencias cruzadas para BlenderPID_PIDInitParam... - Procesando bloque: BlenderPID_PIDSPCalc... - Exportando referencias cruzadas para BlenderPID_PIDSPCalc... - Procesando bloque: BlenderPIDCtrl_Monitor... - Exportando referencias cruzadas para BlenderPIDCtrl_Monitor... - Procesando bloque: BlenderPIDCtrl_ReadAnIn... - Exportando referencias cruzadas para BlenderPIDCtrl_ReadAnIn... - Procesando bloque: BlenderPIDCtrl_SaveInteg... - Exportando referencias cruzadas para BlenderPIDCtrl_SaveInteg... - Procesando bloque: BlenderRun_MeasFilSpeed... - Exportando referencias cruzadas para BlenderRun_MeasFilSpeed... - Procesando bloque: BrixTracking_ProdSamples... - Exportando referencias cruzadas para BrixTracking_ProdSamples... - Procesando bloque: BrixTracking_SampleTime... - Exportando referencias cruzadas para BrixTracking_SampleTime... - Procesando bloque: CIPRecipeManagement... - Exportando referencias cruzadas para CIPRecipeManagement... - Procesando bloque: Co2_Counters... - Exportando referencias cruzadas para Co2_Counters... - Procesando bloque: CO2Tracking... - Exportando referencias cruzadas para CO2Tracking... - Procesando bloque: CO2Tracking_ProdSamples... - Exportando referencias cruzadas para CO2Tracking_ProdSamples... - Procesando bloque: CO2Tracking_SampleTime... - Exportando referencias cruzadas para CO2Tracking_SampleTime... - Procesando bloque: Default_SupervisionFB... - Exportando referencias cruzadas para Default_SupervisionFB... - Procesando bloque: Delay... - Exportando referencias cruzadas para Delay... - Procesando bloque: Input... - Exportando referencias cruzadas para Input... - Procesando bloque: Integral... - Exportando referencias cruzadas para Integral... - Procesando bloque: Key Read & Write... - Exportando referencias cruzadas para Key Read & Write... - Procesando bloque: LowPassFilter... - Exportando referencias cruzadas para LowPassFilter... - Procesando bloque: MFMAnalogValues... - Exportando referencias cruzadas para MFMAnalogValues... - Procesando bloque: MSE Slope... - Exportando referencias cruzadas para MSE Slope... - Procesando bloque: PID_Filling_Head_Calc... - Exportando referencias cruzadas para PID_Filling_Head_Calc... - Procesando bloque: PID_RMM301... - Exportando referencias cruzadas para PID_RMM301... - Procesando bloque: PID_RMM303... - Exportando referencias cruzadas para PID_RMM303... - Procesando bloque: PID_RMM304... - Exportando referencias cruzadas para PID_RMM304... - Procesando bloque: PID_RMP302... - Exportando referencias cruzadas para PID_RMP302... - Procesando bloque: PID_RVM301... - Exportando referencias cruzadas para PID_RVM301... - Procesando bloque: PID_RVM319_PRD... - Exportando referencias cruzadas para PID_RVM319_PRD... - Procesando bloque: PID_RVN302... - Exportando referencias cruzadas para PID_RVN302... - Procesando bloque: PID_RVP303... - Exportando referencias cruzadas para PID_RVP303... - Procesando bloque: PID_RVS318... - Exportando referencias cruzadas para PID_RVS318... - Procesando bloque: PIDControl... - Exportando referencias cruzadas para PIDControl... - Procesando bloque: Procedure... - Exportando referencias cruzadas para Procedure... - Procesando bloque: ProcedureBlendFill StartUp... - Exportando referencias cruzadas para ProcedureBlendFill StartUp... - Procesando bloque: ProcedureBrixTracking... - Exportando referencias cruzadas para ProcedureBrixTracking... - Procesando bloque: ProcedureCarboWaterLine... - Exportando referencias cruzadas para ProcedureCarboWaterLine... - Procesando bloque: ProcedureDeaireator StartUp... - Exportando referencias cruzadas para ProcedureDeaireator StartUp... - Procesando bloque: ProcedureFirstProduction... - Exportando referencias cruzadas para ProcedureFirstProduction... - Procesando bloque: ProcedureProdBrixRecovery... - Exportando referencias cruzadas para ProcedureProdBrixRecovery... - Procesando bloque: ProcedureProdTankDrain... - Exportando referencias cruzadas para ProcedureProdTankDrain... - Procesando bloque: ProcedureProdTankRunOut... - Exportando referencias cruzadas para ProcedureProdTankRunOut... - Procesando bloque: ProcedureSyrup RunOut... - Exportando referencias cruzadas para ProcedureSyrup RunOut... - Procesando bloque: ProcedureSyrupLineMFMPrep... - Exportando referencias cruzadas para ProcedureSyrupLineMFMPrep... - Procesando bloque: ProcedureSyrupMFMStartUp... - Exportando referencias cruzadas para ProcedureSyrupMFMStartUp... - Procesando bloque: ProductAvailable... - Exportando referencias cruzadas para ProductAvailable... - Procesando bloque: ProductPipeDrain... - Exportando referencias cruzadas para ProductPipeDrain... - Procesando bloque: ProductPipeRunOut... - Exportando referencias cruzadas para ProductPipeRunOut... - Procesando bloque: Signal Gen... - Exportando referencias cruzadas para Signal Gen... - Procesando bloque: SlewLimit... - Exportando referencias cruzadas para SlewLimit... - Procesando bloque: Statistical_Analisys... - Exportando referencias cruzadas para Statistical_Analisys... - Procesando bloque: SubCarb... - Exportando referencias cruzadas para SubCarb... - Procesando bloque: SyrBrix Autocorrection... - Exportando referencias cruzadas para SyrBrix Autocorrection... - Procesando bloque: System_Run_Out... - Exportando referencias cruzadas para System_Run_Out... - Procesando bloque: Blender_Constants... - Exportando referencias cruzadas para Blender_Constants... - Procesando bloque: Blender_Variables... - Exportando referencias cruzadas para Blender_Variables... - Procesando bloque: Blender_Variables_Pers... - Exportando referencias cruzadas para Blender_Variables_Pers... - Procesando bloque: Blocco_dati_Test... - Exportando referencias cruzadas para Blocco_dati_Test... - Procesando bloque: CIP_Program_Variables... - Exportando referencias cruzadas para CIP_Program_Variables... - Procesando bloque: CIPRecipe#01... - Exportando referencias cruzadas para CIPRecipe#01... - Procesando bloque: CIPRecipe#02... - Exportando referencias cruzadas para CIPRecipe#02... - Procesando bloque: CIPRecipe#03... - Exportando referencias cruzadas para CIPRecipe#03... - Procesando bloque: CIPRecipe#04... - Exportando referencias cruzadas para CIPRecipe#04... - Procesando bloque: CIPRecipe#05... - Exportando referencias cruzadas para CIPRecipe#05... - Procesando bloque: CIPRecipe#06... - Exportando referencias cruzadas para CIPRecipe#06... - Procesando bloque: CIPRecipe#07... - Exportando referencias cruzadas para CIPRecipe#07... - Procesando bloque: CIPRecipe#08... - Exportando referencias cruzadas para CIPRecipe#08... - Procesando bloque: CIPRecipe#09... - Exportando referencias cruzadas para CIPRecipe#09... - Procesando bloque: CIPRecipe#10... - Exportando referencias cruzadas para CIPRecipe#10... - Procesando bloque: CIPRecipe#11... - Exportando referencias cruzadas para CIPRecipe#11... - Procesando bloque: CIPRecipe#12... - Exportando referencias cruzadas para CIPRecipe#12... - Procesando bloque: CIPRecipe#13... - Exportando referencias cruzadas para CIPRecipe#13... - Procesando bloque: CIPRecipe#14... - Exportando referencias cruzadas para CIPRecipe#14... - Procesando bloque: CIPRecipe#15... - Exportando referencias cruzadas para CIPRecipe#15... - Procesando bloque: CIPRecipe#16... - Exportando referencias cruzadas para CIPRecipe#16... - Procesando bloque: CIPRecipe#17... - Exportando referencias cruzadas para CIPRecipe#17... - Procesando bloque: CIPRecipe#18... - Exportando referencias cruzadas para CIPRecipe#18... - Procesando bloque: CIPRecipe#19... - Exportando referencias cruzadas para CIPRecipe#19... - Procesando bloque: CIPRecipe#20... - Exportando referencias cruzadas para CIPRecipe#20... - Procesando bloque: CIPRecipe#21... - Exportando referencias cruzadas para CIPRecipe#21... - Procesando bloque: CIPRecipe#22... - Exportando referencias cruzadas para CIPRecipe#22... - Procesando bloque: CIPRecipe#23... - Exportando referencias cruzadas para CIPRecipe#23... - Procesando bloque: CIPRecipe#24... - Exportando referencias cruzadas para CIPRecipe#24... - Procesando bloque: CIPRecipe#25... - Exportando referencias cruzadas para CIPRecipe#25... - Procesando bloque: CIPRecipe#26... - Exportando referencias cruzadas para CIPRecipe#26... - Procesando bloque: CIPRecipe#27... - Exportando referencias cruzadas para CIPRecipe#27... - Procesando bloque: CIPRecipe#28... - Exportando referencias cruzadas para CIPRecipe#28... - Procesando bloque: CIPRecipe#29... - Exportando referencias cruzadas para CIPRecipe#29... - Procesando bloque: CIPRecipe#30... - Exportando referencias cruzadas para CIPRecipe#30... - Procesando bloque: CIPReportDB... - Exportando referencias cruzadas para CIPReportDB... - Procesando bloque: Filler_Head_Variables... - Exportando referencias cruzadas para Filler_Head_Variables... - Procesando bloque: GLOBAL_DIAG_DB... - Exportando referencias cruzadas para GLOBAL_DIAG_DB... - Procesando bloque: HMI CPU_DP Diag... - Exportando referencias cruzadas para HMI CPU_DP Diag... - Procesando bloque: HMI Key User... - Exportando referencias cruzadas para HMI Key User... - Procesando bloque: HMI_Alarms... - Exportando referencias cruzadas para HMI_Alarms... - Procesando bloque: HMI_Digital... - Exportando referencias cruzadas para HMI_Digital... - Procesando bloque: HMI_Instrument... - Exportando referencias cruzadas para HMI_Instrument... - Procesando bloque: HMI_IO_Showing... - Exportando referencias cruzadas para HMI_IO_Showing... - Procesando bloque: HMI_Local_CIP_Variables... - Exportando referencias cruzadas para HMI_Local_CIP_Variables... - Procesando bloque: HMI_PID... - Exportando referencias cruzadas para HMI_PID... - Procesando bloque: HMI_Recipe_Edit... - Exportando referencias cruzadas para HMI_Recipe_Edit... - Procesando bloque: HMI_Recipe_Name... - Exportando referencias cruzadas para HMI_Recipe_Name... - Procesando bloque: HMI_Refrige_IO_Showing... - Exportando referencias cruzadas para HMI_Refrige_IO_Showing... - Procesando bloque: HMI_Service... - Exportando referencias cruzadas para HMI_Service... - Procesando bloque: HMI_Variables_Cmd... - Exportando referencias cruzadas para HMI_Variables_Cmd... - Procesando bloque: HMI_Variables_Status... - Exportando referencias cruzadas para HMI_Variables_Status... - Procesando bloque: Interlocking_Variables... - Exportando referencias cruzadas para Interlocking_Variables... - ERROR GENERAL al exportar referencias cruzadas para el bloque Interlocking_Variables: OpennessAccessException: Unexpected exception - no exception message available. - ERROR al acceder a los bloques de programa para exportar referencias cruzadas: OpennessAccessException: Unexpected exception - no exception message available. -Cerrando instancia actual de TIA Portal... -2025-06-19 16:41:11,092 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.Portal ClosePortal - Close TIA Portal -Re-abriendo TIA Portal (intento 1/5)... -Conectando a TIA Portal V18.0... -2025-06-19 16:41:11,295 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.Global OpenPortal - Start TIA Portal, please acknowledge the security dialog. -2025-06-19 16:41:11,296 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.Global OpenPortal - With user interface -Conectado a TIA Portal. -2025-06-19 16:41:26,719 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.Portal GetProcessId - Process id: 28872 -ID del proceso del Portal: 28872 -2025-06-19 16:41:26,921 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.Portal OpenProject - Open project... C:/Trabajo/SIDEL/13 - E5.007560 - Modifica O&U - SAE235/InLavoro/PLC/SSAE0235/_NEW/SAE235_v0.1/SAE235_v0.1.ap18 -2025-06-19 16:41:38,022 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.Project GetPlcs - Found plc PLC with parent name S71500/ET200MP station_1 ---- Procesando PLC: PLC --- +Unable to open the project under path 'D:\Trabajo\VM\44 - 98050 - Fiera\InLavoro\PLC\98050_PLC_11\98050_PLC_11.ap19'. -[PLC: PLC] Exportando referencias cruzadas de bloques de programa... - Destino: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR - Se encontraron 380 bloques de programa. - Omitiendo bloque problemático previamente detectado: Interlocking_Variables - Procesando bloque: ITC Communic MainData... - Exportando referencias cruzadas para ITC Communic MainData... - Procesando bloque: Machine_Co2_Cons... - Exportando referencias cruzadas para Machine_Co2_Cons... - Procesando bloque: Maselli_PA_Data... - Exportando referencias cruzadas para Maselli_PA_Data... - Procesando bloque: PID_Variables... - Exportando referencias cruzadas para PID_Variables... - Procesando bloque: Pneumatic Valve Fault DB... - Exportando referencias cruzadas para Pneumatic Valve Fault DB... - Procesando bloque: Procedure_Variables... - Exportando referencias cruzadas para Procedure_Variables... - Procesando bloque: ProdReportDB... - Exportando referencias cruzadas para ProdReportDB... - Procesando bloque: Profibus_Variables... - Exportando referencias cruzadas para Profibus_Variables... - Procesando bloque: QCO Timing DB... - Exportando referencias cruzadas para QCO Timing DB... - Procesando bloque: ReadAnalogIn_Fault_DB... - Exportando referencias cruzadas para ReadAnalogIn_Fault_DB... - Procesando bloque: RecipeEditDataSave... - Exportando referencias cruzadas para RecipeEditDataSave... - Procesando bloque: SLIM_Variables... - Exportando referencias cruzadas para SLIM_Variables... - Procesando bloque: System_RunOut_Variables... - Exportando referencias cruzadas para System_RunOut_Variables... - Procesando bloque: BlenderCtrl_MachineInit... - Exportando referencias cruzadas para BlenderCtrl_MachineInit... - Procesando bloque: Pneumatic Valve Ctrl... - Exportando referencias cruzadas para Pneumatic Valve Ctrl... - Procesando bloque: PumpsControl... - Exportando referencias cruzadas para PumpsControl... - Procesando bloque: Safeties... - Exportando referencias cruzadas para Safeties... - Procesando bloque: HMI_Device... - Exportando referencias cruzadas para HMI_Device... - Procesando bloque: Prod Tank PressCtrl... - Exportando referencias cruzadas para Prod Tank PressCtrl... - Procesando bloque: BlenderPIDCtrl__Loop... - Exportando referencias cruzadas para BlenderPIDCtrl__Loop... - Procesando bloque: PID_Filling_Head... - Exportando referencias cruzadas para PID_Filling_Head... - Procesando bloque: TankLevel... - Exportando referencias cruzadas para TankLevel... - Procesando bloque: BlenderPID_ActualRecipe... - Exportando referencias cruzadas para BlenderPID_ActualRecipe... - Procesando bloque: RecipeManagement - Prod... - Exportando referencias cruzadas para RecipeManagement - Prod... - Procesando bloque: Output... - Exportando referencias cruzadas para Output... - Procesando bloque: Recipe #03... - Exportando referencias cruzadas para Recipe #03... - Procesando bloque: HMI_Blender_Parameters... - Exportando referencias cruzadas para HMI_Blender_Parameters... - Procesando bloque: BlenderPIDCtrl_WriteAnOu... - Exportando referencias cruzadas para BlenderPIDCtrl_WriteAnOu... - Procesando bloque: ISOonTCP_or_TCP_Protocol... - Exportando referencias cruzadas para ISOonTCP_or_TCP_Protocol... - Procesando bloque: mPDS_PA_Control... - Exportando referencias cruzadas para mPDS_PA_Control... - Procesando bloque: mPDS_PA_Ctrl_Parameters... - Exportando referencias cruzadas para mPDS_PA_Ctrl_Parameters... - Procesando bloque: mPDS_PA_Ctrl_Read... - Exportando referencias cruzadas para mPDS_PA_Ctrl_Read... - Procesando bloque: mPDS_PA_Ctrl_Transfer... - Exportando referencias cruzadas para mPDS_PA_Ctrl_Transfer... - Procesando bloque: mPDS_PA_Ctrl_Write... - Exportando referencias cruzadas para mPDS_PA_Ctrl_Write... - Procesando bloque: Output_AnalogValueToHMI... - Exportando referencias cruzadas para Output_AnalogValueToHMI... - Procesando bloque: mPDS_PA_Data... - Exportando referencias cruzadas para mPDS_PA_Data... - Procesando bloque: mPDS_SYR_PA_Ctrl_Write... - Exportando referencias cruzadas para mPDS_SYR_PA_Ctrl_Write... - Procesando bloque: mPDS_SYR_PA_Ctrl_Trans... - Exportando referencias cruzadas para mPDS_SYR_PA_Ctrl_Trans... - Procesando bloque: mPDS_SYR_PA_Ctrl_Param... - Exportando referencias cruzadas para mPDS_SYR_PA_Ctrl_Param... - Procesando bloque: mPDS_SYR_PA_Data... - Exportando referencias cruzadas para mPDS_SYR_PA_Data... - Procesando bloque: Recipe #02... - Exportando referencias cruzadas para Recipe #02... - Procesando bloque: Recipe #01... - Exportando referencias cruzadas para Recipe #01... - Procesando bloque: Recipe #04... - Exportando referencias cruzadas para Recipe #04... - Procesando bloque: Recipe #05... - Exportando referencias cruzadas para Recipe #05... - Procesando bloque: Recipe #06... - Exportando referencias cruzadas para Recipe #06... - Procesando bloque: Recipe #07... - Exportando referencias cruzadas para Recipe #07... - Procesando bloque: Recipe #08... - Exportando referencias cruzadas para Recipe #08... - Procesando bloque: Recipe #09... - Exportando referencias cruzadas para Recipe #09... - Procesando bloque: Recipe #10... - Exportando referencias cruzadas para Recipe #10... - Procesando bloque: Recipe #11... - Exportando referencias cruzadas para Recipe #11... - Procesando bloque: Recipe #12... - Exportando referencias cruzadas para Recipe #12... - Procesando bloque: Recipe #13... - Exportando referencias cruzadas para Recipe #13... - Procesando bloque: Recipe #14... - Exportando referencias cruzadas para Recipe #14... - Procesando bloque: Recipe #15... - Exportando referencias cruzadas para Recipe #15... - Procesando bloque: Recipe #16... - Exportando referencias cruzadas para Recipe #16... - Procesando bloque: Recipe #17... - Exportando referencias cruzadas para Recipe #17... - Procesando bloque: Recipe #18... - Exportando referencias cruzadas para Recipe #18... - Procesando bloque: Recipe #19... - Exportando referencias cruzadas para Recipe #19... - Procesando bloque: Recipe #20... - Exportando referencias cruzadas para Recipe #20... - Procesando bloque: Recipe #21... - Exportando referencias cruzadas para Recipe #21... - Procesando bloque: Recipe #22... - Exportando referencias cruzadas para Recipe #22... - Procesando bloque: Recipe #23... - Exportando referencias cruzadas para Recipe #23... - Procesando bloque: Recipe #24... - Exportando referencias cruzadas para Recipe #24... - Procesando bloque: Recipe #25... - Exportando referencias cruzadas para Recipe #25... - Procesando bloque: Recipe #26... - Exportando referencias cruzadas para Recipe #26... - Procesando bloque: Recipe #27... - Exportando referencias cruzadas para Recipe #27... - Procesando bloque: Recipe #28... - Exportando referencias cruzadas para Recipe #28... - Procesando bloque: Recipe #29... - Exportando referencias cruzadas para Recipe #29... - Procesando bloque: Recipe #30... - Exportando referencias cruzadas para Recipe #30... - Procesando bloque: Recipe #31... - Exportando referencias cruzadas para Recipe #31... - Procesando bloque: Recipe #32... - Exportando referencias cruzadas para Recipe #32... - Procesando bloque: Recipe #33... - Exportando referencias cruzadas para Recipe #33... - Procesando bloque: Recipe #34... - Exportando referencias cruzadas para Recipe #34... - Procesando bloque: Recipe #35... - Exportando referencias cruzadas para Recipe #35... - Procesando bloque: Recipe #36... - Exportando referencias cruzadas para Recipe #36... - Procesando bloque: Recipe #37... - Exportando referencias cruzadas para Recipe #37... - Procesando bloque: Recipe #38... - Exportando referencias cruzadas para Recipe #38... - Procesando bloque: Recipe #39... - Exportando referencias cruzadas para Recipe #39... - Procesando bloque: Recipe #40... - Exportando referencias cruzadas para Recipe #40... - Procesando bloque: Recipe #41... - Exportando referencias cruzadas para Recipe #41... - Procesando bloque: Recipe #42... - Exportando referencias cruzadas para Recipe #42... - Procesando bloque: Recipe #43... - Exportando referencias cruzadas para Recipe #43... - Procesando bloque: Recipe #44... - Exportando referencias cruzadas para Recipe #44... - Procesando bloque: Recipe #45... - Exportando referencias cruzadas para Recipe #45... - Procesando bloque: Recipe #46... - Exportando referencias cruzadas para Recipe #46... - Procesando bloque: Recipe #47... - Exportando referencias cruzadas para Recipe #47... - Procesando bloque: Recipe #48... - Exportando referencias cruzadas para Recipe #48... - Procesando bloque: Recipe #49... - Exportando referencias cruzadas para Recipe #49... - Procesando bloque: Recipe #50... - Exportando referencias cruzadas para Recipe #50... - Procesando bloque: GNS PLCdia MainRoutine... - Exportando referencias cruzadas para GNS PLCdia MainRoutine... - Procesando bloque: GNS PLCdia Profinet... - Exportando referencias cruzadas para GNS PLCdia Profinet... - Procesando bloque: GNS PLCdia Profibus... - Exportando referencias cruzadas para GNS PLCdia Profibus... - Procesando bloque: GNS PLCdia ProfibusData... - Exportando referencias cruzadas para GNS PLCdia ProfibusData... - Procesando bloque: GNS PLCdia ProfinetData... - Exportando referencias cruzadas para GNS PLCdia ProfinetData... - Resumen de exportación de referencias cruzadas de bloques: Exportados=94, Omitidos/Errores=1 -[PLC: PLC] Exportando referencias cruzadas de tablas de variables... - Destino: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcTags_CR - Se encontraron 10 tablas de variables. - Procesando tabla de variables: Memories... - Exportando referencias cruzadas para Memories... - Procesando tabla de variables: Tabella delle variabili standard... - Exportando referencias cruzadas para Tabella delle variabili standard... - Procesando tabla de variables: Timers_Counters... - Exportando referencias cruzadas para Timers_Counters... - Procesando tabla de variables: Inputs... - Exportando referencias cruzadas para Inputs... - Procesando tabla de variables: Outputs... - Exportando referencias cruzadas para Outputs... - Procesando tabla de variables: Tabella delle variabili_1... - Exportando referencias cruzadas para Tabella delle variabili_1... - Procesando tabla de variables: Tabella delle variabili_2... - Exportando referencias cruzadas para Tabella delle variabili_2... - Procesando tabla de variables: OutputsFesto... - Exportando referencias cruzadas para OutputsFesto... - Procesando tabla de variables: InputsMaster... - Exportando referencias cruzadas para InputsMaster... - Procesando tabla de variables: OutputsMaster... - Exportando referencias cruzadas para OutputsMaster... - Resumen de exportación de referencias cruzadas de tablas: Exportados=10, Omitidos/Errores=0 -[PLC: PLC] Exportando referencias cruzadas de tipos de datos PLC (UDTs)... - Destino: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes_CR - Se encontraron 24 UDTs. - Procesando UDT: AnalogInstrument... - Exportando referencias cruzadas para AnalogInstrument... - Procesando UDT: CIP_Link_Type... - Exportando referencias cruzadas para CIP_Link_Type... - Procesando UDT: CIP_Simple_Type... - Exportando referencias cruzadas para CIP_Simple_Type... - Procesando UDT: CIP_Step_Type... - Exportando referencias cruzadas para CIP_Step_Type... - Procesando UDT: CIP_WaitEvent_Type... - Exportando referencias cruzadas para CIP_WaitEvent_Type... - Procesando UDT: Device... - Exportando referencias cruzadas para Device... - Procesando UDT: DigitalInstrument... - Exportando referencias cruzadas para DigitalInstrument... - Procesando UDT: FunctionButton... - Exportando referencias cruzadas para FunctionButton... - Procesando UDT: PID... - Exportando referencias cruzadas para PID... - Procesando UDT: QCO Phase... - Exportando referencias cruzadas para QCO Phase... - Procesando UDT: QCO Spare... - Exportando referencias cruzadas para QCO Spare... - Procesando UDT: QCO Timer... - Exportando referencias cruzadas para QCO Timer... - Procesando UDT: QCO Timer_Array_1... - Exportando referencias cruzadas para QCO Timer_Array_1... - Procesando UDT: Recipe_Prod... - Exportando referencias cruzadas para Recipe_Prod... - Procesando UDT: ReportCIPSimpleData... - Exportando referencias cruzadas para ReportCIPSimpleData... - Procesando UDT: TADDR_PAR... - Exportando referencias cruzadas para TADDR_PAR... - Procesando UDT: TCON_PAR... - Exportando referencias cruzadas para TCON_PAR... - Procesando UDT: TCON_PAR_LF... - Exportando referencias cruzadas para TCON_PAR_LF... - Procesando UDT: Tipo di dati utente_1... - Exportando referencias cruzadas para Tipo di dati utente_1... - Procesando UDT: Tipo di dati utente_2... - Exportando referencias cruzadas para Tipo di dati utente_2... - Procesando UDT: ASLeds... - Exportando referencias cruzadas para ASLeds... - Procesando UDT: IFLeds... - Exportando referencias cruzadas para IFLeds... - Procesando UDT: SV_FB_State... - Exportando referencias cruzadas para SV_FB_State... - Procesando UDT: SV_State... - Exportando referencias cruzadas para SV_State... - Resumen de exportación de referencias cruzadas de UDTs: Exportados=24, Omitidos/Errores=0 +An error occurred while opening the project -[PLC: PLC] Intentando exportar referencias cruzadas de bloques de sistema... - Destino: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\SystemBlocks_CR - Se encontraron 9 bloques de sistema. - Procesando bloque de sistema: T_301... - Exportando referencias cruzadas para T_301... - Procesando bloque de sistema: IEC_Timer_0_DB_9... - Exportando referencias cruzadas para IEC_Timer_0_DB_9... - Procesando bloque de sistema: T_302... - Exportando referencias cruzadas para T_302... - Procesando bloque de sistema: GET_Reciver... - Exportando referencias cruzadas para GET_Reciver... - Procesando bloque de sistema: PUT_Send_Filler... - Exportando referencias cruzadas para PUT_Send_Filler... - Procesando bloque de sistema: LED... - Exportando referencias cruzadas para LED... - Procesando bloque de sistema: SCALE... - Exportando referencias cruzadas para SCALE... - Procesando bloque de sistema: CONT_C... - Exportando referencias cruzadas para CONT_C... - Procesando bloque de sistema: DeviceStates... - Exportando referencias cruzadas para DeviceStates... - Resumen de exportación de referencias cruzadas de bloques de sistema: Exportados=9, Omitidos/Errores=0 - -[PLC: PLC] Intentando exportar referencias cruzadas de unidades de software... - Destino: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\SoftwareUnits_CR - Se encontraron 0 unidades de software. - Resumen de exportación de referencias cruzadas de unidades de software: Exportados=0, Omitidos/Errores=0 - ---- Finalizado el procesamiento del PLC: PLC --- - -Proceso de exportación de referencias cruzadas completado. - -Cerrando TIA Portal... -2025-06-19 16:44:12,492 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.Portal ClosePortal - Close TIA Portal -TIA Portal cerrado. +The project/library D:\Trabajo\VM\44 - 98050 - Fiera\InLavoro\PLC\98050_PLC_11\98050_PLC_11.ap19 cannot be accessed. It has already been opened by user Miguel on computer CSANUC. Note: If the application was not correctly closed, the open projects and libraries can only be opened again after a 2 minute delay. Script finalizado. --- ERRORES (STDERR) --- -2025-06-19 16:41:11,087 [1] ERROR Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock ExportCrossReferences - -Siemens.TiaPortal.OpennessContracts.OpennessAccessException: Unexpected exception - no exception message available. -Traceback (most recent call last): - File "D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\ObtainIOFromProjectTia\x4.py", line 175, in export_plc_cross_references - block.export_cross_references( -ValueError: OpennessAccessException: Unexpected exception - no exception message available. -Traceback (most recent call last): - File "D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\ObtainIOFromProjectTia\x4.py", line 175, in export_plc_cross_references - block.export_cross_references( -ValueError: OpennessAccessException: Unexpected exception - no exception message available. +2025-06-19 19:05:53,136 [1] ERROR Siemens.TiaPortal.OpennessApi19.Implementations.Portal OpenProject - +Siemens.TiaPortal.OpennessContracts.OpennessAccessException: Error when calling method 'OpenWithUpgrade' of type 'Siemens.Engineering.ProjectComposition'. -During handling of the above exception, another exception occurred: +Unable to open the project under path 'D:\Trabajo\VM\44 - 98050 - Fiera\InLavoro\PLC\98050_PLC_11\98050_PLC_11.ap19'. +An error occurred while opening the project +The project/library D:\Trabajo\VM\44 - 98050 - Fiera\InLavoro\PLC\98050_PLC_11\98050_PLC_11.ap19 cannot be accessed. It has already been opened by user Miguel on computer CSANUC. Note: If the application was not correctly closed, the open projects and libraries can only be opened again after a 2 minute delay. Traceback (most recent call last): - File "D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\ObtainIOFromProjectTia\x4.py", line 196, in export_plc_cross_references - raise PortalDisposedException(block_ex, failed_block=block_name) -PortalDisposedException: OpennessAccessException: Unexpected exception - no exception message available. + File "D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\ObtainIOFromProjectTia\x4.py", line 455, in + portal_instance, project_object = open_portal_and_project(tia_version, project_file) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\ObtainIOFromProjectTia\x4.py", line 413, in open_portal_and_project + project_obj = portal.open_project(project_file_path=str(project_file_path)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +ValueError: OpennessAccessException: Error when calling method 'OpenWithUpgrade' of type 'Siemens.Engineering.ProjectComposition'. + + + +Unable to open the project under path 'D:\Trabajo\VM\44 - 98050 - Fiera\InLavoro\PLC\98050_PLC_11\98050_PLC_11.ap19'. + + + +An error occurred while opening the project + +The project/library D:\Trabajo\VM\44 - 98050 - Fiera\InLavoro\PLC\98050_PLC_11\98050_PLC_11.ap19 cannot be accessed. It has already been opened by user Miguel on computer CSANUC. Note: If the application was not correctly closed, the open projects and libraries can only be opened again after a 2 minute delay. --- FIN DEL LOG --- diff --git a/backend/script_groups/ObtainIOFromProjectTia/script_config.json b/backend/script_groups/ObtainIOFromProjectTia/script_config.json index 4e94365..7853bb4 100644 --- a/backend/script_groups/ObtainIOFromProjectTia/script_config.json +++ b/backend/script_groups/ObtainIOFromProjectTia/script_config.json @@ -5,5 +5,5 @@ }, "level2": {}, "level3": {}, - "working_directory": "C:\\Trabajo\\SIDEL\\13 - E5.007560 - Modifica O&U - SAE235\\Reporte\\ExportTia" + "working_directory": "D:\\Trabajo\\VM\\44 - 98050 - Fiera\\Reporte\\ExportsTia\\Source" } \ No newline at end of file diff --git a/backend/script_groups/ObtainIOFromProjectTia/work_dir.json b/backend/script_groups/ObtainIOFromProjectTia/work_dir.json index 9ae7f49..1cb5a5c 100644 --- a/backend/script_groups/ObtainIOFromProjectTia/work_dir.json +++ b/backend/script_groups/ObtainIOFromProjectTia/work_dir.json @@ -1,9 +1,10 @@ { - "path": "C:\\Trabajo\\SIDEL\\13 - E5.007560 - Modifica O&U - SAE235\\Reporte\\ExportTia", + "path": "D:\\Trabajo\\VM\\44 - 98050 - Fiera\\Reporte\\ExportsTia\\Source", "history": [ + "D:\\Trabajo\\VM\\44 - 98050 - Fiera\\Reporte\\ExportsTia\\Source", + "D:\\Trabajo\\VM\\44 - 98050 - Fiera\\Reporte\\ExportsTia", "C:\\Trabajo\\SIDEL\\13 - E5.007560 - Modifica O&U - SAE235\\Reporte\\ExportTia", "D:\\Trabajo\\VM\\22 - 93841 - Sidel - Tilting\\Reporte\\TiaExports", - "D:\\Trabajo\\VM\\44 - 98050 - Fiera\\Reporte\\ExportsTia\\Source", "C:\\Trabajo\\SIDEL\\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\\Reporte\\SourceDoc\\SourcdSD", "C:\\Trabajo\\SIDEL\\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\\Reporte\\SourceDoc\\SourceXML" ] diff --git a/backend/script_groups/TwinCat/test_arraytoreal.py b/backend/script_groups/TwinCat/test_arraytoreal.py new file mode 100644 index 0000000..a351260 --- /dev/null +++ b/backend/script_groups/TwinCat/test_arraytoreal.py @@ -0,0 +1,141 @@ +#!/usr/bin/env python3 +# -*- coding: utf-8 -*- + +import sys +import os + +# Agregar el directorio padre al path +sys.path.append('.') + +# Importar el convertidor +from x1_lad_converter import SimpleLadConverter + +def test_arraytoreal(): + """Probar específicamente ARRAYTOREAL.EXP para verificar preservación de indentación""" + print("=== TEST: ARRAYTOREAL.EXP - Preservación de indentación ST ===") + print("-" * 60) + + # Buscar el archivo + possible_paths = [ + "ExportTwinCat/ARRAYTOREAL.EXP", + "../ExportTwinCat/ARRAYTOREAL.EXP", + "../../ExportTwinCat/ARRAYTOREAL.EXP", + "C:/Trabajo/SIDEL/13 - E5.007560 - Modifica O&U - SAE235/Reporte/ExportTwinCat/ARRAYTOREAL.EXP" + ] + + test_file = None + for path in possible_paths: + if os.path.exists(path): + test_file = path + break + + if test_file is None: + print(f"❌ Error: No se encontró ARRAYTOREAL.EXP") + return + + print(f"✓ Archivo encontrado: {test_file}") + print("-" * 60) + + # Leer archivo original para mostrar indentación + print("📄 CÓDIGO ORIGINAL:") + with open(test_file, 'r', encoding='utf-8', errors='ignore') as f: + original_lines = f.readlines() + + # Mostrar solo las líneas de código ST (después de (* @END_DECLARATION := '0' *)) + st_start = False + for i, line in enumerate(original_lines): + if "@END_DECLARATION" in line: + st_start = True + continue + if st_start and line.strip() and not line.strip().startswith("END_FUNCTION"): + print(f" {i+1:2d}: '{line.rstrip()}'") + + print("-" * 60) + + # Crear convertidor + converter = SimpleLadConverter() + + # Parsear archivo + print("🔍 PARSEANDO ARCHIVO...") + converter.parse_file(test_file) + + print(f"\n📊 INFORMACIÓN DETECTADA:") + print(f" ✓ Tipo: {getattr(converter, 'program_type', 'PROGRAM')}") + print(f" ✓ Nombre: {converter.program_name}") + print(f" ✓ Path: {converter.program_path}") + print(f" ✓ Variables: {list(converter.var_sections.keys())}") + print(f" ✓ Código ST: {'Sí' if converter.st_main_code else 'No'}") + + if converter.st_main_code: + print(f"\n📝 CÓDIGO ST EXTRAÍDO ({len(converter.st_main_code)} caracteres):") + for i, line in enumerate(converter.st_main_code.split('\n')[:10], 1): + print(f" {i:2d}: '{line}'") + + # Generar código SCL + print(f"\n📝 GENERANDO CÓDIGO SCL...") + scl_code = converter.convert_to_structured() + + # Guardar archivo de prueba + output_file = "test_arraytoreal_indent.scl" + with open(output_file, 'w', encoding='utf-8') as f: + f.write(scl_code) + + print(f" ✓ Guardado en: {output_file}") + + # Mostrar código SCL generado + print(f"\n📄 CÓDIGO SCL GENERADO:") + lines = scl_code.split('\n') + + # Encontrar línea donde empieza el código ST + st_start_line = -1 + for i, line in enumerate(lines): + if "Código ST original" in line: + st_start_line = i + break + + if st_start_line > -1: + # Mostrar desde el código ST hasta el final de la función + for i in range(st_start_line, min(st_start_line + 20, len(lines))): + if i < len(lines): + line = lines[i] + if line.strip() and ("END_FUNCTION" in line or "END_PROGRAM" in line): + print(f" {i+1:2d}: {line}") + break + print(f" {i+1:2d}: {line}") + + # Verificar preservación de indentación + print(f"\n🔍 VERIFICANDO PRESERVACIÓN DE INDENTACIÓN:") + + if converter.st_main_code: + original_lines = converter.st_main_code.split('\n') + scl_lines = scl_code.split('\n') + + # Encontrar líneas con indentación en el original + original_indented = [] + for line in original_lines: + if line.startswith('\t') or line.startswith(' '): + original_indented.append(line) + + # Verificar que se preserven en el SCL + if original_indented: + print(f" 📋 Líneas con indentación original: {len(original_indented)}") + print(f" Ejemplo: '{original_indented[0]}'" if original_indented else "") + + # Verificar si aparecen en el SCL preservadas + preserved_count = 0 + for orig_line in original_indented: + for scl_line in scl_lines: + if orig_line.strip() in scl_line and orig_line.startswith(('\t', ' ')): + preserved_count += 1 + break + + print(f" ✅ Indentación preservada: {preserved_count}/{len(original_indented)} líneas") + else: + print(f" ℹ No se encontraron líneas con indentación específica") + else: + print(f" ⚠ No hay código ST para verificar") + + return scl_code + +if __name__ == "__main__": + test_arraytoreal() \ No newline at end of file diff --git a/backend/script_groups/TwinCat/test_arraytoreal_indent.scl b/backend/script_groups/TwinCat/test_arraytoreal_indent.scl new file mode 100644 index 0000000..8e494f0 --- /dev/null +++ b/backend/script_groups/TwinCat/test_arraytoreal_indent.scl @@ -0,0 +1,37 @@ +(* Código SCL generado desde LAD TwinCAT *) +(* Convertidor mejorado con SymPy - Estructura DNF preferida *) +(* Path original: \/Functions_Collection *) + +FUNCTION ArrayToReal : REAL +VAR_INPUT + mIn_Value : POINTER TO BYTE; +END_VAR + +VAR + i : INT; + p : UDINT; + p1 : UDINT; + mPoint : POINTER TO BYTE; + mPoint1 : POINTER TO BYTE; + mTemp : REAL; +END_VAR + + +(* === CÓDIGO PRINCIPAL === *) + + (* Código ST original *) + (* @END_DECLARATION := '0' *) + mPoint := ADR(mTemp); + FOR i := 3 TO 0 BY -1 + DO + p1 := mIn_Value; + mPoint1 := p1 + i; + mPoint^ := mPoint1^; + p := mPoint ; + p := p + 1 ; + mPoint := p ; + END_FOR + ArrayToReal := mTemp; + + END_FUNCTION +END_FUNCTION \ No newline at end of file diff --git a/backend/script_groups/TwinCat/x1_lad_converter.py b/backend/script_groups/TwinCat/x1_lad_converter.py index f85284f..7643e1b 100644 --- a/backend/script_groups/TwinCat/x1_lad_converter.py +++ b/backend/script_groups/TwinCat/x1_lad_converter.py @@ -46,40 +46,53 @@ class SimpleLadConverter: # Nuevas propiedades para estructura SCL completa self.program_name = "" + self.program_type = "PROGRAM" # PROGRAM, FUNCTION, FUNCTION_BLOCK, TYPE, VAR_GLOBAL_LIST self.program_path = "" self.var_sections = {} # VAR, VAR_INPUT, VAR_OUTPUT, etc. self.actions = {} # Diccionario de ACTIONs self.st_main_code = None # Código ST del programa principal + self.type_content = None # Contenido completo de TYPE def parse_file(self, file_path): """Parse el archivo LAD completo incluyendo variables y ACTIONs""" with open(file_path, 'r', encoding='utf-8', errors='ignore') as f: content = f.read() + # Guardar contenido original para extraer información adicional + self._original_content = content + # Extraer información del header self._parse_header_info(content) # Extraer declaraciones de variables self._parse_variable_declarations(content) - # Encontrar sección LAD - lad_start = content.find('_LD_BODY') - if lad_start != -1: - # Extraer contenido LAD hasta ACTION o END_PROGRAM - action_start = content.find('\nACTION', lad_start) - end_program = content.find('\nEND_PROGRAM', lad_start) - - lad_end = action_start if action_start != -1 else end_program - if lad_end == -1: - lad_end = len(content) - - lad_content = content[lad_start:lad_end] - lines = lad_content.split('\n') - self._parse_networks(lines) + # Verificar si es un TYPE (solo datos) o VAR_GLOBAL_LIST + if hasattr(self, 'program_type') and self.program_type == 'TYPE': + print("Archivo TYPE detectado - Extrayendo declaraciones") + self._extract_type_content(content) + elif hasattr(self, 'program_type') and self.program_type == 'VAR_GLOBAL_LIST': + print("Archivo de variables globales detectado - Extrayendo todas las secciones") + self._extract_global_variables(content) else: - print("No se encontró _LD_BODY - Asumiendo código ST") - # Extraer código ST del programa principal - self._extract_st_code(content) + # Encontrar sección LAD + lad_start = content.find('_LD_BODY') + if lad_start != -1: + # Extraer contenido LAD hasta ACTION o END_PROGRAM + action_start = content.find('\nACTION', lad_start) + end_program = content.find('\nEND_PROGRAM', lad_start) + + lad_end = action_start if action_start != -1 else end_program + if lad_end == -1: + lad_end = len(content) + + lad_content = content[lad_start:lad_end] + lines = lad_content.split('\n') + self._parse_networks(lines) + else: + print("No se encontró _LD_BODY - Asumiendo código ST") + # Extraer código ST del programa principal + self._extract_st_code(content) # Extraer ACTIONs self._parse_actions(content) @@ -91,10 +104,18 @@ class SimpleLadConverter: if path_match: self.program_path = path_match.group(1) - # Buscar nombre del programa/function_block - program_match = re.search(r'(PROGRAM|FUNCTION_BLOCK)\s+(\w+)', content) - if program_match: - self.program_name = program_match.group(2) + # Verificar si es un archivo de variables globales + global_var_match = re.search(r'\(\*\s*@GLOBAL_VARIABLE_LIST\s*:=\s*(\w+)\s*\*\)', content) + if global_var_match: + self.program_type = "VAR_GLOBAL_LIST" + self.program_name = global_var_match.group(1) + print(f"Archivo de variables globales detectado: {self.program_name}") + else: + # Buscar nombre del programa/function_block/function/type + program_match = re.search(r'(PROGRAM|FUNCTION_BLOCK|FUNCTION|TYPE)\s+(\w+)', content) + if program_match: + self.program_type = program_match.group(1) + self.program_name = program_match.group(2) print(f"Programa encontrado: {self.program_name}") if self.program_path: @@ -562,9 +583,26 @@ class SimpleLadConverter: output.append(f"(* Path original: {self.program_path} *)") output.append("") - # Declaración del programa + # Verificar si es un TYPE o VAR_GLOBAL_LIST - manejarlos diferente + program_type = self.program_type if hasattr(self, 'program_type') else "PROGRAM" + if program_type == "TYPE": + return self._convert_type_to_scl(output) + elif program_type == "VAR_GLOBAL_LIST": + return self._convert_global_vars_to_scl(output) + + # Declaración del programa/función program_name = self.program_name if self.program_name else "ConvertedProgram" - output.append(f"PROGRAM {program_name}") + + # Para FUNCTIONs, necesitamos detectar el tipo de retorno + if program_type == "FUNCTION": + # Buscar tipo de retorno en el código original (ej: FUNCTION ArrayToReal : REAL) + return_type = self._extract_function_return_type() + if return_type: + output.append(f"FUNCTION {program_name} : {return_type}") + else: + output.append(f"FUNCTION {program_name} : BOOL") # Tipo por defecto + else: + output.append(f"{program_type} {program_name}") # Declaraciones de variables self._add_variable_sections(output) @@ -601,7 +639,7 @@ class SimpleLadConverter: if network['id'] in self.sympy_expressions: sympy_expr = self.sympy_expressions[network['id']] condition_str = self._format_dnf_for_lad(sympy_expr) - output.append(f" // Optimizada con SymPy DNF") + # output.append(f" // Optimizada con SymPy DNF") else: # Fallback al método original condition_str = self._convert_logic_to_string(network['logic']) @@ -624,11 +662,12 @@ class SimpleLadConverter: output.append("") elif self.st_main_code: - # Hay código ST - copiarlo directamente + # Hay código ST - copiarlo directamente preservando indentación output.append(" (* Código ST original *)") for line in self.st_main_code.split('\n'): if line.strip(): - output.append(f" {line.strip()}") + # Preservar indentación original pero agregar indentación base SCL + output.append(f" {line}") else: output.append("") @@ -637,12 +676,13 @@ class SimpleLadConverter: output.append(" (* Sin código principal detectado *)") output.append("") - # Fin del programa principal - output.append("END_PROGRAM") - # Agregar ACTIONs como subfunciones self._add_actions_as_procedures(output, program_name) + # Fin del programa principal + program_type = self.program_type if hasattr(self, 'program_type') else "PROGRAM" + output.append(f"END_{program_type}") + return '\n'.join(output) def _add_variable_sections(self, output): @@ -701,11 +741,12 @@ class SimpleLadConverter: output.append("") elif isinstance(action_data, dict) and action_data['type'] == 'ST': - # ACTION con código ST - copiar directamente + # ACTION con código ST - copiar directamente preservando indentación output.append(" (* Código ST original *)") for line in action_data['code'].split('\n'): if line.strip(): - output.append(f" {line.strip()}") + # Preservar indentación original pero agregar indentación base SCL + output.append(f" {line}") else: output.append("") @@ -714,7 +755,8 @@ class SimpleLadConverter: output.append(" (* Código original - modo compatibilidad *)") for line in str(action_data).split('\n'): if line.strip(): - output.append(f" {line.strip()}") + # Preservar indentación original pero agregar indentación base SCL + output.append(f" {line}") else: output.append("") @@ -1229,11 +1271,134 @@ class SimpleLadConverter: print(f"Código ST principal extraído: {len(st_code)} caracteres") else: self.st_main_code = None + + def _extract_function_return_type(self): + """Extraer el tipo de retorno de una FUNCTION desde el header""" + if not hasattr(self, '_original_content'): + return None + + # Buscar patrón FUNCTION nombre : TIPO + match = re.search(r'FUNCTION\s+\w+\s*:\s*(\w+)', self._original_content) + if match: + return match.group(1) + return None + + def _extract_type_content(self, content): + """Extraer el contenido completo de un TYPE""" + # Buscar desde TYPE hasta END_TYPE + type_start = content.find('TYPE') + if type_start == -1: + return + + # Buscar END_TYPE + type_end = content.find('END_TYPE', type_start) + if type_end == -1: + type_end = len(content) + else: + type_end += len('END_TYPE') + + # Extraer contenido del TYPE + type_content = content[type_start:type_end].strip() + + if type_content: + self.type_content = type_content + print(f"Contenido TYPE extraído: {len(type_content)} caracteres") + else: + self.type_content = None + + def _convert_type_to_scl(self, output): + """Convertir TYPE a SCL - simplemente copiar el contenido original""" + if self.type_content: + # Copiar directamente el contenido del TYPE preservando formato + for line in self.type_content.split('\n'): + if line.strip(): + output.append(line) + else: + output.append("") + else: + # Si no hay contenido TYPE, generar estructura básica + program_name = self.program_name if self.program_name else "UnknownType" + output.append(f"TYPE {program_name}:") + output.append("STRUCT") + output.append(" (* Contenido TYPE no detectado *)") + output.append(" Dummy : INT;") + output.append("END_STRUCT") + output.append("END_TYPE") + + return '\n'.join(output) + + def _extract_global_variables(self, content): + """Extraer todas las secciones de variables globales""" + # Buscar todas las secciones VAR_GLOBAL + var_global_patterns = [ + (r'VAR_GLOBAL\s+PERSISTENT(.*?)END_VAR', 'VAR_GLOBAL PERSISTENT'), + (r'VAR_GLOBAL((?:(?!PERSISTENT)(?!END_VAR).)*?)END_VAR', 'VAR_GLOBAL'), + ] + + for pattern, var_type in var_global_patterns: + matches = re.findall(pattern, content, re.DOTALL | re.IGNORECASE) + if matches: + variables = [] + for match in matches: + # Parsear cada línea de variable + for line in match.split('\n'): + line = line.strip() + if (line and not line.startswith('(*') and + not line.startswith('(************') and + ':' in line and not line.startswith('*')): + # Limpiar comentarios inline + if '(*' in line: + # Mantener el comentario inline + pass # No limpiar comentarios para preservar información + variables.append(line.strip()) + + if variables: + if var_type not in self.var_sections: + self.var_sections[var_type] = [] + self.var_sections[var_type].extend(variables) + + # Mostrar resumen + for var_type, variables in self.var_sections.items(): + print(f"Variables {var_type}: {len(variables)} encontradas") + + def _convert_global_vars_to_scl(self, output): + """Convertir archivo de variables globales a SCL""" + # Para archivos de variables globales, simplemente copiar las declaraciones + + # Agregar secciones de variables encontradas + section_order = ['VAR_GLOBAL', 'VAR_GLOBAL PERSISTENT'] + + for section_type in section_order: + if section_type in self.var_sections: + output.append(f"{section_type}") + for var_line in self.var_sections[section_type]: + # Asegurar que termine con punto y coma + if not var_line.endswith(';'): + var_line += ' ;' + output.append(f" {var_line}") + output.append("END_VAR") + output.append("") + + # Si no se encontraron variables, agregar estructura básica + if not self.var_sections: + output.append("VAR_GLOBAL") + output.append(" (* No se detectaron variables globales *)") + output.append(" Dummy : INT ;") + output.append("END_VAR") + + return '\n'.join(output) def main(): """Función principal - Convierte todos los archivos .EXP a .SCL""" try: - print("=== Convertidor Masivo LAD a SCL con SymPy ===") + # Verificar si se pasó un archivo específico como parámetro para debug + debug_file = None + if len(sys.argv) > 1: + debug_file = sys.argv[1] + print(f"=== MODO DEBUG: Procesando archivo específico ===") + print(f"Archivo: {debug_file}") + else: + print("=== Convertidor Masivo LAD a SCL con SymPy ===") # Cargar configuración configs = load_configuration() @@ -1277,16 +1442,38 @@ def main(): os.makedirs(full_scl_path) print(f"Directorio creado: {full_scl_path}") - # Buscar todos los archivos .EXP - exp_pattern = os.path.join(working_directory, "*.EXP") - exp_files = glob.glob(exp_pattern) + # Determinar archivos a procesar + if debug_file: + # Modo debug - archivo específico + if not debug_file.endswith('.EXP'): + debug_file += '.EXP' + + debug_file_path = os.path.join(working_directory, debug_file) + if not os.path.exists(debug_file_path): + print(f"Error: No se encontró el archivo {debug_file_path}") + return + + exp_files = [debug_file_path] + print(f"Procesando archivo específico: {debug_file}") + print(f"Directorio de salida SCL: {full_scl_path}") + + # En modo debug, forzar regeneración y mostrar más información + force_regenerate = True + debug_mode = True + show_generated_code = True + max_display_lines = 100 + else: + # Modo normal - todos los archivos + exp_pattern = os.path.join(working_directory, "*.EXP") + exp_files = glob.glob(exp_pattern) + + if not exp_files: + print(f"No se encontraron archivos .EXP en: {working_directory}") + return + + print(f"Encontrados {len(exp_files)} archivos .EXP en: {working_directory}") + print(f"Directorio de salida SCL: {full_scl_path}") - if not exp_files: - print(f"No se encontraron archivos .EXP en: {working_directory}") - return - - print(f"Encontrados {len(exp_files)} archivos .EXP en: {working_directory}") - print(f"Directorio de salida SCL: {full_scl_path}") print() # Procesar cada archivo diff --git a/data/log.txt b/data/log.txt index dc4e59b..b7c2d5f 100644 --- a/data/log.txt +++ b/data/log.txt @@ -1,17977 +1,54 @@ -[17:50:31] Iniciando ejecución de x1_lad_converter.py en C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTwinCat... -[17:50:32] === Convertidor Masivo LAD a SCL con SymPy === -[17:50:32] Encontrados 183 archivos .EXP en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTwinCat -[17:50:32] Directorio de salida SCL: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTwinCat\scl -[17:50:32] ============================================================ -[17:50:32] SALTANDO: ADSVARREAD.EXP - Ya existe ADSVARREAD.scl -[17:50:32] (usa force_regenerate: true en configuración para forzar regeneración) -[17:50:32] ============================================================ -[17:50:32] SALTANDO: ADSVARTRANSLATE.EXP - Ya existe ADSVARTRANSLATE.scl -[17:50:32] (usa force_regenerate: true en configuración para forzar regeneración) -[17:50:32] ============================================================ -[17:50:32] SALTANDO: ADSVARWRITE.EXP - Ya existe ADSVARWRITE.scl -[17:50:32] (usa force_regenerate: true en configuración para forzar regeneración) -[17:50:32] ============================================================ -[17:50:32] SALTANDO: AMMONIACTRL.EXP - Ya existe AMMONIACTRL.scl -[17:50:32] (usa force_regenerate: true en configuración para forzar regeneración) -[17:50:32] ============================================================ -[17:50:32] SALTANDO: ARRAYTOREAL.EXP - Ya existe ARRAYTOREAL.scl -[17:50:32] (usa force_regenerate: true en configuración para forzar regeneración) -[17:50:32] ============================================================ -[17:50:32] SALTANDO: BLENDERPROCEDURE_VARIABLES.EXP - Ya existe BLENDERPROCEDURE_VARIABLES.scl -[17:50:32] (usa force_regenerate: true en configuración para forzar regeneración) -[17:50:32] ============================================================ -[17:50:32] SALTANDO: BLENDERRINSE.EXP - Ya existe BLENDERRINSE.scl -[17:50:32] (usa force_regenerate: true en configuración para forzar regeneración) -[17:50:32] ============================================================ -[17:50:32] SALTANDO: BLENDER_PID_CTRL_LOOP.EXP - Ya existe BLENDER_PID_CTRL_LOOP.scl -[17:50:32] (usa force_regenerate: true en configuración para forzar regeneración) -[17:50:32] ============================================================ -[17:50:32] SALTANDO: BLENDER_PROCEDURECALL.EXP - Ya existe BLENDER_PROCEDURECALL.scl -[17:50:32] (usa force_regenerate: true en configuración para forzar regeneración) -[17:50:32] ============================================================ -[17:50:32] SALTANDO: BLENDER_RUNCONTROL.EXP - Ya existe BLENDER_RUNCONTROL.scl -[17:50:32] (usa force_regenerate: true en configuración para forzar regeneración) -[17:50:32] ============================================================ -[17:50:32] SALTANDO: BLENDER_VARIABLES.EXP - Ya existe BLENDER_VARIABLES.scl -[17:50:32] (usa force_regenerate: true en configuración para forzar regeneración) -[17:50:32] ============================================================ -[17:50:32] SALTANDO: BLENDFILLRECSTRUCT.EXP - Ya existe BLENDFILLRECSTRUCT.scl -[17:50:32] (usa force_regenerate: true en configuración para forzar regeneración) -[17:50:32] ============================================================ -[17:50:32] SALTANDO: BLENDFILLSENDSTRUCT.EXP - Ya existe BLENDFILLSENDSTRUCT.scl -[17:50:32] (usa force_regenerate: true en configuración para forzar regeneración) -[17:50:32] ============================================================ -[17:50:32] SALTANDO: BLENDFILLSYSTEM_STARTUP.EXP - Ya existe BLENDFILLSYSTEM_STARTUP.scl -[17:50:32] (usa force_regenerate: true en configuración para forzar regeneración) -[17:50:32] ============================================================ -[17:50:32] SALTANDO: BRIXTRACKING.EXP - Ya existe BRIXTRACKING.scl -[17:50:32] (usa force_regenerate: true en configuración para forzar regeneración) -[17:50:32] ============================================================ -[17:50:32] SALTANDO: BYTES_TO_DWORD.EXP - Ya existe BYTES_TO_DWORD.scl -[17:50:32] (usa force_regenerate: true en configuración para forzar regeneración) -[17:50:32] ============================================================ -[17:50:32] SALTANDO: BYTES_TO_WORD.EXP - Ya existe BYTES_TO_WORD.scl -[17:50:32] (usa force_regenerate: true en configuración para forzar regeneración) -[17:50:32] ============================================================ -[17:50:32] SALTANDO: CALC_INJPRESS.EXP - Ya existe CALC_INJPRESS.scl -[17:50:32] (usa force_regenerate: true en configuración para forzar regeneración) -[17:50:32] ============================================================ -[17:50:32] SALTANDO: CARBOWATERLINE.EXP - Ya existe CARBOWATERLINE.scl -[17:50:32] (usa force_regenerate: true en configuración para forzar regeneración) -[17:50:32] ============================================================ -[17:50:32] SALTANDO: CENTRALCIP_CTRL.EXP - Ya existe CENTRALCIP_CTRL.scl -[17:50:32] (usa force_regenerate: true en configuración para forzar regeneración) -[17:50:32] ============================================================ -[17:50:32] SALTANDO: CETRIFUGAL_HEAD.EXP - Ya existe CETRIFUGAL_HEAD.scl -[17:50:32] (usa force_regenerate: true en configuración para forzar regeneración) -[17:50:32] ============================================================ -[17:50:32] SALTANDO: CIPRECEIVESTRUCT.EXP - Ya existe CIPRECEIVESTRUCT.scl -[17:50:32] (usa force_regenerate: true en configuración para forzar regeneración) -[17:50:32] ============================================================ -[17:50:32] SALTANDO: CIPSENDSTRUCT.EXP - Ya existe CIPSENDSTRUCT.scl -[17:50:32] (usa force_regenerate: true en configuración para forzar regeneración) -[17:50:32] ============================================================ -[17:50:32] SALTANDO: CIP_CVQ.EXP - Ya existe CIP_CVQ.scl -[17:50:32] (usa force_regenerate: true en configuración para forzar regeneración) -[17:50:32] ============================================================ -[17:50:32] SALTANDO: CIP_LINK_TYPE.EXP - Ya existe CIP_LINK_TYPE.scl -[17:50:32] (usa force_regenerate: true en configuración para forzar regeneración) -[17:50:32] ============================================================ -[17:50:32] SALTANDO: CIP_LIST_ELEMENT.EXP - Ya existe CIP_LIST_ELEMENT.scl -[17:50:32] (usa force_regenerate: true en configuración para forzar regeneración) -[17:50:32] ============================================================ -[17:50:32] SALTANDO: CIP_MAIN.EXP - Ya existe CIP_MAIN.scl -[17:50:32] (usa force_regenerate: true en configuración para forzar regeneración) -[17:50:32] ============================================================ -[17:50:32] SALTANDO: CIP_PROGRAM_VARIABLES.EXP - Ya existe CIP_PROGRAM_VARIABLES.scl -[17:50:32] (usa force_regenerate: true en configuración para forzar regeneración) -[17:50:32] ============================================================ -[17:50:32] SALTANDO: CIP_SIMPLE_TYPE.EXP - Ya existe CIP_SIMPLE_TYPE.scl -[17:50:32] (usa force_regenerate: true en configuración para forzar regeneración) -[17:50:32] ============================================================ -[17:50:32] SALTANDO: CIP_STEP_TYPE.EXP - Ya existe CIP_STEP_TYPE.scl -[17:50:32] (usa force_regenerate: true en configuración para forzar regeneración) -[17:50:32] ============================================================ -[17:50:32] SALTANDO: CIP_WAITEVENT_TYPE.EXP - Ya existe CIP_WAITEVENT_TYPE.scl -[17:50:32] (usa force_regenerate: true en configuración para forzar regeneración) -[17:50:32] ============================================================ -[17:50:32] SALTANDO: CLEANBOOLARRAY.EXP - Ya existe CLEANBOOLARRAY.scl -[17:50:32] (usa force_regenerate: true en configuración para forzar regeneración) -[17:50:32] ============================================================ -[17:50:32] SALTANDO: CLOCK_SIGNAL.EXP - Ya existe CLOCK_SIGNAL.scl -[17:50:32] (usa force_regenerate: true en configuración para forzar regeneración) -[17:50:32] ============================================================ -[17:50:32] SALTANDO: CLOCK_VARIABLES.EXP - Ya existe CLOCK_VARIABLES.scl -[17:50:32] (usa force_regenerate: true en configuración para forzar regeneración) -[17:50:32] ============================================================ -[17:50:32] SALTANDO: CO2EQPRESS.EXP - Ya existe CO2EQPRESS.scl -[17:50:32] (usa force_regenerate: true en configuración para forzar regeneración) -[17:50:32] ============================================================ -[17:50:32] SALTANDO: CO2INJPRESSURE.EXP - Ya existe CO2INJPRESSURE.scl -[17:50:32] (usa force_regenerate: true en configuración para forzar regeneración) -[17:50:32] ============================================================ -[17:50:32] SALTANDO: CO2_SOLUBILITY.EXP - Ya existe CO2_SOLUBILITY.scl -[17:50:32] (usa force_regenerate: true en configuración para forzar regeneración) -[17:50:32] ============================================================ -[17:50:32] SALTANDO: CONVERTREAL.EXP - Ya existe CONVERTREAL.scl -[17:50:32] (usa force_regenerate: true en configuración para forzar regeneración) -[17:50:32] ============================================================ -[17:50:32] SALTANDO: CVQ_0_6_PERC.EXP - Ya existe CVQ_0_6_PERC.scl -[17:50:32] (usa force_regenerate: true en configuración para forzar regeneración) -[17:50:32] ============================================================ -[17:50:32] SALTANDO: CVQ_1P7_8_PERC.EXP - Ya existe CVQ_1P7_8_PERC.scl -[17:50:32] (usa force_regenerate: true en configuración para forzar regeneración) -[17:50:32] ============================================================ -[17:50:32] SALTANDO: DATA_FROM_CIP.EXP - Ya existe DATA_FROM_CIP.scl -[17:50:32] (usa force_regenerate: true en configuración para forzar regeneración) -[17:50:32] ============================================================ -[17:50:32] SALTANDO: DATA_TO_CIP.EXP - Ya existe DATA_TO_CIP.scl -[17:50:32] (usa force_regenerate: true en configuración para forzar regeneración) -[17:50:32] ============================================================ -[17:50:32] SALTANDO: DEAIRCO2TEMPCOMP.EXP - Ya existe DEAIRCO2TEMPCOMP.scl -[17:50:32] (usa force_regenerate: true en configuración para forzar regeneración) -[17:50:32] ============================================================ -[17:50:32] SALTANDO: DEAIREATIONVALVE.EXP - Ya existe DEAIREATIONVALVE.scl -[17:50:32] (usa force_regenerate: true en configuración para forzar regeneración) -[17:50:32] ============================================================ -[17:50:32] SALTANDO: DEAIREATOR_STARTUP.EXP - Ya existe DEAIREATOR_STARTUP.scl -[17:50:32] (usa force_regenerate: true en configuración para forzar regeneración) -[17:50:32] ============================================================ -[17:50:32] SALTANDO: DELAY.EXP - Ya existe DELAY.scl -[17:50:32] (usa force_regenerate: true en configuración para forzar regeneración) -[17:50:32] ============================================================ -[17:50:32] SALTANDO: DELTAP.EXP - Ya existe DELTAP.scl -[17:50:32] (usa force_regenerate: true en configuración para forzar regeneración) -[17:50:32] ============================================================ -[17:50:32] SALTANDO: DENSIMETER_CALIBRATION.EXP - Ya existe DENSIMETER_CALIBRATION.scl -[17:50:32] (usa force_regenerate: true en configuración para forzar regeneración) -[17:50:32] ============================================================ -[17:50:32] SALTANDO: DERIVE.EXP - Ya existe DERIVE.scl -[17:50:32] (usa force_regenerate: true en configuración para forzar regeneración) -[17:50:32] ============================================================ -[17:50:32] SALTANDO: DEVICENET_VARIABLES.EXP - Ya existe DEVICENET_VARIABLES.scl -[17:50:32] (usa force_regenerate: true en configuración para forzar regeneración) -[17:50:32] ============================================================ -[17:50:32] SALTANDO: DWORD_TO_BYTES.EXP - Ya existe DWORD_TO_BYTES.scl -[17:50:32] (usa force_regenerate: true en configuración para forzar regeneración) -[17:50:32] ============================================================ -[17:50:32] SALTANDO: EXEC_SIMPLE_CIP.EXP - Ya existe EXEC_SIMPLE_CIP.scl -[17:50:32] (usa force_regenerate: true en configuración para forzar regeneración) -[17:50:32] ============================================================ -[17:50:32] SALTANDO: FASTRINSE.EXP - Ya existe FASTRINSE.scl -[17:50:32] (usa force_regenerate: true en configuración para forzar regeneración) -[17:50:32] ============================================================ -[17:50:32] SALTANDO: FB41_PIDCONTROLLER.EXP - Ya existe FB41_PIDCONTROLLER.scl -[17:50:32] (usa force_regenerate: true en configuración para forzar regeneración) -[17:50:32] ============================================================ -[17:50:32] SALTANDO: FC_CONTROL_WORD.EXP - Ya existe FC_CONTROL_WORD.scl -[17:50:32] (usa force_regenerate: true en configuración para forzar regeneración) -[17:50:32] ============================================================ -[17:50:32] SALTANDO: FC_STATUS_WORD.EXP - Ya existe FC_STATUS_WORD.scl -[17:50:32] (usa force_regenerate: true en configuración para forzar regeneración) -[17:50:32] ============================================================ -[17:50:32] SALTANDO: FEEDFORWARD.EXP - Ya existe FEEDFORWARD.scl -[17:50:32] (usa force_regenerate: true en configuración para forzar regeneración) -[17:50:32] ============================================================ -[17:50:32] SALTANDO: FILLERHEAD.EXP - Ya existe FILLERHEAD.scl -[17:50:32] (usa force_regenerate: true en configuración para forzar regeneración) -[17:50:32] ============================================================ -[17:50:32] SALTANDO: FILLERRECEIVESTRUCT.EXP - Ya existe FILLERRECEIVESTRUCT.scl -[17:50:32] (usa force_regenerate: true en configuración para forzar regeneración) -[17:50:32] ============================================================ -[17:50:32] SALTANDO: FILLERRINSE.EXP - Ya existe FILLERRINSE.scl -[17:50:32] (usa force_regenerate: true en configuración para forzar regeneración) -[17:50:32] ============================================================ -[17:50:32] SALTANDO: FILLERRINSETANK_CTRL.EXP - Ya existe FILLERRINSETANK_CTRL.scl -[17:50:32] (usa force_regenerate: true en configuración para forzar regeneración) -[17:50:32] ============================================================ -[17:50:32] SALTANDO: FILLERSENDSTRUCT.EXP - Ya existe FILLERSENDSTRUCT.scl -[17:50:32] (usa force_regenerate: true en configuración para forzar regeneración) -[17:50:32] ============================================================ -[17:50:32] SALTANDO: FILLER_CONTROL.EXP - Ya existe FILLER_CONTROL.scl -[17:50:32] (usa force_regenerate: true en configuración para forzar regeneración) -[17:50:32] ============================================================ -[17:50:32] SALTANDO: FILLINGTIME.EXP - Ya existe FILLINGTIME.scl -[17:50:32] (usa force_regenerate: true en configuración para forzar regeneración) -[17:50:32] ============================================================ -[17:50:32] SALTANDO: FIRSTPRODUCTION.EXP - Ya existe FIRSTPRODUCTION.scl -[17:50:32] (usa force_regenerate: true en configuración para forzar regeneración) -[17:50:32] ============================================================ -[17:50:32] SALTANDO: FLOW_TO_PRESS_LOSS.EXP - Ya existe FLOW_TO_PRESS_LOSS.scl -[17:50:32] (usa force_regenerate: true en configuración para forzar regeneración) -[17:50:32] ============================================================ -[17:50:32] SALTANDO: FREQ_TO_MMH2O.EXP - Ya existe FREQ_TO_MMH2O.scl -[17:50:32] (usa force_regenerate: true en configuración para forzar regeneración) -[17:50:32] ============================================================ -[17:50:32] SALTANDO: FRICTIONLOSS.EXP - Ya existe FRICTIONLOSS.scl -[17:50:32] (usa force_regenerate: true en configuración para forzar regeneración) -[17:50:32] ============================================================ -[17:50:32] SALTANDO: GETPRODBRIXCO2_FROMANALOGINPUT.EXP - Ya existe GETPRODBRIXCO2_FROMANALOGINPUT.scl -[17:50:32] (usa force_regenerate: true en configuración para forzar regeneración) -[17:50:32] ============================================================ -[17:50:32] SALTANDO: GETPRODO2_FROMANALOGINPUT.EXP - Ya existe GETPRODO2_FROMANALOGINPUT.scl -[17:50:32] (usa force_regenerate: true en configuración para forzar regeneración) -[17:50:32] ============================================================ -[17:50:32] SALTANDO: GLOBAL_ALARMS.EXP - Ya existe GLOBAL_ALARMS.scl -[17:50:32] (usa force_regenerate: true en configuración para forzar regeneración) -[17:50:32] ============================================================ -[17:50:32] SALTANDO: GLOBAL_VARIABLES_IN_OUT.EXP - Ya existe GLOBAL_VARIABLES_IN_OUT.scl -[17:50:32] (usa force_regenerate: true en configuración para forzar regeneración) -[17:50:32] ============================================================ -[17:50:32] SALTANDO: HMI_ALARMS.EXP - Ya existe HMI_ALARMS.scl -[17:50:32] (usa force_regenerate: true en configuración para forzar regeneración) -[17:50:32] ============================================================ -[17:50:32] SALTANDO: HMI_BLENDER_PARAMETERS.EXP - Ya existe HMI_BLENDER_PARAMETERS.scl -[17:50:32] (usa force_regenerate: true en configuración para forzar regeneración) -[17:50:32] ============================================================ -[17:50:32] SALTANDO: HMI_IO_SHOWING.EXP - Ya existe HMI_IO_SHOWING.scl -[17:50:32] (usa force_regenerate: true en configuración para forzar regeneración) -[17:50:32] ============================================================ -[17:50:32] SALTANDO: HMI_LOCAL_CIP_VARIABLES.EXP - Ya existe HMI_LOCAL_CIP_VARIABLES.scl -[17:50:32] (usa force_regenerate: true en configuración para forzar regeneración) -[17:50:32] ============================================================ -[17:50:32] SALTANDO: HMI_SERVICE.EXP - Ya existe HMI_SERVICE.scl -[17:50:32] (usa force_regenerate: true en configuración para forzar regeneración) -[17:50:32] ============================================================ -[17:50:32] SALTANDO: HMI_VARIABLES_CMD.EXP - Ya existe HMI_VARIABLES_CMD.scl -[17:50:32] (usa force_regenerate: true en configuración para forzar regeneración) -[17:50:32] ============================================================ -[17:50:32] SALTANDO: HMI_VARIABLES_STATUS.EXP - Ya existe HMI_VARIABLES_STATUS.scl -[17:50:32] (usa force_regenerate: true en configuración para forzar regeneración) -[17:50:32] ============================================================ -[17:50:32] SALTANDO: INPUT.EXP - Ya existe INPUT.scl -[17:50:32] (usa force_regenerate: true en configuración para forzar regeneración) -[17:50:32] ============================================================ -[17:50:32] SALTANDO: INPUT_CIP_SIGNALS.EXP - Ya existe INPUT_CIP_SIGNALS.scl -[17:50:32] (usa force_regenerate: true en configuración para forzar regeneración) -[17:50:32] ============================================================ -[17:50:32] SALTANDO: INPUT_SIGNAL.EXP - Ya existe INPUT_SIGNAL.scl -[17:50:32] (usa force_regenerate: true en configuración para forzar regeneración) -[17:50:32] ============================================================ -[17:50:32] SALTANDO: INTEGRAL.EXP - Ya existe INTEGRAL.scl -[17:50:32] (usa force_regenerate: true en configuración para forzar regeneración) -[17:50:32] ============================================================ -[17:50:32] SALTANDO: LOCALCIP_CTRL.EXP - Ya existe LOCALCIP_CTRL.scl -[17:50:32] (usa force_regenerate: true en configuración para forzar regeneración) -[17:50:32] ============================================================ -[17:50:32] SALTANDO: LOWPASSFILTER.EXP - Ya existe LOWPASSFILTER.scl -[17:50:32] (usa force_regenerate: true en configuración para forzar regeneración) -[17:50:32] ============================================================ -[17:50:32] SALTANDO: LOWPASSFILTEROPT.EXP - Ya existe LOWPASSFILTEROPT.scl -[17:50:32] (usa force_regenerate: true en configuración para forzar regeneración) -[17:50:32] ============================================================ -[17:50:32] SALTANDO: MASELLI.EXP - Ya existe MASELLI.scl -[17:50:32] (usa force_regenerate: true en configuración para forzar regeneración) -[17:50:32] ============================================================ -[17:50:32] SALTANDO: MASELLIOPTO_TYPE.EXP - Ya existe MASELLIOPTO_TYPE.scl -[17:50:32] (usa force_regenerate: true en configuración para forzar regeneración) -[17:50:32] ============================================================ -[17:50:32] SALTANDO: MASELLIUC05_TYPE.EXP - Ya existe MASELLIUC05_TYPE.scl -[17:50:32] (usa force_regenerate: true en configuración para forzar regeneración) -[17:50:32] ============================================================ -[17:50:32] SALTANDO: MASELLIUR22_TYPE.EXP - Ya existe MASELLIUR22_TYPE.scl -[17:50:32] (usa force_regenerate: true en configuración para forzar regeneración) -[17:50:32] ============================================================ -[17:50:32] Procesando: MASELLI_CONTROL.EXP -[17:50:32] Salida: MASELLI_CONTROL.scl -[17:50:32] Programa encontrado: Maselli_Control -[17:50:32] Path: \/TASK2_ControlMain\/Blender_Logic -[17:50:32] Variables VAR_OUTPUT: 1 encontradas -[17:50:32] Variables VAR: 32 encontradas -[17:50:32] Se esperan 15 redes según el archivo -[17:50:32] Procesando red 1... -[17:50:32] ADVERTENCIA: Bucle infinito evitado en function block en línea 32 -[17:50:32] Red 1 agregada. Total redes: 1 -[17:50:32] Con lógica: OR - Sin nombre -[17:50:32] Target: 'mReset' -[17:50:32] Procesando red 2... -[17:50:32] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 93 -[17:50:32] Entrando a _parse_empty_network desde línea 94 -[17:50:32] Línea 94: '_EXPRESSION' -[17:50:32] Línea 95: '_POSITIV' -[17:50:32] Línea 96: '' -[17:50:32] Línea 97: '' -[17:50:32] Línea 98: 'ENABLELIST : 1' -[17:50:32] Encontrado ENABLELIST, continuando búsqueda... -[17:50:32] Línea 99: '_ASSIGN' -[17:50:32] ENCONTRADO _ASSIGN en línea 99 -[17:50:32] Entrando a _parse_assign_section desde línea 100 -[17:50:32] Línea 100: '_OPERATOR' -[17:50:32] Línea 101: '_BOX_EXPR : 2' -[17:50:32] Línea 102: '_ENABLED' -[17:50:32] Línea 103: '_OPERATOR' -[17:50:32] Línea 104: '_BOX_EXPR : 2' -[17:50:32] Línea 105: '_OPERAND' -[17:50:32] Línea 106: '_EXPRESSION' -[17:50:32] Línea 107: '_POSITIV' -[17:50:32] Línea 108: 'gH_Blender_OPT_MeterType' -[17:50:32] Línea 109: '_OPERAND' -[17:50:32] Línea 110: '_EXPRESSION' -[17:50:32] Línea 111: '_POSITIV' -[17:50:32] Línea 112: '1' -[17:50:32] Línea 113: '_EXPRESSION' -[17:50:32] Línea 114: '_POSITIV' -[17:50:32] _parse_assign_section terminó sin encontrar función -[17:50:32] Línea 115: 'EQ' -[17:50:32] Línea 116: '_OPERAND' -[17:50:32] Línea 117: '_EXPRESSION' -[17:50:32] Línea 118: '_POSITIV' -[17:50:32] Línea 119: 'gH_Blender_OPT_BrixMeter' -[17:50:32] Línea 120: '_EXPRESSION' -[17:50:32] Línea 121: '_POSITIV' -[17:50:32] Línea 122: 'AND' -[17:50:32] Línea 123: '_EXPRESSION' -[17:50:32] Línea 124: '_POSITIV' -[17:50:32] _parse_empty_network terminó sin encontrar función -[17:50:32] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 138 -[17:50:32] Entrando a _parse_empty_network desde línea 139 -[17:50:32] Línea 139: '_EXPRESSION' -[17:50:32] Línea 140: '_POSITIV' -[17:50:32] Línea 141: '' -[17:50:32] Línea 142: '' -[17:50:32] Línea 143: 'ENABLELIST : 1' -[17:50:32] Encontrado ENABLELIST, continuando búsqueda... -[17:50:32] Línea 144: '_ASSIGN' -[17:50:32] ENCONTRADO _ASSIGN en línea 144 -[17:50:32] Entrando a _parse_assign_section desde línea 145 -[17:50:32] Línea 145: '_OPERATOR' -[17:50:32] Línea 146: '_BOX_EXPR : 2' -[17:50:32] Línea 147: '_ENABLED' -[17:50:32] Línea 148: '_OPERATOR' -[17:50:32] Línea 149: '_BOX_EXPR : 2' -[17:50:32] Línea 150: '_OPERAND' -[17:50:32] Línea 151: '_EXPRESSION' -[17:50:32] Línea 152: '_POSITIV' -[17:50:32] Línea 153: 'gH_Blender_OPT_MeterType' -[17:50:32] Línea 154: '_OPERAND' -[17:50:32] Línea 155: '_EXPRESSION' -[17:50:32] Línea 156: '_POSITIV' -[17:50:32] Línea 157: '4' -[17:50:32] Línea 158: '_EXPRESSION' -[17:50:32] Línea 159: '_POSITIV' -[17:50:32] _parse_assign_section terminó sin encontrar función -[17:50:32] Línea 160: 'EQ' -[17:50:32] Línea 161: '_OPERAND' -[17:50:32] Línea 162: '_EXPRESSION' -[17:50:32] Línea 163: '_POSITIV' -[17:50:32] Línea 164: 'gH_Blender_OPT_BrixMeter' -[17:50:32] Línea 165: '_EXPRESSION' -[17:50:32] Línea 166: '_POSITIV' -[17:50:32] Línea 167: 'AND' -[17:50:32] Línea 168: '_EXPRESSION' -[17:50:32] Línea 169: '_POSITIV' -[17:50:32] _parse_empty_network terminó sin encontrar función -[17:50:32] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 183 -[17:50:32] Entrando a _parse_empty_network desde línea 184 -[17:50:32] Línea 184: '_EXPRESSION' -[17:50:32] Línea 185: '_POSITIV' -[17:50:32] Línea 186: '' -[17:50:32] Línea 187: '' -[17:50:32] Línea 188: 'ENABLELIST : 1' -[17:50:32] Encontrado ENABLELIST, continuando búsqueda... -[17:50:32] Línea 189: '_ASSIGN' -[17:50:32] ENCONTRADO _ASSIGN en línea 189 -[17:50:32] Entrando a _parse_assign_section desde línea 190 -[17:50:32] Línea 190: '_OPERATOR' -[17:50:32] Línea 191: '_BOX_EXPR : 3' -[17:50:32] Línea 192: '_ENABLED' -[17:50:32] Línea 193: '_OPERATOR' -[17:50:32] Línea 194: '_BOX_EXPR : 2' -[17:50:32] Línea 195: '_OPERAND' -[17:50:32] Línea 196: '_EXPRESSION' -[17:50:32] Línea 197: '_POSITIV' -[17:50:32] Línea 198: 'gH_Blender_OPT_MeterType' -[17:50:32] Línea 199: '_OPERAND' -[17:50:32] Línea 200: '_EXPRESSION' -[17:50:32] Línea 201: '_POSITIV' -[17:50:32] Línea 202: '4' -[17:50:32] Línea 203: '_EXPRESSION' -[17:50:32] Línea 204: '_POSITIV' -[17:50:32] _parse_assign_section terminó sin encontrar función -[17:50:32] Línea 205: 'EQ' -[17:50:32] Línea 206: '_OPERAND' -[17:50:32] Línea 207: '_EXPRESSION' -[17:50:32] Línea 208: '_POSITIV' -[17:50:32] Línea 209: 'gH_Blender_OPT_BrixMeter' -[17:50:32] Línea 210: '_OPERAND' -[17:50:32] Línea 211: '_EXPRESSION' -[17:50:32] Línea 212: '_POSITIV' -[17:50:32] Línea 213: 'gSyrupRoomEn' -[17:50:32] Línea 214: '_EXPRESSION' -[17:50:32] Línea 215: '_POSITIV' -[17:50:32] Línea 216: 'AND' -[17:50:32] Línea 217: '_EXPRESSION' -[17:50:32] Línea 218: '_POSITIV' -[17:50:32] _parse_empty_network terminó sin encontrar función -[17:50:32] Red 2 agregada. Total redes: 2 -[17:50:32] Con lógica: OR - Sin nombre -[17:50:32] Target: 'mMaselliEnabled' -[17:50:32] Procesando red 3... -[17:50:32] ADVERTENCIA: Bucle infinito evitado en function block en línea 307 -[17:50:32] Red 3 agregada. Total redes: 3 -[17:50:32] Con lógica: AND - Sin nombre -[17:50:32] Target: 'gFreezeProductMeter' -[17:50:32] Procesando red 4... -[17:50:32] Red 4 agregada. Total redes: 4 -[17:50:32] Con lógica: AND - Sin nombre -[17:50:32] Target: 'gH_Message027' -[17:50:32] Procesando red 5... -[17:50:32] Red 5 agregada. Total redes: 5 -[17:50:32] Con lógica: AND - Sin nombre -[17:50:32] Target: 'gH_Message028' -[17:50:32] Procesando red 6... -[17:50:32] ADVERTENCIA: Bucle infinito evitado en function block en línea 594 -[17:50:32] Red 6 agregada. Total redes: 6 -[17:50:32] Con lógica: AND - Sin nombre -[17:50:32] Target: 'gH_ProductMeter_Fault' -[17:50:32] Procesando red 7... -[17:50:32] Red 7 agregada. Total redes: 7 -[17:50:32] Con lógica: AND - Sin nombre -[17:50:32] Target: 'gH_ProductMeter_Run' -[17:50:32] Procesando red 8... -[17:50:32] Red 8 agregada. Total redes: 8 -[17:50:32] Con lógica: OR - Sin nombre -[17:50:32] Target: 'gProductMeterOk' -[17:50:32] ADVERTENCIA: Se esperaban 15 redes pero solo se parsearon 8 -[17:50:32] Esto puede indicar redes con _EMPTY o estructuras no reconocidas -[17:50:32] ACTION encontrada: DecodeStatus (82 caracteres) -[17:50:32] ACTION encontrada: Read_MaselliOpto (4976 caracteres) -[17:50:32] ACTION encontrada: Read_MaselliUC05 (5075 caracteres) -[17:50:32] ACTION encontrada: Read_MaselliUR22 (5157 caracteres) -[17:50:32] ACTION encontrada: Write_Maselli (660 caracteres) -[17:50:32] Total ACTIONs: 5 -[17:50:32] ✓ Redes encontradas: 8 -[17:50:32] ✓ Secciones de variables: ['VAR_OUTPUT', 'VAR'] -[17:50:32] ✓ ACTIONs encontradas: ['DecodeStatus', 'Read_MaselliOpto', 'Read_MaselliUC05', 'Read_MaselliUR22', 'Write_Maselli'] -[17:50:32] === DEBUG INFO - 8 networks encontrados === -[17:50:32] Red 1: -[17:50:32] Target: mReset -[17:50:32] Lógica: OR: -[17:50:32] AND: -[17:50:32] OR: -[17:50:32] CONTACT: gSystem_Task_Info[3].active (NEGADO) -[17:50:32] AND: -[17:50:32] CONTACT: gMaselliError -[17:50:32] CONTACT: gMaselliOptoEnabled -[17:50:32] FUNCTION_BLOCK: mTmrReset inputs: ['_POSITIV'] -[17:50:32] Condición: ((NOT gSystem_Task_Info[3].active OR (gMaselliError AND gMaselliOptoEnabled)) AND mTmrReset(_POSITIV)) -[17:50:32] Red 2: -[17:50:32] Target: mMaselliEnabled -[17:50:32] Lógica: OR: -[17:50:32] CONTACT: gMaselliOptoEnabled -[17:50:32] CONTACT: gMaselliUC05_Enabled -[17:50:32] CONTACT: gMaselliUR22_Enabled -[17:50:32] Condición: (gMaselliOptoEnabled OR gMaselliUC05_Enabled OR gMaselliUR22_Enabled) -[17:50:32] Red 3: -[17:50:32] Target: gFreezeProductMeter -[17:50:32] Lógica: AND: -[17:50:32] CONTACT: gBlenderCIPMode (NEGADO) -[17:50:32] OR: -[17:50:32] CONTACT: gBlendRecircActive (NEGADO) -[17:50:32] CONTACT: gAlwaysOff (NEGADO) -[17:50:32] CONTACT: gFirstProd_Running (NEGADO) -[17:50:32] CONTACT: gBlenderRinseMode (NEGADO) -[17:50:32] OR: -[17:50:32] CONTACT: gFlowToFiller (NEGADO) -[17:50:32] CONTACT: gBlenderStartPumpsONS -[17:50:32] CONTACT: mMaselliEnabled -[17:50:32] FUNCTION_BLOCK: mFreezeMeterTmr inputs: ['_POSITIV'] -[17:50:32] Condición: (NOT gBlenderCIPMode AND (NOT gBlendRecircActive OR NOT gAlwaysOff) AND NOT gFirstProd_Running AND NOT gBlenderRinseMode AND (NOT gFlowToFiller OR gBlenderStartPumpsONS) AND mMaselliEnabled AND mFreezeMeterTmr(_POSITIV)) -[17:50:32] Red 4: -[17:50:32] Target: gH_Message027 -[17:50:32] Lógica: AND: -[17:50:32] CONTACT: gMaselliPumpOn (NEGADO) -[17:50:32] CONTACT: gBlenderRun_Running -[17:50:32] CONTACT: gMaselliOptoEnabled -[17:50:32] Condición: (NOT gMaselliPumpOn AND gBlenderRun_Running AND gMaselliOptoEnabled) -[17:50:32] Red 5: -[17:50:32] Target: gH_Message028 -[17:50:32] Lógica: AND: -[17:50:32] CONTACT: gMaselliLampFailure -[17:50:32] CONTACT: gMaselliOptoEnabled -[17:50:32] Condición: (gMaselliLampFailure AND gMaselliOptoEnabled) -[17:50:32] Red 6: -[17:50:32] Target: gH_ProductMeter_Fault -[17:50:32] Lógica: AND: -[17:50:32] OR: -[17:50:32] AND: -[17:50:32] CONTACT: gMaselliError -[17:50:32] CONTACT: gMaselliOptoEnabled -[17:50:32] AND: -[17:50:32] CONTACT: gMaselliUC05_Enabled -[17:50:32] OR: -[17:50:32] CONTACT: gMaselliUC05_Communication_Fault -[17:50:32] CONTACT: gMaselliUC05_Error_Fault -[17:50:32] AND: -[17:50:32] CONTACT: gMaselliUR22_Enabled -[17:50:32] OR: -[17:50:32] CONTACT: gMaselliUR22_Communication_Fault -[17:50:32] CONTACT: gMaselliUR22_Error_Fault -[17:50:32] FUNCTION_BLOCK: mTmrFault inputs: ['_POSITIV'] -[17:50:32] Condición: (((gMaselliError AND gMaselliOptoEnabled) OR (gMaselliUC05_Enabled AND (gMaselliUC05_Communication_Fault OR gMaselliUC05_Error_Fault)) OR (gMaselliUR22_Enabled AND (gMaselliUR22_Communication_Fault OR gMaselliUR22_Error_Fault))) AND mTmrFault(_POSITIV)) -[17:50:32] Red 7: -[17:50:32] Target: gH_ProductMeter_Run -[17:50:32] Lógica: AND: -[17:50:32] CONTACT: mMaselliEnabled -[17:50:32] CONTACT: gFreezeProductMeter (NEGADO) -[17:50:32] CONTACT: gH_ProductMeter_Fault (NEGADO) -[17:50:32] Condición: (mMaselliEnabled AND NOT gFreezeProductMeter AND NOT gH_ProductMeter_Fault) -[17:50:32] Red 8: -[17:50:32] Target: gProductMeterOk -[17:50:32] Lógica: OR: -[17:50:32] AND: -[17:50:32] CONTACT: gMaselliError (NEGADO) -[17:50:32] CONTACT: gMaselliOptoEnabled -[17:50:32] AND: -[17:50:32] CONTACT: gMaselliUC05_Communication_Fault (NEGADO) -[17:50:32] CONTACT: gMaselliUC05_Error_Fault (NEGADO) -[17:50:32] CONTACT: gMaselliUC05_Enabled -[17:50:32] AND: -[17:50:32] CONTACT: gMaselliUR22_Communication_Fault (NEGADO) -[17:50:32] CONTACT: gMaselliUR22_Error_Fault (NEGADO) -[17:50:32] CONTACT: gMaselliUR22_Enabled -[17:50:32] Condición: ((NOT gMaselliError AND gMaselliOptoEnabled) OR (NOT gMaselliUC05_Communication_Fault AND NOT gMaselliUC05_Error_Fault AND gMaselliUC05_Enabled) OR (NOT gMaselliUR22_Communication_Fault AND NOT gMaselliUR22_Error_Fault AND gMaselliUR22_Enabled)) -[17:50:32] === Optimizando expresiones con SymPy (forzando DNF para LAD) === -[17:50:32] Optimizando Red 1: -[17:50:32] Expresión original: mTmrReset__POSITIV_ & (~gSystem_Task_Info_3__active | (gMaselliError & gMaselliOptoEnabled)) -[17:50:32] Simplificada: mTmrReset__POSITIV_ & (gMaselliError | ~gSystem_Task_Info_3__active) & (gMaselliOptoEnabled | ~gSystem_Task_Info_3__active) -[17:50:32] DNF (forma LAD preferida): (mTmrReset__POSITIV_ & ~gSystem_Task_Info_3__active) | (gMaselliError & gMaselliOptoEnabled & mTmrReset__POSITIV_) | (gMaselliError & mTmrReset__POSITIV_ & ~gSystem_Task_Info_3__active) | (gMaselliOptoEnabled & mTmrReset__POSITIV_ & ~gSystem_Task_Info_3__active) -[17:50:32] Post-procesada: mTmrReset__POSITIV_ & (gMaselliError | ~gSystem_Task_Info_3__active) & (gMaselliOptoEnabled | ~gSystem_Task_Info_3__active) -[17:50:32] Optimizando Red 2: -[17:50:32] Expresión original: gMaselliOptoEnabled | gMaselliUC05_Enabled | gMaselliUR22_Enabled -[17:50:32] Simplificada: gMaselliOptoEnabled | gMaselliUC05_Enabled | gMaselliUR22_Enabled -[17:50:32] DNF (forma LAD preferida): gMaselliOptoEnabled | gMaselliUC05_Enabled | gMaselliUR22_Enabled -[17:50:32] Optimizando Red 3: -[17:50:32] Expresión original: mFreezeMeterTmr__POSITIV_ & mMaselliEnabled & ~gBlenderCIPMode & ~gBlenderRinseMode & ~gFirstProd_Running & (gBlenderStartPumpsONS | ~gFlowToFiller) & (~gAlwaysOff | ~gBlendRecircActive) -[17:50:32] Simplificada: mFreezeMeterTmr__POSITIV_ & mMaselliEnabled & ~gBlenderCIPMode & ~gBlenderRinseMode & ~gFirstProd_Running & (gBlenderStartPumpsONS | ~gFlowToFiller) & (~gAlwaysOff | ~gBlendRecircActive) -[17:50:32] DNF (forma LAD preferida): (gBlenderStartPumpsONS & mFreezeMeterTmr__POSITIV_ & mMaselliEnabled & ~gAlwaysOff & ~gBlenderCIPMode & ~gBlenderRinseMode & ~gFirstProd_Running) | (gBlenderStartPumpsONS & mFreezeMeterTmr__POSITIV_ & mMaselliEnabled & ~gBlendRecircActive & ~gBlenderCIPMode & ~gBlenderRinseMode & ~gFirstProd_Running) | (mFreezeMeterTmr__POSITIV_ & mMaselliEnabled & ~gAlwaysOff & ~gBlenderCIPMode & ~gBlenderRinseMode & ~gFirstProd_Running & ~gFlowToFiller) | (mFreezeMeterTmr__POSITIV_ & mMaselliEnabled & ~gBlendRecircActive & ~gBlenderCIPMode & ~gBlenderRinseMode & ~gFirstProd_Running & ~gFlowToFiller) -[17:50:32] Optimizando Red 4: -[17:50:32] Expresión original: gBlenderRun_Running & gMaselliOptoEnabled & ~gMaselliPumpOn -[17:50:32] Simplificada: gBlenderRun_Running & gMaselliOptoEnabled & ~gMaselliPumpOn -[17:50:32] DNF (forma LAD preferida): gBlenderRun_Running & gMaselliOptoEnabled & ~gMaselliPumpOn -[17:50:32] Optimizando Red 5: -[17:50:32] Expresión original: gMaselliLampFailure & gMaselliOptoEnabled -[17:50:32] Simplificada: gMaselliLampFailure & gMaselliOptoEnabled -[17:50:32] DNF (forma LAD preferida): gMaselliLampFailure & gMaselliOptoEnabled -[17:50:32] Optimizando Red 6: -[17:50:32] Expresión original: mTmrFault__POSITIV_ & ((gMaselliError & gMaselliOptoEnabled) | (gMaselliUC05_Enabled & (gMaselliUC05_Communication_Fault | gMaselliUC05_Error_Fault)) | (gMaselliUR22_Enabled & (gMaselliUR22_Communication_Fault | gMaselliUR22_Error_Fault))) -[17:50:32] Simplificada: mTmrFault__POSITIV_ & ((gMaselliError & gMaselliOptoEnabled) | (gMaselliUC05_Communication_Fault & gMaselliUC05_Enabled) | (gMaselliUC05_Enabled & gMaselliUC05_Error_Fault) | (gMaselliUR22_Communication_Fault & gMaselliUR22_Enabled) | (gMaselliUR22_Enabled & gMaselliUR22_Error_Fault)) -[17:50:32] DNF (forma LAD preferida): (gMaselliError & gMaselliOptoEnabled & mTmrFault__POSITIV_) | (gMaselliUC05_Communication_Fault & gMaselliUC05_Enabled & mTmrFault__POSITIV_) | (gMaselliUC05_Enabled & gMaselliUC05_Error_Fault & mTmrFault__POSITIV_) | (gMaselliUR22_Communication_Fault & gMaselliUR22_Enabled & mTmrFault__POSITIV_) | (gMaselliUR22_Enabled & gMaselliUR22_Error_Fault & mTmrFault__POSITIV_) -[17:50:32] Optimizando Red 7: -[17:50:32] Expresión original: mMaselliEnabled & ~gFreezeProductMeter & ~gH_ProductMeter_Fault -[17:50:32] Simplificada: mMaselliEnabled & ~gFreezeProductMeter & ~gH_ProductMeter_Fault -[17:50:32] DNF (forma LAD preferida): mMaselliEnabled & ~gFreezeProductMeter & ~gH_ProductMeter_Fault -[17:50:32] Optimizando Red 8: -[17:50:32] Expresión original: (gMaselliOptoEnabled & ~gMaselliError) | (gMaselliUC05_Enabled & ~gMaselliUC05_Communication_Fault & ~gMaselliUC05_Error_Fault) | (gMaselliUR22_Enabled & ~gMaselliUR22_Communication_Fault & ~gMaselliUR22_Error_Fault) -[17:50:32] Simplificada: (gMaselliOptoEnabled | gMaselliUC05_Enabled | gMaselliUR22_Enabled) & (gMaselliOptoEnabled | gMaselliUC05_Enabled | ~gMaselliUR22_Communication_Fault) & (gMaselliOptoEnabled | gMaselliUC05_Enabled | ~gMaselliUR22_Error_Fault) & (gMaselliOptoEnabled | gMaselliUR22_Enabled | ~gMaselliUC05_Communication_Fault) & (gMaselliOptoEnabled | gMaselliUR22_Enabled | ~gMaselliUC05_Error_Fault) & (gMaselliUC05_Enabled | gMaselliUR22_Enabled | ~gMaselliError) & (gMaselliOptoEnabled | ~gMaselliUC05_Communication_Fault | ~gMaselliUR22_Communication_Fault) & (gMaselliOptoEnabled | ~gMaselliUC05_Communication_Fault | ~gMaselliUR22_Error_Fault) & (gMaselliOptoEnabled | ~gMaselliUC05_Error_Fault | ~gMaselliUR22_Communication_Fault) & (gMaselliOptoEnabled | ~gMaselliUC05_Error_Fault | ~gMaselliUR22_Error_Fault) & (gMaselliUC05_Enabled | ~gMaselliError | ~gMaselliUR22_Communication_Fault) & (gMaselliUC05_Enabled | ~gMaselliError | ~gMaselliUR22_Error_Fault) & (gMaselliUR22_Enabled | ~gMaselliError | ~gMaselliUC05_Communication_Fault) & (gMaselliUR22_Enabled | ~gMaselliError | ~gMaselliUC05_Error_Fault) & (~gMaselliError | ~gMaselliUC05_Communication_Fault | ~gMaselliUR22_Communication_Fault) & (~gMaselliError | ~gMaselliUC05_Communication_Fault | ~gMaselliUR22_Error_Fault) & (~gMaselliError | ~gMaselliUC05_Error_Fault | ~gMaselliUR22_Communication_Fault) & (~gMaselliError | ~gMaselliUC05_Error_Fault | ~gMaselliUR22_Error_Fault) -[17:50:32] ADVERTENCIA: Expresión muy compleja (8 símbolos, complejidad 3653) -[17:50:32] Saltando conversión DNF por rendimiento - usando simplificación básica -[17:50:32] === Analizando agrupación de condiciones === -[17:50:32] Analizando 8 networks para agrupación: -[17:50:33] Red 1 y Red 6 comparten: 2 símbolos comunes -[17:50:33] Red 1 y Red 8 comparten: 2 símbolos comunes -[17:50:33] Red 2 y Red 6 comparten: 3 símbolos comunes -[17:50:33] Red 2 y Red 8 comparten: 3 símbolos comunes -[17:50:36] Red 6 y Red 8 comparten: 8 símbolos comunes -[17:50:36] Generando código SCL... -[17:50:36] ✓ Guardado en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTwinCat\scl\MASELLI_CONTROL.scl -[17:50:36] ============================================================ -[17:50:36] Procesando: MAXCARBOCO2_VOL.EXP -[17:50:36] Salida: MAXCARBOCO2_VOL.scl -[17:50:36] Programa encontrado: -[17:50:36] Path: \/Functions_Collection -[17:50:36] Variables VAR_INPUT: 2 encontradas -[17:50:36] Variables VAR: 2 encontradas -[17:50:36] No se encontró _LD_BODY -[17:50:36] Total ACTIONs: 0 -[17:50:36] ✓ Redes encontradas: 0 -[17:50:36] ✓ Secciones de variables: ['VAR_INPUT', 'VAR'] -[17:50:36] ✓ ACTIONs encontradas: [] -[17:50:36] === DEBUG INFO - 0 networks encontrados === -[17:50:36] === Optimizando expresiones con SymPy (forzando DNF para LAD) === -[17:50:36] === Analizando agrupación de condiciones === -[17:50:36] No hay suficientes networks para agrupar -[17:50:36] Generando código SCL... -[17:50:36] ✓ Guardado en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTwinCat\scl\MAXCARBOCO2_VOL.scl -[17:50:36] ============================================================ -[17:50:36] Procesando: MESSAGESCROLL.EXP -[17:50:36] Salida: MESSAGESCROLL.scl -[17:50:36] Programa encontrado: MessageScroll -[17:50:36] Path: \/Functions_Collection -[17:50:36] Variables VAR_INPUT: 2 encontradas -[17:50:36] Variables VAR_OUTPUT: 1 encontradas -[17:50:36] Variables VAR: 6 encontradas -[17:50:36] No se encontró _LD_BODY -[17:50:36] Total ACTIONs: 0 -[17:50:36] ✓ Redes encontradas: 0 -[17:50:36] ✓ Secciones de variables: ['VAR_INPUT', 'VAR_OUTPUT', 'VAR'] -[17:50:36] ✓ ACTIONs encontradas: [] -[17:50:36] === DEBUG INFO - 0 networks encontrados === -[17:50:36] === Optimizando expresiones con SymPy (forzando DNF para LAD) === -[17:50:36] === Analizando agrupación de condiciones === -[17:50:36] No hay suficientes networks para agrupar -[17:50:36] Generando código SCL... -[17:50:36] ✓ Guardado en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTwinCat\scl\MESSAGESCROLL.scl -[17:50:36] ============================================================ -[17:50:36] Procesando: MESSAGE_SCROLL.EXP -[17:50:36] Salida: MESSAGE_SCROLL.scl -[17:50:36] Programa encontrado: -[17:50:36] No se encontró _LD_BODY -[17:50:36] Total ACTIONs: 0 -[17:50:36] ✓ Redes encontradas: 0 -[17:50:36] ✓ Secciones de variables: [] -[17:50:36] ✓ ACTIONs encontradas: [] -[17:50:36] === DEBUG INFO - 0 networks encontrados === -[17:50:36] === Optimizando expresiones con SymPy (forzando DNF para LAD) === -[17:50:36] === Analizando agrupación de condiciones === -[17:50:36] No hay suficientes networks para agrupar -[17:50:36] Generando código SCL... -[17:50:36] ✓ Guardado en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTwinCat\scl\MESSAGE_SCROLL.scl -[17:50:36] ============================================================ -[17:50:36] Procesando: MFMANALOG_VALUES.EXP -[17:50:36] Salida: MFMANALOG_VALUES.scl -[17:50:36] Programa encontrado: MFMAnalog_Values -[17:50:36] Path: \/TASK0_VOID -[17:50:36] Variables VAR_OUTPUT: 1 encontradas -[17:50:36] Variables VAR: 40 encontradas -[17:50:36] Se esperan 1 redes según el archivo -[17:50:36] Procesando red 1... -[17:50:36] Red 1 agregada. Total redes: 1 -[17:50:36] Con lógica: OR - Sin nombre -[17:50:36] Target: 'gProductVFMTempTot' -[17:50:36] ACTION encontrada: ResetTotalizers (771 caracteres) -[17:50:36] ACTION encontrada: Totalizers (3443 caracteres) -[17:50:36] Total ACTIONs: 2 -[17:50:36] ✓ Redes encontradas: 1 -[17:50:36] ✓ Secciones de variables: ['VAR_OUTPUT', 'VAR'] -[17:50:36] ✓ ACTIONs encontradas: ['ResetTotalizers', 'Totalizers'] -[17:50:36] === DEBUG INFO - 1 networks encontrados === -[17:50:36] Red 1: -[17:50:36] Target: gProductVFMTempTot -[17:50:36] Lógica: OR: -[17:50:36] CONTACT: gBlenderCIPMode -[17:50:36] CONTACT: gBlenderRinseMode -[17:50:36] CONTACT: gSLIMResetCounter -[17:50:36] Condición: (gBlenderCIPMode OR gBlenderRinseMode OR gSLIMResetCounter) -[17:50:36] === Optimizando expresiones con SymPy (forzando DNF para LAD) === -[17:50:36] Optimizando Red 1: -[17:50:36] Expresión original: gBlenderCIPMode | gBlenderRinseMode | gSLIMResetCounter -[17:50:36] Simplificada: gBlenderCIPMode | gBlenderRinseMode | gSLIMResetCounter -[17:50:36] DNF (forma LAD preferida): gBlenderCIPMode | gBlenderRinseMode | gSLIMResetCounter -[17:50:36] === Analizando agrupación de condiciones === -[17:50:36] No hay suficientes networks para agrupar -[17:50:36] Generando código SCL... -[17:50:36] ✓ Guardado en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTwinCat\scl\MFMANALOG_VALUES.scl -[17:50:36] ============================================================ -[17:50:36] Procesando: MFM_REAL_STRUCT.EXP -[17:50:36] Salida: MFM_REAL_STRUCT.scl -[17:50:36] Programa encontrado: -[17:50:36] Path: \/MFM Value -[17:50:36] No se encontró _LD_BODY -[17:50:36] Total ACTIONs: 0 -[17:50:36] ✓ Redes encontradas: 0 -[17:50:36] ✓ Secciones de variables: [] -[17:50:36] ✓ ACTIONs encontradas: [] -[17:50:36] === DEBUG INFO - 0 networks encontrados === -[17:50:36] === Optimizando expresiones con SymPy (forzando DNF para LAD) === -[17:50:36] === Analizando agrupación de condiciones === -[17:50:36] No hay suficientes networks para agrupar -[17:50:36] Generando código SCL... -[17:50:36] ✓ Guardado en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTwinCat\scl\MFM_REAL_STRUCT.scl -[17:50:36] ============================================================ -[17:50:36] Procesando: MMH2O_TO_FREQ.EXP -[17:50:36] Salida: MMH2O_TO_FREQ.scl -[17:50:36] Programa encontrado: -[17:50:36] Path: \/Functions_Collection\/FillingHead -[17:50:36] Variables VAR_INPUT: 2 encontradas -[17:50:36] No se encontró _LD_BODY -[17:50:36] Total ACTIONs: 0 -[17:50:36] ✓ Redes encontradas: 0 -[17:50:36] ✓ Secciones de variables: ['VAR_INPUT'] -[17:50:36] ✓ ACTIONs encontradas: [] -[17:50:36] === DEBUG INFO - 0 networks encontrados === -[17:50:36] === Optimizando expresiones con SymPy (forzando DNF para LAD) === -[17:50:36] === Analizando agrupación de condiciones === -[17:50:36] No hay suficientes networks para agrupar -[17:50:36] Generando código SCL... -[17:50:36] ✓ Guardado en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTwinCat\scl\MMH2O_TO_FREQ.scl -[17:50:36] ============================================================ -[17:50:36] Procesando: MODVALVEFAULT.EXP -[17:50:36] Salida: MODVALVEFAULT.scl -[17:50:36] Programa encontrado: ModValveFault -[17:50:36] Path: \/TASK2_ControlMain\/Blender_Logic -[17:50:36] Variables VAR_OUTPUT: 1 encontradas -[17:50:36] Variables VAR: 6 encontradas -[17:50:36] Se esperan 3 redes según el archivo -[17:50:36] Procesando red 1... -[17:50:36] ADVERTENCIA: Bucle infinito evitado en function block en línea 20 -[17:50:36] Red 1 agregada. Total redes: 1 -[17:50:36] Con lógica: OR - Sin nombre -[17:50:36] Target: 'gWaterValvePos_Fault' -[17:50:36] Procesando red 2... -[17:50:36] ADVERTENCIA: Bucle infinito evitado en function block en línea 125 -[17:50:36] Red 2 agregada. Total redes: 2 -[17:50:36] Con lógica: OR - Sin nombre -[17:50:36] Target: 'gSyrupValvePos_Fault' -[17:50:36] Procesando red 3... -[17:50:36] ADVERTENCIA: Bucle infinito evitado en function block en línea 246 -[17:50:36] Red 3 agregada. Total redes: 3 -[17:50:36] Con lógica: OR - Sin nombre -[17:50:36] Target: 'gCarboCO2ValvePos_Fault' -[17:50:36] Total ACTIONs: 0 -[17:50:36] ✓ Redes encontradas: 3 -[17:50:36] ✓ Secciones de variables: ['VAR_OUTPUT', 'VAR'] -[17:50:36] ✓ ACTIONs encontradas: [] -[17:50:36] === DEBUG INFO - 3 networks encontrados === -[17:50:36] Red 1: -[17:50:36] Target: gWaterValvePos_Fault -[17:50:36] Lógica: OR: -[17:50:36] AND: -[17:50:36] CONTACT: gInWaterValveClosed -[17:50:36] CONTACT: gBlenderBlending -[17:50:36] FUNCTION_BLOCK: mFaultOpenVM1Tmr inputs: ['_POSITIV'] -[17:50:36] Condición: (gInWaterValveClosed AND gBlenderBlending AND mFaultOpenVM1Tmr(_POSITIV)) -[17:50:36] Red 2: -[17:50:36] Target: gSyrupValvePos_Fault -[17:50:36] Lógica: OR: -[17:50:36] AND: -[17:50:36] CONTACT: gInSyrupValveClosed -[17:50:36] CONTACT: gBlenderBlending -[17:50:36] CONTACT: gWaterRecipe (NEGADO) -[17:50:36] FUNCTION_BLOCK: mFaultOpenVM2Tmr inputs: ['_POSITIV'] -[17:50:36] Condición: (gInSyrupValveClosed AND gBlenderBlending AND NOT gWaterRecipe AND mFaultOpenVM2Tmr(_POSITIV)) -[17:50:36] Red 3: -[17:50:36] Target: gCarboCO2ValvePos_Fault -[17:50:36] Lógica: OR: -[17:50:36] AND: -[17:50:36] CONTACT: gInCarboCO2ValveClosed -[17:50:36] CONTACT: gBlenderBlending -[17:50:36] OR: -[17:50:36] CONTACT: gCarboStillProduct -[17:50:36] CONTACT: gH_Blender_OPT_DoubleDeair -[17:50:36] CONTACT: gWorkshopTest (NEGADO) -[17:50:36] FUNCTION_BLOCK: mFaultOpenVM3Tmr inputs: ['_POSITIV'] -[17:50:36] Condición: (gInCarboCO2ValveClosed AND gBlenderBlending AND (gCarboStillProduct OR gH_Blender_OPT_DoubleDeair) AND NOT gWorkshopTest AND mFaultOpenVM3Tmr(_POSITIV)) -[17:50:36] === Optimizando expresiones con SymPy (forzando DNF para LAD) === -[17:50:36] Optimizando Red 1: -[17:50:36] Expresión original: gBlenderBlending & gInWaterValveClosed & mFaultOpenVM1Tmr__POSITIV_ -[17:50:36] Simplificada: gBlenderBlending & gInWaterValveClosed & mFaultOpenVM1Tmr__POSITIV_ -[17:50:36] DNF (forma LAD preferida): gBlenderBlending & gInWaterValveClosed & mFaultOpenVM1Tmr__POSITIV_ -[17:50:36] Optimizando Red 2: -[17:50:36] Expresión original: gBlenderBlending & gInSyrupValveClosed & mFaultOpenVM2Tmr__POSITIV_ & ~gWaterRecipe -[17:50:36] Simplificada: gBlenderBlending & gInSyrupValveClosed & mFaultOpenVM2Tmr__POSITIV_ & ~gWaterRecipe -[17:50:36] DNF (forma LAD preferida): gBlenderBlending & gInSyrupValveClosed & mFaultOpenVM2Tmr__POSITIV_ & ~gWaterRecipe -[17:50:36] Optimizando Red 3: -[17:50:37] Expresión original: gBlenderBlending & gInCarboCO2ValveClosed & mFaultOpenVM3Tmr__POSITIV_ & ~gWorkshopTest & (gCarboStillProduct | gH_Blender_OPT_DoubleDeair) -[17:50:37] Simplificada: gBlenderBlending & gInCarboCO2ValveClosed & mFaultOpenVM3Tmr__POSITIV_ & ~gWorkshopTest & (gCarboStillProduct | gH_Blender_OPT_DoubleDeair) -[17:50:37] DNF (forma LAD preferida): (gBlenderBlending & gCarboStillProduct & gInCarboCO2ValveClosed & mFaultOpenVM3Tmr__POSITIV_ & ~gWorkshopTest) | (gBlenderBlending & gH_Blender_OPT_DoubleDeair & gInCarboCO2ValveClosed & mFaultOpenVM3Tmr__POSITIV_ & ~gWorkshopTest) -[17:50:37] Post-procesada: gBlenderBlending & gInCarboCO2ValveClosed & mFaultOpenVM3Tmr__POSITIV_ & ~gWorkshopTest & (gCarboStillProduct | gH_Blender_OPT_DoubleDeair) -[17:50:37] === Analizando agrupación de condiciones === -[17:50:37] Analizando 3 networks para agrupación: -[17:50:37] Generando código SCL... -[17:50:37] ✓ Guardado en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTwinCat\scl\MODVALVEFAULT.scl -[17:50:37] ============================================================ -[17:50:37] Procesando: MOVEARRAY.EXP -[17:50:37] Salida: MOVEARRAY.scl -[17:50:37] Programa encontrado: -[17:50:37] Path: \/Functions_Collection -[17:50:37] Variables VAR_INPUT: 3 encontradas -[17:50:37] Variables VAR: 3 encontradas -[17:50:37] No se encontró _LD_BODY -[17:50:37] Total ACTIONs: 0 -[17:50:37] ✓ Redes encontradas: 0 -[17:50:37] ✓ Secciones de variables: ['VAR_INPUT', 'VAR'] -[17:50:37] ✓ ACTIONs encontradas: [] -[17:50:37] === DEBUG INFO - 0 networks encontrados === -[17:50:37] === Optimizando expresiones con SymPy (forzando DNF para LAD) === -[17:50:37] === Analizando agrupación de condiciones === -[17:50:37] No hay suficientes networks para agrupar -[17:50:37] Generando código SCL... -[17:50:37] ✓ Guardado en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTwinCat\scl\MOVEARRAY.scl -[17:50:37] ============================================================ -[17:50:37] Procesando: MPDS1000.EXP -[17:50:37] Salida: MPDS1000.scl -[17:50:37] Programa encontrado: -[17:50:37] Path: \/Product_Syrup_Meters -[17:50:37] No se encontró _LD_BODY -[17:50:37] Total ACTIONs: 0 -[17:50:37] ✓ Redes encontradas: 0 -[17:50:37] ✓ Secciones de variables: [] -[17:50:37] ✓ ACTIONs encontradas: [] -[17:50:37] === DEBUG INFO - 0 networks encontrados === -[17:50:37] === Optimizando expresiones con SymPy (forzando DNF para LAD) === -[17:50:37] === Analizando agrupación de condiciones === -[17:50:37] No hay suficientes networks para agrupar -[17:50:37] Generando código SCL... -[17:50:37] ✓ Guardado en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTwinCat\scl\MPDS1000.scl -[17:50:37] ============================================================ -[17:50:37] Procesando: MPDS1000_CONTROL.EXP -[17:50:37] Salida: MPDS1000_CONTROL.scl -[17:50:37] Programa encontrado: mPDS1000_Control -[17:50:37] Path: \/TASK2_ControlMain\/Blender_Logic -[17:50:37] Variables VAR_OUTPUT: 1 encontradas -[17:50:37] Variables VAR: 16 encontradas -[17:50:37] Se esperan 4 redes según el archivo -[17:50:37] Procesando red 1... -[17:50:37] ADVERTENCIA: Bucle infinito evitado en function block en línea 22 -[17:50:37] Red 1 agregada. Total redes: 1 -[17:50:37] Con lógica: AND - Sin nombre -[17:50:37] Target: 'mReset' -[17:50:37] Procesando red 2... -[17:50:37] ADVERTENCIA: Bucle infinito evitado en function block en línea 128 -[17:50:37] Red 2 agregada. Total redes: 2 -[17:50:37] Con lógica: AND - Sin nombre -[17:50:37] Target: 'gFreezeSyrupMeter' -[17:50:37] Procesando red 3... -[17:50:37] Red 3 agregada. Total redes: 3 -[17:50:37] Con lógica: CONTACT - gFreezeSyrupMeter -[17:50:37] Target: 'gH_mPDS1000_Run' -[17:50:37] ADVERTENCIA: Se esperaban 4 redes pero solo se parsearon 3 -[17:50:37] Esto puede indicar redes con _EMPTY o estructuras no reconocidas -[17:50:37] ACTION encontrada: Read_mPDS1000 (7000 caracteres) -[17:50:37] ACTION encontrada: Write_mPDS1000 (299 caracteres) -[17:50:37] Total ACTIONs: 2 -[17:50:37] ✓ Redes encontradas: 3 -[17:50:37] ✓ Secciones de variables: ['VAR_OUTPUT', 'VAR'] -[17:50:37] ✓ ACTIONs encontradas: ['Read_mPDS1000', 'Write_mPDS1000'] -[17:50:37] === DEBUG INFO - 3 networks encontrados === -[17:50:37] Red 1: -[17:50:37] Target: mReset -[17:50:37] Lógica: AND: -[17:50:37] OR: -[17:50:37] CONTACT: gSystem_Task_Info[3].active (NEGADO) -[17:50:37] CONTACT: gmPDS1000_Block.ComError -[17:50:37] FUNCTION_BLOCK: mTmrReset inputs: ['_POSITIV'] -[17:50:37] Condición: ((NOT gSystem_Task_Info[3].active OR gmPDS1000_Block.ComError) AND mTmrReset(_POSITIV)) -[17:50:37] Red 2: -[17:50:37] Target: gFreezeSyrupMeter -[17:50:37] Lógica: AND: -[17:50:37] CONTACT: gH_Blender_OPT_SyrBrixMeter -[17:50:37] CONTACT: gSyrLineMFMPrep_Done -[17:50:37] CONTACT: gBlenderProdMode -[17:50:37] CONTACT: gBlenderRinseMode (NEGADO) -[17:50:37] CONTACT: gBlenderBlending (NEGADO) -[17:50:37] FUNCTION_BLOCK: mDelayToEn inputs: ['_POSITIV'] -[17:50:37] Condición: (gH_Blender_OPT_SyrBrixMeter AND gSyrLineMFMPrep_Done AND gBlenderProdMode AND NOT gBlenderRinseMode AND NOT gBlenderBlending AND mDelayToEn(_POSITIV)) -[17:50:37] Red 3: -[17:50:37] Target: gH_mPDS1000_Run -[17:50:37] Lógica: CONTACT: gFreezeSyrupMeter (NEGADO) -[17:50:37] Condición: NOT gFreezeSyrupMeter -[17:50:37] === Optimizando expresiones con SymPy (forzando DNF para LAD) === -[17:50:37] Optimizando Red 1: -[17:50:37] Expresión original: mTmrReset__POSITIV_ & (gmPDS1000_Block_ComError | ~gSystem_Task_Info_3__active) -[17:50:37] Simplificada: mTmrReset__POSITIV_ & (gmPDS1000_Block_ComError | ~gSystem_Task_Info_3__active) -[17:50:37] DNF (forma LAD preferida): (gmPDS1000_Block_ComError & mTmrReset__POSITIV_) | (mTmrReset__POSITIV_ & ~gSystem_Task_Info_3__active) -[17:50:37] Post-procesada: mTmrReset__POSITIV_ & (gmPDS1000_Block_ComError | ~gSystem_Task_Info_3__active) -[17:50:37] Optimizando Red 2: -[17:50:37] Expresión original: gBlenderProdMode & gH_Blender_OPT_SyrBrixMeter & gSyrLineMFMPrep_Done & mDelayToEn__POSITIV_ & ~gBlenderBlending & ~gBlenderRinseMode -[17:50:37] Simplificada: gBlenderProdMode & gH_Blender_OPT_SyrBrixMeter & gSyrLineMFMPrep_Done & mDelayToEn__POSITIV_ & ~gBlenderBlending & ~gBlenderRinseMode -[17:50:37] DNF (forma LAD preferida): gBlenderProdMode & gH_Blender_OPT_SyrBrixMeter & gSyrLineMFMPrep_Done & mDelayToEn__POSITIV_ & ~gBlenderBlending & ~gBlenderRinseMode -[17:50:37] Optimizando Red 3: -[17:50:37] Expresión original: ~gFreezeSyrupMeter -[17:50:37] Simplificada: ~gFreezeSyrupMeter -[17:50:37] DNF (forma LAD preferida): ~gFreezeSyrupMeter -[17:50:37] === Analizando agrupación de condiciones === -[17:50:37] Analizando 3 networks para agrupación: -[17:50:37] Generando código SCL... -[17:50:37] ✓ Guardado en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTwinCat\scl\MPDS1000_CONTROL.scl -[17:50:37] ============================================================ -[17:50:37] Procesando: MPDS1000_TYPE.EXP -[17:50:37] Salida: MPDS1000_TYPE.scl -[17:50:37] Programa encontrado: -[17:50:37] Path: \/Product Syrup Meters -[17:50:37] No se encontró _LD_BODY -[17:50:37] Total ACTIONs: 0 -[17:50:37] ✓ Redes encontradas: 0 -[17:50:37] ✓ Secciones de variables: [] -[17:50:37] ✓ ACTIONs encontradas: [] -[17:50:37] === DEBUG INFO - 0 networks encontrados === -[17:50:37] === Optimizando expresiones con SymPy (forzando DNF para LAD) === -[17:50:37] === Analizando agrupación de condiciones === -[17:50:37] No hay suficientes networks para agrupar -[17:50:37] Generando código SCL... -[17:50:37] ✓ Guardado en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTwinCat\scl\MPDS1000_TYPE.scl -[17:50:37] ============================================================ -[17:50:37] Procesando: MPDS2000.EXP -[17:50:37] Salida: MPDS2000.scl -[17:50:37] Programa encontrado: -[17:50:37] Path: \/Product_Syrup_Meters -[17:50:37] No se encontró _LD_BODY -[17:50:37] Total ACTIONs: 0 -[17:50:37] ✓ Redes encontradas: 0 -[17:50:37] ✓ Secciones de variables: [] -[17:50:37] ✓ ACTIONs encontradas: [] -[17:50:37] === DEBUG INFO - 0 networks encontrados === -[17:50:37] === Optimizando expresiones con SymPy (forzando DNF para LAD) === -[17:50:37] === Analizando agrupación de condiciones === -[17:50:37] No hay suficientes networks para agrupar -[17:50:37] Generando código SCL... -[17:50:37] ✓ Guardado en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTwinCat\scl\MPDS2000.scl -[17:50:37] ============================================================ -[17:50:37] Procesando: MPDS2000_CONTROL.EXP -[17:50:37] Salida: MPDS2000_CONTROL.scl -[17:50:37] Programa encontrado: mPDS2000_Control -[17:50:37] Path: \/TASK2_ControlMain\/Blender_Logic -[17:50:37] Variables VAR_OUTPUT: 1 encontradas -[17:50:37] Variables VAR: 14 encontradas -[17:50:37] Se esperan 7 redes según el archivo -[17:50:37] Procesando red 1... -[17:50:37] ADVERTENCIA: Bucle infinito evitado en function block en línea 30 -[17:50:37] Red 1 agregada. Total redes: 1 -[17:50:37] Con lógica: AND - Sin nombre -[17:50:37] Target: 'mReset' -[17:50:37] Procesando red 2... -[17:50:37] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 65 -[17:50:37] Entrando a _parse_empty_network desde línea 66 -[17:50:37] Línea 66: '_EXPRESSION' -[17:50:37] Línea 67: '_POSITIV' -[17:50:37] Línea 68: '' -[17:50:37] Línea 69: '' -[17:50:37] Línea 70: 'ENABLELIST : 1' -[17:50:37] Encontrado ENABLELIST, continuando búsqueda... -[17:50:37] Línea 71: '_ASSIGN' -[17:50:37] ENCONTRADO _ASSIGN en línea 71 -[17:50:37] Entrando a _parse_assign_section desde línea 72 -[17:50:37] Línea 72: '_OPERATOR' -[17:50:37] Línea 73: '_BOX_EXPR : 2' -[17:50:37] Línea 74: '_ENABLED' -[17:50:37] Línea 75: '_OPERATOR' -[17:50:37] Línea 76: '_BOX_EXPR : 2' -[17:50:37] Línea 77: '_OPERAND' -[17:50:37] Línea 78: '_EXPRESSION' -[17:50:37] Línea 79: '_POSITIV' -[17:50:37] Línea 80: 'gH_Blender_OPT_MeterType' -[17:50:37] Línea 81: '_OPERAND' -[17:50:37] Línea 82: '_EXPRESSION' -[17:50:37] Línea 83: '_POSITIV' -[17:50:37] Línea 84: '2' -[17:50:37] Línea 85: '_EXPRESSION' -[17:50:37] Línea 86: '_POSITIV' -[17:50:37] _parse_assign_section terminó sin encontrar función -[17:50:37] Línea 87: 'EQ' -[17:50:37] Línea 88: '_OPERAND' -[17:50:37] Línea 89: '_EXPRESSION' -[17:50:37] Línea 90: '_POSITIV' -[17:50:37] Línea 91: 'gH_Blender_OPT_BrixMeter' -[17:50:37] Línea 92: '_EXPRESSION' -[17:50:37] Línea 93: '_POSITIV' -[17:50:37] Línea 94: 'AND' -[17:50:37] Línea 95: '_EXPRESSION' -[17:50:37] Línea 96: '_POSITIV' -[17:50:37] _parse_empty_network terminó sin encontrar función -[17:50:37] ADVERTENCIA: Bucle infinito evitado en function block en línea 197 -[17:50:37] Red 2 agregada. Total redes: 2 -[17:50:37] Con lógica: AND - Sin nombre -[17:50:37] Target: 'gFreezeProductMeter' -[17:50:37] Procesando red 3... -[17:50:37] Red 3 agregada. Total redes: 3 -[17:50:37] Con lógica: AND - Sin nombre -[17:50:37] Target: 'gH_ProductMeter_Run' -[17:50:37] Procesando red 4... -[17:50:37] Red 4 agregada. Total redes: 4 -[17:50:37] Con lógica: AND - Sin nombre -[17:50:37] Target: 'gProductMeterOk' -[17:50:37] Procesando red 5... -[17:50:37] Red 5 agregada. Total redes: 5 -[17:50:37] Con lógica: CONTACT - gH_Blender_OPT_MeterReceiveOnly -[17:50:37] Target: 'gmPDS2000ReceiveOnly' -[17:50:37] ADVERTENCIA: Se esperaban 7 redes pero solo se parsearon 5 -[17:50:37] Esto puede indicar redes con _EMPTY o estructuras no reconocidas -[17:50:37] ACTION encontrada: Read_mPDS2000 (5864 caracteres) -[17:50:37] ACTION encontrada: Write_mPDS2000 (482 caracteres) -[17:50:37] Total ACTIONs: 2 -[17:50:37] ✓ Redes encontradas: 5 -[17:50:37] ✓ Secciones de variables: ['VAR_OUTPUT', 'VAR'] -[17:50:37] ✓ ACTIONs encontradas: ['Read_mPDS2000', 'Write_mPDS2000'] -[17:50:37] === DEBUG INFO - 5 networks encontrados === -[17:50:37] Red 1: -[17:50:37] Target: mReset -[17:50:37] Lógica: AND: -[17:50:37] OR: -[17:50:37] CONTACT: gSystem_Task_Info[3].active (NEGADO) -[17:50:37] AND: -[17:50:37] CONTACT: mReset (NEGADO) -[17:50:37] CONTACT: gmPDS2000Error -[17:50:37] FUNCTION_BLOCK: mTmrReset inputs: ['_POSITIV'] -[17:50:37] Condición: ((NOT gSystem_Task_Info[3].active OR (NOT mReset AND gmPDS2000Error)) AND mTmrReset(_POSITIV)) -[17:50:37] Red 2: -[17:50:37] Target: gFreezeProductMeter -[17:50:37] Lógica: AND: -[17:50:37] CONTACT: gBlenderCIPMode (NEGADO) -[17:50:37] CONTACT: gBlendRecircActive (NEGADO) -[17:50:37] CONTACT: gFirstProd_Running (NEGADO) -[17:50:37] CONTACT: gBlenderRinseMode (NEGADO) -[17:50:37] OR: -[17:50:37] CONTACT: gFlowToFiller (NEGADO) -[17:50:37] CONTACT: gBlenderStartPumpsONS -[17:50:37] CONTACT: mMeterSel -[17:50:37] FUNCTION_BLOCK: mFreezeMeterTmr inputs: ['_POSITIV'] -[17:50:37] Condición: (NOT gBlenderCIPMode AND NOT gBlendRecircActive AND NOT gFirstProd_Running AND NOT gBlenderRinseMode AND (NOT gFlowToFiller OR gBlenderStartPumpsONS) AND mMeterSel AND mFreezeMeterTmr(_POSITIV)) -[17:50:37] Red 3: -[17:50:37] Target: gH_ProductMeter_Run -[17:50:37] Lógica: AND: -[17:50:37] CONTACT: mMeterSel -[17:50:37] CONTACT: gFreezeProductMeter (NEGADO) -[17:50:37] CONTACT: gH_ProductMeter_Fault (NEGADO) -[17:50:37] OR: -[17:50:37] CONTACT: gmPDS2000ComActive -[17:50:37] CONTACT: gmPDS2000ReceiveOnly (NEGADO) -[17:50:37] Condición: (mMeterSel AND NOT gFreezeProductMeter AND NOT gH_ProductMeter_Fault AND (gmPDS2000ComActive OR NOT gmPDS2000ReceiveOnly)) -[17:50:37] Red 4: -[17:50:37] Target: gProductMeterOk -[17:50:37] Lógica: AND: -[17:50:37] CONTACT: mMeterSel -[17:50:37] CONTACT: gmPDS2000Error (NEGADO) -[17:50:37] OR: -[17:50:37] CONTACT: gmPDS2000ComActive -[17:50:37] CONTACT: gmPDS2000ReceiveOnly (NEGADO) -[17:50:37] Condición: (mMeterSel AND NOT gmPDS2000Error AND (gmPDS2000ComActive OR NOT gmPDS2000ReceiveOnly)) -[17:50:37] Red 5: -[17:50:37] Target: gmPDS2000ReceiveOnly -[17:50:37] Lógica: CONTACT: gH_Blender_OPT_MeterReceiveOnly -[17:50:37] Condición: gH_Blender_OPT_MeterReceiveOnly -[17:50:37] === Optimizando expresiones con SymPy (forzando DNF para LAD) === -[17:50:37] Optimizando Red 1: -[17:50:37] Expresión original: mTmrReset__POSITIV_ & (~gSystem_Task_Info_3__active | (gmPDS2000Error & ~mReset)) -[17:50:37] Simplificada: mTmrReset__POSITIV_ & (gmPDS2000Error | ~gSystem_Task_Info_3__active) & (~gSystem_Task_Info_3__active | ~mReset) -[17:50:37] DNF (forma LAD preferida): (mTmrReset__POSITIV_ & ~gSystem_Task_Info_3__active) | (gmPDS2000Error & mTmrReset__POSITIV_ & ~gSystem_Task_Info_3__active) | (gmPDS2000Error & mTmrReset__POSITIV_ & ~mReset) | (mTmrReset__POSITIV_ & ~gSystem_Task_Info_3__active & ~mReset) -[17:50:37] Post-procesada: mTmrReset__POSITIV_ & (gmPDS2000Error | ~gSystem_Task_Info_3__active) & (~gSystem_Task_Info_3__active | ~mReset) -[17:50:37] Optimizando Red 2: -[17:50:37] Expresión original: mFreezeMeterTmr__POSITIV_ & mMeterSel & ~gBlendRecircActive & ~gBlenderCIPMode & ~gBlenderRinseMode & ~gFirstProd_Running & (gBlenderStartPumpsONS | ~gFlowToFiller) -[17:50:37] Simplificada: mFreezeMeterTmr__POSITIV_ & mMeterSel & ~gBlendRecircActive & ~gBlenderCIPMode & ~gBlenderRinseMode & ~gFirstProd_Running & (gBlenderStartPumpsONS | ~gFlowToFiller) -[17:50:37] DNF (forma LAD preferida): (gBlenderStartPumpsONS & mFreezeMeterTmr__POSITIV_ & mMeterSel & ~gBlendRecircActive & ~gBlenderCIPMode & ~gBlenderRinseMode & ~gFirstProd_Running) | (mFreezeMeterTmr__POSITIV_ & mMeterSel & ~gBlendRecircActive & ~gBlenderCIPMode & ~gBlenderRinseMode & ~gFirstProd_Running & ~gFlowToFiller) -[17:50:38] Post-procesada: mFreezeMeterTmr__POSITIV_ & mMeterSel & ~gBlendRecircActive & ~gBlenderCIPMode & ~gBlenderRinseMode & ~gFirstProd_Running & (gBlenderStartPumpsONS | ~gFlowToFiller) -[17:50:38] Optimizando Red 3: -[17:50:38] Expresión original: mMeterSel & ~gFreezeProductMeter & ~gH_ProductMeter_Fault & (gmPDS2000ComActive | ~gmPDS2000ReceiveOnly) -[17:50:38] Simplificada: mMeterSel & ~gFreezeProductMeter & ~gH_ProductMeter_Fault & (gmPDS2000ComActive | ~gmPDS2000ReceiveOnly) -[17:50:38] DNF (forma LAD preferida): (gmPDS2000ComActive & mMeterSel & ~gFreezeProductMeter & ~gH_ProductMeter_Fault) | (mMeterSel & ~gFreezeProductMeter & ~gH_ProductMeter_Fault & ~gmPDS2000ReceiveOnly) -[17:50:38] Post-procesada: mMeterSel & ~gFreezeProductMeter & ~gH_ProductMeter_Fault & (gmPDS2000ComActive | ~gmPDS2000ReceiveOnly) -[17:50:38] Optimizando Red 4: -[17:50:38] Expresión original: mMeterSel & ~gmPDS2000Error & (gmPDS2000ComActive | ~gmPDS2000ReceiveOnly) -[17:50:38] Simplificada: mMeterSel & ~gmPDS2000Error & (gmPDS2000ComActive | ~gmPDS2000ReceiveOnly) -[17:50:38] DNF (forma LAD preferida): (gmPDS2000ComActive & mMeterSel & ~gmPDS2000Error) | (mMeterSel & ~gmPDS2000Error & ~gmPDS2000ReceiveOnly) -[17:50:38] Post-procesada: mMeterSel & ~gmPDS2000Error & (gmPDS2000ComActive | ~gmPDS2000ReceiveOnly) -[17:50:38] Optimizando Red 5: -[17:50:38] Expresión original: gH_Blender_OPT_MeterReceiveOnly -[17:50:38] Simplificada: gH_Blender_OPT_MeterReceiveOnly -[17:50:38] DNF (forma LAD preferida): gH_Blender_OPT_MeterReceiveOnly -[17:50:38] === Analizando agrupación de condiciones === -[17:50:38] Analizando 5 networks para agrupación: -[17:50:42] Red 3 y Red 4 comparten: 3 símbolos comunes -[17:50:42] Generando código SCL... -[17:50:42] ✓ Guardado en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTwinCat\scl\MPDS2000_CONTROL.scl -[17:50:42] ============================================================ -[17:50:42] Procesando: MPDS2000_TYPE.EXP -[17:50:42] Salida: MPDS2000_TYPE.scl -[17:50:42] Programa encontrado: -[17:50:42] Path: \/Product Syrup Meters -[17:50:42] No se encontró _LD_BODY -[17:50:42] Total ACTIONs: 0 -[17:50:42] ✓ Redes encontradas: 0 -[17:50:42] ✓ Secciones de variables: [] -[17:50:42] ✓ ACTIONs encontradas: [] -[17:50:42] === DEBUG INFO - 0 networks encontrados === -[17:50:42] === Optimizando expresiones con SymPy (forzando DNF para LAD) === -[17:50:42] === Analizando agrupación de condiciones === -[17:50:42] No hay suficientes networks para agrupar -[17:50:42] Generando código SCL... -[17:50:42] ✓ Guardado en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTwinCat\scl\MPDS2000_TYPE.scl -[17:50:42] ============================================================ -[17:50:42] Procesando: MPDS_PA_CONTROL.EXP -[17:50:42] Salida: MPDS_PA_CONTROL.scl -[17:50:42] Programa encontrado: mPDS_PA_Control -[17:50:42] Path: \/TASK2_ControlMain\/Blender_Logic -[17:50:42] Variables VAR_OUTPUT: 1 encontradas -[17:50:42] Variables VAR: 29 encontradas -[17:50:42] Se esperan 10 redes según el archivo -[17:50:42] Procesando red 1... -[17:50:42] ADVERTENCIA: Bucle infinito evitado en function block en línea 81 -[17:50:42] Red 1 agregada. Total redes: 1 -[17:50:42] Con lógica: AND - Sin nombre -[17:50:42] Target: 'mPAReset' -[17:50:42] Procesando red 2... -[17:50:42] ADVERTENCIA: Bucle infinito evitado en function block en línea 236 -[17:50:42] Red 2 agregada. Total redes: 2 -[17:50:42] Con lógica: AND - Sin nombre -[17:50:42] Target: 'gFreezeProductMeter' -[17:50:42] Procesando red 3... -[17:50:42] Red 3 agregada. Total redes: 3 -[17:50:42] Con lógica: CONTACT - gFreezeProductMeter -[17:50:42] Target: 'gPAmPDSInlinePumpStop' -[17:50:42] Procesando red 4... -[17:50:42] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 300 -[17:50:42] Entrando a _parse_empty_network desde línea 301 -[17:50:42] Línea 301: '_EXPRESSION' -[17:50:42] Línea 302: '_POSITIV' -[17:50:42] Línea 303: '' -[17:50:42] Línea 304: '' -[17:50:42] Línea 305: 'ENABLELIST : 0' -[17:50:42] Encontrado ENABLELIST, continuando búsqueda... -[17:50:42] Línea 306: 'ENABLELIST_END' -[17:50:42] Encontrado ENABLELIST, continuando búsqueda... -[17:50:42] _parse_empty_network terminó sin encontrar función -[17:50:42] Red 4 agregada. Total redes: 4 -[17:50:42] Con lógica: AND - Sin nombre -[17:50:42] Target: 'gH_ProductMeter_Run' -[17:50:42] Procesando red 5... -[17:50:42] Red 5 agregada. Total redes: 5 -[17:50:42] Con lógica: AND - Sin nombre -[17:50:42] Target: 'gProductMeterOk' -[17:50:42] Procesando red 6... -[17:50:42] Red 6 agregada. Total redes: 6 -[17:50:42] Con lógica: OR - Sin nombre -[17:50:42] Target: 'gPAmPDS_ReceiveOnly' -[17:50:42] ADVERTENCIA: Se esperaban 10 redes pero solo se parsearon 6 -[17:50:42] Esto puede indicar redes con _EMPTY o estructuras no reconocidas -[17:50:42] ACTION encontrada: ACK_Transfer (531 caracteres) -[17:50:42] ACTION encontrada: Clear_ParamTransfer (3919 caracteres) -[17:50:42] ACTION encontrada: Cont_Transfer (391 caracteres) -[17:50:42] ACTION encontrada: Parameters_Transfer (3953 caracteres) -[17:50:42] ACTION encontrada: Read_PA_mPDS (9519 caracteres) -[17:50:42] ACTION encontrada: Transfer_PA_mPDS (2042 caracteres) -[17:50:42] ACTION encontrada: Write_PA_mPDS (834 caracteres) -[17:50:42] Total ACTIONs: 7 -[17:50:42] ✓ Redes encontradas: 6 -[17:50:42] ✓ Secciones de variables: ['VAR_OUTPUT', 'VAR'] -[17:50:42] ✓ ACTIONs encontradas: ['ACK_Transfer', 'Clear_ParamTransfer', 'Cont_Transfer', 'Parameters_Transfer', 'Read_PA_mPDS', 'Transfer_PA_mPDS', 'Write_PA_mPDS'] -[17:50:42] === DEBUG INFO - 6 networks encontrados === -[17:50:42] Red 1: -[17:50:42] Target: mPAReset -[17:50:42] Lógica: AND: -[17:50:42] OR: -[17:50:42] AND: -[17:50:42] CONTACT: mPASel -[17:50:42] CONTACT: gSystem_Task_Info[3].active (NEGADO) -[17:50:42] AND: -[17:50:42] CONTACT: mPAReset (NEGADO) -[17:50:42] CONTACT: gPAmPDS_Error -[17:50:42] FUNCTION_BLOCK: mPATmrReset inputs: ['_POSITIV'] -[17:50:42] Condición: (((mPASel AND NOT gSystem_Task_Info[3].active) OR (NOT mPAReset AND gPAmPDS_Error)) AND mPATmrReset(_POSITIV)) -[17:50:42] Red 2: -[17:50:42] Target: gFreezeProductMeter -[17:50:42] Lógica: AND: -[17:50:42] CONTACT: gBlenderCIPMode (NEGADO) -[17:50:42] CONTACT: gBlendRecircActive (NEGADO) -[17:50:42] CONTACT: gEnableRecircPHE (NEGADO) -[17:50:42] CONTACT: gFirstProd_Running (NEGADO) -[17:50:42] CONTACT: gBlenderRinseMode (NEGADO) -[17:50:42] OR: -[17:50:42] CONTACT: gFlowToFiller (NEGADO) -[17:50:42] CONTACT: gBlenderStartPumpsONS -[17:50:42] CONTACT: mPASel -[17:50:42] FUNCTION_BLOCK: mPAFreezeMeterTmr inputs: ['_POSITIV'] -[17:50:42] Condición: (NOT gBlenderCIPMode AND NOT gBlendRecircActive AND NOT gEnableRecircPHE AND NOT gFirstProd_Running AND NOT gBlenderRinseMode AND (NOT gFlowToFiller OR gBlenderStartPumpsONS) AND mPASel AND mPAFreezeMeterTmr(_POSITIV)) -[17:50:42] Red 3: -[17:50:42] Target: gPAmPDSInlinePumpStop -[17:50:42] Lógica: CONTACT: gFreezeProductMeter -[17:50:42] Condición: gFreezeProductMeter -[17:50:42] Red 4: -[17:50:42] Target: gH_ProductMeter_Run -[17:50:42] Lógica: AND: -[17:50:42] CONTACT: mPASel -[17:50:42] CONTACT: gFreezeProductMeter (NEGADO) -[17:50:42] CONTACT: gH_ProductMeter_Fault (NEGADO) -[17:50:42] OR: -[17:50:42] CONTACT: gPAmPDS_CommActive -[17:50:42] CONTACT: gPAmPDS_ReceiveOnly (NEGADO) -[17:50:42] Condición: (mPASel AND NOT gFreezeProductMeter AND NOT gH_ProductMeter_Fault AND (gPAmPDS_CommActive OR NOT gPAmPDS_ReceiveOnly)) -[17:50:42] Red 5: -[17:50:42] Target: gProductMeterOk -[17:50:42] Lógica: AND: -[17:50:42] CONTACT: mPASel -[17:50:42] CONTACT: gPAmPDS_Error (NEGADO) -[17:50:42] OR: -[17:50:42] CONTACT: gPAmPDS_CommActive -[17:50:42] CONTACT: gPAmPDS_ReceiveOnly (NEGADO) -[17:50:42] Condición: (mPASel AND NOT gPAmPDS_Error AND (gPAmPDS_CommActive OR NOT gPAmPDS_ReceiveOnly)) -[17:50:42] Red 6: -[17:50:42] Target: gPAmPDS_ReceiveOnly -[17:50:42] Lógica: OR: -[17:50:42] CONTACT: gH_Blender_OPT_MeterReceiveOnly -[17:50:42] CONTACT: gPAmPDS_DevisON -[17:50:42] Condición: (gH_Blender_OPT_MeterReceiveOnly OR gPAmPDS_DevisON) -[17:50:42] === Optimizando expresiones con SymPy (forzando DNF para LAD) === -[17:50:42] Optimizando Red 1: -[17:50:42] Expresión original: mPATmrReset__POSITIV_ & ((gPAmPDS_Error & ~mPAReset) | (mPASel & ~gSystem_Task_Info_3__active)) -[17:50:42] Simplificada: mPATmrReset__POSITIV_ & (gPAmPDS_Error | mPASel) & (gPAmPDS_Error | ~gSystem_Task_Info_3__active) & (mPASel | ~mPAReset) & (~gSystem_Task_Info_3__active | ~mPAReset) -[17:50:42] DNF (forma LAD preferida): (gPAmPDS_Error & mPATmrReset__POSITIV_ & ~mPAReset) | (mPASel & mPATmrReset__POSITIV_ & ~gSystem_Task_Info_3__active) | (gPAmPDS_Error & mPASel & mPATmrReset__POSITIV_ & ~gSystem_Task_Info_3__active) | (gPAmPDS_Error & mPASel & mPATmrReset__POSITIV_ & ~mPAReset) | (gPAmPDS_Error & mPATmrReset__POSITIV_ & ~gSystem_Task_Info_3__active & ~mPAReset) | (mPASel & mPATmrReset__POSITIV_ & ~gSystem_Task_Info_3__active & ~mPAReset) | (gPAmPDS_Error & mPASel & mPATmrReset__POSITIV_ & ~gSystem_Task_Info_3__active & ~mPAReset) -[17:50:42] Post-procesada: mPATmrReset__POSITIV_ & (gPAmPDS_Error | mPASel) & (gPAmPDS_Error | ~gSystem_Task_Info_3__active) & (mPASel | ~mPAReset) & (~gSystem_Task_Info_3__active | ~mPAReset) -[17:50:42] Optimizando Red 2: -[17:50:42] Expresión original: mPAFreezeMeterTmr__POSITIV_ & mPASel & ~gBlendRecircActive & ~gBlenderCIPMode & ~gBlenderRinseMode & ~gEnableRecircPHE & ~gFirstProd_Running & (gBlenderStartPumpsONS | ~gFlowToFiller) -[17:50:42] Simplificada: mPAFreezeMeterTmr__POSITIV_ & mPASel & ~gBlendRecircActive & ~gBlenderCIPMode & ~gBlenderRinseMode & ~gEnableRecircPHE & ~gFirstProd_Running & (gBlenderStartPumpsONS | ~gFlowToFiller) -[17:50:42] DNF (forma LAD preferida): (gBlenderStartPumpsONS & mPAFreezeMeterTmr__POSITIV_ & mPASel & ~gBlendRecircActive & ~gBlenderCIPMode & ~gBlenderRinseMode & ~gEnableRecircPHE & ~gFirstProd_Running) | (mPAFreezeMeterTmr__POSITIV_ & mPASel & ~gBlendRecircActive & ~gBlenderCIPMode & ~gBlenderRinseMode & ~gEnableRecircPHE & ~gFirstProd_Running & ~gFlowToFiller) -[17:50:43] Optimizando Red 3: -[17:50:43] Expresión original: gFreezeProductMeter -[17:50:43] Simplificada: gFreezeProductMeter -[17:50:43] DNF (forma LAD preferida): gFreezeProductMeter -[17:50:43] Optimizando Red 4: -[17:50:43] Expresión original: mPASel & ~gFreezeProductMeter & ~gH_ProductMeter_Fault & (gPAmPDS_CommActive | ~gPAmPDS_ReceiveOnly) -[17:50:44] Simplificada: mPASel & ~gFreezeProductMeter & ~gH_ProductMeter_Fault & (gPAmPDS_CommActive | ~gPAmPDS_ReceiveOnly) -[17:50:44] DNF (forma LAD preferida): (gPAmPDS_CommActive & mPASel & ~gFreezeProductMeter & ~gH_ProductMeter_Fault) | (mPASel & ~gFreezeProductMeter & ~gH_ProductMeter_Fault & ~gPAmPDS_ReceiveOnly) -[17:50:44] Post-procesada: mPASel & ~gFreezeProductMeter & ~gH_ProductMeter_Fault & (gPAmPDS_CommActive | ~gPAmPDS_ReceiveOnly) -[17:50:44] Optimizando Red 5: -[17:50:44] Expresión original: mPASel & ~gPAmPDS_Error & (gPAmPDS_CommActive | ~gPAmPDS_ReceiveOnly) -[17:50:44] Simplificada: mPASel & ~gPAmPDS_Error & (gPAmPDS_CommActive | ~gPAmPDS_ReceiveOnly) -[17:50:44] DNF (forma LAD preferida): (gPAmPDS_CommActive & mPASel & ~gPAmPDS_Error) | (mPASel & ~gPAmPDS_Error & ~gPAmPDS_ReceiveOnly) -[17:50:44] Post-procesada: mPASel & ~gPAmPDS_Error & (gPAmPDS_CommActive | ~gPAmPDS_ReceiveOnly) -[17:50:44] Optimizando Red 6: -[17:50:44] Expresión original: gH_Blender_OPT_MeterReceiveOnly | gPAmPDS_DevisON -[17:50:44] Simplificada: gH_Blender_OPT_MeterReceiveOnly | gPAmPDS_DevisON -[17:50:44] DNF (forma LAD preferida): gH_Blender_OPT_MeterReceiveOnly | gPAmPDS_DevisON -[17:50:44] === Analizando agrupación de condiciones === -[17:50:44] Analizando 6 networks para agrupación: -[17:50:45] Red 1 y Red 5 comparten: 2 símbolos comunes -[17:50:51] Red 4 y Red 5 comparten: 3 símbolos comunes -[17:50:51] Generando código SCL... -[17:50:51] ✓ Guardado en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTwinCat\scl\MPDS_PA_CONTROL.scl -[17:50:51] ============================================================ -[17:50:51] Procesando: MSE_SLOPE.EXP -[17:50:51] Salida: MSE_SLOPE.scl -[17:50:51] Programa encontrado: MSE_Slope -[17:50:51] Path: \/Functions_Collection -[17:50:51] Variables VAR_INPUT: 4 encontradas -[17:50:51] Variables VAR_OUTPUT: 1 encontradas -[17:50:51] Variables VAR: 7 encontradas -[17:50:51] No se encontró _LD_BODY -[17:50:51] Total ACTIONs: 0 -[17:50:51] ✓ Redes encontradas: 0 -[17:50:51] ✓ Secciones de variables: ['VAR_INPUT', 'VAR_OUTPUT', 'VAR'] -[17:50:51] ✓ ACTIONs encontradas: [] -[17:50:51] === DEBUG INFO - 0 networks encontrados === -[17:50:51] === Optimizando expresiones con SymPy (forzando DNF para LAD) === -[17:50:51] === Analizando agrupación de condiciones === -[17:50:51] No hay suficientes networks para agrupar -[17:50:51] Generando código SCL... -[17:50:51] ✓ Guardado en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTwinCat\scl\MSE_SLOPE.scl -[17:50:51] ============================================================ -[17:50:51] Procesando: MYVAR.EXP -[17:50:51] Salida: MYVAR.scl -[17:50:51] Programa encontrado: -[17:50:51] Path: \/Blending_Variables -[17:50:51] Variables VAR: 5 encontradas -[17:50:51] No se encontró _LD_BODY -[17:50:51] Total ACTIONs: 0 -[17:50:51] ✓ Redes encontradas: 0 -[17:50:51] ✓ Secciones de variables: ['VAR'] -[17:50:51] ✓ ACTIONs encontradas: [] -[17:50:51] === DEBUG INFO - 0 networks encontrados === -[17:50:51] === Optimizando expresiones con SymPy (forzando DNF para LAD) === -[17:50:51] === Analizando agrupación de condiciones === -[17:50:51] No hay suficientes networks para agrupar -[17:50:51] Generando código SCL... -[17:50:51] ✓ Guardado en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTwinCat\scl\MYVAR.scl -[17:50:51] ============================================================ -[17:50:51] Procesando: OR_ARRAYBOOL.EXP -[17:50:51] Salida: OR_ARRAYBOOL.scl -[17:50:51] Programa encontrado: -[17:50:51] Path: \/Functions_Collection -[17:50:51] Variables VAR_INPUT: 2 encontradas -[17:50:51] Variables VAR: 2 encontradas -[17:50:51] No se encontró _LD_BODY -[17:50:51] Total ACTIONs: 0 -[17:50:51] ✓ Redes encontradas: 0 -[17:50:51] ✓ Secciones de variables: ['VAR_INPUT', 'VAR'] -[17:50:51] ✓ ACTIONs encontradas: [] -[17:50:51] === DEBUG INFO - 0 networks encontrados === -[17:50:51] === Optimizando expresiones con SymPy (forzando DNF para LAD) === -[17:50:51] === Analizando agrupación de condiciones === -[17:50:51] No hay suficientes networks para agrupar -[17:50:51] Generando código SCL... -[17:50:51] ✓ Guardado en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTwinCat\scl\OR_ARRAYBOOL.scl -[17:50:51] ============================================================ -[17:50:51] Procesando: OUTPUT.EXP -[17:50:51] Salida: OUTPUT.scl -[17:50:51] Programa encontrado: Output -[17:50:51] Path: \/TASK2_ControlMain\/Blender_Logic -[17:50:51] Variables VAR_OUTPUT: 1 encontradas -[17:50:51] Variables VAR: 6 encontradas -[17:50:51] Se esperan 133 redes según el archivo -[17:50:51] Procesando red 1... -[17:50:51] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 8 -[17:50:51] Entrando a _parse_empty_network desde línea 9 -[17:50:51] Línea 9: '_EXPRESSION' -[17:50:51] Línea 10: '_POSITIV' -[17:50:51] Línea 11: '' -[17:50:51] Línea 12: '' -[17:50:51] Línea 13: 'ENABLELIST : 1' -[17:50:51] Encontrado ENABLELIST, continuando búsqueda... -[17:50:51] Línea 14: '_ASSIGN' -[17:50:51] ENCONTRADO _ASSIGN en línea 14 -[17:50:51] Entrando a _parse_assign_section desde línea 15 -[17:50:51] Línea 15: '_FUNCTIONBLOCK' -[17:50:51] ENCONTRADO _FUNCTIONBLOCK en _ASSIGN: línea 15 -[17:50:51] Detectada llamada a ACTION: Output.AnalogValuesToHMI -[17:50:51] Línea 17: '_BOX_EXPR : 0' -[17:50:51] Línea 18: '_ENABLED' -[17:50:51] Línea 19: '_EXPRESSION' -[17:50:51] Línea 20: '_POSITIV' -[17:50:51] Línea 21: 'Output.AnalogValuesToHMI' -[17:50:51] Función encontrada pero sin target específico -[17:50:51] Usando target por defecto: mDummy -[17:50:51] Red de función 2 creada para ACTION_CALL: Output.AnalogValuesToHMI -[17:50:51] Target: 'mDummy' -[17:50:51] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 38 -[17:50:51] Entrando a _parse_empty_network desde línea 39 -[17:50:51] Línea 39: '_EXPRESSION' -[17:50:51] Línea 40: '_POSITIV' -[17:50:51] Línea 41: '' -[17:50:51] Línea 42: '' -[17:50:51] Línea 43: 'ENABLELIST : 1' -[17:50:51] Encontrado ENABLELIST, continuando búsqueda... -[17:50:51] Línea 44: '_ASSIGN' -[17:50:51] ENCONTRADO _ASSIGN en línea 44 -[17:50:51] Entrando a _parse_assign_section desde línea 45 -[17:50:51] Línea 45: '_OPERATOR' -[17:50:51] Línea 46: '_BOX_EXPR : 2' -[17:50:51] Línea 47: '_ENABLED' -[17:50:51] Línea 48: '_OPERAND' -[17:50:51] Línea 49: '_EXPRESSION' -[17:50:51] Línea 50: '_POSITIV' -[17:50:51] Línea 51: 'gR_Out_SYR_Level_PID' -[17:50:51] Línea 52: '_OPERAND' -[17:50:51] Línea 53: '_EXPRESSION' -[17:50:51] Línea 54: '_POSITIV' -[17:50:51] Línea 55: '0.0' -[17:50:51] Línea 56: '_EXPRESSION' -[17:50:51] Línea 57: '_POSITIV' -[17:50:51] Línea 58: 'GT' -[17:50:51] Línea 59: '_EXPRESSION' -[17:50:51] _parse_assign_section terminó sin encontrar función -[17:50:51] Línea 60: '_POSITIV' -[17:50:51] _parse_empty_network terminó sin encontrar función -[17:50:51] Red 1 agregada. Total redes: 2 -[17:50:51] Con lógica: OR - Sin nombre -[17:50:51] Target: 'DO_Horn' -[17:50:51] Procesando red 3... -[17:50:51] Red 3 agregada. Total redes: 3 -[17:50:51] Con lógica: OR - Sin nombre -[17:50:51] Target: 'DO_Blender_Run_Lamp' -[17:50:51] Procesando red 4... -[17:50:51] Red 4 agregada. Total redes: 4 -[17:50:51] Con lógica: AND - Sin nombre -[17:50:51] Target: 'DO_Alarm_Lamp' -[17:50:51] Procesando red 5... -[17:50:51] Red 5 agregada. Total redes: 5 -[17:50:51] Con lógica: AND - Sin nombre -[17:50:51] Target: 'DO_RotorAlarm_Lamp' -[17:50:51] Procesando red 6... -[17:50:51] Red 6 agregada. Total redes: 6 -[17:50:51] Con lógica: OR - Sin nombre -[17:50:51] Target: 'DO_RecorderON' -[17:50:51] Procesando red 7... -[17:50:51] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 259 -[17:50:51] Entrando a _parse_empty_network desde línea 260 -[17:50:51] Línea 260: '_EXPRESSION' -[17:50:51] Línea 261: '_POSITIV' -[17:50:51] Línea 262: '' -[17:50:51] Línea 263: '' -[17:50:51] Línea 264: 'ENABLELIST : 0' -[17:50:51] Encontrado ENABLELIST, continuando búsqueda... -[17:50:51] Línea 265: 'ENABLELIST_END' -[17:50:51] Encontrado ENABLELIST, continuando búsqueda... -[17:50:51] _parse_empty_network terminó sin encontrar función -[17:50:51] Red 7 agregada. Total redes: 7 -[17:50:51] Target: 'DO_BrixMeterON' -[17:50:51] Procesando red 8... -[17:50:51] Red 8 agregada. Total redes: 8 -[17:50:51] Con lógica: AND - Sin nombre -[17:50:51] Target: 'DO_HoldO2Meter' -[17:50:51] Procesando red 9... -[17:50:51] Red 9 agregada. Total redes: 9 -[17:50:51] Con lógica: CONTACT - gH_P1_WaterPump_Status -[17:50:51] Target: 'DO_Water_Pump_Run' -[17:50:51] Procesando red 10... -[17:50:51] Red 10 agregada. Total redes: 10 -[17:50:51] Con lógica: CONTACT - gH_P5_WaterPump_Status -[17:50:51] Target: 'DO_Water_Pump2_Run' -[17:50:51] Procesando red 11... -[17:50:51] Red 11 agregada. Total redes: 11 -[17:50:51] Con lógica: CONTACT - gH_P2_SyrupPump_Status -[17:50:51] Target: 'DO_Syrup_Pump_Run' -[17:50:51] Procesando red 12... -[17:50:51] Red 12 agregada. Total redes: 12 -[17:50:51] Con lógica: CONTACT - gH_P3_ProductPump_Status -[17:50:51] Target: 'DO_Product_Pump_Run' -[17:50:51] Procesando red 13... -[17:50:51] Red 13 agregada. Total redes: 13 -[17:50:51] Con lógica: CONTACT - gH_P6_RecircPump_Status -[17:50:51] Target: 'DO_RecyclePumpRun' -[17:50:51] Procesando red 14... -[17:50:51] Red 14 agregada. Total redes: 14 -[17:50:51] Con lógica: OR - Sin nombre -[17:50:51] Target: 'DO_Thermic_Protection' -[17:50:51] Procesando red 15... -[17:50:51] ADVERTENCIA: Bucle infinito evitado en function block en línea 462 -[17:50:51] Red 15 agregada. Total redes: 15 -[17:50:51] Con lógica: AND - Sin nombre -[17:50:51] Target: 'DO_Product_Pump_VFC_Run' -[17:50:51] Procesando red 16... -[17:50:51] Red 16 agregada. Total redes: 16 -[17:50:51] Con lógica: CONTACT - gH_P4_VacuumPump_Status -[17:50:51] Target: 'DO_Vacuum_Pump_Run' -[17:50:51] Procesando red 17... -[17:50:51] Red 17 agregada. Total redes: 17 -[17:50:51] Con lógica: CONTACT - gH_P5_RinseTankPump_Status -[17:50:51] Target: 'DO_FillerRinsePump' -[17:50:51] Procesando red 18... -[17:50:51] Red 18 agregada. Total redes: 18 -[17:50:51] Con lógica: AND - Sin nombre -[17:50:51] Target: 'DO_Yellow_Lamp' -[17:50:51] Procesando red 19... -[17:50:51] Red 19 agregada. Total redes: 19 -[17:50:51] Con lógica: AND - Sin nombre -[17:50:51] Target: 'DO_Green_Lamp' -[17:50:51] Procesando red 20... -[17:50:51] Red 20 agregada. Total redes: 20 -[17:50:51] Con lógica: CONTACT - gBlenderAlarm -[17:50:51] Target: 'DO_Red_Lamp' -[17:50:51] Procesando red 21... -[17:50:51] Red 21 agregada. Total redes: 21 -[17:50:51] Con lógica: AND - Sin nombre -[17:50:51] Target: 'DO_Blu_Lamp' -[17:50:51] Procesando red 22... -[17:50:51] Red 22 agregada. Total redes: 22 -[17:50:51] Con lógica: CONTACT - gAlwaysOff -[17:50:51] Target: 'DO_White_Lamp' -[17:50:51] Procesando red 23... -[17:50:51] Red 23 agregada. Total redes: 23 -[17:50:51] Con lógica: CONTACT - gH_EV01_Status -[17:50:51] Target: 'DO_EV01_Deair_Lvl_Ctrl_Valve' -[17:50:51] Procesando red 24... -[17:50:51] Red 24 agregada. Total redes: 24 -[17:50:51] Con lógica: CONTACT - gH_EV01_1_Status -[17:50:51] Target: 'DO_EV01_Deair2_Lvl_Ctrl_Valve' -[17:50:51] Procesando red 25... -[17:50:51] Red 25 agregada. Total redes: 25 -[17:50:51] Con lógica: CONTACT - gH_EV02_Status -[17:50:51] Target: 'DO_EV02_Deair_FillUp_Valve' -[17:50:51] Procesando red 26... -[17:50:51] Red 26 agregada. Total redes: 26 -[17:50:51] Con lógica: CONTACT - gH_EV02_1_Status -[17:50:51] Target: 'DO_EV02_Deair2_FillUp_Valve' -[17:50:51] Procesando red 27... -[17:50:51] Red 27 agregada. Total redes: 27 -[17:50:51] Con lógica: CONTACT - gH_EV03_Status -[17:50:51] Target: 'DO_EV03_Syrup_Lvl_Ctrl_Valve' -[17:50:51] Procesando red 28... -[17:50:51] Red 28 agregada. Total redes: 28 -[17:50:51] Con lógica: CONTACT - gH_EV04_Manual -[17:50:51] Target: 'DO_EV04_Syrup_FillUp_Valve' -[17:50:51] Procesando red 29... -[17:50:51] Red 29 agregada. Total redes: 29 -[17:50:51] Con lógica: AND - Sin nombre -[17:50:51] Target: 'DO_HoldSyrupMeter' -[17:50:51] Procesando red 30... -[17:50:51] Red 30 agregada. Total redes: 30 -[17:50:51] Con lógica: CONTACT - gOut_SyrupRoomPumpRun -[17:50:51] Target: 'DO_SyrupRoomPump_Run' -[17:50:51] Procesando red 31... -[17:50:51] Red 31 agregada. Total redes: 31 -[17:50:51] Con lógica: CONTACT - gOut_SyrupRoomWaterReq -[17:50:51] Target: 'DO_SyrupRoomWaterReq' -[17:50:51] Procesando red 32... -[17:50:51] Red 32 agregada. Total redes: 32 -[17:50:51] Con lógica: CONTACT - gOut_FillerProduction -[17:50:51] Target: 'DO_Flr_ProductionMode' -[17:50:51] Procesando red 33... -[17:50:51] Red 33 agregada. Total redes: 33 -[17:50:51] Con lógica: CONTACT - gOut_FillerProductAvailable -[17:50:51] Target: 'DO_Flr_ProductAvailable' -[17:50:51] Procesando red 34... -[17:50:51] Red 34 agregada. Total redes: 34 -[17:50:51] Con lógica: CONTACT - gOut_FillerMinimumLevel -[17:50:51] Target: 'gFillerSendData.MinimumProductLevel' -[17:50:51] Procesando red 35... -[17:50:51] Red 35 agregada. Total redes: 35 -[17:50:51] Con lógica: CONTACT - gOut_FillerRinseMode -[17:50:51] Target: 'DO_Flr_RinseReq' -[17:50:51] Procesando red 36... -[17:50:51] Red 36 agregada. Total redes: 36 -[17:50:51] Con lógica: CONTACT - gOut_Flr_FastRinseReq -[17:50:51] Target: 'DO_Flr_FastRinseRequest' -[17:50:51] Procesando red 37... -[17:50:51] Red 37 agregada. Total redes: 37 -[17:50:51] Con lógica: OR - Sin nombre -[17:50:51] Target: 'DO_Flr_WaterRinseReady' -[17:50:51] Procesando red 38... -[17:50:51] Red 38 agregada. Total redes: 38 -[17:50:51] Con lógica: CONTACT - gOut_Flr_ProductCompleted -[17:50:51] Target: 'DO_Flr_ProductCompleted' -[17:50:51] Procesando red 39... -[17:50:51] Red 39 agregada. Total redes: 39 -[17:50:51] Con lógica: CONTACT - gOut_Flr_FillerRunOutReq -[17:50:51] Target: 'DO_Flr_FillerRunOutRequest' -[17:50:51] Procesando red 40... -[17:50:51] Red 40 agregada. Total redes: 40 -[17:50:51] Con lógica: CONTACT - gOut_FillerCIPMode -[17:50:51] Target: 'gFillerSendData.CIP_Mode' -[17:50:51] Procesando red 41... -[17:50:51] Red 41 agregada. Total redes: 41 -[17:50:51] Con lógica: CONTACT - gOut_FillerCIPRunning -[17:50:51] Target: 'DO_Flr_CIP_Run' -[17:50:51] Procesando red 42... -[17:50:51] Red 42 agregada. Total redes: 42 -[17:50:51] Con lógica: CONTACT - gOut_FillerCIPChangeSanitize -[17:50:51] Target: 'DO_Flr_ChangeSanitize' -[17:50:51] Procesando red 43... -[17:50:51] Red 43 agregada. Total redes: 43 -[17:50:51] Con lógica: CONTACT - gOut_FillerCIPDrainRequest -[17:50:51] Target: 'DO_Flr_CIP_Drain' -[17:50:51] Procesando red 44... -[17:50:51] Red 44 agregada. Total redes: 44 -[17:50:51] Con lógica: CONTACT - gOut_FillerCIPCompleted -[17:50:51] Target: 'DO_Flr_CIP_Cmpltd' -[17:50:51] Procesando red 45... -[17:50:51] Red 45 agregada. Total redes: 45 -[17:50:51] Con lógica: CONTACT - gOut_FillerCIPCausticSanitizeRunning -[17:50:51] Target: 'gFillerSendData.CausticSanitizeRunning' -[17:50:51] Procesando red 46... -[17:50:51] Red 46 agregada. Total redes: 46 -[17:50:51] Con lógica: AND - Sin nombre -[17:50:51] Target: 'DO_CIP_CIPRequest' -[17:50:51] Procesando red 47... -[17:50:51] Red 47 agregada. Total redes: 47 -[17:50:51] Con lógica: CONTACT - DI_WaterPipeCIP_Sensor -[17:50:51] Target: 'DO_CIP_WaterPipe_Ready' -[17:50:51] Procesando red 48... -[17:50:51] Red 48 agregada. Total redes: 48 -[17:50:51] Con lógica: AND - Sin nombre -[17:50:51] Target: 'DO_CIP_DrainCompleted' -[17:50:51] Procesando red 49... -[17:50:51] Red 49 agregada. Total redes: 49 -[17:50:51] Con lógica: CONTACT - gInFillerCIPCycleEnded -[17:50:51] Target: 'DO_CIP_CycleEnded' -[17:50:51] Procesando red 50... -[17:50:51] Red 50 agregada. Total redes: 50 -[17:50:51] Con lógica: CONTACT - gOut_CIPChangeReady -[17:50:51] Target: 'DO_CIP_ChangeReady' -[17:50:51] Procesando red 51... -[17:50:51] Red 51 agregada. Total redes: 51 -[17:50:51] Con lógica: CONTACT - gFreezeProductMeter -[17:50:51] Target: 'DO_HoldBrixMeter' -[17:50:51] Procesando red 52... -[17:50:51] Red 52 agregada. Total redes: 52 -[17:50:51] Con lógica: CONTACT - gBlenderCIPMode -[17:50:51] Target: 'DO_ToBrixMeter_CIP' -[17:50:51] Procesando red 53... -[17:50:51] Red 53 agregada. Total redes: 53 -[17:50:51] Con lógica: CONTACT - gOutAmmoniaWaterColdControl -[17:50:51] Target: 'DO_AmmoniaWaterColdControl' -[17:50:51] Procesando red 54... -[17:50:51] Red 54 agregada. Total redes: 54 -[17:50:51] Con lógica: CONTACT - gOutAmmoniaProductColdControl -[17:50:51] Target: 'DO_AmmoniaProductColdControl' -[17:50:51] Procesando red 55... -[17:50:51] Red 55 agregada. Total redes: 55 -[17:50:51] Con lógica: CONTACT - gOutAmmoniaWaterColdRequest -[17:50:51] Target: 'DO_AmmoniaWaterColdRequest' -[17:50:51] Procesando red 56... -[17:50:51] Red 56 agregada. Total redes: 56 -[17:50:51] Con lógica: CONTACT - gOutAmmoniaProductColdRequest -[17:50:51] Target: 'DO_AmmoniaProductColdRequest' -[17:50:51] Procesando red 57... -[17:50:51] Red 57 agregada. Total redes: 57 -[17:50:51] Con lógica: CONTACT - gOutAmmonia_ByPassHotGas -[17:50:51] Target: 'DO_Ammonia_ByPassHotGas' -[17:50:51] Procesando red 58... -[17:50:51] Red 58 agregada. Total redes: 58 -[17:50:51] Con lógica: CONTACT - gOutAmmoniaCompressorRun -[17:50:51] Target: 'DO_Ammonia_CompressorRun' -[17:50:51] Procesando red 59... -[17:50:51] Red 59 agregada. Total redes: 59 -[17:50:51] Con lógica: CONTACT - gAlwaysOff -[17:50:51] Target: 'DO_Flr_BottleStop' -[17:50:51] Procesando red 60... -[17:50:51] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 1725 -[17:50:51] Entrando a _parse_empty_network desde línea 1726 -[17:50:51] Línea 1726: '_EXPRESSION' -[17:50:51] Línea 1727: '_POSITIV' -[17:50:51] Línea 1728: '' -[17:50:51] Línea 1729: '' -[17:50:51] Línea 1730: 'ENABLELIST : 1' -[17:50:51] Encontrado ENABLELIST, continuando búsqueda... -[17:50:51] Línea 1731: '_ASSIGN' -[17:50:51] ENCONTRADO _ASSIGN en línea 1731 -[17:50:51] Entrando a _parse_assign_section desde línea 1732 -[17:50:51] Línea 1732: '_FUNCTION' -[17:50:51] ENCONTRADO _FUNCTION en _ASSIGN: línea 1732 -[17:50:51] Buscando nombre función línea 1733: '_BOX_EXPR : 2' -[17:50:51] Buscando nombre función línea 1734: '_ENABLED' -[17:50:51] Buscando nombre función línea 1735: '_OPERAND' -[17:50:51] Buscando nombre función línea 1736: '_EXPRESSION' -[17:50:51] Buscando nombre función línea 1737: '_POSITIV' -[17:50:51] Buscando nombre función línea 1738: 'gFillerNextRecipeNum' -[17:50:51] ENCONTRADO nombre función: gFillerNextRecipeNum -[17:50:51] Línea 1738: 'gFillerNextRecipeNum' -[17:50:51] Línea 1739: '_OPERAND' -[17:50:51] Línea 1740: '_EXPRESSION' -[17:50:51] Línea 1741: '_POSITIV' -[17:50:51] Línea 1742: '0' -[17:50:51] Línea 1743: '_EXPRESSION' -[17:50:51] Línea 1744: '_POSITIV' -[17:50:51] Línea 1745: 'GETBIT32' -[17:50:51] Línea 1746: '_EXPRESSION' -[17:50:51] Línea 1747: '_POSITIV' -[17:50:51] Función encontrada pero sin target específico -[17:50:51] Usando target por defecto: mDummy -[17:50:51] Red de función 61 creada para FUNCTION_CALL: gFillerNextRecipeNum -[17:50:51] Target: 'mDummy' -[17:50:51] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 1761 -[17:50:51] Entrando a _parse_empty_network desde línea 1762 -[17:50:51] Línea 1762: '_EXPRESSION' -[17:50:51] Línea 1763: '_POSITIV' -[17:50:51] Línea 1764: '' -[17:50:51] Línea 1765: '' -[17:50:51] Línea 1766: 'ENABLELIST : 1' -[17:50:51] Encontrado ENABLELIST, continuando búsqueda... -[17:50:51] Línea 1767: '_ASSIGN' -[17:50:51] ENCONTRADO _ASSIGN en línea 1767 -[17:50:51] Entrando a _parse_assign_section desde línea 1768 -[17:50:51] Línea 1768: '_FUNCTION' -[17:50:51] ENCONTRADO _FUNCTION en _ASSIGN: línea 1768 -[17:50:51] Buscando nombre función línea 1769: '_BOX_EXPR : 2' -[17:50:51] Buscando nombre función línea 1770: '_ENABLED' -[17:50:51] Buscando nombre función línea 1771: '_OPERAND' -[17:50:51] Buscando nombre función línea 1772: '_EXPRESSION' -[17:50:51] Buscando nombre función línea 1773: '_POSITIV' -[17:50:51] Buscando nombre función línea 1774: 'gFillerNextRecipeNum' -[17:50:51] ENCONTRADO nombre función: gFillerNextRecipeNum -[17:50:51] Línea 1774: 'gFillerNextRecipeNum' -[17:50:51] Línea 1775: '_OPERAND' -[17:50:51] Línea 1776: '_EXPRESSION' -[17:50:51] Línea 1777: '_POSITIV' -[17:50:51] Línea 1778: '1' -[17:50:51] Línea 1779: '_EXPRESSION' -[17:50:51] Línea 1780: '_POSITIV' -[17:50:51] Línea 1781: 'GETBIT32' -[17:50:51] Línea 1782: '_EXPRESSION' -[17:50:51] Línea 1783: '_POSITIV' -[17:50:51] Función encontrada pero sin target específico -[17:50:51] Usando target por defecto: mDummy -[17:50:51] Red de función 62 creada para FUNCTION_CALL: gFillerNextRecipeNum -[17:50:51] Target: 'mDummy' -[17:50:51] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 1797 -[17:50:51] Entrando a _parse_empty_network desde línea 1798 -[17:50:51] Línea 1798: '_EXPRESSION' -[17:50:51] Línea 1799: '_POSITIV' -[17:50:51] Línea 1800: '' -[17:50:51] Línea 1801: '' -[17:50:51] Línea 1802: 'ENABLELIST : 1' -[17:50:51] Encontrado ENABLELIST, continuando búsqueda... -[17:50:51] Línea 1803: '_ASSIGN' -[17:50:51] ENCONTRADO _ASSIGN en línea 1803 -[17:50:51] Entrando a _parse_assign_section desde línea 1804 -[17:50:51] Línea 1804: '_FUNCTION' -[17:50:51] ENCONTRADO _FUNCTION en _ASSIGN: línea 1804 -[17:50:51] Buscando nombre función línea 1805: '_BOX_EXPR : 2' -[17:50:51] Buscando nombre función línea 1806: '_ENABLED' -[17:50:51] Buscando nombre función línea 1807: '_OPERAND' -[17:50:51] Buscando nombre función línea 1808: '_EXPRESSION' -[17:50:51] Buscando nombre función línea 1809: '_POSITIV' -[17:50:51] Buscando nombre función línea 1810: 'gFillerNextRecipeNum' -[17:50:51] ENCONTRADO nombre función: gFillerNextRecipeNum -[17:50:51] Línea 1810: 'gFillerNextRecipeNum' -[17:50:51] Línea 1811: '_OPERAND' -[17:50:51] Línea 1812: '_EXPRESSION' -[17:50:51] Línea 1813: '_POSITIV' -[17:50:51] Línea 1814: '2' -[17:50:51] Línea 1815: '_EXPRESSION' -[17:50:51] Línea 1816: '_POSITIV' -[17:50:51] Línea 1817: 'GETBIT32' -[17:50:51] Línea 1818: '_EXPRESSION' -[17:50:51] Línea 1819: '_POSITIV' -[17:50:51] Función encontrada pero sin target específico -[17:50:51] Usando target por defecto: mDummy -[17:50:51] Red de función 63 creada para FUNCTION_CALL: gFillerNextRecipeNum -[17:50:51] Target: 'mDummy' -[17:50:51] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 1833 -[17:50:51] Entrando a _parse_empty_network desde línea 1834 -[17:50:51] Línea 1834: '_EXPRESSION' -[17:50:51] Línea 1835: '_POSITIV' -[17:50:51] Línea 1836: '' -[17:50:51] Línea 1837: '' -[17:50:51] Línea 1838: 'ENABLELIST : 1' -[17:50:51] Encontrado ENABLELIST, continuando búsqueda... -[17:50:51] Línea 1839: '_ASSIGN' -[17:50:51] ENCONTRADO _ASSIGN en línea 1839 -[17:50:51] Entrando a _parse_assign_section desde línea 1840 -[17:50:51] Línea 1840: '_FUNCTION' -[17:50:51] ENCONTRADO _FUNCTION en _ASSIGN: línea 1840 -[17:50:51] Buscando nombre función línea 1841: '_BOX_EXPR : 2' -[17:50:51] Buscando nombre función línea 1842: '_ENABLED' -[17:50:51] Buscando nombre función línea 1843: '_OPERAND' -[17:50:51] Buscando nombre función línea 1844: '_EXPRESSION' -[17:50:51] Buscando nombre función línea 1845: '_POSITIV' -[17:50:51] Buscando nombre función línea 1846: 'gFillerNextRecipeNum' -[17:50:51] ENCONTRADO nombre función: gFillerNextRecipeNum -[17:50:51] Línea 1846: 'gFillerNextRecipeNum' -[17:50:51] Línea 1847: '_OPERAND' -[17:50:51] Línea 1848: '_EXPRESSION' -[17:50:51] Línea 1849: '_POSITIV' -[17:50:51] Línea 1850: '3' -[17:50:51] Línea 1851: '_EXPRESSION' -[17:50:51] Línea 1852: '_POSITIV' -[17:50:51] Línea 1853: 'GETBIT32' -[17:50:51] Línea 1854: '_EXPRESSION' -[17:50:51] Línea 1855: '_POSITIV' -[17:50:51] Función encontrada pero sin target específico -[17:50:51] Usando target por defecto: mDummy -[17:50:51] Red de función 64 creada para FUNCTION_CALL: gFillerNextRecipeNum -[17:50:51] Target: 'mDummy' -[17:50:51] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 1869 -[17:50:51] Entrando a _parse_empty_network desde línea 1870 -[17:50:51] Línea 1870: '_EXPRESSION' -[17:50:51] Línea 1871: '_POSITIV' -[17:50:51] Línea 1872: '' -[17:50:51] Línea 1873: '' -[17:50:51] Línea 1874: 'ENABLELIST : 1' -[17:50:51] Encontrado ENABLELIST, continuando búsqueda... -[17:50:51] Línea 1875: '_ASSIGN' -[17:50:51] ENCONTRADO _ASSIGN en línea 1875 -[17:50:51] Entrando a _parse_assign_section desde línea 1876 -[17:50:51] Línea 1876: '_FUNCTION' -[17:50:51] ENCONTRADO _FUNCTION en _ASSIGN: línea 1876 -[17:50:51] Buscando nombre función línea 1877: '_BOX_EXPR : 2' -[17:50:51] Buscando nombre función línea 1878: '_ENABLED' -[17:50:51] Buscando nombre función línea 1879: '_OPERAND' -[17:50:51] Buscando nombre función línea 1880: '_EXPRESSION' -[17:50:51] Buscando nombre función línea 1881: '_POSITIV' -[17:50:51] Buscando nombre función línea 1882: 'gFillerNextRecipeNum' -[17:50:51] ENCONTRADO nombre función: gFillerNextRecipeNum -[17:50:51] Línea 1882: 'gFillerNextRecipeNum' -[17:50:51] Línea 1883: '_OPERAND' -[17:50:51] Línea 1884: '_EXPRESSION' -[17:50:51] Línea 1885: '_POSITIV' -[17:50:51] Línea 1886: '4' -[17:50:51] Línea 1887: '_EXPRESSION' -[17:50:51] Línea 1888: '_POSITIV' -[17:50:51] Línea 1889: 'GETBIT32' -[17:50:51] Línea 1890: '_EXPRESSION' -[17:50:51] Línea 1891: '_POSITIV' -[17:50:51] Función encontrada pero sin target específico -[17:50:51] Usando target por defecto: mDummy -[17:50:51] Red de función 65 creada para FUNCTION_CALL: gFillerNextRecipeNum -[17:50:51] Target: 'mDummy' -[17:50:51] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 1905 -[17:50:51] Entrando a _parse_empty_network desde línea 1906 -[17:50:51] Línea 1906: '_EXPRESSION' -[17:50:51] Línea 1907: '_POSITIV' -[17:50:51] Línea 1908: '' -[17:50:51] Línea 1909: '' -[17:50:51] Línea 1910: 'ENABLELIST : 1' -[17:50:51] Encontrado ENABLELIST, continuando búsqueda... -[17:50:51] Línea 1911: '_ASSIGN' -[17:50:51] ENCONTRADO _ASSIGN en línea 1911 -[17:50:51] Entrando a _parse_assign_section desde línea 1912 -[17:50:51] Línea 1912: '_FUNCTION' -[17:50:51] ENCONTRADO _FUNCTION en _ASSIGN: línea 1912 -[17:50:51] Buscando nombre función línea 1913: '_BOX_EXPR : 2' -[17:50:51] Buscando nombre función línea 1914: '_ENABLED' -[17:50:51] Buscando nombre función línea 1915: '_OPERAND' -[17:50:51] Buscando nombre función línea 1916: '_EXPRESSION' -[17:50:51] Buscando nombre función línea 1917: '_POSITIV' -[17:50:51] Buscando nombre función línea 1918: 'gFillerNextRecipeNum' -[17:50:51] ENCONTRADO nombre función: gFillerNextRecipeNum -[17:50:51] Línea 1918: 'gFillerNextRecipeNum' -[17:50:51] Línea 1919: '_OPERAND' -[17:50:51] Línea 1920: '_EXPRESSION' -[17:50:51] Línea 1921: '_POSITIV' -[17:50:51] Línea 1922: '5' -[17:50:51] Línea 1923: '_EXPRESSION' -[17:50:51] Línea 1924: '_POSITIV' -[17:50:51] Línea 1925: 'GETBIT32' -[17:50:51] Línea 1926: '_EXPRESSION' -[17:50:51] Línea 1927: '_POSITIV' -[17:50:51] Función encontrada pero sin target específico -[17:50:51] Usando target por defecto: mDummy -[17:50:51] Red de función 66 creada para FUNCTION_CALL: gFillerNextRecipeNum -[17:50:51] Target: 'mDummy' -[17:50:51] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 1941 -[17:50:51] Entrando a _parse_empty_network desde línea 1942 -[17:50:51] Línea 1942: '_EXPRESSION' -[17:50:51] Línea 1943: '_POSITIV' -[17:50:51] Línea 1944: '' -[17:50:51] Línea 1945: '' -[17:50:51] Línea 1946: 'ENABLELIST : 1' -[17:50:51] Encontrado ENABLELIST, continuando búsqueda... -[17:50:51] Línea 1947: '_ASSIGN' -[17:50:51] ENCONTRADO _ASSIGN en línea 1947 -[17:50:51] Entrando a _parse_assign_section desde línea 1948 -[17:50:51] Línea 1948: '_FUNCTION' -[17:50:51] ENCONTRADO _FUNCTION en _ASSIGN: línea 1948 -[17:50:51] Buscando nombre función línea 1949: '_BOX_EXPR : 2' -[17:50:51] Buscando nombre función línea 1950: '_ENABLED' -[17:50:51] Buscando nombre función línea 1951: '_OPERAND' -[17:50:51] Buscando nombre función línea 1952: '_EXPRESSION' -[17:50:51] Buscando nombre función línea 1953: '_POSITIV' -[17:50:51] Buscando nombre función línea 1954: 'gFillerNextRecipeNum' -[17:50:51] ENCONTRADO nombre función: gFillerNextRecipeNum -[17:50:51] Línea 1954: 'gFillerNextRecipeNum' -[17:50:51] Línea 1955: '_OPERAND' -[17:50:51] Línea 1956: '_EXPRESSION' -[17:50:51] Línea 1957: '_POSITIV' -[17:50:51] Línea 1958: '6' -[17:50:51] Línea 1959: '_EXPRESSION' -[17:50:51] Línea 1960: '_POSITIV' -[17:50:51] Línea 1961: 'GETBIT32' -[17:50:51] Línea 1962: '_EXPRESSION' -[17:50:51] Línea 1963: '_POSITIV' -[17:50:51] Función encontrada pero sin target específico -[17:50:51] Usando target por defecto: mDummy -[17:50:51] Red de función 67 creada para FUNCTION_CALL: gFillerNextRecipeNum -[17:50:51] Target: 'mDummy' -[17:50:51] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 1977 -[17:50:51] Entrando a _parse_empty_network desde línea 1978 -[17:50:51] Línea 1978: '_EXPRESSION' -[17:50:51] Línea 1979: '_POSITIV' -[17:50:51] Línea 1980: '' -[17:50:51] Línea 1981: '' -[17:50:51] Línea 1982: 'ENABLELIST : 1' -[17:50:51] Encontrado ENABLELIST, continuando búsqueda... -[17:50:51] Línea 1983: '_ASSIGN' -[17:50:51] ENCONTRADO _ASSIGN en línea 1983 -[17:50:51] Entrando a _parse_assign_section desde línea 1984 -[17:50:51] Línea 1984: '_FUNCTION' -[17:50:51] ENCONTRADO _FUNCTION en _ASSIGN: línea 1984 -[17:50:51] Buscando nombre función línea 1985: '_BOX_EXPR : 2' -[17:50:51] Buscando nombre función línea 1986: '_ENABLED' -[17:50:51] Buscando nombre función línea 1987: '_OPERAND' -[17:50:51] Buscando nombre función línea 1988: '_EXPRESSION' -[17:50:51] Buscando nombre función línea 1989: '_POSITIV' -[17:50:51] Buscando nombre función línea 1990: 'gFillerNextRecipeNum' -[17:50:51] ENCONTRADO nombre función: gFillerNextRecipeNum -[17:50:51] Línea 1990: 'gFillerNextRecipeNum' -[17:50:51] Línea 1991: '_OPERAND' -[17:50:51] Línea 1992: '_EXPRESSION' -[17:50:51] Línea 1993: '_POSITIV' -[17:50:51] Línea 1994: '7' -[17:50:51] Línea 1995: '_EXPRESSION' -[17:50:51] Línea 1996: '_POSITIV' -[17:50:51] Línea 1997: 'GETBIT32' -[17:50:51] Línea 1998: '_EXPRESSION' -[17:50:51] Línea 1999: '_POSITIV' -[17:50:51] Función encontrada pero sin target específico -[17:50:51] Usando target por defecto: mDummy -[17:50:51] Red de función 68 creada para FUNCTION_CALL: gFillerNextRecipeNum -[17:50:51] Target: 'mDummy' -[17:50:51] Red 60 agregada. Total redes: 68 -[17:50:51] Con lógica: CONTACT - gH_EV11_Status -[17:50:51] Target: 'DO_EV11_BlowOff_Valve' -[17:50:51] Procesando red 69... -[17:50:51] Red 69 agregada. Total redes: 69 -[17:50:51] Con lógica: CONTACT - gH_EV12_Status -[17:50:51] Target: 'DO_EV12_Deair_Reflux_Valve' -[17:50:51] Procesando red 70... -[17:50:51] Red 70 agregada. Total redes: 70 -[17:50:51] Con lógica: CONTACT - gH_EV13_Status -[17:50:51] Target: 'DO_EV13_Prod_Recirc_Valve' -[17:50:51] Procesando red 71... -[17:50:51] Red 71 agregada. Total redes: 71 -[17:50:51] Con lógica: CONTACT - gH_EV14_Status -[17:50:51] Target: 'DO_EV14_DeairDrain_Valve' -[17:50:51] Procesando red 72... -[17:50:51] Red 72 agregada. Total redes: 72 -[17:50:51] Con lógica: CONTACT - gH_EV14_1_Status -[17:50:51] Target: 'DO_EV14_P1_DeairDrain_Valve' -[17:50:51] Procesando red 73... -[17:50:51] Red 73 agregada. Total redes: 73 -[17:50:51] Con lógica: CONTACT - gH_EV15_Status -[17:50:51] Target: 'DO_EV15_ProductTank_Drain_Valve' -[17:50:51] Procesando red 74... -[17:50:51] Red 74 agregada. Total redes: 74 -[17:50:51] Con lógica: CONTACT - gH_EV16_Status -[17:50:51] Target: 'DO_EV16_P1_SyrupTank_Drain_Valve' -[17:50:51] Procesando red 75... -[17:50:51] Red 75 agregada. Total redes: 75 -[17:50:51] Con lógica: CONTACT - gH_EV17_Status -[17:50:51] Target: 'DO_EV17_BufferTankSprayBall_Valve' -[17:50:51] Procesando red 76... -[17:50:51] Red 76 agregada. Total redes: 76 -[17:50:51] Con lógica: CONTACT - gH_EV18_Status -[17:50:51] Target: 'DO_EV18_DeairOverfill_Valve' -[17:50:51] Procesando red 77... -[17:50:51] Red 77 agregada. Total redes: 77 -[17:50:51] Con lógica: CONTACT - gH_EV21_Status -[17:50:51] Target: 'DO_EV21_ProdTankOverfill_Valve' -[17:50:51] Procesando red 78... -[17:50:51] Red 78 agregada. Total redes: 78 -[17:50:51] Con lógica: CONTACT - gH_EV22_Status -[17:50:51] Target: 'DO_EV22_WaterPumpPrime_Valve' -[17:50:51] Procesando red 79... -[17:50:51] Red 79 agregada. Total redes: 79 -[17:50:51] Con lógica: CONTACT - gH_EV23_Status -[17:50:51] Target: 'DO_EV23_SerpentineDrain_valve' -[17:50:51] Procesando red 80... -[17:50:51] Red 80 agregada. Total redes: 80 -[17:50:51] Con lógica: CONTACT - gH_EV23_1_Status -[17:50:51] Target: 'DO_EV23_P1_DeairConnection_valve' -[17:50:51] Procesando red 81... -[17:50:51] Red 81 agregada. Total redes: 81 -[17:50:51] Con lógica: CONTACT - gH_EV24_Status -[17:50:51] Target: 'DO_EV24_SyrupRecirc_Valve' -[17:50:51] Procesando red 82... -[17:50:51] Red 82 agregada. Total redes: 82 -[17:50:51] Con lógica: CONTACT - gH_EV25_Status -[17:50:51] Target: 'DO_EV25_VaccumPumpWater_Valve' -[17:50:51] Procesando red 83... -[17:50:51] Red 83 agregada. Total redes: 83 -[17:50:51] Con lógica: CONTACT - gH_EV26_Status -[17:50:51] Target: 'DO_EV26_CO2InjShutOff_Valve' -[17:50:51] Procesando red 84... -[17:50:51] Red 84 agregada. Total redes: 84 -[17:50:51] Con lógica: CONTACT - gH_EV27_Status -[17:50:51] Target: 'DO_EV27_DeairSprayBall_Valve' -[17:50:51] Procesando red 85... -[17:50:51] Red 85 agregada. Total redes: 85 -[17:50:51] Con lógica: CONTACT - gH_EV28_Status -[17:50:51] Target: 'DO_EV28_DeairStartCO2Inj_Valve' -[17:50:51] Procesando red 86... -[17:50:51] Red 86 agregada. Total redes: 86 -[17:50:51] Con lógica: CONTACT - gH_EV31_Status -[17:50:51] Target: 'DO_EV31_CIPVenturi_Valve' -[17:50:51] Procesando red 87... -[17:50:51] Red 87 agregada. Total redes: 87 -[17:50:51] Con lógica: CONTACT - gH_EV32_Status -[17:50:51] Target: 'DO_EV32_CIPWashVenturi_Valve' -[17:50:51] Procesando red 88... -[17:50:51] Red 88 agregada. Total redes: 88 -[17:50:51] Con lógica: CONTACT - gH_EV33_Status -[17:50:51] Target: 'DO_EV33_CIPCaustic_Valve' -[17:50:51] Procesando red 89... -[17:50:51] Red 89 agregada. Total redes: 89 -[17:50:51] Con lógica: CONTACT - gH_EV34_Status -[17:50:51] Target: 'DO_EV34_CIPAcid_Valve' -[17:50:51] Procesando red 90... -[17:50:51] Red 90 agregada. Total redes: 90 -[17:50:51] Con lógica: CONTACT - gH_EV35_Status -[17:50:51] Target: 'DO_EV35_CIPDet_Valve' -[17:50:51] Procesando red 91... -[17:50:51] Red 91 agregada. Total redes: 91 -[17:50:51] Con lógica: CONTACT - gH_EV36_Status -[17:50:51] Target: 'DO_EV36_CIPRecirc_Valve' -[17:50:51] Procesando red 92... -[17:50:51] Red 92 agregada. Total redes: 92 -[17:50:51] Con lógica: CONTACT - gH_EV37_Status -[17:50:51] Target: 'DO_EV37_CIPDrain_Valve' -[17:50:51] Procesando red 93... -[17:50:51] Red 93 agregada. Total redes: 93 -[17:50:51] Con lógica: CONTACT - gH_EV38_Status -[17:50:51] Target: 'DO_EV38_CIPHeater_Valve' -[17:50:51] Procesando red 94... -[17:50:51] Red 94 agregada. Total redes: 94 -[17:50:51] Con lógica: CONTACT - gH_EV39_Status -[17:50:51] Target: 'DO_EV39_FlatWaterByPass_Valve' -[17:50:51] Procesando red 95... -[17:50:51] Red 95 agregada. Total redes: 95 -[17:50:51] Con lógica: CONTACT - gH_EV40_Status -[17:50:51] Target: 'DO_EV40_FlatWaterByPass_Valve' -[17:50:51] Procesando red 96... -[17:50:51] Red 96 agregada. Total redes: 96 -[17:50:51] Con lógica: CONTACT - gH_EV41_Status -[17:50:51] Target: 'DO_EV41_CO2Inlet_Valve' -[17:50:51] Procesando red 97... -[17:50:51] Red 97 agregada. Total redes: 97 -[17:50:51] Con lógica: CONTACT - gH_EV42_Status -[17:50:51] Target: 'DO_EV42_N2Inlet_Valve' -[17:50:51] Procesando red 98... -[17:50:51] Red 98 agregada. Total redes: 98 -[17:50:51] Con lógica: CONTACT - gH_EV43_Status -[17:50:51] Target: 'DO_EV43_DeairVacu_Valve' -[17:50:51] Procesando red 99... -[17:50:51] Red 99 agregada. Total redes: 99 -[17:50:51] Con lógica: CONTACT - gH_EV44_Status -[17:50:51] Target: 'DO_EV44_SyrupLineDrain' -[17:50:51] Procesando red 100... -[17:50:51] Red 100 agregada. Total redes: 100 -[17:50:51] Con lógica: CONTACT - gH_EV44_Status -[17:50:51] Target: 'DO_EV44_ProductPipeDrain2' -[17:50:51] Procesando red 101... -[17:50:51] Red 101 agregada. Total redes: 101 -[17:50:51] Con lógica: CONTACT - gH_EV45_Status -[17:50:51] Target: 'DO_EV45_ProductChillerDrain' -[17:50:51] Procesando red 102... -[17:50:51] Red 102 agregada. Total redes: 102 -[17:50:51] Con lógica: CONTACT - gH_EV46_Status -[17:50:51] Target: 'DO_EV46_FillerCO2Valve' -[17:50:51] Procesando red 103... -[17:50:51] Red 103 agregada. Total redes: 103 -[17:50:51] Con lógica: CONTACT - gH_EV48_Status -[17:50:51] Target: 'DO_EV48_Deair_Inlet_Valve' -[17:50:51] Procesando red 104... -[17:50:51] Red 104 agregada. Total redes: 104 -[17:50:51] Con lógica: CONTACT - gH_EV49_Status -[17:50:51] Target: 'DO_EV49_Deair_Bypass_Valve' -[17:50:51] Procesando red 105... -[17:50:51] Red 105 agregada. Total redes: 105 -[17:50:51] Con lógica: CONTACT - gH_EV50_Status -[17:50:51] Target: 'DO_EV50_Deair_Bypass_Valve' -[17:50:51] Procesando red 106... -[17:50:51] Red 106 agregada. Total redes: 106 -[17:50:51] Con lógica: CONTACT - gH_EV61_Status -[17:50:51] Target: 'DO_EV61_SyrupTankSprayBall' -[17:50:51] Procesando red 107... -[17:50:51] Red 107 agregada. Total redes: 107 -[17:50:51] Con lógica: CONTACT - gH_EV62_Status -[17:50:51] Target: 'DO_EV62_ProductOutlet' -[17:50:51] Procesando red 108... -[17:50:51] Red 108 agregada. Total redes: 108 -[17:50:51] Con lógica: CONTACT - gH_EV63_Status -[17:50:51] Target: 'DO_EV63_SyrupLineInletWater' -[17:50:51] Procesando red 109... -[17:50:51] Red 109 agregada. Total redes: 109 -[17:50:51] Con lógica: CONTACT - gH_EV64_Status -[17:50:51] Target: 'DO_EV64_SyrupLineInletSyrup1' -[17:50:51] Procesando red 110... -[17:50:51] Red 110 agregada. Total redes: 110 -[17:50:51] Con lógica: CONTACT - gH_EV65_Status -[17:50:51] Target: 'DO_EV65_SyrupLineInletSyrup2' -[17:50:51] Procesando red 111... -[17:50:51] Red 111 agregada. Total redes: 111 -[17:50:51] Con lógica: CONTACT - gH_EV66_Status -[17:50:51] Target: 'DO_EV66_FillerRinseWater' -[17:50:51] Procesando red 112... -[17:50:51] Red 112 agregada. Total redes: 112 -[17:50:51] Con lógica: CONTACT - gH_EV67_Status -[17:50:51] Target: 'DO_EV67_SyrupLineDrain' -[17:50:51] Procesando red 113... -[17:50:51] Red 113 agregada. Total redes: 113 -[17:50:51] Con lógica: CONTACT - gH_EV68_Status -[17:50:51] Target: 'DO_EV68_FillerRinseTankInletWater' -[17:50:51] Procesando red 114... -[17:50:51] Red 114 agregada. Total redes: 114 -[17:50:51] Con lógica: CONTACT - gH_EV69_Status -[17:50:51] Target: 'DO_EV69_Blender_ProductPipeDrain' -[17:50:51] Procesando red 115... -[17:50:51] Red 115 agregada. Total redes: 115 -[17:50:51] Con lógica: CONTACT - gH_EV71_Status -[17:50:51] Target: 'DO_EV71_FillerRinseTankSprayBall' -[17:50:51] Procesando red 116... -[17:50:51] Red 116 agregada. Total redes: 116 -[17:50:51] Con lógica: CONTACT - gH_EV71_Status -[17:50:51] Target: 'DO_EV71_Filler_ProductPipeDrain' -[17:50:51] Procesando red 117... -[17:50:51] Red 117 agregada. Total redes: 117 -[17:50:51] Con lógica: CONTACT - gH_EV72_Status -[17:50:51] Target: 'DO_EV72_FillerRinseTankDrain' -[17:50:51] Procesando red 118... -[17:50:51] Red 118 agregada. Total redes: 118 -[17:50:51] Con lógica: CONTACT - gH_EV73_Status -[17:50:51] Target: 'DO_EV73_WaterInlet_Valve' -[17:50:51] Procesando red 119... -[17:50:51] Red 119 agregada. Total redes: 119 -[17:50:51] Con lógica: CONTACT - gH_EV74_Status -[17:50:51] Target: 'DO_EV74_CIPInlet_Valve' -[17:50:51] Procesando red 120... -[17:50:51] Red 120 agregada. Total redes: 120 -[17:50:51] Con lógica: CONTACT - gH_EV75_Status -[17:50:51] Target: 'DO_EV75_SyrupInlet_Valve' -[17:50:51] Procesando red 121... -[17:50:51] Red 121 agregada. Total redes: 121 -[17:50:51] Con lógica: CONTACT - gH_EV76_Status -[17:50:51] Target: 'DO_EV76_SyrupBypass_Valve' -[17:50:51] Procesando red 122... -[17:50:51] Red 122 agregada. Total redes: 122 -[17:50:51] Con lógica: CONTACT - gH_EV77_Status -[17:50:51] Target: 'DO_EV77_SyrupBypass_Valve' -[17:50:51] Procesando red 123... -[17:50:51] Red 123 agregada. Total redes: 123 -[17:50:51] Con lógica: CONTACT - gH_EV78_Status -[17:50:51] Target: 'DO_EV78_ProductShutOff_Valve' -[17:50:51] Procesando red 124... -[17:50:51] Red 124 agregada. Total redes: 124 -[17:50:51] Con lógica: CONTACT - gOutUVLamp_ONOFF -[17:50:51] Target: 'DO_UV_Lamp_ONOFF' -[17:50:51] Procesando red 125... -[17:50:51] Red 125 agregada. Total redes: 125 -[17:50:51] Con lógica: CONTACT - gH_EV80_Status -[17:50:51] Target: 'DO_EV80_Prod_Recirc_WoChiller_Valve' -[17:50:51] Procesando red 126... -[17:50:51] Red 126 agregada. Total redes: 126 -[17:50:51] Con lógica: CONTACT - gH_EV81_Status -[17:50:51] Target: 'DO_EV81_Prod_Recirc_Chiller_Valve' -[17:50:51] Procesando red 127... -[17:50:51] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 3260 -[17:50:51] Entrando a _parse_empty_network desde línea 3261 -[17:50:51] Línea 3261: '_EXPRESSION' -[17:50:51] Línea 3262: '_POSITIV' -[17:50:51] Línea 3263: '' -[17:50:51] Línea 3264: '' -[17:50:51] Línea 3265: 'ENABLELIST : 1' -[17:50:51] Encontrado ENABLELIST, continuando búsqueda... -[17:50:51] Línea 3266: '_ASSIGN' -[17:50:51] ENCONTRADO _ASSIGN en línea 3266 -[17:50:51] Entrando a _parse_assign_section desde línea 3267 -[17:50:51] Línea 3267: '_FUNCTIONBLOCK' -[17:50:51] ENCONTRADO _FUNCTIONBLOCK en _ASSIGN: línea 3267 -[17:50:51] Detectada llamada a ACTION: Output.CO2InjectionPressure -[17:50:51] Línea 3269: '_BOX_EXPR : 0' -[17:50:51] Línea 3270: '_ENABLED' -[17:50:51] Línea 3271: '_EXPRESSION' -[17:50:51] Línea 3272: '_POSITIV' -[17:50:51] Línea 3273: 'Output.CO2InjectionPressure' -[17:50:51] Función encontrada pero sin target específico -[17:50:51] Usando target por defecto: mDummy -[17:50:51] Red de función 128 creada para ACTION_CALL: Output.CO2InjectionPressure -[17:50:51] Target: 'mDummy' -[17:50:51] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 3344 -[17:50:51] Entrando a _parse_empty_network desde línea 3345 -[17:50:51] Línea 3345: '_EXPRESSION' -[17:50:51] Línea 3346: '_POSITIV' -[17:50:51] Línea 3347: '' -[17:50:51] Línea 3348: '' -[17:50:51] Línea 3349: 'ENABLELIST : 1' -[17:50:51] Encontrado ENABLELIST, continuando búsqueda... -[17:50:51] Línea 3350: '_ASSIGN' -[17:50:51] ENCONTRADO _ASSIGN en línea 3350 -[17:50:51] Entrando a _parse_assign_section desde línea 3351 -[17:50:51] Línea 3351: '_OPERATOR' -[17:50:51] Línea 3352: '_BOX_EXPR : 3' -[17:50:51] Línea 3353: '_ENABLED' -[17:50:51] Línea 3354: '_OPERAND' -[17:50:51] Línea 3355: '_EXPRESSION' -[17:50:51] Línea 3356: '_POSITIV' -[17:50:51] Línea 3357: 'gBlenderProdMode' -[17:50:51] Línea 3358: '_OPERATOR' -[17:50:51] Línea 3359: '_BOX_EXPR : 3' -[17:50:51] Línea 3360: '_OPERAND' -[17:50:51] Línea 3361: '_EXPRESSION' -[17:50:51] Línea 3362: '_POSITIV' -[17:50:51] Línea 3363: 'gBlenderRinseMode' -[17:50:51] Línea 3364: '_OPERATOR' -[17:50:51] Línea 3365: '_BOX_EXPR : 3' -[17:50:51] _parse_assign_section terminó sin encontrar función -[17:50:51] Línea 3366: '_OPERAND' -[17:50:51] Línea 3367: '_EXPRESSION' -[17:50:51] Línea 3368: '_POSITIV' -[17:50:51] Línea 3369: 'gBlenderCIPMode' -[17:50:51] Línea 3370: '_OPERAND' -[17:50:51] Línea 3371: '_EXPRESSION' -[17:50:51] Línea 3372: '_POSITIV' -[17:50:51] Línea 3373: '0' -[17:50:51] Línea 3374: '_OPERAND' -[17:50:51] Línea 3375: '_EXPRESSION' -[17:50:51] Línea 3376: '_POSITIV' -[17:50:51] Línea 3377: '3' -[17:50:51] Línea 3378: '_EXPRESSION' -[17:50:51] Línea 3379: '_POSITIV' -[17:50:51] _parse_empty_network terminó sin encontrar función -[17:50:51] Red 127 agregada. Total redes: 128 -[17:50:51] Con lógica: CONTACT - gH_Blender_OPT_Simulation -[17:50:51] Target: 'AO_ProductRunOutAmount' -[17:50:51] ADVERTENCIA: Se esperaban 133 redes pero solo se parsearon 128 -[17:50:51] Esto puede indicar redes con _EMPTY o estructuras no reconocidas -[17:50:51] ACTION encontrada: AnalogValuesToHMI (3252 caracteres) -[17:50:51] ACTION encontrada: CO2InjectionPressure (4083 caracteres) -[17:50:51] Total ACTIONs: 2 -[17:50:51] ✓ Redes encontradas: 128 -[17:50:51] ✓ Secciones de variables: ['VAR_OUTPUT', 'VAR'] -[17:50:51] ✓ ACTIONs encontradas: ['AnalogValuesToHMI', 'CO2InjectionPressure'] -[17:50:51] === DEBUG INFO - 128 networks encontrados === -[17:50:51] Red 2: -[17:50:51] Comentario: Llamada a función: Output.AnalogValuesToHMI -[17:50:51] Target: mDummy -[17:50:51] Lógica: ACTION_CALL: Output.AnalogValuesToHMI -[17:50:51] Condición: CALL Output.AnalogValuesToHMI() -[17:50:51] Red 1: -[17:50:51] Target: DO_Horn -[17:50:51] Lógica: OR: -[17:50:51] CONTACT: gAlarmHorn -[17:50:51] CONTACT: gWarningHorn -[17:50:51] Condición: (gAlarmHorn OR gWarningHorn) -[17:50:51] Red 3: -[17:50:51] Target: DO_Blender_Run_Lamp -[17:50:51] Lógica: OR: -[17:50:51] AND: -[17:50:51] CONTACT: gBlenderStop_Latch (NEGADO) -[17:50:51] CONTACT: gBlenderRun_Latch -[17:50:51] AND: -[17:50:51] CONTACT: gBlenderStop_Latch -[17:50:51] CONTACT: gClock_2s -[17:50:51] Condición: ((NOT gBlenderStop_Latch AND gBlenderRun_Latch) OR (gBlenderStop_Latch AND gClock_2s)) -[17:50:51] Red 4: -[17:50:51] Target: DO_Alarm_Lamp -[17:50:51] Lógica: AND: -[17:50:51] CONTACT: gBlenderAlarm -[17:50:51] CONTACT: gClock_2s (NEGADO) -[17:50:51] Condición: (gBlenderAlarm AND NOT gClock_2s) -[17:50:51] Red 5: -[17:50:51] Target: DO_RotorAlarm_Lamp -[17:50:51] Lógica: AND: -[17:50:51] CONTACT: gBlenderRun_Running -[17:50:51] CONTACT: gBlenderCIPMode -[17:50:51] Condición: (gBlenderRun_Running AND gBlenderCIPMode) -[17:50:51] Red 6: -[17:50:51] Target: DO_RecorderON -[17:50:51] Lógica: OR: -[17:50:51] AND: -[17:50:51] CONTACT: gBlenderProdMode -[17:50:51] CONTACT: gBlenderRinseMode (NEGADO) -[17:50:51] CONTACT: gFirstProd_Done -[17:50:51] CONTACT: gH_Blender_OPT_BrixMeter -[17:50:51] AND: -[17:50:51] CONTACT: gH_Blender_OPT_LocalCIP -[17:50:51] CONTACT: gBlenderCIPMode -[17:50:51] Condición: ((gBlenderProdMode AND NOT gBlenderRinseMode AND gFirstProd_Done AND gH_Blender_OPT_BrixMeter) OR (gH_Blender_OPT_LocalCIP AND gBlenderCIPMode)) -[17:50:51] Red 7: -[17:50:51] Target: DO_BrixMeterON -[17:50:51] Sin lógica -[17:50:51] Red 8: -[17:50:51] Target: DO_HoldO2Meter -[17:50:51] Lógica: AND: -[17:50:51] CONTACT: gBlenderProdMode -[17:50:51] CONTACT: gBlenderRinseMode (NEGADO) -[17:50:51] CONTACT: gFreezeProductMeter (NEGADO) -[17:50:51] Condición: (gBlenderProdMode AND NOT gBlenderRinseMode AND NOT gFreezeProductMeter) -[17:50:51] Red 9: -[17:50:51] Target: DO_Water_Pump_Run -[17:50:51] Lógica: CONTACT: gH_P1_WaterPump_Status -[17:50:51] Condición: gH_P1_WaterPump_Status -[17:50:51] Red 10: -[17:50:51] Target: DO_Water_Pump2_Run -[17:50:51] Lógica: CONTACT: gH_P5_WaterPump_Status -[17:50:51] Condición: gH_P5_WaterPump_Status -[17:50:51] Red 11: -[17:50:51] Target: DO_Syrup_Pump_Run -[17:50:51] Lógica: CONTACT: gH_P2_SyrupPump_Status -[17:50:51] Condición: gH_P2_SyrupPump_Status -[17:50:51] Red 12: -[17:50:51] Target: DO_Product_Pump_Run -[17:50:51] Lógica: CONTACT: gH_P3_ProductPump_Status -[17:50:51] Condición: gH_P3_ProductPump_Status -[17:50:51] Red 13: -[17:50:51] Target: DO_RecyclePumpRun -[17:50:51] Lógica: CONTACT: gH_P6_RecircPump_Status -[17:50:51] Condición: gH_P6_RecircPump_Status -[17:50:51] Red 14: -[17:50:51] Target: DO_Thermic_Protection -[17:50:51] Lógica: OR: -[17:50:51] CONTACT: gRecircPump_P6_Fault -[17:50:51] CONTACT: gWaterPump_P1_Fault -[17:50:51] CONTACT: gProductPump_P3_Fault -[17:50:51] Condición: (gRecircPump_P6_Fault OR gWaterPump_P1_Fault OR gProductPump_P3_Fault) -[17:50:51] Red 15: -[17:50:51] Target: DO_Product_Pump_VFC_Run -[17:50:51] Lógica: AND: -[17:50:51] CONTACT: DO_Product_Pump_Run -[17:50:51] CONTACT: DI_Product_Pump_Contactor -[17:50:51] CONTACT: DI_Product_Pump_VFC_Ready -[17:50:51] FUNCTION_BLOCK: mDelayToRunProdPumpVFC inputs: ['_POSITIV'] -[17:50:51] Condición: (DO_Product_Pump_Run AND DI_Product_Pump_Contactor AND DI_Product_Pump_VFC_Ready AND mDelayToRunProdPumpVFC(_POSITIV)) -[17:50:51] Red 16: -[17:50:51] Target: DO_Vacuum_Pump_Run -[17:50:51] Lógica: CONTACT: gH_P4_VacuumPump_Status -[17:50:51] Condición: gH_P4_VacuumPump_Status -[17:50:51] Red 17: -[17:50:51] Target: DO_FillerRinsePump -[17:50:51] Lógica: CONTACT: gH_P5_RinseTankPump_Status -[17:50:51] Condición: gH_P5_RinseTankPump_Status -[17:50:51] Red 18: -[17:50:51] Target: DO_Yellow_Lamp -[17:50:51] Lógica: AND: -[17:50:51] CONTACT: gBlenderRun_Running -[17:50:51] CONTACT: gBlenderCipMode -[17:50:51] Condición: (gBlenderRun_Running AND gBlenderCipMode) -[17:50:51] Red 19: -[17:50:51] Target: DO_Green_Lamp -[17:50:51] Lógica: AND: -[17:50:51] CONTACT: gBlenderProdMode -[17:50:51] CONTACT: gBlenderRun_Latch -[17:50:51] Condición: (gBlenderProdMode AND gBlenderRun_Latch) -[17:50:51] Red 20: -[17:50:51] Target: DO_Red_Lamp -[17:50:51] Lógica: CONTACT: gBlenderAlarm -[17:50:51] Condición: gBlenderAlarm -[17:50:51] Red 21: -[17:50:51] Target: DO_Blu_Lamp -[17:50:51] Lógica: AND: -[17:50:51] CONTACT: gAlarmHorn -[17:50:51] CONTACT: gWarningHorn -[17:50:51] Condición: (gAlarmHorn AND gWarningHorn) -[17:50:51] Red 22: -[17:50:51] Target: DO_White_Lamp -[17:50:51] Lógica: CONTACT: gAlwaysOff -[17:50:51] Condición: gAlwaysOff -[17:50:51] Red 23: -[17:50:51] Target: DO_EV01_Deair_Lvl_Ctrl_Valve -[17:50:51] Lógica: CONTACT: gH_EV01_Status -[17:50:51] Condición: gH_EV01_Status -[17:50:51] Red 24: -[17:50:51] Target: DO_EV01_Deair2_Lvl_Ctrl_Valve -[17:50:51] Lógica: CONTACT: gH_EV01_1_Status -[17:50:51] Condición: gH_EV01_1_Status -[17:50:51] Red 25: -[17:50:51] Target: DO_EV02_Deair_FillUp_Valve -[17:50:51] Lógica: CONTACT: gH_EV02_Status -[17:50:51] Condición: gH_EV02_Status -[17:50:51] Red 26: -[17:50:51] Target: DO_EV02_Deair2_FillUp_Valve -[17:50:51] Lógica: CONTACT: gH_EV02_1_Status -[17:50:51] Condición: gH_EV02_1_Status -[17:50:51] Red 27: -[17:50:51] Target: DO_EV03_Syrup_Lvl_Ctrl_Valve -[17:50:51] Lógica: CONTACT: gH_EV03_Status -[17:50:51] Condición: gH_EV03_Status -[17:50:51] Red 28: -[17:50:51] Target: DO_EV04_Syrup_FillUp_Valve -[17:50:51] Lógica: CONTACT: gH_EV04_Manual -[17:50:51] Condición: gH_EV04_Manual -[17:50:51] Red 29: -[17:50:51] Target: DO_HoldSyrupMeter -[17:50:51] Lógica: AND: -[17:50:51] CONTACT: gFreezeSyrupMeter -[17:50:51] CONTACT: gBlenderCIPMode (NEGADO) -[17:50:51] Condición: (gFreezeSyrupMeter AND NOT gBlenderCIPMode) -[17:50:51] Red 30: -[17:50:51] Target: DO_SyrupRoomPump_Run -[17:50:51] Lógica: CONTACT: gOut_SyrupRoomPumpRun -[17:50:51] Condición: gOut_SyrupRoomPumpRun -[17:50:51] Red 31: -[17:50:51] Target: DO_SyrupRoomWaterReq -[17:50:51] Lógica: CONTACT: gOut_SyrupRoomWaterReq -[17:50:51] Condición: gOut_SyrupRoomWaterReq -[17:50:51] Red 32: -[17:50:51] Target: DO_Flr_ProductionMode -[17:50:51] Lógica: CONTACT: gOut_FillerProduction -[17:50:51] Condición: gOut_FillerProduction -[17:50:51] Red 33: -[17:50:51] Target: DO_Flr_ProductAvailable -[17:50:51] Lógica: CONTACT: gOut_FillerProductAvailable -[17:50:51] Condición: gOut_FillerProductAvailable -[17:50:51] Red 34: -[17:50:51] Target: gFillerSendData.MinimumProductLevel -[17:50:51] Lógica: CONTACT: gOut_FillerMinimumLevel -[17:50:51] Condición: gOut_FillerMinimumLevel -[17:50:51] Red 35: -[17:50:51] Target: DO_Flr_RinseReq -[17:50:51] Lógica: CONTACT: gOut_FillerRinseMode -[17:50:51] Condición: gOut_FillerRinseMode -[17:50:51] Red 36: -[17:50:51] Target: DO_Flr_FastRinseRequest -[17:50:51] Lógica: CONTACT: gOut_Flr_FastRinseReq -[17:50:51] Condición: gOut_Flr_FastRinseReq -[17:50:51] Red 37: -[17:50:51] Target: DO_Flr_WaterRinseReady -[17:50:51] Lógica: OR: -[17:50:51] AND: -[17:50:51] CONTACT: gFastChangeOverActivated (NEGADO) -[17:50:51] CONTACT: gOut_FillerRinseMode -[17:50:51] CONTACT: gProdTankEmpty (NEGADO) -[17:50:51] AND: -[17:50:51] CONTACT: gFastChangeOverActivated -[17:50:51] CONTACT: gOut_Flr_WaterRinseReady -[17:50:51] Condición: ((NOT gFastChangeOverActivated AND gOut_FillerRinseMode AND NOT gProdTankEmpty) OR (gFastChangeOverActivated AND gOut_Flr_WaterRinseReady)) -[17:50:51] Red 38: -[17:50:51] Target: DO_Flr_ProductCompleted -[17:50:51] Lógica: CONTACT: gOut_Flr_ProductCompleted -[17:50:51] Condición: gOut_Flr_ProductCompleted -[17:50:51] Red 39: -[17:50:51] Target: DO_Flr_FillerRunOutRequest -[17:50:51] Lógica: CONTACT: gOut_Flr_FillerRunOutReq -[17:50:51] Condición: gOut_Flr_FillerRunOutReq -[17:50:51] Red 40: -[17:50:51] Target: gFillerSendData.CIP_Mode -[17:50:51] Lógica: CONTACT: gOut_FillerCIPMode -[17:50:51] Condición: gOut_FillerCIPMode -[17:50:51] Red 41: -[17:50:51] Target: DO_Flr_CIP_Run -[17:50:51] Lógica: CONTACT: gOut_FillerCIPRunning -[17:50:51] Condición: gOut_FillerCIPRunning -[17:50:51] Red 42: -[17:50:51] Target: DO_Flr_ChangeSanitize -[17:50:51] Lógica: CONTACT: gOut_FillerCIPChangeSanitize -[17:50:51] Condición: gOut_FillerCIPChangeSanitize -[17:50:51] Red 43: -[17:50:51] Target: DO_Flr_CIP_Drain -[17:50:51] Lógica: CONTACT: gOut_FillerCIPDrainRequest -[17:50:51] Condición: gOut_FillerCIPDrainRequest -[17:50:51] Red 44: -[17:50:51] Target: DO_Flr_CIP_Cmpltd -[17:50:51] Lógica: CONTACT: gOut_FillerCIPCompleted -[17:50:51] Condición: gOut_FillerCIPCompleted -[17:50:51] Red 45: -[17:50:51] Target: gFillerSendData.CausticSanitizeRunning -[17:50:51] Lógica: CONTACT: gOut_FillerCIPCausticSanitizeRunning -[17:50:51] Condición: gOut_FillerCIPCausticSanitizeRunning -[17:50:51] Red 46: -[17:50:51] Target: DO_CIP_CIPRequest -[17:50:51] Lógica: AND: -[17:50:51] CONTACT: gBlenderCIPMode -[17:50:51] CONTACT: gCIP_Started -[17:50:51] Condición: (gBlenderCIPMode AND gCIP_Started) -[17:50:51] Red 47: -[17:50:51] Target: DO_CIP_WaterPipe_Ready -[17:50:51] Lógica: CONTACT: DI_WaterPipeCIP_Sensor -[17:50:51] Condición: DI_WaterPipeCIP_Sensor -[17:50:51] Red 48: -[17:50:51] Target: DO_CIP_DrainCompleted -[17:50:51] Lógica: AND: -[17:50:51] OR: -[17:50:51] AND: -[17:50:51] CONTACT: gInCIP_DrainRequest -[17:50:51] CONTACT: gCIPBlenderDrainDone -[17:50:51] CONTACT: gProdTankEmpty -[17:50:51] CONTACT: gInFillerCIPDrainCompleted -[17:50:51] Condición: (((gInCIP_DrainRequest AND gCIPBlenderDrainDone) OR gProdTankEmpty) AND gInFillerCIPDrainCompleted) -[17:50:51] Red 49: -[17:50:51] Target: DO_CIP_CycleEnded -[17:50:51] Lógica: CONTACT: gInFillerCIPCycleEnded -[17:50:51] Condición: gInFillerCIPCycleEnded -[17:50:51] Red 50: -[17:50:51] Target: DO_CIP_ChangeReady -[17:50:51] Lógica: CONTACT: gOut_CIPChangeReady -[17:50:51] Condición: gOut_CIPChangeReady -[17:50:51] Red 51: -[17:50:51] Target: DO_HoldBrixMeter -[17:50:51] Lógica: CONTACT: gFreezeProductMeter -[17:50:51] Condición: gFreezeProductMeter -[17:50:51] Red 52: -[17:50:51] Target: DO_ToBrixMeter_CIP -[17:50:51] Lógica: CONTACT: gBlenderCIPMode -[17:50:51] Condición: gBlenderCIPMode -[17:50:51] Red 53: -[17:50:51] Target: DO_AmmoniaWaterColdControl -[17:50:51] Lógica: CONTACT: gOutAmmoniaWaterColdControl -[17:50:51] Condición: gOutAmmoniaWaterColdControl -[17:50:51] Red 54: -[17:50:51] Target: DO_AmmoniaProductColdControl -[17:50:51] Lógica: CONTACT: gOutAmmoniaProductColdControl -[17:50:51] Condición: gOutAmmoniaProductColdControl -[17:50:51] Red 55: -[17:50:51] Target: DO_AmmoniaWaterColdRequest -[17:50:51] Lógica: CONTACT: gOutAmmoniaWaterColdRequest -[17:50:51] Condición: gOutAmmoniaWaterColdRequest -[17:50:51] Red 56: -[17:50:51] Target: DO_AmmoniaProductColdRequest -[17:50:51] Lógica: CONTACT: gOutAmmoniaProductColdRequest -[17:50:51] Condición: gOutAmmoniaProductColdRequest -[17:50:51] Red 57: -[17:50:51] Target: DO_Ammonia_ByPassHotGas -[17:50:51] Lógica: CONTACT: gOutAmmonia_ByPassHotGas -[17:50:51] Condición: gOutAmmonia_ByPassHotGas -[17:50:51] Red 58: -[17:50:51] Target: DO_Ammonia_CompressorRun -[17:50:51] Lógica: CONTACT: gOutAmmoniaCompressorRun -[17:50:51] Condición: gOutAmmoniaCompressorRun -[17:50:51] Red 59: -[17:50:51] Target: DO_Flr_BottleStop -[17:50:51] Lógica: CONTACT: gAlwaysOff -[17:50:51] Condición: gAlwaysOff -[17:50:51] Red 61: -[17:50:51] Comentario: Llamada a función: gFillerNextRecipeNum -[17:50:51] Target: mDummy -[17:50:51] Lógica: FUNCTION_CALL: gFillerNextRecipeNum -[17:50:51] Condición: gFillerNextRecipeNum() -[17:50:51] Red 62: -[17:50:51] Comentario: Llamada a función: gFillerNextRecipeNum -[17:50:51] Target: mDummy -[17:50:51] Lógica: FUNCTION_CALL: gFillerNextRecipeNum -[17:50:51] Condición: gFillerNextRecipeNum() -[17:50:51] Red 63: -[17:50:51] Comentario: Llamada a función: gFillerNextRecipeNum -[17:50:51] Target: mDummy -[17:50:51] Lógica: FUNCTION_CALL: gFillerNextRecipeNum -[17:50:51] Condición: gFillerNextRecipeNum() -[17:50:51] Red 64: -[17:50:51] Comentario: Llamada a función: gFillerNextRecipeNum -[17:50:51] Target: mDummy -[17:50:51] Lógica: FUNCTION_CALL: gFillerNextRecipeNum -[17:50:51] Condición: gFillerNextRecipeNum() -[17:50:51] Red 65: -[17:50:51] Comentario: Llamada a función: gFillerNextRecipeNum -[17:50:51] Target: mDummy -[17:50:51] Lógica: FUNCTION_CALL: gFillerNextRecipeNum -[17:50:51] Condición: gFillerNextRecipeNum() -[17:50:51] Red 66: -[17:50:51] Comentario: Llamada a función: gFillerNextRecipeNum -[17:50:51] Target: mDummy -[17:50:51] Lógica: FUNCTION_CALL: gFillerNextRecipeNum -[17:50:51] Condición: gFillerNextRecipeNum() -[17:50:51] Red 67: -[17:50:51] Comentario: Llamada a función: gFillerNextRecipeNum -[17:50:51] Target: mDummy -[17:50:51] Lógica: FUNCTION_CALL: gFillerNextRecipeNum -[17:50:51] Condición: gFillerNextRecipeNum() -[17:50:51] Red 68: -[17:50:51] Comentario: Llamada a función: gFillerNextRecipeNum -[17:50:51] Target: mDummy -[17:50:51] Lógica: FUNCTION_CALL: gFillerNextRecipeNum -[17:50:51] Condición: gFillerNextRecipeNum() -[17:50:51] Red 60: -[17:50:51] Target: DO_EV11_BlowOff_Valve -[17:50:51] Lógica: CONTACT: gH_EV11_Status -[17:50:51] Condición: gH_EV11_Status -[17:50:51] Red 69: -[17:50:51] Target: DO_EV12_Deair_Reflux_Valve -[17:50:51] Lógica: CONTACT: gH_EV12_Status -[17:50:51] Condición: gH_EV12_Status -[17:50:51] Red 70: -[17:50:51] Target: DO_EV13_Prod_Recirc_Valve -[17:50:51] Lógica: CONTACT: gH_EV13_Status -[17:50:51] Condición: gH_EV13_Status -[17:50:51] Red 71: -[17:50:51] Target: DO_EV14_DeairDrain_Valve -[17:50:51] Lógica: CONTACT: gH_EV14_Status -[17:50:51] Condición: gH_EV14_Status -[17:50:51] Red 72: -[17:50:51] Target: DO_EV14_P1_DeairDrain_Valve -[17:50:51] Lógica: CONTACT: gH_EV14_1_Status -[17:50:51] Condición: gH_EV14_1_Status -[17:50:51] Red 73: -[17:50:51] Target: DO_EV15_ProductTank_Drain_Valve -[17:50:51] Lógica: CONTACT: gH_EV15_Status -[17:50:51] Condición: gH_EV15_Status -[17:50:51] Red 74: -[17:50:51] Target: DO_EV16_P1_SyrupTank_Drain_Valve -[17:50:51] Lógica: CONTACT: gH_EV16_Status -[17:50:51] Condición: gH_EV16_Status -[17:50:51] Red 75: -[17:50:51] Target: DO_EV17_BufferTankSprayBall_Valve -[17:50:51] Lógica: CONTACT: gH_EV17_Status -[17:50:51] Condición: gH_EV17_Status -[17:50:51] Red 76: -[17:50:51] Target: DO_EV18_DeairOverfill_Valve -[17:50:51] Lógica: CONTACT: gH_EV18_Status -[17:50:51] Condición: gH_EV18_Status -[17:50:51] Red 77: -[17:50:51] Target: DO_EV21_ProdTankOverfill_Valve -[17:50:51] Lógica: CONTACT: gH_EV21_Status -[17:50:51] Condición: gH_EV21_Status -[17:50:51] Red 78: -[17:50:51] Target: DO_EV22_WaterPumpPrime_Valve -[17:50:51] Lógica: CONTACT: gH_EV22_Status -[17:50:51] Condición: gH_EV22_Status -[17:50:51] Red 79: -[17:50:51] Target: DO_EV23_SerpentineDrain_valve -[17:50:51] Lógica: CONTACT: gH_EV23_Status -[17:50:51] Condición: gH_EV23_Status -[17:50:51] Red 80: -[17:50:51] Target: DO_EV23_P1_DeairConnection_valve -[17:50:51] Lógica: CONTACT: gH_EV23_1_Status -[17:50:51] Condición: gH_EV23_1_Status -[17:50:51] Red 81: -[17:50:51] Target: DO_EV24_SyrupRecirc_Valve -[17:50:51] Lógica: CONTACT: gH_EV24_Status -[17:50:51] Condición: gH_EV24_Status -[17:50:51] Red 82: -[17:50:51] Target: DO_EV25_VaccumPumpWater_Valve -[17:50:51] Lógica: CONTACT: gH_EV25_Status -[17:50:51] Condición: gH_EV25_Status -[17:50:51] Red 83: -[17:50:51] Target: DO_EV26_CO2InjShutOff_Valve -[17:50:51] Lógica: CONTACT: gH_EV26_Status -[17:50:51] Condición: gH_EV26_Status -[17:50:51] Red 84: -[17:50:51] Target: DO_EV27_DeairSprayBall_Valve -[17:50:51] Lógica: CONTACT: gH_EV27_Status -[17:50:51] Condición: gH_EV27_Status -[17:50:51] Red 85: -[17:50:51] Target: DO_EV28_DeairStartCO2Inj_Valve -[17:50:51] Lógica: CONTACT: gH_EV28_Status -[17:50:51] Condición: gH_EV28_Status -[17:50:51] Red 86: -[17:50:51] Target: DO_EV31_CIPVenturi_Valve -[17:50:51] Lógica: CONTACT: gH_EV31_Status -[17:50:51] Condición: gH_EV31_Status -[17:50:51] Red 87: -[17:50:51] Target: DO_EV32_CIPWashVenturi_Valve -[17:50:51] Lógica: CONTACT: gH_EV32_Status -[17:50:51] Condición: gH_EV32_Status -[17:50:51] Red 88: -[17:50:51] Target: DO_EV33_CIPCaustic_Valve -[17:50:51] Lógica: CONTACT: gH_EV33_Status -[17:50:51] Condición: gH_EV33_Status -[17:50:51] Red 89: -[17:50:51] Target: DO_EV34_CIPAcid_Valve -[17:50:51] Lógica: CONTACT: gH_EV34_Status -[17:50:51] Condición: gH_EV34_Status -[17:50:51] Red 90: -[17:50:51] Target: DO_EV35_CIPDet_Valve -[17:50:51] Lógica: CONTACT: gH_EV35_Status -[17:50:51] Condición: gH_EV35_Status -[17:50:51] Red 91: -[17:50:51] Target: DO_EV36_CIPRecirc_Valve -[17:50:51] Lógica: CONTACT: gH_EV36_Status -[17:50:51] Condición: gH_EV36_Status -[17:50:51] Red 92: -[17:50:51] Target: DO_EV37_CIPDrain_Valve -[17:50:51] Lógica: CONTACT: gH_EV37_Status -[17:50:51] Condición: gH_EV37_Status -[17:50:51] Red 93: -[17:50:51] Target: DO_EV38_CIPHeater_Valve -[17:50:51] Lógica: CONTACT: gH_EV38_Status -[17:50:51] Condición: gH_EV38_Status -[17:50:51] Red 94: -[17:50:51] Target: DO_EV39_FlatWaterByPass_Valve -[17:50:51] Lógica: CONTACT: gH_EV39_Status -[17:50:51] Condición: gH_EV39_Status -[17:50:51] Red 95: -[17:50:51] Target: DO_EV40_FlatWaterByPass_Valve -[17:50:51] Lógica: CONTACT: gH_EV40_Status -[17:50:51] Condición: gH_EV40_Status -[17:50:51] Red 96: -[17:50:51] Target: DO_EV41_CO2Inlet_Valve -[17:50:51] Lógica: CONTACT: gH_EV41_Status -[17:50:51] Condición: gH_EV41_Status -[17:50:51] Red 97: -[17:50:51] Target: DO_EV42_N2Inlet_Valve -[17:50:51] Lógica: CONTACT: gH_EV42_Status -[17:50:51] Condición: gH_EV42_Status -[17:50:51] Red 98: -[17:50:51] Target: DO_EV43_DeairVacu_Valve -[17:50:51] Lógica: CONTACT: gH_EV43_Status -[17:50:51] Condición: gH_EV43_Status -[17:50:51] Red 99: -[17:50:51] Target: DO_EV44_SyrupLineDrain -[17:50:51] Lógica: CONTACT: gH_EV44_Status -[17:50:51] Condición: gH_EV44_Status -[17:50:51] Red 100: -[17:50:51] Target: DO_EV44_ProductPipeDrain2 -[17:50:51] Lógica: CONTACT: gH_EV44_Status -[17:50:51] Condición: gH_EV44_Status -[17:50:51] Red 101: -[17:50:51] Target: DO_EV45_ProductChillerDrain -[17:50:51] Lógica: CONTACT: gH_EV45_Status -[17:50:51] Condición: gH_EV45_Status -[17:50:51] Red 102: -[17:50:51] Target: DO_EV46_FillerCO2Valve -[17:50:51] Lógica: CONTACT: gH_EV46_Status -[17:50:51] Condición: gH_EV46_Status -[17:50:51] Red 103: -[17:50:51] Target: DO_EV48_Deair_Inlet_Valve -[17:50:51] Lógica: CONTACT: gH_EV48_Status -[17:50:51] Condición: gH_EV48_Status -[17:50:51] Red 104: -[17:50:51] Target: DO_EV49_Deair_Bypass_Valve -[17:50:51] Lógica: CONTACT: gH_EV49_Status -[17:50:51] Condición: gH_EV49_Status -[17:50:51] Red 105: -[17:50:51] Target: DO_EV50_Deair_Bypass_Valve -[17:50:51] Lógica: CONTACT: gH_EV50_Status -[17:50:51] Condición: gH_EV50_Status -[17:50:51] Red 106: -[17:50:51] Target: DO_EV61_SyrupTankSprayBall -[17:50:51] Lógica: CONTACT: gH_EV61_Status -[17:50:51] Condición: gH_EV61_Status -[17:50:51] Red 107: -[17:50:51] Target: DO_EV62_ProductOutlet -[17:50:51] Lógica: CONTACT: gH_EV62_Status -[17:50:51] Condición: gH_EV62_Status -[17:50:51] Red 108: -[17:50:51] Target: DO_EV63_SyrupLineInletWater -[17:50:51] Lógica: CONTACT: gH_EV63_Status -[17:50:51] Condición: gH_EV63_Status -[17:50:51] Red 109: -[17:50:51] Target: DO_EV64_SyrupLineInletSyrup1 -[17:50:51] Lógica: CONTACT: gH_EV64_Status -[17:50:51] Condición: gH_EV64_Status -[17:50:51] Red 110: -[17:50:51] Target: DO_EV65_SyrupLineInletSyrup2 -[17:50:51] Lógica: CONTACT: gH_EV65_Status -[17:50:51] Condición: gH_EV65_Status -[17:50:51] Red 111: -[17:50:51] Target: DO_EV66_FillerRinseWater -[17:50:51] Lógica: CONTACT: gH_EV66_Status -[17:50:51] Condición: gH_EV66_Status -[17:50:51] Red 112: -[17:50:51] Target: DO_EV67_SyrupLineDrain -[17:50:51] Lógica: CONTACT: gH_EV67_Status -[17:50:51] Condición: gH_EV67_Status -[17:50:51] Red 113: -[17:50:51] Target: DO_EV68_FillerRinseTankInletWater -[17:50:51] Lógica: CONTACT: gH_EV68_Status -[17:50:51] Condición: gH_EV68_Status -[17:50:51] Red 114: -[17:50:51] Target: DO_EV69_Blender_ProductPipeDrain -[17:50:51] Lógica: CONTACT: gH_EV69_Status -[17:50:51] Condición: gH_EV69_Status -[17:50:51] Red 115: -[17:50:51] Target: DO_EV71_FillerRinseTankSprayBall -[17:50:51] Lógica: CONTACT: gH_EV71_Status -[17:50:51] Condición: gH_EV71_Status -[17:50:51] Red 116: -[17:50:51] Target: DO_EV71_Filler_ProductPipeDrain -[17:50:51] Lógica: CONTACT: gH_EV71_Status -[17:50:51] Condición: gH_EV71_Status -[17:50:51] Red 117: -[17:50:51] Target: DO_EV72_FillerRinseTankDrain -[17:50:51] Lógica: CONTACT: gH_EV72_Status -[17:50:51] Condición: gH_EV72_Status -[17:50:51] Red 118: -[17:50:51] Target: DO_EV73_WaterInlet_Valve -[17:50:51] Lógica: CONTACT: gH_EV73_Status -[17:50:51] Condición: gH_EV73_Status -[17:50:51] Red 119: -[17:50:51] Target: DO_EV74_CIPInlet_Valve -[17:50:51] Lógica: CONTACT: gH_EV74_Status -[17:50:51] Condición: gH_EV74_Status -[17:50:51] Red 120: -[17:50:51] Target: DO_EV75_SyrupInlet_Valve -[17:50:51] Lógica: CONTACT: gH_EV75_Status -[17:50:51] Condición: gH_EV75_Status -[17:50:51] Red 121: -[17:50:51] Target: DO_EV76_SyrupBypass_Valve -[17:50:51] Lógica: CONTACT: gH_EV76_Status -[17:50:51] Condición: gH_EV76_Status -[17:50:51] Red 122: -[17:50:51] Target: DO_EV77_SyrupBypass_Valve -[17:50:51] Lógica: CONTACT: gH_EV77_Status -[17:50:51] Condición: gH_EV77_Status -[17:50:51] Red 123: -[17:50:51] Target: DO_EV78_ProductShutOff_Valve -[17:50:51] Lógica: CONTACT: gH_EV78_Status -[17:50:51] Condición: gH_EV78_Status -[17:50:51] Red 124: -[17:50:51] Target: DO_UV_Lamp_ONOFF -[17:50:51] Lógica: CONTACT: gOutUVLamp_ONOFF -[17:50:51] Condición: gOutUVLamp_ONOFF -[17:50:51] Red 125: -[17:50:51] Target: DO_EV80_Prod_Recirc_WoChiller_Valve -[17:50:51] Lógica: CONTACT: gH_EV80_Status -[17:50:51] Condición: gH_EV80_Status -[17:50:51] Red 126: -[17:50:51] Target: DO_EV81_Prod_Recirc_Chiller_Valve -[17:50:51] Lógica: CONTACT: gH_EV81_Status -[17:50:51] Condición: gH_EV81_Status -[17:50:51] Red 128: -[17:50:51] Comentario: Llamada a función: Output.CO2InjectionPressure -[17:50:51] Target: mDummy -[17:50:51] Lógica: ACTION_CALL: Output.CO2InjectionPressure -[17:50:51] Condición: CALL Output.CO2InjectionPressure() -[17:50:51] Red 127: -[17:50:51] Target: AO_ProductRunOutAmount -[17:50:51] Lógica: CONTACT: gH_Blender_OPT_Simulation (NEGADO) -[17:50:51] Condición: NOT gH_Blender_OPT_Simulation -[17:50:51] === Optimizando expresiones con SymPy (forzando DNF para LAD) === -[17:50:51] Optimizando Red 2: -[17:50:51] Expresión original: CALL_Output_AnalogValuesToHMI -[17:50:51] Simplificada: CALL_Output_AnalogValuesToHMI -[17:50:51] DNF (forma LAD preferida): CALL_Output_AnalogValuesToHMI -[17:50:51] Optimizando Red 1: -[17:50:51] Expresión original: gAlarmHorn | gWarningHorn -[17:50:51] Simplificada: gAlarmHorn | gWarningHorn -[17:50:51] DNF (forma LAD preferida): gAlarmHorn | gWarningHorn -[17:50:51] Optimizando Red 3: -[17:50:51] Expresión original: (gBlenderStop_Latch & gClock_2s) | (gBlenderRun_Latch & ~gBlenderStop_Latch) -[17:50:51] Simplificada: (gBlenderStop_Latch & gClock_2s) | (gBlenderRun_Latch & ~gBlenderStop_Latch) -[17:50:51] DNF (forma LAD preferida): (gBlenderStop_Latch & gClock_2s) | (gBlenderRun_Latch & ~gBlenderStop_Latch) -[17:50:51] Optimizando Red 4: -[17:50:51] Expresión original: gBlenderAlarm & ~gClock_2s -[17:50:51] Simplificada: gBlenderAlarm & ~gClock_2s -[17:50:51] DNF (forma LAD preferida): gBlenderAlarm & ~gClock_2s -[17:50:51] Optimizando Red 5: -[17:50:51] Expresión original: gBlenderCIPMode & gBlenderRun_Running -[17:50:51] Simplificada: gBlenderCIPMode & gBlenderRun_Running -[17:50:51] DNF (forma LAD preferida): gBlenderCIPMode & gBlenderRun_Running -[17:50:51] Optimizando Red 6: -[17:50:51] Expresión original: (gBlenderCIPMode & gH_Blender_OPT_LocalCIP) | (gBlenderProdMode & gFirstProd_Done & gH_Blender_OPT_BrixMeter & ~gBlenderRinseMode) -[17:50:51] Simplificada: (gBlenderCIPMode | gBlenderProdMode) & (gBlenderCIPMode | gFirstProd_Done) & (gBlenderCIPMode | gH_Blender_OPT_BrixMeter) & (gBlenderProdMode | gH_Blender_OPT_LocalCIP) & (gFirstProd_Done | gH_Blender_OPT_LocalCIP) & (gH_Blender_OPT_BrixMeter | gH_Blender_OPT_LocalCIP) & (gBlenderCIPMode | ~gBlenderRinseMode) & (gH_Blender_OPT_LocalCIP | ~gBlenderRinseMode) -[17:50:52] DNF (forma LAD preferida): (gBlenderCIPMode & gH_Blender_OPT_LocalCIP) | (gBlenderCIPMode & gBlenderProdMode & gH_Blender_OPT_LocalCIP) | (gBlenderCIPMode & gFirstProd_Done & gH_Blender_OPT_LocalCIP) | (gBlenderCIPMode & gH_Blender_OPT_BrixMeter & gH_Blender_OPT_LocalCIP) | (gBlenderCIPMode & gH_Blender_OPT_LocalCIP & ~gBlenderRinseMode) | (gBlenderCIPMode & gBlenderProdMode & gFirstProd_Done & gH_Blender_OPT_LocalCIP) | (gBlenderCIPMode & gBlenderProdMode & gH_Blender_OPT_BrixMeter & gH_Blender_OPT_LocalCIP) | (gBlenderCIPMode & gFirstProd_Done & gH_Blender_OPT_BrixMeter & gH_Blender_OPT_LocalCIP) | (gBlenderCIPMode & gBlenderProdMode & gH_Blender_OPT_LocalCIP & ~gBlenderRinseMode) | (gBlenderCIPMode & gFirstProd_Done & gH_Blender_OPT_LocalCIP & ~gBlenderRinseMode) | (gBlenderCIPMode & gH_Blender_OPT_BrixMeter & gH_Blender_OPT_LocalCIP & ~gBlenderRinseMode) | (gBlenderProdMode & gFirstProd_Done & gH_Blender_OPT_BrixMeter & ~gBlenderRinseMode) | (gBlenderCIPMode & gBlenderProdMode & gFirstProd_Done & gH_Blender_OPT_BrixMeter & gH_Blender_OPT_LocalCIP) | (gBlenderCIPMode & gBlenderProdMode & gFirstProd_Done & gH_Blender_OPT_BrixMeter & ~gBlenderRinseMode) | (gBlenderCIPMode & gBlenderProdMode & gFirstProd_Done & gH_Blender_OPT_LocalCIP & ~gBlenderRinseMode) | (gBlenderCIPMode & gBlenderProdMode & gH_Blender_OPT_BrixMeter & gH_Blender_OPT_LocalCIP & ~gBlenderRinseMode) | (gBlenderCIPMode & gFirstProd_Done & gH_Blender_OPT_BrixMeter & gH_Blender_OPT_LocalCIP & ~gBlenderRinseMode) | (gBlenderProdMode & gFirstProd_Done & gH_Blender_OPT_BrixMeter & gH_Blender_OPT_LocalCIP & ~gBlenderRinseMode) | (gBlenderCIPMode & gBlenderProdMode & gFirstProd_Done & gH_Blender_OPT_BrixMeter & gH_Blender_OPT_LocalCIP & ~gBlenderRinseMode) -[17:50:52] Post-procesada: (gBlenderCIPMode | gBlenderProdMode) & (gBlenderCIPMode | gFirstProd_Done) & (gBlenderCIPMode | gH_Blender_OPT_BrixMeter) & (gBlenderProdMode | gH_Blender_OPT_LocalCIP) & (gFirstProd_Done | gH_Blender_OPT_LocalCIP) & (gH_Blender_OPT_BrixMeter | gH_Blender_OPT_LocalCIP) & (gBlenderCIPMode | ~gBlenderRinseMode) & (gH_Blender_OPT_LocalCIP | ~gBlenderRinseMode) -[17:50:52] Optimizando Red 8: -[17:50:52] Expresión original: gBlenderProdMode & ~gBlenderRinseMode & ~gFreezeProductMeter -[17:50:52] Simplificada: gBlenderProdMode & ~gBlenderRinseMode & ~gFreezeProductMeter -[17:50:52] DNF (forma LAD preferida): gBlenderProdMode & ~gBlenderRinseMode & ~gFreezeProductMeter -[17:50:52] Optimizando Red 9: -[17:50:52] Expresión original: gH_P1_WaterPump_Status -[17:50:52] Simplificada: gH_P1_WaterPump_Status -[17:50:52] DNF (forma LAD preferida): gH_P1_WaterPump_Status -[17:50:52] Optimizando Red 10: -[17:50:52] Expresión original: gH_P5_WaterPump_Status -[17:50:52] Simplificada: gH_P5_WaterPump_Status -[17:50:52] DNF (forma LAD preferida): gH_P5_WaterPump_Status -[17:50:52] Optimizando Red 11: -[17:50:52] Expresión original: gH_P2_SyrupPump_Status -[17:50:52] Simplificada: gH_P2_SyrupPump_Status -[17:50:52] DNF (forma LAD preferida): gH_P2_SyrupPump_Status -[17:50:52] Optimizando Red 12: -[17:50:52] Expresión original: gH_P3_ProductPump_Status -[17:50:52] Simplificada: gH_P3_ProductPump_Status -[17:50:52] DNF (forma LAD preferida): gH_P3_ProductPump_Status -[17:50:52] Optimizando Red 13: -[17:50:52] Expresión original: gH_P6_RecircPump_Status -[17:50:52] Simplificada: gH_P6_RecircPump_Status -[17:50:52] DNF (forma LAD preferida): gH_P6_RecircPump_Status -[17:50:52] Optimizando Red 14: -[17:50:52] Expresión original: gProductPump_P3_Fault | gRecircPump_P6_Fault | gWaterPump_P1_Fault -[17:50:52] Simplificada: gProductPump_P3_Fault | gRecircPump_P6_Fault | gWaterPump_P1_Fault -[17:50:52] DNF (forma LAD preferida): gProductPump_P3_Fault | gRecircPump_P6_Fault | gWaterPump_P1_Fault -[17:50:52] Optimizando Red 15: -[17:50:52] Expresión original: DI_Product_Pump_Contactor & DI_Product_Pump_VFC_Ready & DO_Product_Pump_Run & mDelayToRunProdPumpVFC__POSITIV_ -[17:50:52] Simplificada: DI_Product_Pump_Contactor & DI_Product_Pump_VFC_Ready & DO_Product_Pump_Run & mDelayToRunProdPumpVFC__POSITIV_ -[17:50:52] DNF (forma LAD preferida): DI_Product_Pump_Contactor & DI_Product_Pump_VFC_Ready & DO_Product_Pump_Run & mDelayToRunProdPumpVFC__POSITIV_ -[17:50:52] Optimizando Red 16: -[17:50:52] Expresión original: gH_P4_VacuumPump_Status -[17:50:52] Simplificada: gH_P4_VacuumPump_Status -[17:50:52] DNF (forma LAD preferida): gH_P4_VacuumPump_Status -[17:50:52] Optimizando Red 17: -[17:50:52] Expresión original: gH_P5_RinseTankPump_Status -[17:50:52] Simplificada: gH_P5_RinseTankPump_Status -[17:50:52] DNF (forma LAD preferida): gH_P5_RinseTankPump_Status -[17:50:52] Optimizando Red 18: -[17:50:52] Expresión original: gBlenderCipMode & gBlenderRun_Running -[17:50:52] Simplificada: gBlenderCipMode & gBlenderRun_Running -[17:50:52] DNF (forma LAD preferida): gBlenderCipMode & gBlenderRun_Running -[17:50:52] Optimizando Red 19: -[17:50:52] Expresión original: gBlenderProdMode & gBlenderRun_Latch -[17:50:52] Simplificada: gBlenderProdMode & gBlenderRun_Latch -[17:50:52] DNF (forma LAD preferida): gBlenderProdMode & gBlenderRun_Latch -[17:50:52] Optimizando Red 20: -[17:50:52] Expresión original: gBlenderAlarm -[17:50:52] Simplificada: gBlenderAlarm -[17:50:52] DNF (forma LAD preferida): gBlenderAlarm -[17:50:52] Optimizando Red 21: -[17:50:52] Expresión original: gAlarmHorn & gWarningHorn -[17:50:52] Simplificada: gAlarmHorn & gWarningHorn -[17:50:52] DNF (forma LAD preferida): gAlarmHorn & gWarningHorn -[17:50:52] Optimizando Red 22: -[17:50:52] Expresión original: gAlwaysOff -[17:50:52] Simplificada: gAlwaysOff -[17:50:52] DNF (forma LAD preferida): gAlwaysOff -[17:50:52] Optimizando Red 23: -[17:50:52] Expresión original: gH_EV01_Status -[17:50:52] Simplificada: gH_EV01_Status -[17:50:52] DNF (forma LAD preferida): gH_EV01_Status -[17:50:52] Optimizando Red 24: -[17:50:52] Expresión original: gH_EV01_1_Status -[17:50:52] Simplificada: gH_EV01_1_Status -[17:50:52] DNF (forma LAD preferida): gH_EV01_1_Status -[17:50:52] Optimizando Red 25: -[17:50:52] Expresión original: gH_EV02_Status -[17:50:52] Simplificada: gH_EV02_Status -[17:50:52] DNF (forma LAD preferida): gH_EV02_Status -[17:50:52] Optimizando Red 26: -[17:50:52] Expresión original: gH_EV02_1_Status -[17:50:52] Simplificada: gH_EV02_1_Status -[17:50:52] DNF (forma LAD preferida): gH_EV02_1_Status -[17:50:52] Optimizando Red 27: -[17:50:52] Expresión original: gH_EV03_Status -[17:50:52] Simplificada: gH_EV03_Status -[17:50:52] DNF (forma LAD preferida): gH_EV03_Status -[17:50:52] Optimizando Red 28: -[17:50:52] Expresión original: gH_EV04_Manual -[17:50:52] Simplificada: gH_EV04_Manual -[17:50:52] DNF (forma LAD preferida): gH_EV04_Manual -[17:50:52] Optimizando Red 29: -[17:50:52] Expresión original: gFreezeSyrupMeter & ~gBlenderCIPMode -[17:50:52] Simplificada: gFreezeSyrupMeter & ~gBlenderCIPMode -[17:50:52] DNF (forma LAD preferida): gFreezeSyrupMeter & ~gBlenderCIPMode -[17:50:52] Optimizando Red 30: -[17:50:52] Expresión original: gOut_SyrupRoomPumpRun -[17:50:52] Simplificada: gOut_SyrupRoomPumpRun -[17:50:52] DNF (forma LAD preferida): gOut_SyrupRoomPumpRun -[17:50:52] Optimizando Red 31: -[17:50:52] Expresión original: gOut_SyrupRoomWaterReq -[17:50:52] Simplificada: gOut_SyrupRoomWaterReq -[17:50:52] DNF (forma LAD preferida): gOut_SyrupRoomWaterReq -[17:50:52] Optimizando Red 32: -[17:50:52] Expresión original: gOut_FillerProduction -[17:50:52] Simplificada: gOut_FillerProduction -[17:50:52] DNF (forma LAD preferida): gOut_FillerProduction -[17:50:52] Optimizando Red 33: -[17:50:52] Expresión original: gOut_FillerProductAvailable -[17:50:52] Simplificada: gOut_FillerProductAvailable -[17:50:52] DNF (forma LAD preferida): gOut_FillerProductAvailable -[17:50:52] Optimizando Red 34: -[17:50:52] Expresión original: gOut_FillerMinimumLevel -[17:50:52] Simplificada: gOut_FillerMinimumLevel -[17:50:52] DNF (forma LAD preferida): gOut_FillerMinimumLevel -[17:50:52] Optimizando Red 35: -[17:50:52] Expresión original: gOut_FillerRinseMode -[17:50:52] Simplificada: gOut_FillerRinseMode -[17:50:52] DNF (forma LAD preferida): gOut_FillerRinseMode -[17:50:52] Optimizando Red 36: -[17:50:52] Expresión original: gOut_Flr_FastRinseReq -[17:50:52] Simplificada: gOut_Flr_FastRinseReq -[17:50:52] DNF (forma LAD preferida): gOut_Flr_FastRinseReq -[17:50:52] Optimizando Red 37: -[17:50:52] Expresión original: (gFastChangeOverActivated & gOut_Flr_WaterRinseReady) | (gOut_FillerRinseMode & ~gFastChangeOverActivated & ~gProdTankEmpty) -[17:50:52] Simplificada: (gFastChangeOverActivated | gOut_FillerRinseMode) & (gFastChangeOverActivated | ~gProdTankEmpty) & (gOut_Flr_WaterRinseReady | ~gFastChangeOverActivated) -[17:50:52] DNF (forma LAD preferida): (gFastChangeOverActivated & gOut_Flr_WaterRinseReady) | (gFastChangeOverActivated & ~gFastChangeOverActivated) | (gFastChangeOverActivated & gOut_FillerRinseMode & gOut_Flr_WaterRinseReady) | (gFastChangeOverActivated & gOut_FillerRinseMode & ~gFastChangeOverActivated) | (gFastChangeOverActivated & gOut_Flr_WaterRinseReady & ~gProdTankEmpty) | (gOut_FillerRinseMode & gOut_Flr_WaterRinseReady & ~gProdTankEmpty) | (gFastChangeOverActivated & ~gFastChangeOverActivated & ~gProdTankEmpty) | (gOut_FillerRinseMode & ~gFastChangeOverActivated & ~gProdTankEmpty) -[17:50:52] Post-procesada: (gFastChangeOverActivated | gOut_FillerRinseMode) & (gFastChangeOverActivated | ~gProdTankEmpty) & (gOut_Flr_WaterRinseReady | ~gFastChangeOverActivated) -[17:50:52] Optimizando Red 38: -[17:50:52] Expresión original: gOut_Flr_ProductCompleted -[17:50:52] Simplificada: gOut_Flr_ProductCompleted -[17:50:52] DNF (forma LAD preferida): gOut_Flr_ProductCompleted -[17:50:52] Optimizando Red 39: -[17:50:52] Expresión original: gOut_Flr_FillerRunOutReq -[17:50:52] Simplificada: gOut_Flr_FillerRunOutReq -[17:50:52] DNF (forma LAD preferida): gOut_Flr_FillerRunOutReq -[17:50:52] Optimizando Red 40: -[17:50:52] Expresión original: gOut_FillerCIPMode -[17:50:52] Simplificada: gOut_FillerCIPMode -[17:50:52] DNF (forma LAD preferida): gOut_FillerCIPMode -[17:50:52] Optimizando Red 41: -[17:50:52] Expresión original: gOut_FillerCIPRunning -[17:50:52] Simplificada: gOut_FillerCIPRunning -[17:50:52] DNF (forma LAD preferida): gOut_FillerCIPRunning -[17:50:52] Optimizando Red 42: -[17:50:52] Expresión original: gOut_FillerCIPChangeSanitize -[17:50:52] Simplificada: gOut_FillerCIPChangeSanitize -[17:50:52] DNF (forma LAD preferida): gOut_FillerCIPChangeSanitize -[17:50:52] Optimizando Red 43: -[17:50:52] Expresión original: gOut_FillerCIPDrainRequest -[17:50:52] Simplificada: gOut_FillerCIPDrainRequest -[17:50:52] DNF (forma LAD preferida): gOut_FillerCIPDrainRequest -[17:50:52] Optimizando Red 44: -[17:50:52] Expresión original: gOut_FillerCIPCompleted -[17:50:52] Simplificada: gOut_FillerCIPCompleted -[17:50:52] DNF (forma LAD preferida): gOut_FillerCIPCompleted -[17:50:52] Optimizando Red 45: -[17:50:52] Expresión original: gOut_FillerCIPCausticSanitizeRunning -[17:50:52] Simplificada: gOut_FillerCIPCausticSanitizeRunning -[17:50:52] DNF (forma LAD preferida): gOut_FillerCIPCausticSanitizeRunning -[17:50:52] Optimizando Red 46: -[17:50:52] Expresión original: gBlenderCIPMode & gCIP_Started -[17:50:52] Simplificada: gBlenderCIPMode & gCIP_Started -[17:50:52] DNF (forma LAD preferida): gBlenderCIPMode & gCIP_Started -[17:50:52] Optimizando Red 47: -[17:50:52] Expresión original: DI_WaterPipeCIP_Sensor -[17:50:52] Simplificada: DI_WaterPipeCIP_Sensor -[17:50:52] DNF (forma LAD preferida): DI_WaterPipeCIP_Sensor -[17:50:52] Optimizando Red 48: -[17:50:52] Expresión original: gInFillerCIPDrainCompleted & (gProdTankEmpty | (gCIPBlenderDrainDone & gInCIP_DrainRequest)) -[17:50:52] Simplificada: gInFillerCIPDrainCompleted & (gCIPBlenderDrainDone | gProdTankEmpty) & (gInCIP_DrainRequest | gProdTankEmpty) -[17:50:52] DNF (forma LAD preferida): (gInFillerCIPDrainCompleted & gProdTankEmpty) | (gCIPBlenderDrainDone & gInCIP_DrainRequest & gInFillerCIPDrainCompleted) | (gCIPBlenderDrainDone & gInFillerCIPDrainCompleted & gProdTankEmpty) | (gInCIP_DrainRequest & gInFillerCIPDrainCompleted & gProdTankEmpty) -[17:50:52] Post-procesada: gInFillerCIPDrainCompleted & (gCIPBlenderDrainDone | gProdTankEmpty) & (gInCIP_DrainRequest | gProdTankEmpty) -[17:50:52] Optimizando Red 49: -[17:50:52] Expresión original: gInFillerCIPCycleEnded -[17:50:52] Simplificada: gInFillerCIPCycleEnded -[17:50:52] DNF (forma LAD preferida): gInFillerCIPCycleEnded -[17:50:52] Optimizando Red 50: -[17:50:52] Expresión original: gOut_CIPChangeReady -[17:50:52] Simplificada: gOut_CIPChangeReady -[17:50:52] DNF (forma LAD preferida): gOut_CIPChangeReady -[17:50:52] Optimizando Red 51: -[17:50:52] Expresión original: gFreezeProductMeter -[17:50:52] Simplificada: gFreezeProductMeter -[17:50:52] DNF (forma LAD preferida): gFreezeProductMeter -[17:50:52] Optimizando Red 52: -[17:50:52] Expresión original: gBlenderCIPMode -[17:50:52] Simplificada: gBlenderCIPMode -[17:50:52] DNF (forma LAD preferida): gBlenderCIPMode -[17:50:52] Optimizando Red 53: -[17:50:52] Expresión original: gOutAmmoniaWaterColdControl -[17:50:52] Simplificada: gOutAmmoniaWaterColdControl -[17:50:52] DNF (forma LAD preferida): gOutAmmoniaWaterColdControl -[17:50:52] Optimizando Red 54: -[17:50:52] Expresión original: gOutAmmoniaProductColdControl -[17:50:52] Simplificada: gOutAmmoniaProductColdControl -[17:50:52] DNF (forma LAD preferida): gOutAmmoniaProductColdControl -[17:50:52] Optimizando Red 55: -[17:50:52] Expresión original: gOutAmmoniaWaterColdRequest -[17:50:52] Simplificada: gOutAmmoniaWaterColdRequest -[17:50:52] DNF (forma LAD preferida): gOutAmmoniaWaterColdRequest -[17:50:52] Optimizando Red 56: -[17:50:52] Expresión original: gOutAmmoniaProductColdRequest -[17:50:52] Simplificada: gOutAmmoniaProductColdRequest -[17:50:52] DNF (forma LAD preferida): gOutAmmoniaProductColdRequest -[17:50:52] Optimizando Red 57: -[17:50:52] Expresión original: gOutAmmonia_ByPassHotGas -[17:50:52] Simplificada: gOutAmmonia_ByPassHotGas -[17:50:52] DNF (forma LAD preferida): gOutAmmonia_ByPassHotGas -[17:50:52] Optimizando Red 58: -[17:50:52] Expresión original: gOutAmmoniaCompressorRun -[17:50:52] Simplificada: gOutAmmoniaCompressorRun -[17:50:52] DNF (forma LAD preferida): gOutAmmoniaCompressorRun -[17:50:52] Optimizando Red 59: -[17:50:52] Expresión original: gAlwaysOff -[17:50:52] Simplificada: gAlwaysOff -[17:50:52] DNF (forma LAD preferida): gAlwaysOff -[17:50:52] Optimizando Red 61: -[17:50:52] Optimizando Red 62: -[17:50:52] Optimizando Red 63: -[17:50:52] Optimizando Red 64: -[17:50:52] Optimizando Red 65: -[17:50:52] Optimizando Red 66: -[17:50:52] Optimizando Red 67: -[17:50:52] Optimizando Red 68: -[17:50:52] Optimizando Red 60: -[17:50:52] Expresión original: gH_EV11_Status -[17:50:52] Simplificada: gH_EV11_Status -[17:50:52] DNF (forma LAD preferida): gH_EV11_Status -[17:50:52] Optimizando Red 69: -[17:50:52] Expresión original: gH_EV12_Status -[17:50:52] Simplificada: gH_EV12_Status -[17:50:52] DNF (forma LAD preferida): gH_EV12_Status -[17:50:52] Optimizando Red 70: -[17:50:52] Expresión original: gH_EV13_Status -[17:50:52] Simplificada: gH_EV13_Status -[17:50:52] DNF (forma LAD preferida): gH_EV13_Status -[17:50:52] Optimizando Red 71: -[17:50:52] Expresión original: gH_EV14_Status -[17:50:52] Simplificada: gH_EV14_Status -[17:50:52] DNF (forma LAD preferida): gH_EV14_Status -[17:50:52] Optimizando Red 72: -[17:50:52] Expresión original: gH_EV14_1_Status -[17:50:52] Simplificada: gH_EV14_1_Status -[17:50:52] DNF (forma LAD preferida): gH_EV14_1_Status -[17:50:52] Optimizando Red 73: -[17:50:52] Expresión original: gH_EV15_Status -[17:50:52] Simplificada: gH_EV15_Status -[17:50:52] DNF (forma LAD preferida): gH_EV15_Status -[17:50:52] Optimizando Red 74: -[17:50:52] Expresión original: gH_EV16_Status -[17:50:52] Simplificada: gH_EV16_Status -[17:50:52] DNF (forma LAD preferida): gH_EV16_Status -[17:50:52] Optimizando Red 75: -[17:50:52] Expresión original: gH_EV17_Status -[17:50:52] Simplificada: gH_EV17_Status -[17:50:52] DNF (forma LAD preferida): gH_EV17_Status -[17:50:52] Optimizando Red 76: -[17:50:52] Expresión original: gH_EV18_Status -[17:50:52] Simplificada: gH_EV18_Status -[17:50:52] DNF (forma LAD preferida): gH_EV18_Status -[17:50:52] Optimizando Red 77: -[17:50:52] Expresión original: gH_EV21_Status -[17:50:52] Simplificada: gH_EV21_Status -[17:50:52] DNF (forma LAD preferida): gH_EV21_Status -[17:50:52] Optimizando Red 78: -[17:50:52] Expresión original: gH_EV22_Status -[17:50:52] Simplificada: gH_EV22_Status -[17:50:52] DNF (forma LAD preferida): gH_EV22_Status -[17:50:52] Optimizando Red 79: -[17:50:52] Expresión original: gH_EV23_Status -[17:50:52] Simplificada: gH_EV23_Status -[17:50:52] DNF (forma LAD preferida): gH_EV23_Status -[17:50:52] Optimizando Red 80: -[17:50:52] Expresión original: gH_EV23_1_Status -[17:50:52] Simplificada: gH_EV23_1_Status -[17:50:52] DNF (forma LAD preferida): gH_EV23_1_Status -[17:50:52] Optimizando Red 81: -[17:50:52] Expresión original: gH_EV24_Status -[17:50:52] Simplificada: gH_EV24_Status -[17:50:52] DNF (forma LAD preferida): gH_EV24_Status -[17:50:52] Optimizando Red 82: -[17:50:52] Expresión original: gH_EV25_Status -[17:50:52] Simplificada: gH_EV25_Status -[17:50:52] DNF (forma LAD preferida): gH_EV25_Status -[17:50:52] Optimizando Red 83: -[17:50:52] Expresión original: gH_EV26_Status -[17:50:52] Simplificada: gH_EV26_Status -[17:50:52] DNF (forma LAD preferida): gH_EV26_Status -[17:50:52] Optimizando Red 84: -[17:50:52] Expresión original: gH_EV27_Status -[17:50:52] Simplificada: gH_EV27_Status -[17:50:52] DNF (forma LAD preferida): gH_EV27_Status -[17:50:52] Optimizando Red 85: -[17:50:52] Expresión original: gH_EV28_Status -[17:50:52] Simplificada: gH_EV28_Status -[17:50:52] DNF (forma LAD preferida): gH_EV28_Status -[17:50:52] Optimizando Red 86: -[17:50:52] Expresión original: gH_EV31_Status -[17:50:52] Simplificada: gH_EV31_Status -[17:50:52] DNF (forma LAD preferida): gH_EV31_Status -[17:50:52] Optimizando Red 87: -[17:50:52] Expresión original: gH_EV32_Status -[17:50:52] Simplificada: gH_EV32_Status -[17:50:52] DNF (forma LAD preferida): gH_EV32_Status -[17:50:52] Optimizando Red 88: -[17:50:52] Expresión original: gH_EV33_Status -[17:50:52] Simplificada: gH_EV33_Status -[17:50:52] DNF (forma LAD preferida): gH_EV33_Status -[17:50:52] Optimizando Red 89: -[17:50:52] Expresión original: gH_EV34_Status -[17:50:52] Simplificada: gH_EV34_Status -[17:50:52] DNF (forma LAD preferida): gH_EV34_Status -[17:50:52] Optimizando Red 90: -[17:50:52] Expresión original: gH_EV35_Status -[17:50:52] Simplificada: gH_EV35_Status -[17:50:52] DNF (forma LAD preferida): gH_EV35_Status -[17:50:52] Optimizando Red 91: -[17:50:52] Expresión original: gH_EV36_Status -[17:50:52] Simplificada: gH_EV36_Status -[17:50:52] DNF (forma LAD preferida): gH_EV36_Status -[17:50:52] Optimizando Red 92: -[17:50:52] Expresión original: gH_EV37_Status -[17:50:52] Simplificada: gH_EV37_Status -[17:50:52] DNF (forma LAD preferida): gH_EV37_Status -[17:50:52] Optimizando Red 93: -[17:50:52] Expresión original: gH_EV38_Status -[17:50:52] Simplificada: gH_EV38_Status -[17:50:52] DNF (forma LAD preferida): gH_EV38_Status -[17:50:52] Optimizando Red 94: -[17:50:52] Expresión original: gH_EV39_Status -[17:50:52] Simplificada: gH_EV39_Status -[17:50:52] DNF (forma LAD preferida): gH_EV39_Status -[17:50:52] Optimizando Red 95: -[17:50:52] Expresión original: gH_EV40_Status -[17:50:52] Simplificada: gH_EV40_Status -[17:50:52] DNF (forma LAD preferida): gH_EV40_Status -[17:50:52] Optimizando Red 96: -[17:50:52] Expresión original: gH_EV41_Status -[17:50:52] Simplificada: gH_EV41_Status -[17:50:52] DNF (forma LAD preferida): gH_EV41_Status -[17:50:52] Optimizando Red 97: -[17:50:52] Expresión original: gH_EV42_Status -[17:50:52] Simplificada: gH_EV42_Status -[17:50:52] DNF (forma LAD preferida): gH_EV42_Status -[17:50:52] Optimizando Red 98: -[17:50:52] Expresión original: gH_EV43_Status -[17:50:52] Simplificada: gH_EV43_Status -[17:50:52] DNF (forma LAD preferida): gH_EV43_Status -[17:50:52] Optimizando Red 99: -[17:50:52] Expresión original: gH_EV44_Status -[17:50:52] Simplificada: gH_EV44_Status -[17:50:52] DNF (forma LAD preferida): gH_EV44_Status -[17:50:52] Optimizando Red 100: -[17:50:52] Expresión original: gH_EV44_Status -[17:50:52] Simplificada: gH_EV44_Status -[17:50:52] DNF (forma LAD preferida): gH_EV44_Status -[17:50:52] Optimizando Red 101: -[17:50:52] Expresión original: gH_EV45_Status -[17:50:52] Simplificada: gH_EV45_Status -[17:50:52] DNF (forma LAD preferida): gH_EV45_Status -[17:50:52] Optimizando Red 102: -[17:50:52] Expresión original: gH_EV46_Status -[17:50:52] Simplificada: gH_EV46_Status -[17:50:52] DNF (forma LAD preferida): gH_EV46_Status -[17:50:52] Optimizando Red 103: -[17:50:52] Expresión original: gH_EV48_Status -[17:50:52] Simplificada: gH_EV48_Status -[17:50:52] DNF (forma LAD preferida): gH_EV48_Status -[17:50:52] Optimizando Red 104: -[17:50:52] Expresión original: gH_EV49_Status -[17:50:52] Simplificada: gH_EV49_Status -[17:50:52] DNF (forma LAD preferida): gH_EV49_Status -[17:50:52] Optimizando Red 105: -[17:50:52] Expresión original: gH_EV50_Status -[17:50:52] Simplificada: gH_EV50_Status -[17:50:52] DNF (forma LAD preferida): gH_EV50_Status -[17:50:52] Optimizando Red 106: -[17:50:52] Expresión original: gH_EV61_Status -[17:50:52] Simplificada: gH_EV61_Status -[17:50:52] DNF (forma LAD preferida): gH_EV61_Status -[17:50:52] Optimizando Red 107: -[17:50:52] Expresión original: gH_EV62_Status -[17:50:52] Simplificada: gH_EV62_Status -[17:50:52] DNF (forma LAD preferida): gH_EV62_Status -[17:50:52] Optimizando Red 108: -[17:50:52] Expresión original: gH_EV63_Status -[17:50:52] Simplificada: gH_EV63_Status -[17:50:52] DNF (forma LAD preferida): gH_EV63_Status -[17:50:52] Optimizando Red 109: -[17:50:52] Expresión original: gH_EV64_Status -[17:50:52] Simplificada: gH_EV64_Status -[17:50:52] DNF (forma LAD preferida): gH_EV64_Status -[17:50:52] Optimizando Red 110: -[17:50:52] Expresión original: gH_EV65_Status -[17:50:52] Simplificada: gH_EV65_Status -[17:50:52] DNF (forma LAD preferida): gH_EV65_Status -[17:50:52] Optimizando Red 111: -[17:50:52] Expresión original: gH_EV66_Status -[17:50:52] Simplificada: gH_EV66_Status -[17:50:52] DNF (forma LAD preferida): gH_EV66_Status -[17:50:52] Optimizando Red 112: -[17:50:52] Expresión original: gH_EV67_Status -[17:50:52] Simplificada: gH_EV67_Status -[17:50:52] DNF (forma LAD preferida): gH_EV67_Status -[17:50:52] Optimizando Red 113: -[17:50:52] Expresión original: gH_EV68_Status -[17:50:52] Simplificada: gH_EV68_Status -[17:50:52] DNF (forma LAD preferida): gH_EV68_Status -[17:50:52] Optimizando Red 114: -[17:50:52] Expresión original: gH_EV69_Status -[17:50:52] Simplificada: gH_EV69_Status -[17:50:52] DNF (forma LAD preferida): gH_EV69_Status -[17:50:52] Optimizando Red 115: -[17:50:52] Expresión original: gH_EV71_Status -[17:50:52] Simplificada: gH_EV71_Status -[17:50:52] DNF (forma LAD preferida): gH_EV71_Status -[17:50:52] Optimizando Red 116: -[17:50:52] Expresión original: gH_EV71_Status -[17:50:52] Simplificada: gH_EV71_Status -[17:50:52] DNF (forma LAD preferida): gH_EV71_Status -[17:50:52] Optimizando Red 117: -[17:50:52] Expresión original: gH_EV72_Status -[17:50:52] Simplificada: gH_EV72_Status -[17:50:52] DNF (forma LAD preferida): gH_EV72_Status -[17:50:52] Optimizando Red 118: -[17:50:52] Expresión original: gH_EV73_Status -[17:50:52] Simplificada: gH_EV73_Status -[17:50:52] DNF (forma LAD preferida): gH_EV73_Status -[17:50:52] Optimizando Red 119: -[17:50:52] Expresión original: gH_EV74_Status -[17:50:52] Simplificada: gH_EV74_Status -[17:50:52] DNF (forma LAD preferida): gH_EV74_Status -[17:50:52] Optimizando Red 120: -[17:50:52] Expresión original: gH_EV75_Status -[17:50:52] Simplificada: gH_EV75_Status -[17:50:52] DNF (forma LAD preferida): gH_EV75_Status -[17:50:52] Optimizando Red 121: -[17:50:52] Expresión original: gH_EV76_Status -[17:50:52] Simplificada: gH_EV76_Status -[17:50:52] DNF (forma LAD preferida): gH_EV76_Status -[17:50:52] Optimizando Red 122: -[17:50:52] Expresión original: gH_EV77_Status -[17:50:52] Simplificada: gH_EV77_Status -[17:50:52] DNF (forma LAD preferida): gH_EV77_Status -[17:50:52] Optimizando Red 123: -[17:50:52] Expresión original: gH_EV78_Status -[17:50:52] Simplificada: gH_EV78_Status -[17:50:52] DNF (forma LAD preferida): gH_EV78_Status -[17:50:52] Optimizando Red 124: -[17:50:52] Expresión original: gOutUVLamp_ONOFF -[17:50:52] Simplificada: gOutUVLamp_ONOFF -[17:50:52] DNF (forma LAD preferida): gOutUVLamp_ONOFF -[17:50:52] Optimizando Red 125: -[17:50:52] Expresión original: gH_EV80_Status -[17:50:52] Simplificada: gH_EV80_Status -[17:50:52] DNF (forma LAD preferida): gH_EV80_Status -[17:50:52] Optimizando Red 126: -[17:50:52] Expresión original: gH_EV81_Status -[17:50:52] Simplificada: gH_EV81_Status -[17:50:52] DNF (forma LAD preferida): gH_EV81_Status -[17:50:52] Optimizando Red 128: -[17:50:52] Expresión original: CALL_Output_CO2InjectionPressure -[17:50:52] Simplificada: CALL_Output_CO2InjectionPressure -[17:50:52] DNF (forma LAD preferida): CALL_Output_CO2InjectionPressure -[17:50:52] Optimizando Red 127: -[17:50:52] Expresión original: ~gH_Blender_OPT_Simulation -[17:50:52] Simplificada: ~gH_Blender_OPT_Simulation -[17:50:52] DNF (forma LAD preferida): ~gH_Blender_OPT_Simulation -[17:50:52] === Analizando agrupación de condiciones === -[17:50:52] Analizando 119 networks para agrupación: -[17:50:52] Red 1 y Red 21 comparten: 2 símbolos comunes -[17:50:52] Red 6 y Red 8 comparten: 2 símbolos comunes -[17:50:58] Generando código SCL... -[17:50:58] ✓ Guardado en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTwinCat\scl\OUTPUT.scl -[17:50:58] ============================================================ -[17:50:58] Procesando: PARAMETERNAMETYPE.EXP -[17:50:58] Salida: PARAMETERNAMETYPE.scl -[17:50:58] Programa encontrado: -[17:50:58] No se encontró _LD_BODY -[17:50:58] Total ACTIONs: 0 -[17:50:58] ✓ Redes encontradas: 0 -[17:50:58] ✓ Secciones de variables: [] -[17:50:58] ✓ ACTIONs encontradas: [] -[17:50:58] === DEBUG INFO - 0 networks encontrados === -[17:50:58] === Optimizando expresiones con SymPy (forzando DNF para LAD) === -[17:50:58] === Analizando agrupación de condiciones === -[17:50:58] No hay suficientes networks para agrupar -[17:50:58] Generando código SCL... -[17:50:58] ✓ Guardado en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTwinCat\scl\PARAMETERNAMETYPE.scl -[17:50:58] ============================================================ -[17:50:58] Procesando: PA_MPDS.EXP -[17:50:58] Salida: PA_MPDS.scl -[17:50:58] Programa encontrado: -[17:50:58] Path: \/Product_Syrup_Meters -[17:50:58] Variables VAR: 1 encontradas -[17:50:58] No se encontró _LD_BODY -[17:50:58] Total ACTIONs: 0 -[17:50:58] ✓ Redes encontradas: 0 -[17:50:58] ✓ Secciones de variables: ['VAR'] -[17:50:58] ✓ ACTIONs encontradas: [] -[17:50:58] === DEBUG INFO - 0 networks encontrados === -[17:50:58] === Optimizando expresiones con SymPy (forzando DNF para LAD) === -[17:50:58] === Analizando agrupación de condiciones === -[17:50:58] No hay suficientes networks para agrupar -[17:50:58] Generando código SCL... -[17:50:58] ✓ Guardado en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTwinCat\scl\PA_MPDS.scl -[17:50:58] ============================================================ -[17:50:58] Procesando: PERIPHERIAL.EXP -[17:50:58] Salida: PERIPHERIAL.scl -[17:50:58] Programa encontrado: -[17:50:58] No se encontró _LD_BODY -[17:50:58] Total ACTIONs: 0 -[17:50:58] ✓ Redes encontradas: 0 -[17:50:58] ✓ Secciones de variables: [] -[17:50:58] ✓ ACTIONs encontradas: [] -[17:50:58] === DEBUG INFO - 0 networks encontrados === -[17:50:58] === Optimizando expresiones con SymPy (forzando DNF para LAD) === -[17:50:58] === Analizando agrupación de condiciones === -[17:50:58] No hay suficientes networks para agrupar -[17:50:58] Generando código SCL... -[17:50:58] ✓ Guardado en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTwinCat\scl\PERIPHERIAL.scl -[17:50:58] ============================================================ -[17:50:58] Procesando: PID_VARIABLES.EXP -[17:50:58] Salida: PID_VARIABLES.scl -[17:50:58] Programa encontrado: -[17:50:58] Path: \/Blending_Variables -[17:50:58] Variables VAR: 59 encontradas -[17:50:58] No se encontró _LD_BODY -[17:50:58] Total ACTIONs: 0 -[17:50:58] ✓ Redes encontradas: 0 -[17:50:58] ✓ Secciones de variables: ['VAR'] -[17:50:58] ✓ ACTIONs encontradas: [] -[17:50:58] === DEBUG INFO - 0 networks encontrados === -[17:50:58] === Optimizando expresiones con SymPy (forzando DNF para LAD) === -[17:50:58] === Analizando agrupación de condiciones === -[17:50:58] No hay suficientes networks para agrupar -[17:50:58] Generando código SCL... -[17:50:58] ✓ Guardado en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTwinCat\scl\PID_VARIABLES.scl -[17:50:58] ============================================================ -[17:50:58] Procesando: PLC CONFIGURATION.EXP -[17:50:58] Salida: PLC CONFIGURATION.scl -[17:50:58] Programa encontrado: -[17:50:58] Path: \/Blending_Variables -[17:50:58] No se encontró _LD_BODY -[17:50:58] Total ACTIONs: 0 -[17:50:58] ✓ Redes encontradas: 0 -[17:50:58] ✓ Secciones de variables: [] -[17:50:58] ✓ ACTIONs encontradas: [] -[17:50:58] === DEBUG INFO - 0 networks encontrados === -[17:50:58] === Optimizando expresiones con SymPy (forzando DNF para LAD) === -[17:50:58] === Analizando agrupación de condiciones === -[17:50:58] No hay suficientes networks para agrupar -[17:50:58] Generando código SCL... -[17:50:58] ✓ Guardado en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTwinCat\scl\PLC CONFIGURATION.scl -[17:50:58] ============================================================ -[17:50:58] Procesando: PNEUMATIC_VALVE_CTRL.EXP -[17:50:58] Salida: PNEUMATIC_VALVE_CTRL.scl -[17:50:58] Programa encontrado: Pneumatic_Valve_Ctrl -[17:50:58] Path: \/TASK2_ControlMain\/Blender_Logic -[17:50:58] Variables VAR_OUTPUT: 1 encontradas -[17:50:58] Variables VAR: 16 encontradas -[17:50:58] Se esperan 73 redes según el archivo -[17:50:58] Procesando red 1... -[17:50:58] ADVERTENCIA: Bucle infinito evitado en function block en línea 110 -[17:50:58] Red 1 agregada. Total redes: 1 -[17:50:58] Con lógica: AND - Sin nombre -[17:50:58] Target: 'gH_EV01_Status' -[17:50:58] Procesando red 2... -[17:50:58] ADVERTENCIA: Bucle infinito evitado en function block en línea 275 -[17:50:58] Red 2 agregada. Total redes: 2 -[17:50:58] Con lógica: AND - Sin nombre -[17:50:58] Target: 'gH_EV01_1_Status' -[17:50:58] Procesando red 3... -[17:50:58] Red 3 agregada. Total redes: 3 -[17:50:58] Con lógica: AND - Sin nombre -[17:50:58] Target: 'gH_EV02_Status' -[17:50:58] Procesando red 4... -[17:50:58] Red 4 agregada. Total redes: 4 -[17:50:58] Con lógica: AND - Sin nombre -[17:50:58] Target: 'gH_EV02_1_Status' -[17:50:58] Procesando red 5... -[17:50:58] ADVERTENCIA: Bucle infinito evitado en function block en línea 514 -[17:50:58] Red 5 agregada. Total redes: 5 -[17:50:58] Con lógica: AND - Sin nombre -[17:50:58] Target: 'gH_EV03_Status' -[17:50:58] Procesando red 6... -[17:50:58] Red 6 agregada. Total redes: 6 -[17:50:58] Con lógica: AND - Sin nombre -[17:50:58] Target: 'gH_EV04_Status' -[17:50:58] Procesando red 7... -[17:50:58] Red 7 agregada. Total redes: 7 -[17:50:58] Con lógica: AND - Sin nombre -[17:50:58] Target: 'gH_EV11_Status' -[17:50:58] Procesando red 8... -[17:50:58] Red 8 agregada. Total redes: 8 -[17:50:58] Con lógica: AND - Sin nombre -[17:50:58] Target: 'gH_EV12_Status' -[17:50:58] Procesando red 9... -[17:50:58] Red 9 agregada. Total redes: 9 -[17:50:58] Con lógica: AND - Sin nombre -[17:50:58] Target: 'gH_EV13_Status' -[17:50:58] Procesando red 10... -[17:50:58] Red 10 agregada. Total redes: 10 -[17:50:58] Con lógica: AND - Sin nombre -[17:50:58] Target: 'gH_EV14_Status' -[17:50:58] Procesando red 11... -[17:50:58] Red 11 agregada. Total redes: 11 -[17:50:58] Con lógica: AND - Sin nombre -[17:50:58] Target: 'gH_EV14_1_Status' -[17:50:58] Procesando red 12... -[17:50:58] Red 12 agregada. Total redes: 12 -[17:50:58] Con lógica: AND - Sin nombre -[17:50:58] Target: 'gH_EV15_Status' -[17:50:58] Procesando red 13... -[17:50:58] Red 13 agregada. Total redes: 13 -[17:50:58] Con lógica: AND - Sin nombre -[17:50:58] Target: 'gH_EV16_Status' -[17:50:58] Procesando red 14... -[17:50:58] ADVERTENCIA: Bucle infinito evitado en function block en línea 1219 -[17:50:58] Red 14 agregada. Total redes: 14 -[17:50:58] Con lógica: AND - Sin nombre -[17:50:58] Target: 'gH_EV17_Status' -[17:50:58] Procesando red 15... -[17:50:58] Red 15 agregada. Total redes: 15 -[17:50:58] Con lógica: AND - Sin nombre -[17:50:58] Target: 'gH_EV18_Status' -[17:50:58] Procesando red 16... -[17:50:58] Red 16 agregada. Total redes: 16 -[17:50:58] Con lógica: AND - Sin nombre -[17:50:58] Target: 'gH_EV21_Status' -[17:50:58] Procesando red 17... -[17:50:58] Red 17 agregada. Total redes: 17 -[17:50:58] Con lógica: AND - Sin nombre -[17:50:58] Target: 'gH_EV22_Status' -[17:50:58] Procesando red 18... -[17:50:58] Red 18 agregada. Total redes: 18 -[17:50:58] Con lógica: AND - Sin nombre -[17:50:58] Target: 'gH_EV23_Status' -[17:50:58] Procesando red 19... -[17:50:58] Red 19 agregada. Total redes: 19 -[17:50:58] Con lógica: AND - Sin nombre -[17:50:58] Target: 'gH_EV23_1_Status' -[17:50:58] Procesando red 20... -[17:50:58] Red 20 agregada. Total redes: 20 -[17:50:58] Con lógica: AND - Sin nombre -[17:50:58] Target: 'gH_EV24_Status' -[17:50:58] Procesando red 21... -[17:50:58] Red 21 agregada. Total redes: 21 -[17:50:58] Con lógica: AND - Sin nombre -[17:50:58] Target: 'gH_EV25_Status' -[17:50:58] Procesando red 22... -[17:50:58] Red 22 agregada. Total redes: 22 -[17:50:58] Con lógica: AND - Sin nombre -[17:50:58] Target: 'gH_EV26_Status' -[17:50:58] Procesando red 23... -[17:50:58] Red 23 agregada. Total redes: 23 -[17:50:58] Con lógica: AND - Sin nombre -[17:50:58] Target: 'gH_EV27_Status' -[17:50:58] Procesando red 24... -[17:50:58] Red 24 agregada. Total redes: 24 -[17:50:58] Con lógica: AND - Sin nombre -[17:50:58] Target: 'gH_EV28_Status' -[17:50:58] Procesando red 25... -[17:50:58] Red 25 agregada. Total redes: 25 -[17:50:58] Con lógica: AND - Sin nombre -[17:50:58] Target: 'gH_EV31_Status' -[17:50:58] Procesando red 26... -[17:50:58] Red 26 agregada. Total redes: 26 -[17:50:58] Con lógica: AND - Sin nombre -[17:50:58] Target: 'gH_EV32_Status' -[17:50:58] Procesando red 27... -[17:50:58] Red 27 agregada. Total redes: 27 -[17:50:58] Con lógica: AND - Sin nombre -[17:50:58] Target: 'gH_EV33_Status' -[17:50:58] Procesando red 28... -[17:50:58] Red 28 agregada. Total redes: 28 -[17:50:58] Con lógica: AND - Sin nombre -[17:50:58] Target: 'gH_EV34_Status' -[17:50:58] Procesando red 29... -[17:50:58] Red 29 agregada. Total redes: 29 -[17:50:58] Con lógica: AND - Sin nombre -[17:50:58] Target: 'gH_EV35_Status' -[17:50:58] Procesando red 30... -[17:50:58] Red 30 agregada. Total redes: 30 -[17:50:58] Con lógica: AND - Sin nombre -[17:50:58] Target: 'gH_EV36_Status' -[17:50:58] Procesando red 31... -[17:50:58] Red 31 agregada. Total redes: 31 -[17:50:58] Con lógica: AND - Sin nombre -[17:50:58] Target: 'gH_EV37_Status' -[17:50:58] Procesando red 32... -[17:50:58] Red 32 agregada. Total redes: 32 -[17:50:58] Con lógica: AND - Sin nombre -[17:50:58] Target: 'gH_EV38_Status' -[17:50:58] Procesando red 33... -[17:50:58] Red 33 agregada. Total redes: 33 -[17:50:58] Con lógica: AND - Sin nombre -[17:50:58] Target: 'gH_EV39_Status' -[17:50:58] Procesando red 34... -[17:50:58] Red 34 agregada. Total redes: 34 -[17:50:58] Con lógica: AND - Sin nombre -[17:50:58] Target: 'gH_EV40_Status' -[17:50:58] Procesando red 35... -[17:50:58] Red 35 agregada. Total redes: 35 -[17:50:58] Con lógica: AND - Sin nombre -[17:50:58] Target: 'gH_EV41_Status' -[17:50:58] Procesando red 36... -[17:50:58] Red 36 agregada. Total redes: 36 -[17:50:58] Con lógica: AND - Sin nombre -[17:50:58] Target: 'gH_EV42_Status' -[17:50:58] Procesando red 37... -[17:50:58] Red 37 agregada. Total redes: 37 -[17:50:58] Con lógica: AND - Sin nombre -[17:50:58] Target: 'gH_EV43_Status' -[17:50:58] Procesando red 38... -[17:50:58] Red 38 agregada. Total redes: 38 -[17:50:58] Con lógica: AND - Sin nombre -[17:50:58] Target: 'gH_EV44_Status' -[17:50:58] Procesando red 39... -[17:50:58] Red 39 agregada. Total redes: 39 -[17:50:58] Con lógica: AND - Sin nombre -[17:50:58] Target: 'gH_EV45_Status' -[17:50:58] Procesando red 40... -[17:50:58] Red 40 agregada. Total redes: 40 -[17:50:58] Con lógica: AND - Sin nombre -[17:50:58] Target: 'mEV46_Status' -[17:50:58] Procesando red 41... -[17:50:58] Red 41 agregada. Total redes: 41 -[17:50:58] Con lógica: AND - Sin nombre -[17:50:58] Target: 'gH_EV46_Status' -[17:50:58] Procesando red 42... -[17:50:58] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 3161 -[17:50:58] Entrando a _parse_empty_network desde línea 3162 -[17:50:58] Línea 3162: '_EXPRESSION' -[17:50:58] Línea 3163: '_POSITIV' -[17:50:58] Línea 3164: '' -[17:50:58] Línea 3165: '' -[17:50:58] Línea 3166: 'ENABLELIST : 1' -[17:50:58] Encontrado ENABLELIST, continuando búsqueda... -[17:50:58] Línea 3167: '_ASSIGN' -[17:50:58] ENCONTRADO _ASSIGN en línea 3167 -[17:50:58] Entrando a _parse_assign_section desde línea 3168 -[17:50:58] Línea 3168: '_FUNCTIONBLOCK' -[17:50:58] ENCONTRADO _FUNCTIONBLOCK en _ASSIGN: línea 3168 -[17:50:58] ADVERTENCIA: Bucle infinito evitado en function block en línea 3168 -[17:50:58] Línea 3175: 'mEV46_Status' -[17:50:58] Línea 3176: '_OPERAND' -[17:50:58] Línea 3177: '_EXPRESSION' -[17:50:58] Línea 3178: '_POSITIV' -[17:50:58] Línea 3179: 'DI_EV46_FillerCO2Valve_Close' -[17:50:58] Línea 3180: '_OPERAND' -[17:50:58] Línea 3181: '_EXPRESSION' -[17:50:58] Línea 3182: '_POSITIV' -[17:50:58] Línea 3183: 'DI_EV46_FillerCO2Valve_Open' -[17:50:58] Línea 3184: '_OPERATOR' -[17:50:58] Línea 3185: '_BOX_EXPR : 2' -[17:50:58] Línea 3186: '_OPERAND' -[17:50:58] Línea 3187: '_EXPRESSION' -[17:50:58] Línea 3188: '_NEGATIV' -[17:50:58] Función encontrada pero sin target específico -[17:50:58] Usando target por defecto: mDummy -[17:50:58] Red de función 43 creada para FUNCTION_BLOCK: mEV46Fault -[17:50:58] Target: 'mDummy' -[17:50:58] Red 42 agregada. Total redes: 43 -[17:50:58] Con lógica: AND - Sin nombre -[17:50:58] Target: 'gFlrCO2ValveEV46Pos_Fault' -[17:50:58] Procesando red 44... -[17:50:58] Red 44 agregada. Total redes: 44 -[17:50:58] Con lógica: AND - Sin nombre -[17:50:58] Target: 'gH_EV47_Status' -[17:50:58] Procesando red 45... -[17:50:58] ADVERTENCIA: Bucle infinito evitado en function block en línea 3318 -[17:50:58] Red 45 agregada. Total redes: 45 -[17:50:58] Con lógica: OR - Sin nombre -[17:50:58] Target: 'mFlipFlop' -[17:50:58] Procesando red 46... -[17:50:58] Red 46 agregada. Total redes: 46 -[17:50:58] Con lógica: AND - Sin nombre -[17:50:58] Target: 'gH_EV48_Status' -[17:50:58] Procesando red 47... -[17:50:58] Red 47 agregada. Total redes: 47 -[17:50:58] Con lógica: AND - Sin nombre -[17:50:58] Target: 'gH_EV49_Status' -[17:50:58] Procesando red 48... -[17:50:58] Red 48 agregada. Total redes: 48 -[17:50:58] Con lógica: AND - Sin nombre -[17:50:58] Target: 'gH_EV50_Status' -[17:50:58] Procesando red 49... -[17:50:58] Red 49 agregada. Total redes: 49 -[17:50:58] Con lógica: AND - Sin nombre -[17:50:58] Target: 'gH_EV51_Status' -[17:50:58] Procesando red 50... -[17:50:58] Red 50 agregada. Total redes: 50 -[17:50:58] Con lógica: AND - Sin nombre -[17:50:58] Target: 'gH_EV52_Status' -[17:50:58] Procesando red 51... -[17:50:58] Red 51 agregada. Total redes: 51 -[17:50:58] Con lógica: AND - Sin nombre -[17:50:58] Target: 'gH_EV61_Status' -[17:50:58] Procesando red 52... -[17:50:58] Red 52 agregada. Total redes: 52 -[17:50:58] Con lógica: AND - Sin nombre -[17:50:58] Target: 'mEV62_Status' -[17:50:58] Procesando red 53... -[17:50:58] Red 53 agregada. Total redes: 53 -[17:50:58] Con lógica: AND - Sin nombre -[17:50:58] Target: 'gH_EV62_Status' -[17:50:58] Procesando red 54... -[17:50:58] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 4171 -[17:50:58] Entrando a _parse_empty_network desde línea 4172 -[17:50:58] Línea 4172: '_EXPRESSION' -[17:50:58] Línea 4173: '_POSITIV' -[17:50:58] Línea 4174: '' -[17:50:58] Línea 4175: '' -[17:50:58] Línea 4176: 'ENABLELIST : 1' -[17:50:58] Encontrado ENABLELIST, continuando búsqueda... -[17:50:58] Línea 4177: '_ASSIGN' -[17:50:58] ENCONTRADO _ASSIGN en línea 4177 -[17:50:58] Entrando a _parse_assign_section desde línea 4178 -[17:50:58] Línea 4178: '_FUNCTIONBLOCK' -[17:50:58] ENCONTRADO _FUNCTIONBLOCK en _ASSIGN: línea 4178 -[17:50:58] ADVERTENCIA: Bucle infinito evitado en function block en línea 4178 -[17:50:58] Línea 4185: 'mEV62_Status' -[17:50:58] Línea 4186: '_OPERAND' -[17:50:58] Línea 4187: '_EXPRESSION' -[17:50:58] Línea 4188: '_POSITIV' -[17:50:58] Línea 4189: 'DI_EV62_ProductOutlet_Close' -[17:50:58] Línea 4190: '_OPERAND' -[17:50:58] Línea 4191: '_EXPRESSION' -[17:50:58] Línea 4192: '_POSITIV' -[17:50:58] Línea 4193: 'DI_EV62_ProductOutlet_Open' -[17:50:58] Línea 4194: '_OPERATOR' -[17:50:58] Línea 4195: '_BOX_EXPR : 2' -[17:50:58] Línea 4196: '_OPERAND' -[17:50:58] Línea 4197: '_EXPRESSION' -[17:50:58] Línea 4198: '_NEGATIV' -[17:50:58] Función encontrada pero sin target específico -[17:50:58] Usando target por defecto: mDummy -[17:50:58] Red de función 55 creada para FUNCTION_BLOCK: mEV62Fault -[17:50:58] Target: 'mDummy' -[17:50:58] Red 54 agregada. Total redes: 55 -[17:50:58] Con lógica: AND - Sin nombre -[17:50:58] Target: 'gH_EV63_Status' -[17:50:58] Procesando red 56... -[17:50:58] Red 56 agregada. Total redes: 56 -[17:50:58] Con lógica: AND - Sin nombre -[17:50:58] Target: 'gH_EV64_Status' -[17:50:58] Procesando red 57... -[17:50:58] Red 57 agregada. Total redes: 57 -[17:50:58] Con lógica: AND - Sin nombre -[17:50:58] Target: 'gH_EV65_Status' -[17:50:58] Procesando red 58... -[17:50:58] Red 58 agregada. Total redes: 58 -[17:50:58] Con lógica: AND - Sin nombre -[17:50:58] Target: 'gH_EV66_Status' -[17:50:58] Procesando red 59... -[17:50:58] Red 59 agregada. Total redes: 59 -[17:50:58] Con lógica: AND - Sin nombre -[17:50:58] Target: 'gH_EV67_Status' -[17:50:58] Procesando red 60... -[17:50:58] Red 60 agregada. Total redes: 60 -[17:50:58] Con lógica: AND - Sin nombre -[17:50:58] Target: 'gH_EV68_Status' -[17:50:58] Procesando red 61... -[17:50:58] Red 61 agregada. Total redes: 61 -[17:50:58] Con lógica: AND - Sin nombre -[17:50:58] Target: 'gH_EV69_Status' -[17:50:58] Procesando red 62... -[17:50:58] Red 62 agregada. Total redes: 62 -[17:50:58] Con lógica: AND - Sin nombre -[17:50:58] Target: 'gH_EV71_Status' -[17:50:58] Procesando red 63... -[17:50:58] Red 63 agregada. Total redes: 63 -[17:50:58] Con lógica: AND - Sin nombre -[17:50:58] Target: 'gH_EV72_Status' -[17:50:58] Procesando red 64... -[17:50:58] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 4847 -[17:50:58] Entrando a _parse_empty_network desde línea 4848 -[17:50:58] Línea 4848: '_EXPRESSION' -[17:50:58] Línea 4849: '_POSITIV' -[17:50:58] Línea 4850: '' -[17:50:58] Línea 4851: '' -[17:50:58] Línea 4852: 'ENABLELIST : 1' -[17:50:58] Encontrado ENABLELIST, continuando búsqueda... -[17:50:58] Línea 4853: '_ASSIGN' -[17:50:58] ENCONTRADO _ASSIGN en línea 4853 -[17:50:58] Entrando a _parse_assign_section desde línea 4854 -[17:50:58] Línea 4854: '_OPERATOR' -[17:50:58] Línea 4855: '_BOX_EXPR : 2' -[17:50:58] Línea 4856: '_ENABLED' -[17:50:58] Línea 4857: '_OPERAND' -[17:50:58] Línea 4858: '_EXPRESSION' -[17:50:58] Línea 4859: '_POSITIV' -[17:50:58] Línea 4860: 'gH_Blender_OPT_DivertPanel' -[17:50:58] Línea 4861: '_OPERAND' -[17:50:58] Línea 4862: '_EXPRESSION' -[17:50:58] Línea 4863: '_POSITIV' -[17:50:58] Línea 4864: '2' -[17:50:58] Línea 4865: '_EXPRESSION' -[17:50:58] Línea 4866: '_POSITIV' -[17:50:58] Línea 4867: 'EQ' -[17:50:58] Línea 4868: '_EXPRESSION' -[17:50:58] _parse_assign_section terminó sin encontrar función -[17:50:58] Línea 4869: '_POSITIV' -[17:50:58] _parse_empty_network terminó sin encontrar función -[17:50:58] Red 64 agregada. Total redes: 64 -[17:50:58] Con lógica: CONTACT - mValveMatrix -[17:50:58] Target: 'gWaterInletValveEV73Pos_Fault' -[17:50:58] Procesando red 65... -[17:50:58] Red 65 agregada. Total redes: 65 -[17:50:58] Con lógica: AND - Sin nombre -[17:50:58] Target: 'mEV73_Status' -[17:50:58] Procesando red 66... -[17:50:58] Red 66 agregada. Total redes: 66 -[17:50:58] Con lógica: AND - Sin nombre -[17:50:58] Target: 'mEV74_Status' -[17:50:58] Procesando red 67... -[17:50:58] Red 67 agregada. Total redes: 67 -[17:50:58] Con lógica: AND - Sin nombre -[17:50:58] Target: 'gH_EV80_Status' -[17:50:58] Procesando red 68... -[17:50:58] Red 68 agregada. Total redes: 68 -[17:50:58] Con lógica: AND - Sin nombre -[17:50:58] Target: 'gH_EV81_Status' -[17:50:58] Procesando red 69... -[17:50:58] Red 69 agregada. Total redes: 69 -[17:50:58] Con lógica: AND - Sin nombre -[17:50:58] Target: 'gH_EV83_Status' -[17:50:58] Procesando red 70... -[17:50:58] Red 70 agregada. Total redes: 70 -[17:50:58] Con lógica: AND - Sin nombre -[17:50:58] Target: 'gH_EV84_Status' -[17:50:58] ADVERTENCIA: Se esperaban 73 redes pero solo se parsearon 70 -[17:50:58] Esto puede indicar redes con _EMPTY o estructuras no reconocidas -[17:50:58] Total ACTIONs: 0 -[17:50:58] ✓ Redes encontradas: 70 -[17:50:58] ✓ Secciones de variables: ['VAR_OUTPUT', 'VAR'] -[17:50:58] ✓ ACTIONs encontradas: [] -[17:50:58] === DEBUG INFO - 70 networks encontrados === -[17:50:58] Red 1: -[17:50:58] Target: gH_EV01_Status -[17:50:58] Lógica: AND: -[17:50:58] OR: -[17:50:58] AND: -[17:50:58] OR: -[17:50:58] AND: -[17:50:58] OR: -[17:50:58] AND: -[17:50:58] CONTACT: gStillWaterByPassEn (NEGADO) -[17:50:58] OR: -[17:50:58] AND: -[17:50:58] OR: -[17:50:58] CONTACT: gBlenderRinseMode -[17:50:58] CONTACT: gBlenderProdMode -[17:50:58] CONTACT: gBlenderRun_Running -[17:50:58] CONTACT: gDeairTankLoading -[17:50:58] OR: -[17:50:58] AND: -[17:50:58] CONTACT: gH_Blender_OPT_VacuumPump -[17:50:58] CONTACT: gBlenderDeairVacuum_Ok -[17:50:58] CONTACT: gCarboStillRecipe (NEGADO) -[17:50:58] CONTACT: gCarboStillRecipe -[17:50:58] AND: -[17:50:58] CONTACT: gH_Blender_OPT_ByPassDeair -[17:50:58] CONTACT: gH_A_Recipe_EnDeaireation (NEGADO) -[17:50:58] AND: -[17:50:58] CONTACT: gH_Blender_OPT_LocalCIP (NEGADO) -[17:50:58] CONTACT: gBlenderCIPMode -[17:50:58] CONTACT: gBlenderRun_Latch -[17:50:58] FUNCTION_BLOCK: mBlendDeairDelayOff inputs: ['_POSITIV'] -[17:50:58] Condición: (((NOT gStillWaterByPassEn AND (((gBlenderRinseMode OR gBlenderProdMode) AND gBlenderRun_Running) OR gDeairTankLoading) AND ((gH_Blender_OPT_VacuumPump AND gBlenderDeairVacuum_Ok AND NOT gCarboStillRecipe) OR gCarboStillRecipe OR (gH_Blender_OPT_ByPassDeair AND NOT gH_A_Recipe_EnDeaireation))) OR (NOT gH_Blender_OPT_LocalCIP AND gBlenderCIPMode AND gBlenderRun_Latch)) AND mBlendDeairDelayOff(_POSITIV)) -[17:50:58] Red 2: -[17:50:58] Target: gH_EV01_1_Status -[17:50:58] Lógica: AND: -[17:50:58] OR: -[17:50:58] AND: -[17:50:58] OR: -[17:50:58] AND: -[17:50:58] OR: -[17:50:58] AND: -[17:50:58] OR: -[17:50:58] AND: -[17:50:58] OR: -[17:50:58] CONTACT: gBlenderRinseMode -[17:50:58] CONTACT: gBlenderProdMode -[17:50:58] CONTACT: gBlenderRun_Running -[17:50:58] CONTACT: gDeairTankLoading -[17:50:58] OR: -[17:50:58] AND: -[17:50:58] CONTACT: gH_Blender_OPT_VacuumPump -[17:50:58] CONTACT: gBlenderDeairVacuum_Ok -[17:50:58] CONTACT: gCarboStillRecipe (NEGADO) -[17:50:58] CONTACT: gCarboStillRecipe -[17:50:58] AND: -[17:50:58] CONTACT: gH_Blender_OPT_ByPassDeair -[17:50:58] CONTACT: gH_A_Recipe_EnDeaireation (NEGADO) -[17:50:58] AND: -[17:50:58] CONTACT: gH_Blender_OPT_LocalCIP (NEGADO) -[17:50:58] CONTACT: gBlenderCIPMode -[17:50:58] CONTACT: gBlenderRun_Latch -[17:50:58] FUNCTION_BLOCK: mBlendDeair2DelayOff inputs: ['_POSITIV'] -[17:50:58] Condición: ((((((gBlenderRinseMode OR gBlenderProdMode) AND gBlenderRun_Running) OR gDeairTankLoading) AND ((gH_Blender_OPT_VacuumPump AND gBlenderDeairVacuum_Ok AND NOT gCarboStillRecipe) OR gCarboStillRecipe OR (gH_Blender_OPT_ByPassDeair AND NOT gH_A_Recipe_EnDeaireation))) OR (NOT gH_Blender_OPT_LocalCIP AND gBlenderCIPMode AND gBlenderRun_Latch)) AND mBlendDeair2DelayOff(_POSITIV)) -[17:50:58] Red 3: -[17:50:58] Target: gH_EV02_Status -[17:50:58] Lógica: AND: -[17:50:58] OR: -[17:50:58] AND: -[17:50:58] CONTACT: gP_EV02 -[17:50:58] CONTACT: gH_EV02_Auto -[17:50:58] AND: -[17:50:58] CONTACT: gH_EV02_Manual -[17:50:58] CONTACT: gH_EV02_Auto (NEGADO) -[17:50:58] CONTACT: gAuxVoltageOk -[17:50:58] Condición: (((gP_EV02 AND gH_EV02_Auto) OR (gH_EV02_Manual AND NOT gH_EV02_Auto)) AND gAuxVoltageOk) -[17:50:58] Red 4: -[17:50:58] Target: gH_EV02_1_Status -[17:50:58] Lógica: AND: -[17:50:58] OR: -[17:50:58] AND: -[17:50:58] CONTACT: gP_EV02_1 -[17:50:58] CONTACT: gH_EV02_1_Auto -[17:50:58] AND: -[17:50:58] CONTACT: gH_EV02_1_Manual -[17:50:58] CONTACT: gH_EV02_1_Auto (NEGADO) -[17:50:58] CONTACT: gAuxVoltageOk -[17:50:58] Condición: (((gP_EV02_1 AND gH_EV02_1_Auto) OR (gH_EV02_1_Manual AND NOT gH_EV02_1_Auto)) AND gAuxVoltageOk) -[17:50:58] Red 5: -[17:50:58] Target: gH_EV03_Status -[17:50:58] Lógica: AND: -[17:50:58] OR: -[17:50:58] AND: -[17:50:58] OR: -[17:50:58] AND: -[17:50:58] OR: -[17:50:58] CONTACT: gSyrRunOut_Latch -[17:50:58] CONTACT: gFirstProd_Latch -[17:50:58] CONTACT: gFastChangeOverActivated (NEGADO) -[17:50:58] CONTACT: gBlenderRun_Running -[17:50:58] OR: -[17:50:58] AND: -[17:50:58] CONTACT: gWaterRecipe (NEGADO) -[17:50:58] CONTACT: gBlenderProdMode -[17:50:58] CONTACT: gBlenderCIPMode -[17:50:58] CONTACT: gBlenderRinseMode -[17:50:58] CONTACT: gSyrupTankLoading -[17:50:58] CONTACT: gP_EV03 -[17:50:58] FUNCTION_BLOCK: mBlendSyrDelayOff inputs: ['_POSITIV'] -[17:50:58] Condición: ((((gSyrRunOut_Latch OR gFirstProd_Latch OR NOT gFastChangeOverActivated) AND gBlenderRun_Running AND ((NOT gWaterRecipe AND gBlenderProdMode) OR gBlenderCIPMode OR gBlenderRinseMode)) OR gSyrupTankLoading OR gP_EV03) AND mBlendSyrDelayOff(_POSITIV)) -[17:50:58] Red 6: -[17:50:58] Target: gH_EV04_Status -[17:50:58] Lógica: AND: -[17:50:58] OR: -[17:50:58] AND: -[17:50:58] CONTACT: gP_EV04 -[17:50:58] CONTACT: gH_EV04_Auto -[17:50:58] AND: -[17:50:58] CONTACT: gH_EV04_Manual -[17:50:58] CONTACT: gH_EV04_Auto (NEGADO) -[17:50:58] CONTACT: gAuxVoltageOk -[17:50:58] Condición: (((gP_EV04 AND gH_EV04_Auto) OR (gH_EV04_Manual AND NOT gH_EV04_Auto)) AND gAuxVoltageOk) -[17:50:58] Red 7: -[17:50:58] Target: gH_EV11_Status -[17:50:58] Lógica: AND: -[17:50:58] OR: -[17:50:58] AND: -[17:50:58] OR: -[17:50:58] AND: -[17:50:58] CONTACT: gPID_PressCO2_Release -[17:50:58] OR: -[17:50:58] CONTACT: gBlenderProdMode -[17:50:58] CONTACT: gBlenderRinseMode -[17:50:58] CONTACT: gBlenderCIPMode -[17:50:58] CONTACT: gP_EV11 -[17:50:58] CONTACT: gH_EV11_Auto -[17:50:58] AND: -[17:50:58] CONTACT: gH_EV11_Manual -[17:50:58] CONTACT: gH_EV11_Auto (NEGADO) -[17:50:58] CONTACT: gAuxVoltageOk -[17:50:58] Condición: (((((gPID_PressCO2_Release AND (gBlenderProdMode OR gBlenderRinseMode)) OR gBlenderCIPMode OR gP_EV11) AND gH_EV11_Auto) OR (gH_EV11_Manual AND NOT gH_EV11_Auto)) AND gAuxVoltageOk) -[17:50:58] Red 8: -[17:50:58] Target: gH_EV12_Status -[17:50:58] Lógica: AND: -[17:50:58] OR: -[17:50:58] AND: -[17:50:58] CONTACT: gH_Blender_OPT_BlendFillSystem (NEGADO) -[17:50:58] OR: -[17:50:58] AND: -[17:50:58] OR: -[17:50:58] CONTACT: gCarboStillRecipe -[17:50:58] CONTACT: gH_Blender_OPT_DoubleDeair -[17:50:58] CONTACT: gH_Blender_OPT_InjectionPress_Ctrl -[17:50:58] OR: -[17:50:58] CONTACT: gH_Blender_OPT_ByPassDeair (NEGADO) -[17:50:58] CONTACT: gH_A_Recipe_EnDeaireation -[17:50:58] CONTACT: gBlenderRinseMode (NEGADO) -[17:50:58] CONTACT: gBlenderProdMode -[17:50:58] OR: -[17:50:58] CONTACT: gFirstProd_Latch (NEGADO) -[17:50:58] AND: -[17:50:58] CONTACT: gFirstProd_Latch -[17:50:58] CONTACT: gFinalPressureOk -[17:50:58] CONTACT: gH_EV01_Status -[17:50:58] CONTACT: gP_EV12 -[17:50:58] CONTACT: gH_EV12_Auto -[17:50:58] AND: -[17:50:58] CONTACT: gH_EV12_Manual -[17:50:58] CONTACT: gH_EV12_Auto (NEGADO) -[17:50:58] CONTACT: gAuxVoltageOk -[17:50:58] Condición: (((NOT gH_Blender_OPT_BlendFillSystem AND (((gCarboStillRecipe OR gH_Blender_OPT_DoubleDeair OR gH_Blender_OPT_InjectionPress_Ctrl) AND (NOT gH_Blender_OPT_ByPassDeair OR gH_A_Recipe_EnDeaireation) AND NOT gBlenderRinseMode AND gBlenderProdMode AND (NOT gFirstProd_Latch OR (gFirstProd_Latch AND gFinalPressureOk)) AND gH_EV01_Status) OR gP_EV12) AND gH_EV12_Auto) OR (gH_EV12_Manual AND NOT gH_EV12_Auto)) AND gAuxVoltageOk) -[17:50:58] Red 9: -[17:50:58] Target: gH_EV13_Status -[17:50:58] Lógica: AND: -[17:50:58] OR: -[17:50:58] AND: -[17:50:58] OR: -[17:50:58] AND: -[17:50:58] CONTACT: gBlenderProdMode -[17:50:58] CONTACT: gProdPipeRunOut_Latch (NEGADO) -[17:50:58] CONTACT: gH_Blender_OPT_BlendFillSystem (NEGADO) -[17:50:58] OR: -[17:50:58] CONTACT: gFirstProd_Running -[17:50:58] CONTACT: gBlendRecircActive -[17:50:58] AND: -[17:50:58] CONTACT: gBlenderCIPMode -[17:50:58] OR: -[17:50:58] CONTACT: gInFillerCIPOpenEV13 -[17:50:58] CONTACT: gH_Blender_OPT_BlendFillSystem (NEGADO) -[17:50:58] CONTACT: gBlenderRinseMode -[17:50:58] CONTACT: gP_EV13 -[17:50:58] CONTACT: gH_EV13_Auto -[17:50:58] AND: -[17:50:58] CONTACT: gH_EV13_Manual -[17:50:58] CONTACT: gH_EV13_Auto (NEGADO) -[17:50:58] CONTACT: gAuxVoltageOk -[17:50:58] Condición: (((((gBlenderProdMode AND NOT gProdPipeRunOut_Latch AND NOT gH_Blender_OPT_BlendFillSystem AND (gFirstProd_Running OR gBlendRecircActive)) OR (gBlenderCIPMode AND (gInFillerCIPOpenEV13 OR NOT gH_Blender_OPT_BlendFillSystem)) OR gBlenderRinseMode OR gP_EV13) AND gH_EV13_Auto) OR (gH_EV13_Manual AND NOT gH_EV13_Auto)) AND gAuxVoltageOk) -[17:50:58] Red 10: -[17:50:58] Target: gH_EV14_Status -[17:50:58] Lógica: AND: -[17:50:58] OR: -[17:50:58] AND: -[17:50:58] CONTACT: gP_EV14 -[17:50:58] CONTACT: gH_EV14_Auto -[17:50:58] AND: -[17:50:58] CONTACT: gH_EV14_Manual -[17:50:58] CONTACT: gH_EV14_Auto (NEGADO) -[17:50:58] CONTACT: gAuxVoltageOk -[17:50:58] Condición: (((gP_EV14 AND gH_EV14_Auto) OR (gH_EV14_Manual AND NOT gH_EV14_Auto)) AND gAuxVoltageOk) -[17:50:58] Red 11: -[17:50:58] Target: gH_EV14_1_Status -[17:50:58] Lógica: AND: -[17:50:58] OR: -[17:50:58] AND: -[17:50:58] CONTACT: gP_EV14_1 -[17:50:58] CONTACT: gH_EV14_1_Auto -[17:50:58] AND: -[17:50:58] CONTACT: gH_EV14_1_Manual -[17:50:58] CONTACT: gH_EV14_1_Auto (NEGADO) -[17:50:58] CONTACT: gAuxVoltageOk -[17:50:58] Condición: (((gP_EV14_1 AND gH_EV14_1_Auto) OR (gH_EV14_1_Manual AND NOT gH_EV14_1_Auto)) AND gAuxVoltageOk) -[17:50:58] Red 12: -[17:50:58] Target: gH_EV15_Status -[17:50:58] Lógica: AND: -[17:50:58] OR: -[17:50:58] AND: -[17:50:58] CONTACT: gP_EV15 -[17:50:58] CONTACT: gH_EV15_Auto -[17:50:58] AND: -[17:50:58] CONTACT: gH_EV15_Manual -[17:50:58] CONTACT: gH_EV15_Auto (NEGADO) -[17:50:58] CONTACT: gAuxVoltageOk -[17:50:58] Condición: (((gP_EV15 AND gH_EV15_Auto) OR (gH_EV15_Manual AND NOT gH_EV15_Auto)) AND gAuxVoltageOk) -[17:50:58] Red 13: -[17:50:58] Target: gH_EV16_Status -[17:50:58] Lógica: AND: -[17:50:58] OR: -[17:50:58] AND: -[17:50:58] OR: -[17:50:58] AND: -[17:50:58] CONTACT: gH_Blender_OPT_FastChangeOverEnabled (NEGADO) -[17:50:58] CONTACT: gRinseDrainRunning -[17:50:58] CONTACT: gP_EV16 -[17:50:58] CONTACT: gH_EV16_Auto -[17:50:58] AND: -[17:50:58] CONTACT: gH_EV16_Manual -[17:50:58] CONTACT: gH_EV16_Auto (NEGADO) -[17:50:58] CONTACT: gAuxVoltageOk -[17:50:58] Condición: (((((NOT gH_Blender_OPT_FastChangeOverEnabled AND gRinseDrainRunning) OR gP_EV16) AND gH_EV16_Auto) OR (gH_EV16_Manual AND NOT gH_EV16_Auto)) AND gAuxVoltageOk) -[17:50:58] Red 14: -[17:50:58] Target: gH_EV17_Status -[17:50:58] Lógica: AND: -[17:50:58] OR: -[17:50:58] AND: -[17:50:58] OR: -[17:50:58] AND: -[17:50:58] OR: -[17:50:58] AND: -[17:50:58] OR: -[17:50:58] AND: -[17:50:58] CONTACT: gCIPBlenderEmpty (NEGADO) -[17:50:58] CONTACT: gCIPCausticRecoveryRun -[17:50:58] CONTACT: gCIPCausticRecoveryRun (NEGADO) -[17:50:58] CONTACT: gBlenderCIPMode -[17:50:58] CONTACT: gBlenderRinseMode -[17:50:58] CONTACT: gOut_WaterPumpRun -[17:50:58] FUNCTION_BLOCK: mDelayOpenEV17 inputs: ['_POSITIV'] -[17:50:58] Condición: (((((NOT gCIPBlenderEmpty AND gCIPCausticRecoveryRun) OR NOT gCIPCausticRecoveryRun) AND gBlenderCIPMode) OR gBlenderRinseMode) AND gOut_WaterPumpRun AND mDelayOpenEV17(_POSITIV)) -[17:50:58] Red 15: -[17:50:58] Target: gH_EV18_Status -[17:50:58] Lógica: AND: -[17:50:58] OR: -[17:50:58] AND: -[17:50:58] OR: -[17:50:58] AND: -[17:50:58] CONTACT: gBlenderCIPMode -[17:50:58] CONTACT: gH_CIP_SyrTankFloodRun (NEGADO) -[17:50:58] CONTACT: gP_EV18 -[17:50:58] CONTACT: gH_EV18_Auto -[17:50:58] AND: -[17:50:58] CONTACT: gH_EV18_Manual -[17:50:58] CONTACT: gH_EV18_Auto (NEGADO) -[17:50:58] CONTACT: gAuxVoltageOk -[17:50:58] Condición: (((((gBlenderCIPMode AND NOT gH_CIP_SyrTankFloodRun) OR gP_EV18) AND gH_EV18_Auto) OR (gH_EV18_Manual AND NOT gH_EV18_Auto)) AND gAuxVoltageOk) -[17:50:58] Red 16: -[17:50:58] Target: gH_EV21_Status -[17:50:58] Lógica: AND: -[17:50:58] OR: -[17:50:58] AND: -[17:50:58] OR: -[17:50:58] AND: -[17:50:58] CONTACT: gBlenderCIPMode -[17:50:58] CONTACT: gCIPCausticRecoveryRun (NEGADO) -[17:50:58] CONTACT: gCIPPrdTankPressLow -[17:50:58] CONTACT: gP_EV21 -[17:50:58] CONTACT: gH_EV21_Auto -[17:50:58] AND: -[17:50:58] CONTACT: gH_EV21_Manual -[17:50:58] CONTACT: gH_EV21_Auto (NEGADO) -[17:50:58] CONTACT: gAuxVoltageOk -[17:50:58] Condición: (((((gBlenderCIPMode AND NOT gCIPCausticRecoveryRun AND gCIPPrdTankPressLow) OR gP_EV21) AND gH_EV21_Auto) OR (gH_EV21_Manual AND NOT gH_EV21_Auto)) AND gAuxVoltageOk) -[17:50:58] Red 17: -[17:50:58] Target: gH_EV22_Status -[17:50:58] Lógica: AND: -[17:50:58] OR: -[17:50:58] AND: -[17:50:58] CONTACT: gP_EV22 -[17:50:58] CONTACT: gH_EV22_Auto -[17:50:58] AND: -[17:50:58] CONTACT: gH_EV22_Manual -[17:50:58] CONTACT: gH_EV22_Auto (NEGADO) -[17:50:58] CONTACT: gAuxVoltageOk -[17:50:58] Condición: (((gP_EV22 AND gH_EV22_Auto) OR (gH_EV22_Manual AND NOT gH_EV22_Auto)) AND gAuxVoltageOk) -[17:50:58] Red 18: -[17:50:58] Target: gH_EV23_Status -[17:50:58] Lógica: AND: -[17:50:58] OR: -[17:50:58] AND: -[17:50:58] CONTACT: gP_EV23 -[17:50:58] CONTACT: gH_EV23_Auto -[17:50:58] AND: -[17:50:58] CONTACT: gH_EV23_Manual -[17:50:58] CONTACT: gH_EV23_Auto (NEGADO) -[17:50:58] CONTACT: gAuxVoltageOk -[17:50:58] Condición: (((gP_EV23 AND gH_EV23_Auto) OR (gH_EV23_Manual AND NOT gH_EV23_Auto)) AND gAuxVoltageOk) -[17:50:58] Red 19: -[17:50:58] Target: gH_EV23_1_Status -[17:50:58] Lógica: AND: -[17:50:58] OR: -[17:50:58] AND: -[17:50:58] CONTACT: gP_EV23_1 -[17:50:58] CONTACT: gH_EV23_1_Auto -[17:50:58] AND: -[17:50:58] CONTACT: gH_EV23_1_Manual -[17:50:58] CONTACT: gH_EV23_1_Auto (NEGADO) -[17:50:58] CONTACT: gAuxVoltageOk -[17:50:58] Condición: (((gP_EV23_1 AND gH_EV23_1_Auto) OR (gH_EV23_1_Manual AND NOT gH_EV23_1_Auto)) AND gAuxVoltageOk) -[17:50:58] Red 20: -[17:50:58] Target: gH_EV24_Status -[17:50:58] Lógica: AND: -[17:50:58] OR: -[17:50:58] AND: -[17:50:58] OR: -[17:50:58] AND: -[17:50:58] CONTACT: gBlenderCIPMode -[17:50:58] CONTACT: gH_Blender_OPT_LocalCIP (NEGADO) -[17:50:58] CONTACT: gBlenderRinseMode -[17:50:58] AND: -[17:50:58] CONTACT: gBlenderProdMode -[17:50:58] CONTACT: gH_EV16_Status -[17:50:58] CONTACT: gP_EV24 -[17:50:58] CONTACT: gH_EV24_Auto -[17:50:58] AND: -[17:50:58] CONTACT: gH_EV24_Manual -[17:50:58] CONTACT: gH_EV24_Auto (NEGADO) -[17:50:58] CONTACT: gAuxVoltageOk -[17:50:58] Condición: (((((gBlenderCIPMode AND NOT gH_Blender_OPT_LocalCIP) OR gBlenderRinseMode OR (gBlenderProdMode AND gH_EV16_Status) OR gP_EV24) AND gH_EV24_Auto) OR (gH_EV24_Manual AND NOT gH_EV24_Auto)) AND gAuxVoltageOk) -[17:50:58] Red 21: -[17:50:58] Target: gH_EV25_Status -[17:50:58] Lógica: AND: -[17:50:58] OR: -[17:50:58] AND: -[17:50:58] OR: -[17:50:58] CONTACT: gH_P4_VacuumPump_Status -[17:50:58] CONTACT: gP_EV25 -[17:50:58] CONTACT: gH_EV25_Auto -[17:50:58] AND: -[17:50:58] CONTACT: gH_EV25_Manual -[17:50:58] CONTACT: gH_EV25_Auto (NEGADO) -[17:50:58] CONTACT: gAuxVoltageOk -[17:50:58] Condición: ((((gH_P4_VacuumPump_Status OR gP_EV25) AND gH_EV25_Auto) OR (gH_EV25_Manual AND NOT gH_EV25_Auto)) AND gAuxVoltageOk) -[17:50:58] Red 22: -[17:50:58] Target: gH_EV26_Status -[17:50:58] Lógica: AND: -[17:50:58] OR: -[17:50:58] AND: -[17:50:58] OR: -[17:50:58] CONTACT: gP_EV26 -[17:50:58] AND: -[17:50:58] CONTACT: gP_CIP_CO2_Inj -[17:50:58] CONTACT: gBlenderCIPMode -[17:50:58] CONTACT: gOut_WaterPumpRun -[17:50:58] AND: -[17:50:58] OR: -[17:50:58] CONTACT: gCarboStillProduct -[17:50:58] CONTACT: gH_Blender_OPT_DoubleDeair -[17:50:58] CONTACT: gBlenderRun_Running -[17:50:58] CONTACT: gBlenderProdMode -[17:50:58] CONTACT: gBlenderRinseMode (NEGADO) -[17:50:58] CONTACT: gH_EV26_Auto -[17:50:58] AND: -[17:50:58] CONTACT: gH_EV26_Manual -[17:50:58] CONTACT: gH_EV26_Auto (NEGADO) -[17:50:58] CONTACT: gAuxVoltageOk -[17:50:58] Condición: ((((gP_EV26 OR (gP_CIP_CO2_Inj AND gBlenderCIPMode AND gOut_WaterPumpRun) OR ((gCarboStillProduct OR gH_Blender_OPT_DoubleDeair) AND gBlenderRun_Running AND gBlenderProdMode AND NOT gBlenderRinseMode)) AND gH_EV26_Auto) OR (gH_EV26_Manual AND NOT gH_EV26_Auto)) AND gAuxVoltageOk) -[17:50:58] Red 23: -[17:50:58] Target: gH_EV27_Status -[17:50:58] Lógica: AND: -[17:50:58] OR: -[17:50:58] AND: -[17:50:58] OR: -[17:50:58] CONTACT: gP_EV27 -[17:50:58] AND: -[17:50:58] CONTACT: gBlenderCIPMode -[17:50:58] CONTACT: gOut_WaterPumpRun -[17:50:58] CONTACT: gH_CIP_SyrTankFloodRun (NEGADO) -[17:50:58] CONTACT: gH_EV27_Auto -[17:50:58] AND: -[17:50:58] CONTACT: gH_EV27_Manual -[17:50:58] CONTACT: gH_EV27_Auto (NEGADO) -[17:50:58] CONTACT: gAuxVoltageOk -[17:50:58] Condición: ((((gP_EV27 OR (gBlenderCIPMode AND gOut_WaterPumpRun AND NOT gH_CIP_SyrTankFloodRun)) AND gH_EV27_Auto) OR (gH_EV27_Manual AND NOT gH_EV27_Auto)) AND gAuxVoltageOk) -[17:50:58] Red 24: -[17:50:58] Target: gH_EV28_Status -[17:50:58] Lógica: AND: -[17:50:58] OR: -[17:50:58] AND: -[17:50:58] OR: -[17:50:58] AND: -[17:50:58] OR: -[17:50:58] CONTACT: gH_Blender_OPT_ByPassDeair (NEGADO) -[17:50:58] CONTACT: gH_A_Recipe_EnDeaireation -[17:50:58] OR: -[17:50:58] CONTACT: gCarboStillRecipe -[17:50:58] CONTACT: gH_Blender_OPT_DoubleDeair -[17:50:58] CONTACT: gH_Blender_OPT_InjectionPress_Ctrl -[17:50:58] CONTACT: gH_EV01_Status -[17:50:58] OR: -[17:50:58] CONTACT: gBlenderRinse_Running -[17:50:58] AND: -[17:50:58] CONTACT: gFinalPressureOk (NEGADO) -[17:50:58] CONTACT: gFirstProd_Latch -[17:50:58] AND: -[17:50:58] CONTACT: gBlenderProdMode -[17:50:58] OR: -[17:50:58] CONTACT: gH_Blender_OPT_BlendFillSystem -[17:50:58] CONTACT: gH_Blender_OPT_Flowtronic -[17:50:58] CONTACT: gP_EV28 -[17:50:58] CONTACT: gH_EV28_Auto -[17:50:58] AND: -[17:50:58] CONTACT: gH_EV28_Manual -[17:50:58] CONTACT: gH_EV28_Auto (NEGADO) -[17:50:58] CONTACT: gAuxVoltageOk -[17:50:58] Condición: ((((((NOT gH_Blender_OPT_ByPassDeair OR gH_A_Recipe_EnDeaireation) AND (gCarboStillRecipe OR gH_Blender_OPT_DoubleDeair OR gH_Blender_OPT_InjectionPress_Ctrl) AND gH_EV01_Status AND (gBlenderRinse_Running OR (NOT gFinalPressureOk AND gFirstProd_Latch) OR (gBlenderProdMode AND (gH_Blender_OPT_BlendFillSystem OR gH_Blender_OPT_Flowtronic)))) OR gP_EV28) AND gH_EV28_Auto) OR (gH_EV28_Manual AND NOT gH_EV28_Auto)) AND gAuxVoltageOk) -[17:50:58] Red 25: -[17:50:58] Target: gH_EV31_Status -[17:50:58] Lógica: AND: -[17:50:58] OR: -[17:50:58] AND: -[17:50:58] CONTACT: gP_EV31 -[17:50:58] CONTACT: gH_EV31_Auto -[17:50:58] AND: -[17:50:58] CONTACT: gH_EV31_Manual -[17:50:58] CONTACT: gH_EV31_Auto (NEGADO) -[17:50:58] CONTACT: gAuxVoltageOk -[17:50:58] Condición: (((gP_EV31 AND gH_EV31_Auto) OR (gH_EV31_Manual AND NOT gH_EV31_Auto)) AND gAuxVoltageOk) -[17:50:58] Red 26: -[17:50:58] Target: gH_EV32_Status -[17:50:58] Lógica: AND: -[17:50:58] OR: -[17:50:58] AND: -[17:50:58] CONTACT: gP_EV32 -[17:50:58] CONTACT: gH_EV32_Auto -[17:50:58] AND: -[17:50:58] CONTACT: gH_EV32_Manual -[17:50:58] CONTACT: gH_EV32_Auto (NEGADO) -[17:50:58] CONTACT: gAuxVoltageOk -[17:50:58] Condición: (((gP_EV32 AND gH_EV32_Auto) OR (gH_EV32_Manual AND NOT gH_EV32_Auto)) AND gAuxVoltageOk) -[17:50:58] Red 27: -[17:50:58] Target: gH_EV33_Status -[17:50:58] Lógica: AND: -[17:50:58] OR: -[17:50:58] AND: -[17:50:58] CONTACT: gP_EV33 -[17:50:58] CONTACT: gOut_WaterPumpRun -[17:50:58] CONTACT: gCIPOpenEV33_35Valve -[17:50:58] CONTACT: gH_EV33_Auto -[17:50:58] AND: -[17:50:58] CONTACT: gH_EV33_Manual -[17:50:58] CONTACT: gH_EV33_Auto (NEGADO) -[17:50:58] CONTACT: gAuxVoltageOk -[17:50:58] Condición: (((gP_EV33 AND gOut_WaterPumpRun AND gCIPOpenEV33_35Valve AND gH_EV33_Auto) OR (gH_EV33_Manual AND NOT gH_EV33_Auto)) AND gAuxVoltageOk) -[17:50:58] Red 28: -[17:50:58] Target: gH_EV34_Status -[17:50:58] Lógica: AND: -[17:50:58] OR: -[17:50:58] AND: -[17:50:58] CONTACT: gP_EV34 -[17:50:58] CONTACT: gOut_WaterPumpRun -[17:50:58] CONTACT: gCIPOpenEV33_35Valve -[17:50:58] CONTACT: gH_EV34_Auto -[17:50:58] AND: -[17:50:58] CONTACT: gH_EV34_Manual -[17:50:58] CONTACT: gH_EV34_Auto (NEGADO) -[17:50:58] CONTACT: gAuxVoltageOk -[17:50:58] Condición: (((gP_EV34 AND gOut_WaterPumpRun AND gCIPOpenEV33_35Valve AND gH_EV34_Auto) OR (gH_EV34_Manual AND NOT gH_EV34_Auto)) AND gAuxVoltageOk) -[17:50:58] Red 29: -[17:50:58] Target: gH_EV35_Status -[17:50:58] Lógica: AND: -[17:50:58] OR: -[17:50:58] AND: -[17:50:58] CONTACT: gP_EV35 -[17:50:58] CONTACT: gOut_WaterPumpRun -[17:50:58] CONTACT: gCIPOpenEV33_35Valve -[17:50:58] CONTACT: gH_EV35_Auto -[17:50:58] AND: -[17:50:58] CONTACT: gH_EV35_Manual -[17:50:58] CONTACT: gH_EV35_Auto (NEGADO) -[17:50:58] CONTACT: gAuxVoltageOk -[17:50:58] Condición: (((gP_EV35 AND gOut_WaterPumpRun AND gCIPOpenEV33_35Valve AND gH_EV35_Auto) OR (gH_EV35_Manual AND NOT gH_EV35_Auto)) AND gAuxVoltageOk) -[17:50:58] Red 30: -[17:50:58] Target: gH_EV36_Status -[17:50:58] Lógica: AND: -[17:50:58] OR: -[17:50:58] AND: -[17:50:58] CONTACT: gP_EV36 -[17:50:58] CONTACT: gH_EV36_Auto -[17:50:58] AND: -[17:50:58] CONTACT: gH_EV36_Manual -[17:50:58] CONTACT: gH_EV36_Auto (NEGADO) -[17:50:58] CONTACT: gAuxVoltageOk -[17:50:58] Condición: (((gP_EV36 AND gH_EV36_Auto) OR (gH_EV36_Manual AND NOT gH_EV36_Auto)) AND gAuxVoltageOk) -[17:50:58] Red 31: -[17:50:58] Target: gH_EV37_Status -[17:50:58] Lógica: AND: -[17:50:58] OR: -[17:50:58] AND: -[17:50:58] CONTACT: gP_EV37 -[17:50:58] CONTACT: gH_EV37_Auto -[17:50:58] AND: -[17:50:58] CONTACT: gH_EV37_Manual -[17:50:58] CONTACT: gH_EV37_Auto (NEGADO) -[17:50:58] CONTACT: gAuxVoltageOk -[17:50:58] Condición: (((gP_EV37 AND gH_EV37_Auto) OR (gH_EV37_Manual AND NOT gH_EV37_Auto)) AND gAuxVoltageOk) -[17:50:58] Red 32: -[17:50:58] Target: gH_EV38_Status -[17:50:58] Lógica: AND: -[17:50:58] OR: -[17:50:58] AND: -[17:50:58] OR: -[17:50:58] CONTACT: gP_EV38 -[17:50:58] CONTACT: gPID_CIPTemp_Enabled -[17:50:58] CONTACT: gH_EV38_Auto -[17:50:58] AND: -[17:50:58] CONTACT: gH_EV38_Manual -[17:50:58] CONTACT: gH_EV38_Auto (NEGADO) -[17:50:58] CONTACT: gAuxVoltageOk -[17:50:58] Condición: ((((gP_EV38 OR gPID_CIPTemp_Enabled) AND gH_EV38_Auto) OR (gH_EV38_Manual AND NOT gH_EV38_Auto)) AND gAuxVoltageOk) -[17:50:58] Red 33: -[17:50:58] Target: gH_EV39_Status -[17:50:58] Lógica: AND: -[17:50:58] OR: -[17:50:58] AND: -[17:50:58] OR: -[17:50:58] AND: -[17:50:58] CONTACT: gCarboStillRecipe -[17:50:58] CONTACT: gWaterRecipe (NEGADO) -[17:50:58] AND: -[17:50:58] CONTACT: gWaterRecipe -[17:50:58] CONTACT: gCarboStillRecipe -[17:50:58] AND: -[17:50:58] CONTACT: gWaterRecipe (NEGADO) -[17:50:58] CONTACT: gCarboStillRecipe (NEGADO) -[17:50:58] CONTACT: gBlenderCIPMode -[17:50:58] CONTACT: gH_EV39_Auto -[17:50:58] AND: -[17:50:58] CONTACT: gH_EV39_Manual -[17:50:58] CONTACT: gH_EV39_Auto (NEGADO) -[17:50:58] CONTACT: gAuxVoltageOk -[17:50:58] Condición: (((((gCarboStillRecipe AND NOT gWaterRecipe) OR (gWaterRecipe AND gCarboStillRecipe) OR (NOT gWaterRecipe AND NOT gCarboStillRecipe) OR gBlenderCIPMode) AND gH_EV39_Auto) OR (gH_EV39_Manual AND NOT gH_EV39_Auto)) AND gAuxVoltageOk) -[17:50:58] Red 34: -[17:50:58] Target: gH_EV40_Status -[17:50:58] Lógica: AND: -[17:50:58] OR: -[17:50:58] AND: -[17:50:58] CONTACT: gWaterRecipe -[17:50:58] CONTACT: gCarboStillRecipe (NEGADO) -[17:50:58] CONTACT: gBlenderProdMode -[17:50:58] CONTACT: gBlenderStartPumps -[17:50:58] CONTACT: gH_EV40_Auto -[17:50:58] AND: -[17:50:58] CONTACT: gH_EV40_Manual -[17:50:58] CONTACT: gH_EV40_Auto (NEGADO) -[17:50:58] CONTACT: gAuxVoltageOk -[17:50:58] Condición: (((gWaterRecipe AND NOT gCarboStillRecipe AND gBlenderProdMode AND gBlenderStartPumps AND gH_EV40_Auto) OR (gH_EV40_Manual AND NOT gH_EV40_Auto)) AND gAuxVoltageOk) -[17:50:58] Red 35: -[17:50:58] Target: gH_EV41_Status -[17:50:58] Lógica: AND: -[17:50:58] OR: -[17:50:58] AND: -[17:50:58] OR: -[17:50:58] CONTACT: gCloseMainCO2Valve (NEGADO) -[17:50:58] CONTACT: gDeairStartUp_Done (NEGADO) -[17:50:58] AND: -[17:50:58] CONTACT: gH_Blender_OPT_Deaireation -[17:50:58] CONTACT: gCarboWaterLine_Done (NEGADO) -[17:50:58] CONTACT: gBlenderCIPMode (NEGADO) -[17:50:58] CONTACT: gH_EV41_Auto -[17:50:58] OR: -[17:50:58] AND: -[17:50:58] OR: -[17:50:58] CONTACT: gH_A_Recipe_CO2 -[17:50:58] CONTACT: gH_Blender_OPT_CO2_N2_Injection (NEGADO) -[17:50:58] CONTACT: gCarboStillRecipe -[17:50:58] CONTACT: gH_Blender_OPT_DoubleDeair -[17:50:58] CONTACT: gP_CIP_CO2_Inj -[17:50:58] AND: -[17:50:58] CONTACT: gH_EV41_Manual -[17:50:58] CONTACT: gH_EV41_Auto (NEGADO) -[17:50:58] CONTACT: gAuxVoltageOk -[17:50:58] Condición: ((((NOT gCloseMainCO2Valve OR NOT gDeairStartUp_Done OR (gH_Blender_OPT_Deaireation AND NOT gCarboWaterLine_Done)) AND NOT gBlenderCIPMode AND gH_EV41_Auto AND (((gH_A_Recipe_CO2 OR NOT gH_Blender_OPT_CO2_N2_Injection) AND gCarboStillRecipe) OR gH_Blender_OPT_DoubleDeair)) OR gP_CIP_CO2_Inj OR (gH_EV41_Manual AND NOT gH_EV41_Auto)) AND gAuxVoltageOk) -[17:50:58] Red 36: -[17:50:58] Target: gH_EV42_Status -[17:50:58] Lógica: AND: -[17:50:58] OR: -[17:50:58] AND: -[17:50:58] CONTACT: gBlenderCIPMode (NEGADO) -[17:50:58] CONTACT: gH_EV42_Auto -[17:50:58] OR: -[17:50:58] CONTACT: gCarboStillRecipe (NEGADO) -[17:50:58] AND: -[17:50:58] CONTACT: gH_Blender_OPT_CO2_N2_Injection -[17:50:58] CONTACT: gH_A_Recipe_CO2 (NEGADO) -[17:50:58] AND: -[17:50:58] CONTACT: gH_EV42_Manual -[17:50:58] CONTACT: gH_EV42_Auto (NEGADO) -[17:50:58] CONTACT: gAuxVoltageOk -[17:50:58] Condición: (((NOT gBlenderCIPMode AND gH_EV42_Auto AND (NOT gCarboStillRecipe OR (gH_Blender_OPT_CO2_N2_Injection AND NOT gH_A_Recipe_CO2))) OR (gH_EV42_Manual AND NOT gH_EV42_Auto)) AND gAuxVoltageOk) -[17:50:58] Red 37: -[17:50:58] Target: gH_EV43_Status -[17:50:58] Lógica: AND: -[17:50:58] OR: -[17:50:58] AND: -[17:50:58] OR: -[17:50:58] AND: -[17:50:58] OR: -[17:50:58] CONTACT: gH_Blender_OPT_ByPassDeair (NEGADO) -[17:50:58] CONTACT: gH_A_Recipe_EnDeaireation -[17:50:58] CONTACT: gH_Blender_OPT_VacuumPump -[17:50:58] CONTACT: gBlenderProdMode -[17:50:58] CONTACT: gH_EV01_Status -[17:50:58] CONTACT: gCarboStillRecipe (NEGADO) -[17:50:58] CONTACT: gP_EV43 -[17:50:58] CONTACT: gH_EV43_Auto -[17:50:58] AND: -[17:50:58] CONTACT: gH_EV43_Manual -[17:50:58] CONTACT: gH_EV43_Auto (NEGADO) -[17:50:58] CONTACT: gAuxVoltageOk -[17:50:58] Condición: ((((((NOT gH_Blender_OPT_ByPassDeair OR gH_A_Recipe_EnDeaireation) AND gH_Blender_OPT_VacuumPump AND gBlenderProdMode AND gH_EV01_Status AND NOT gCarboStillRecipe) OR gP_EV43) AND gH_EV43_Auto) OR (gH_EV43_Manual AND NOT gH_EV43_Auto)) AND gAuxVoltageOk) -[17:50:58] Red 38: -[17:50:58] Target: gH_EV44_Status -[17:50:58] Lógica: AND: -[17:50:58] OR: -[17:50:58] AND: -[17:50:58] CONTACT: gP_EV44 -[17:50:58] CONTACT: gH_EV44_Auto -[17:50:58] AND: -[17:50:58] CONTACT: gH_EV44_Manual -[17:50:58] CONTACT: gH_EV44_Auto (NEGADO) -[17:50:58] CONTACT: gAuxVoltageOk -[17:50:58] Condición: (((gP_EV44 AND gH_EV44_Auto) OR (gH_EV44_Manual AND NOT gH_EV44_Auto)) AND gAuxVoltageOk) -[17:50:58] Red 39: -[17:50:58] Target: gH_EV45_Status -[17:50:58] Lógica: AND: -[17:50:58] OR: -[17:50:58] AND: -[17:50:58] CONTACT: gP_EV45 -[17:50:58] CONTACT: gH_EV45_Auto -[17:50:58] AND: -[17:50:58] CONTACT: gH_EV45_Manual -[17:50:58] CONTACT: gH_EV45_Auto (NEGADO) -[17:50:58] CONTACT: gAuxVoltageOk -[17:50:58] Condición: (((gP_EV45 AND gH_EV45_Auto) OR (gH_EV45_Manual AND NOT gH_EV45_Auto)) AND gAuxVoltageOk) -[17:50:58] Red 40: -[17:50:58] Target: mEV46_Status -[17:50:58] Lógica: AND: -[17:50:58] OR: -[17:50:58] AND: -[17:50:58] OR: -[17:50:58] AND: -[17:50:58] CONTACT: gInFillerEV46Enable -[17:50:58] OR: -[17:50:58] AND: -[17:50:58] CONTACT: gBlendFillStartUp_Latch (NEGADO) -[17:50:58] CONTACT: g_Head_PID_Enable -[17:50:58] OR: -[17:50:58] CONTACT: gFirstProd_Done -[17:50:58] CONTACT: gBlendFillStartUp_Done -[17:50:58] CONTACT: gBlenderCIPMode -[17:50:58] CONTACT: gBlenderRinseMode -[17:50:58] CONTACT: gP_EV46 -[17:50:58] CONTACT: gH_EV46_Auto -[17:50:58] AND: -[17:50:58] CONTACT: gH_EV46_Manual -[17:50:58] CONTACT: gH_EV46_Auto (NEGADO) -[17:50:58] CONTACT: gAuxVoltageOk -[17:50:58] Condición: (((((gInFillerEV46Enable AND ((NOT gBlendFillStartUp_Latch AND g_Head_PID_Enable AND (gFirstProd_Done OR gBlendFillStartUp_Done)) OR gBlenderCIPMode OR gBlenderRinseMode)) OR gP_EV46) AND gH_EV46_Auto) OR (gH_EV46_Manual AND NOT gH_EV46_Auto)) AND gAuxVoltageOk) -[17:50:58] Red 41: -[17:50:58] Target: gH_EV46_Status -[17:50:58] Lógica: AND: -[17:50:58] CONTACT: gH_Blender_OPT_BlendFillSystem (NEGADO) -[17:50:58] CONTACT: mEV46_Status -[17:50:58] Condición: (NOT gH_Blender_OPT_BlendFillSystem AND mEV46_Status) -[17:50:58] Red 43: -[17:50:58] Comentario: Llamada a función: mEV46Fault -[17:50:58] Target: mDummy -[17:50:58] Lógica: FUNCTION_BLOCK: mEV46Fault inputs: ['_POSITIV'] -[17:50:58] Condición: mEV46Fault(_POSITIV) -[17:50:58] Red 42: -[17:50:58] Target: gFlrCO2ValveEV46Pos_Fault -[17:50:58] Lógica: AND: -[17:50:58] CONTACT: gWorkshopTest -[17:50:58] CONTACT: gH_SIMFillerEV46Enable -[17:50:58] Condición: (gWorkshopTest AND gH_SIMFillerEV46Enable) -[17:50:58] Red 44: -[17:50:58] Target: gH_EV47_Status -[17:50:58] Lógica: AND: -[17:50:58] OR: -[17:50:58] AND: -[17:50:58] CONTACT: gP_EV47 -[17:50:58] CONTACT: gH_EV47_Auto -[17:50:58] AND: -[17:50:58] CONTACT: gH_EV47_Manual -[17:50:58] CONTACT: gH_EV47_Auto (NEGADO) -[17:50:58] CONTACT: gH_Blender_OPT_ByPassDeair -[17:50:58] CONTACT: gAuxVoltageOk -[17:50:58] Condición: (((gP_EV47 AND gH_EV47_Auto) OR (gH_EV47_Manual AND NOT gH_EV47_Auto)) AND gH_Blender_OPT_ByPassDeair AND gAuxVoltageOk) -[17:50:58] Red 45: -[17:50:58] Target: mFlipFlop -[17:50:58] Lógica: OR: -[17:50:58] AND: -[17:50:58] CONTACT: gClock_60s -[17:50:58] FUNCTION_BLOCK: mFlipFlopTOF inputs: ['_POSITIV'] -[17:50:58] Condición: (gClock_60s AND mFlipFlopTOF(_POSITIV)) -[17:50:58] Red 46: -[17:50:58] Target: gH_EV48_Status -[17:50:58] Lógica: AND: -[17:50:58] OR: -[17:50:58] AND: -[17:50:58] OR: -[17:50:58] AND: -[17:50:58] CONTACT: gBlenderProdMode -[17:50:58] CONTACT: gH_A_Recipe_EnDeaireation -[17:50:58] AND: -[17:50:58] CONTACT: gBlenderCIPMode -[17:50:58] CONTACT: gBlenderRun_Latch -[17:50:58] CONTACT: mFlipFlop (NEGADO) -[17:50:58] CONTACT: gP_EV48 -[17:50:58] CONTACT: gH_EV48_Auto -[17:50:58] AND: -[17:50:58] CONTACT: gH_EV48_Manual -[17:50:58] CONTACT: gH_EV48_Auto (NEGADO) -[17:50:58] CONTACT: gH_Blender_OPT_ByPassDeair -[17:50:58] CONTACT: gAuxVoltageOk -[17:50:58] Condición: (((((gBlenderProdMode AND gH_A_Recipe_EnDeaireation) OR (gBlenderCIPMode AND gBlenderRun_Latch AND NOT mFlipFlop) OR gP_EV48) AND gH_EV48_Auto) OR (gH_EV48_Manual AND NOT gH_EV48_Auto)) AND gH_Blender_OPT_ByPassDeair AND gAuxVoltageOk) -[17:50:58] Red 47: -[17:50:58] Target: gH_EV49_Status -[17:50:58] Lógica: AND: -[17:50:58] OR: -[17:50:58] AND: -[17:50:58] OR: -[17:50:58] AND: -[17:50:58] CONTACT: gBlenderProdMode -[17:50:58] CONTACT: gH_A_Recipe_EnDeaireation (NEGADO) -[17:50:58] AND: -[17:50:58] CONTACT: gBlenderCIPMode -[17:50:58] CONTACT: gBlenderRun_Latch -[17:50:58] CONTACT: mFlipFlop -[17:50:58] CONTACT: gP_EV49 -[17:50:58] CONTACT: gH_EV49_Auto -[17:50:58] AND: -[17:50:58] CONTACT: gH_EV49_Manual -[17:50:58] CONTACT: gH_EV49_Auto (NEGADO) -[17:50:58] CONTACT: gH_Blender_OPT_ByPassDeair -[17:50:58] CONTACT: gAuxVoltageOk -[17:50:58] Condición: (((((gBlenderProdMode AND NOT gH_A_Recipe_EnDeaireation) OR (gBlenderCIPMode AND gBlenderRun_Latch AND mFlipFlop) OR gP_EV49) AND gH_EV49_Auto) OR (gH_EV49_Manual AND NOT gH_EV49_Auto)) AND gH_Blender_OPT_ByPassDeair AND gAuxVoltageOk) -[17:50:58] Red 48: -[17:50:58] Target: gH_EV50_Status -[17:50:58] Lógica: AND: -[17:50:58] OR: -[17:50:58] AND: -[17:50:58] OR: -[17:50:58] AND: -[17:50:58] CONTACT: gBlenderProdMode -[17:50:58] CONTACT: gH_A_Recipe_EnDeaireation (NEGADO) -[17:50:58] AND: -[17:50:58] CONTACT: gBlenderCIPMode -[17:50:58] CONTACT: gBlenderRun_Latch -[17:50:58] CONTACT: mFlipFlop -[17:50:58] CONTACT: gP_EV50 -[17:50:58] CONTACT: gH_EV50_Auto -[17:50:58] AND: -[17:50:58] CONTACT: gH_EV50_Manual -[17:50:58] CONTACT: gH_EV50_Auto (NEGADO) -[17:50:58] CONTACT: gH_Blender_OPT_ByPassDeair -[17:50:58] CONTACT: gAuxVoltageOk -[17:50:58] Condición: (((((gBlenderProdMode AND NOT gH_A_Recipe_EnDeaireation) OR (gBlenderCIPMode AND gBlenderRun_Latch AND mFlipFlop) OR gP_EV50) AND gH_EV50_Auto) OR (gH_EV50_Manual AND NOT gH_EV50_Auto)) AND gH_Blender_OPT_ByPassDeair AND gAuxVoltageOk) -[17:50:58] Red 49: -[17:50:58] Target: gH_EV51_Status -[17:50:58] Lógica: AND: -[17:50:58] OR: -[17:50:58] AND: -[17:50:58] OR: -[17:50:58] AND: -[17:50:58] CONTACT: gBlenderProdMode -[17:50:58] CONTACT: gCarboStillRecipe -[17:50:58] AND: -[17:50:58] CONTACT: mFlipFlop (NEGADO) -[17:50:58] CONTACT: gBlenderCIPMode -[17:50:58] CONTACT: gP_EV51 -[17:50:58] CONTACT: gH_EV51_Auto -[17:50:58] AND: -[17:50:58] CONTACT: gH_EV51_Manual -[17:50:58] CONTACT: gH_EV51_Auto (NEGADO) -[17:50:58] CONTACT: gAuxVoltageOk -[17:50:58] CONTACT: gH_Blender_OPT_ProductPulp -[17:50:58] Condición: (((((gBlenderProdMode AND gCarboStillRecipe) OR (NOT mFlipFlop AND gBlenderCIPMode) OR gP_EV51) AND gH_EV51_Auto) OR (gH_EV51_Manual AND NOT gH_EV51_Auto)) AND gAuxVoltageOk AND gH_Blender_OPT_ProductPulp) -[17:50:58] Red 50: -[17:50:58] Target: gH_EV52_Status -[17:50:58] Lógica: AND: -[17:50:58] OR: -[17:50:58] AND: -[17:50:58] OR: -[17:50:58] AND: -[17:50:58] CONTACT: gBlenderProdMode -[17:50:58] CONTACT: gCarboStillRecipe (NEGADO) -[17:50:58] AND: -[17:50:58] CONTACT: mFlipFlop -[17:50:58] CONTACT: gBlenderCIPMode -[17:50:58] CONTACT: gP_EV52 -[17:50:58] CONTACT: gH_EV52_Auto -[17:50:58] AND: -[17:50:58] CONTACT: gH_EV52_Manual -[17:50:58] CONTACT: gH_EV52_Auto (NEGADO) -[17:50:58] CONTACT: gAuxVoltageOk -[17:50:58] CONTACT: gH_Blender_OPT_ProductPulp -[17:50:58] Condición: (((((gBlenderProdMode AND NOT gCarboStillRecipe) OR (mFlipFlop AND gBlenderCIPMode) OR gP_EV52) AND gH_EV52_Auto) OR (gH_EV52_Manual AND NOT gH_EV52_Auto)) AND gAuxVoltageOk AND gH_Blender_OPT_ProductPulp) -[17:50:58] Red 51: -[17:50:58] Target: gH_EV61_Status -[17:50:58] Lógica: AND: -[17:50:58] OR: -[17:50:58] AND: -[17:50:58] OR: -[17:50:58] AND: -[17:50:58] OR: -[17:50:58] AND: -[17:50:58] OR: -[17:50:58] AND: -[17:50:58] CONTACT: gCIPBlenderEmpty (NEGADO) -[17:50:58] CONTACT: gCIPCausticRecoveryRun -[17:50:58] CONTACT: gCIPCausticRecoveryRun (NEGADO) -[17:50:58] CONTACT: gBlenderCIPMode -[17:50:58] CONTACT: gBlenderRinseMode -[17:50:58] CONTACT: gCIPSyrupStopLevel (NEGADO) -[17:50:58] CONTACT: gOut_WaterPumpRun -[17:50:58] CONTACT: gP_EV61 -[17:50:58] CONTACT: gH_EV61_Auto -[17:50:58] AND: -[17:50:58] CONTACT: gH_EV61_Manual -[17:50:58] CONTACT: gH_EV61_Auto (NEGADO) -[17:50:58] CONTACT: gAuxVoltageOk -[17:50:58] Condición: (((((((((NOT gCIPBlenderEmpty AND gCIPCausticRecoveryRun) OR NOT gCIPCausticRecoveryRun) AND gBlenderCIPMode) OR gBlenderRinseMode) AND NOT gCIPSyrupStopLevel AND gOut_WaterPumpRun) OR gP_EV61) AND gH_EV61_Auto) OR (gH_EV61_Manual AND NOT gH_EV61_Auto)) AND gAuxVoltageOk) -[17:50:58] Red 52: -[17:50:58] Target: mEV62_Status -[17:50:58] Lógica: AND: -[17:50:58] OR: -[17:50:58] AND: -[17:50:58] OR: -[17:50:58] AND: -[17:50:58] CONTACT: gFastChangeOverActivated (NEGADO) -[17:50:58] OR: -[17:50:58] AND: -[17:50:58] CONTACT: gH_Blender_OPT_BlendFillSystem (NEGADO) -[17:50:58] CONTACT: gProdAvailable -[17:50:58] CONTACT: gInFillerProductReq -[17:50:58] AND: -[17:50:58] OR: -[17:50:58] AND: -[17:50:58] CONTACT: gIn_Flr_WaterRinseRequest -[17:50:58] CONTACT: gBlenderRinseMode -[17:50:58] CONTACT: gBlenderTankPress_Ok -[17:50:58] AND: -[17:50:58] CONTACT: gInFillerCIPRequest -[17:50:58] CONTACT: gBlenderCIPMode -[17:50:58] CONTACT: gCIPPrdTankPressLow -[17:50:58] OR: -[17:50:58] CONTACT: gH_Blender_OPT_BlendFillSystem (NEGADO) -[17:50:58] AND: -[17:50:58] CONTACT: gH_Blender_OPT_BlendFillSystem -[17:50:58] CONTACT: gInFillerEV62Enable -[17:50:58] CONTACT: gProdTankDrain_Latch (NEGADO) -[17:50:58] CONTACT: gProdTankDrain_Done (NEGADO) -[17:50:58] OR: -[17:50:58] CONTACT: gProdTankEmpty (NEGADO) -[17:50:58] CONTACT: gBlenderCIPMode -[17:50:58] AND: -[17:50:58] CONTACT: gFastChangeOverActivated -[17:50:58] CONTACT: gIn_ProdTankNotEmpty -[17:50:58] CONTACT: gH_Blender_OPT_BlendFillSystem (NEGADO) -[17:50:58] OR: -[17:50:58] CONTACT: gProdTankRunOut_Running -[17:50:58] CONTACT: gProdPipeRunOut_Latch -[17:50:58] CONTACT: gSyrRunOut_Latch -[17:50:58] CONTACT: gInFillerProductReq -[17:50:58] AND: -[17:50:58] CONTACT: gH_Blender_OPT_BlendFillSystem -[17:50:58] CONTACT: gBlendFillStartUp_Done -[17:50:58] CONTACT: g_Head_PID_Enable -[17:50:58] CONTACT: gInFillerEV62Enable -[17:50:58] CONTACT: gP_EV62 -[17:50:58] CONTACT: gH_EV62_Auto -[17:50:58] AND: -[17:50:58] CONTACT: gH_EV62_Manual -[17:50:58] CONTACT: gH_EV62_Auto (NEGADO) -[17:50:58] CONTACT: gAuxVoltageOk -[17:50:58] Condición: (((((NOT gFastChangeOverActivated AND ((NOT gH_Blender_OPT_BlendFillSystem AND gProdAvailable AND gInFillerProductReq) OR (((gIn_Flr_WaterRinseRequest AND gBlenderRinseMode AND gBlenderTankPress_Ok) OR (gInFillerCIPRequest AND gBlenderCIPMode AND gCIPPrdTankPressLow)) AND (NOT gH_Blender_OPT_BlendFillSystem OR (gH_Blender_OPT_BlendFillSystem AND gInFillerEV62Enable)) AND NOT gProdTankDrain_Latch AND NOT gProdTankDrain_Done AND (NOT gProdTankEmpty OR gBlenderCIPMode)))) OR (gFastChangeOverActivated AND gIn_ProdTankNotEmpty AND NOT gH_Blender_OPT_BlendFillSystem AND (gProdTankRunOut_Running OR gProdPipeRunOut_Latch OR gSyrRunOut_Latch) AND gInFillerProductReq) OR (gH_Blender_OPT_BlendFillSystem AND gBlendFillStartUp_Done AND g_Head_PID_Enable AND gInFillerEV62Enable) OR gP_EV62) AND gH_EV62_Auto) OR (gH_EV62_Manual AND NOT gH_EV62_Auto)) AND gAuxVoltageOk) -[17:50:58] Red 53: -[17:50:58] Target: gH_EV62_Status -[17:50:58] Lógica: AND: -[17:50:58] CONTACT: gH_Blender_OPT_BlendFillSystem (NEGADO) -[17:50:58] CONTACT: mEV62_Status -[17:50:58] Condición: (NOT gH_Blender_OPT_BlendFillSystem AND mEV62_Status) -[17:50:58] Red 55: -[17:50:58] Comentario: Llamada a función: mEV62Fault -[17:50:58] Target: mDummy -[17:50:58] Lógica: FUNCTION_BLOCK: mEV62Fault inputs: ['_POSITIV'] -[17:50:58] Condición: mEV62Fault(_POSITIV) -[17:50:58] Red 54: -[17:50:58] Target: gH_EV63_Status -[17:50:58] Lógica: AND: -[17:50:58] OR: -[17:50:58] AND: -[17:50:58] OR: -[17:50:58] CONTACT: gSyrRunOut_Running -[17:50:58] AND: -[17:50:58] CONTACT: gFastChangeOverActivated (NEGADO) -[17:50:58] CONTACT: gBlenderRinse_Running -[17:50:58] CONTACT: gP_EV63 -[17:50:58] CONTACT: gH_EV63_Auto -[17:50:58] AND: -[17:50:58] CONTACT: gH_EV63_Manual -[17:50:58] CONTACT: gH_EV63_Auto (NEGADO) -[17:50:58] CONTACT: gAuxVoltageOk -[17:50:58] Condición: ((((gSyrRunOut_Running OR (NOT gFastChangeOverActivated AND gBlenderRinse_Running) OR gP_EV63) AND gH_EV63_Auto) OR (gH_EV63_Manual AND NOT gH_EV63_Auto)) AND gAuxVoltageOk) -[17:50:58] Red 56: -[17:50:58] Target: gH_EV64_Status -[17:50:58] Lógica: AND: -[17:50:58] OR: -[17:50:58] AND: -[17:50:58] OR: -[17:50:58] AND: -[17:50:58] CONTACT: gOut_SyrupRoomPumpRun -[17:50:58] CONTACT: gSyrupLine1_EV64 -[17:50:58] AND: -[17:50:58] CONTACT: gBlenderCIPMode -[17:50:58] CONTACT: gSyrupLine1_EV64 -[17:50:58] CONTACT: gBlenderRun_Latch -[17:50:58] CONTACT: gP_EV64 -[17:50:58] CONTACT: gH_EV64_Auto -[17:50:58] AND: -[17:50:58] CONTACT: gH_EV64_Manual -[17:50:58] CONTACT: gH_EV64_Auto (NEGADO) -[17:50:58] CONTACT: gAuxVoltageOk -[17:50:58] Condición: (((((gOut_SyrupRoomPumpRun AND gSyrupLine1_EV64) OR (gBlenderCIPMode AND gSyrupLine1_EV64 AND gBlenderRun_Latch) OR gP_EV64) AND gH_EV64_Auto) OR (gH_EV64_Manual AND NOT gH_EV64_Auto)) AND gAuxVoltageOk) -[17:50:58] Red 57: -[17:50:58] Target: gH_EV65_Status -[17:50:58] Lógica: AND: -[17:50:58] OR: -[17:50:58] AND: -[17:50:58] OR: -[17:50:58] AND: -[17:50:58] CONTACT: gOut_SyrupRoomPumpRun -[17:50:58] CONTACT: gSyrupLine2_EV65 -[17:50:58] AND: -[17:50:58] CONTACT: gBlenderCIPMode -[17:50:58] CONTACT: gSyrupLine2_EV65 -[17:50:58] CONTACT: gBlenderRun_Latch -[17:50:58] CONTACT: gP_EV65 -[17:50:58] CONTACT: gH_EV65_Auto -[17:50:58] AND: -[17:50:58] CONTACT: gH_EV65_Manual -[17:50:58] CONTACT: gH_EV65_Auto (NEGADO) -[17:50:58] CONTACT: gAuxVoltageOk -[17:50:58] Condición: (((((gOut_SyrupRoomPumpRun AND gSyrupLine2_EV65) OR (gBlenderCIPMode AND gSyrupLine2_EV65 AND gBlenderRun_Latch) OR gP_EV65) AND gH_EV65_Auto) OR (gH_EV65_Manual AND NOT gH_EV65_Auto)) AND gAuxVoltageOk) -[17:50:58] Red 58: -[17:50:58] Target: gH_EV66_Status -[17:50:58] Lógica: AND: -[17:50:58] OR: -[17:50:58] AND: -[17:50:58] OR: -[17:50:58] CONTACT: gOut_OpenEV66FlrTankOut -[17:50:58] CONTACT: gP_EV66 -[17:50:58] CONTACT: gH_EV66_Auto -[17:50:58] AND: -[17:50:58] CONTACT: gH_EV66_Manual -[17:50:58] CONTACT: gH_EV66_Auto (NEGADO) -[17:50:58] CONTACT: gAuxVoltageOk -[17:50:58] Condición: ((((gOut_OpenEV66FlrTankOut OR gP_EV66) AND gH_EV66_Auto) OR (gH_EV66_Manual AND NOT gH_EV66_Auto)) AND gAuxVoltageOk) -[17:50:58] Red 59: -[17:50:58] Target: gH_EV67_Status -[17:50:58] Lógica: AND: -[17:50:58] OR: -[17:50:58] AND: -[17:50:58] CONTACT: gP_EV67 -[17:50:58] CONTACT: gH_EV67_Auto -[17:50:58] AND: -[17:50:58] CONTACT: gH_EV67_Manual -[17:50:58] CONTACT: gH_EV67_Auto (NEGADO) -[17:50:58] CONTACT: gAuxVoltageOk -[17:50:58] Condición: (((gP_EV67 AND gH_EV67_Auto) OR (gH_EV67_Manual AND NOT gH_EV67_Auto)) AND gAuxVoltageOk) -[17:50:58] Red 60: -[17:50:58] Target: gH_EV68_Status -[17:50:58] Lógica: AND: -[17:50:58] OR: -[17:50:58] AND: -[17:50:58] OR: -[17:50:58] CONTACT: gOut_OpenEV68InletWater -[17:50:58] CONTACT: gP_EV68 -[17:50:58] CONTACT: gH_EV68_Auto -[17:50:58] AND: -[17:50:58] CONTACT: gH_EV68_Manual -[17:50:58] CONTACT: gH_EV68_Auto (NEGADO) -[17:50:58] CONTACT: gAuxVoltageOk -[17:50:58] Condición: ((((gOut_OpenEV68InletWater OR gP_EV68) AND gH_EV68_Auto) OR (gH_EV68_Manual AND NOT gH_EV68_Auto)) AND gAuxVoltageOk) -[17:50:58] Red 61: -[17:50:58] Target: gH_EV69_Status -[17:50:58] Lógica: AND: -[17:50:58] OR: -[17:50:58] AND: -[17:50:58] OR: -[17:50:58] CONTACT: gIn_Flr_OpenEV69ProdPipeDrain -[17:50:58] CONTACT: gP_EV69 -[17:50:58] CONTACT: gH_EV69_Auto -[17:50:58] AND: -[17:50:58] CONTACT: gH_EV69_Manual -[17:50:58] CONTACT: gH_EV69_Auto (NEGADO) -[17:50:58] CONTACT: gAuxVoltageOk -[17:50:58] Condición: ((((gIn_Flr_OpenEV69ProdPipeDrain OR gP_EV69) AND gH_EV69_Auto) OR (gH_EV69_Manual AND NOT gH_EV69_Auto)) AND gAuxVoltageOk) -[17:50:58] Red 62: -[17:50:58] Target: gH_EV71_Status -[17:50:58] Lógica: AND: -[17:50:58] OR: -[17:50:58] AND: -[17:50:58] OR: -[17:50:58] AND: -[17:50:58] CONTACT: gAlwaysOff -[17:50:58] CONTACT: gOut_OpenEV71RinseTankSprayBall -[17:50:58] CONTACT: gOut_OpenEV71FillerProductPipeDrain -[17:50:58] CONTACT: gP_EV71 -[17:50:58] CONTACT: gH_EV71_Auto -[17:50:58] AND: -[17:50:58] CONTACT: gH_EV71_Manual -[17:50:58] CONTACT: gH_EV71_Auto (NEGADO) -[17:50:58] CONTACT: gAuxVoltageOk -[17:50:58] Condición: (((((gAlwaysOff AND gOut_OpenEV71RinseTankSprayBall) OR gOut_OpenEV71FillerProductPipeDrain OR gP_EV71) AND gH_EV71_Auto) OR (gH_EV71_Manual AND NOT gH_EV71_Auto)) AND gAuxVoltageOk) -[17:50:58] Red 63: -[17:50:58] Target: gH_EV72_Status -[17:50:58] Lógica: AND: -[17:50:58] OR: -[17:50:58] AND: -[17:50:58] OR: -[17:50:58] CONTACT: gOut_OpenEV72RinseTankDrain -[17:50:58] CONTACT: gP_EV72 -[17:50:58] CONTACT: gH_EV72_Auto -[17:50:58] AND: -[17:50:58] CONTACT: gH_EV72_Manual -[17:50:58] CONTACT: gH_EV72_Auto (NEGADO) -[17:50:58] CONTACT: gAuxVoltageOk -[17:50:58] Condición: ((((gOut_OpenEV72RinseTankDrain OR gP_EV72) AND gH_EV72_Auto) OR (gH_EV72_Manual AND NOT gH_EV72_Auto)) AND gAuxVoltageOk) -[17:50:58] Red 64: -[17:50:58] Target: gWaterInletValveEV73Pos_Fault -[17:50:58] Lógica: CONTACT: mValveMatrix (NEGADO) -[17:50:58] Condición: NOT mValveMatrix -[17:50:58] Red 65: -[17:50:58] Target: mEV73_Status -[17:50:58] Lógica: AND: -[17:50:58] OR: -[17:50:58] AND: -[17:50:58] OR: -[17:50:58] CONTACT: gBlenderProdMode -[17:50:58] CONTACT: gP_EV73 -[17:50:58] CONTACT: gH_EV73_Auto -[17:50:58] AND: -[17:50:58] CONTACT: gH_EV73_Manual -[17:50:58] CONTACT: gH_EV73_Auto (NEGADO) -[17:50:58] CONTACT: gAuxVoltageOk -[17:50:58] Condición: ((((gBlenderProdMode OR gP_EV73) AND gH_EV73_Auto) OR (gH_EV73_Manual AND NOT gH_EV73_Auto)) AND gAuxVoltageOk) -[17:50:58] Red 66: -[17:50:58] Target: mEV74_Status -[17:50:58] Lógica: AND: -[17:50:58] OR: -[17:50:58] AND: -[17:50:58] OR: -[17:50:58] AND: -[17:50:58] CONTACT: gBlenderRun_Latch -[17:50:58] CONTACT: gBlenderCIPMode -[17:50:58] CONTACT: gP_EV74 -[17:50:58] CONTACT: gH_EV74_Auto -[17:50:58] AND: -[17:50:58] CONTACT: gH_EV74_Manual -[17:50:58] CONTACT: gH_EV74_Auto (NEGADO) -[17:50:58] CONTACT: gAuxVoltageOk -[17:50:58] Condición: (((((gBlenderRun_Latch AND gBlenderCIPMode) OR gP_EV74) AND gH_EV74_Auto) OR (gH_EV74_Manual AND NOT gH_EV74_Auto)) AND gAuxVoltageOk) -[17:50:58] Red 67: -[17:50:58] Target: gH_EV80_Status -[17:50:58] Lógica: AND: -[17:50:58] OR: -[17:50:58] AND: -[17:50:58] OR: -[17:50:58] AND: -[17:50:58] CONTACT: gEnableRecircPHE (NEGADO) -[17:50:58] OR: -[17:50:58] CONTACT: gInFillerProductReq (NEGADO) -[17:50:58] CONTACT: gworkshoptest -[17:50:58] CONTACT: gAlwaysOff (NEGADO) -[17:50:58] CONTACT: gBlenderCIPMode -[17:50:58] CONTACT: gP_EV80 -[17:50:58] CONTACT: gH_EV80_Auto -[17:50:58] AND: -[17:50:58] CONTACT: gH_EV80_Manual -[17:50:58] CONTACT: gH_EV80_Auto (NEGADO) -[17:50:58] CONTACT: gAuxVoltageOk -[17:50:58] Condición: (((((NOT gEnableRecircPHE AND (NOT gInFillerProductReq OR gworkshoptest OR NOT gAlwaysOff)) OR gBlenderCIPMode OR gP_EV80) AND gH_EV80_Auto) OR (gH_EV80_Manual AND NOT gH_EV80_Auto)) AND gAuxVoltageOk) -[17:50:58] Red 68: -[17:50:58] Target: gH_EV81_Status -[17:50:58] Lógica: AND: -[17:50:58] OR: -[17:50:58] AND: -[17:50:58] OR: -[17:50:58] CONTACT: gBlenderCIPMode -[17:50:58] CONTACT: gP_EV81 -[17:50:58] CONTACT: gEnableRecircPHE -[17:50:58] CONTACT: gH_EV81_Auto -[17:50:58] AND: -[17:50:58] CONTACT: gH_EV81_Manual -[17:50:58] CONTACT: gH_EV81_Auto (NEGADO) -[17:50:58] CONTACT: gAuxVoltageOk -[17:50:58] Condición: ((((gBlenderCIPMode OR gP_EV81 OR gEnableRecircPHE) AND gH_EV81_Auto) OR (gH_EV81_Manual AND NOT gH_EV81_Auto)) AND gAuxVoltageOk) -[17:50:58] Red 69: -[17:50:58] Target: gH_EV83_Status -[17:50:58] Lógica: AND: -[17:50:58] OR: -[17:50:58] AND: -[17:50:58] CONTACT: gP_EV83 -[17:50:58] CONTACT: gH_EV83_Auto -[17:50:58] AND: -[17:50:58] CONTACT: gH_EV83_Manual -[17:50:58] CONTACT: gH_EV83_Auto (NEGADO) -[17:50:58] CONTACT: gAuxVoltageOk -[17:50:58] Condición: (((gP_EV83 AND gH_EV83_Auto) OR (gH_EV83_Manual AND NOT gH_EV83_Auto)) AND gAuxVoltageOk) -[17:50:58] Red 70: -[17:50:58] Target: gH_EV84_Status -[17:50:58] Lógica: AND: -[17:50:58] OR: -[17:50:58] AND: -[17:50:58] OR: -[17:50:58] CONTACT: gP_EV84 -[17:50:58] CONTACT: gUV_Lamp_Drain -[17:50:58] CONTACT: gH_EV84_Auto -[17:50:58] AND: -[17:50:58] CONTACT: gH_EV84_Manual -[17:50:58] CONTACT: gH_EV84_Auto (NEGADO) -[17:50:58] CONTACT: gAuxVoltageOk -[17:50:58] Condición: ((((gP_EV84 OR gUV_Lamp_Drain) AND gH_EV84_Auto) OR (gH_EV84_Manual AND NOT gH_EV84_Auto)) AND gAuxVoltageOk) -[17:50:58] === Optimizando expresiones con SymPy (forzando DNF para LAD) === -[17:50:58] Optimizando Red 1: -[17:50:58] Expresión original: mBlendDeairDelayOff__POSITIV_ & ((gBlenderCIPMode & gBlenderRun_Latch & ~gH_Blender_OPT_LocalCIP) | (~gStillWaterByPassEn & (gDeairTankLoading | (gBlenderRun_Running & (gBlenderProdMode | gBlenderRinseMode))) & (gCarboStillRecipe | (gH_Blender_OPT_ByPassDeair & ~gH_A_Recipe_EnDeaireation) | (gBlenderDeairVacuum_Ok & gH_Blender_OPT_VacuumPump & ~gCarboStillRecipe)))) -[17:50:58] Simplificada: mBlendDeairDelayOff__POSITIV_ & ((gBlenderCIPMode & gBlenderRun_Latch & ~gH_Blender_OPT_LocalCIP) | (~gStillWaterByPassEn & (gDeairTankLoading | (gBlenderProdMode & gBlenderRun_Running) | (gBlenderRinseMode & gBlenderRun_Running)) & (gCarboStillRecipe | (gBlenderDeairVacuum_Ok & gH_Blender_OPT_VacuumPump) | (gH_Blender_OPT_ByPassDeair & ~gH_A_Recipe_EnDeaireation)))) -[17:50:58] ADVERTENCIA: Expresión muy compleja (14 símbolos, complejidad 305) -[17:50:58] Saltando conversión DNF por rendimiento - usando simplificación básica -[17:50:58] Optimizando Red 2: -[17:50:58] Expresión original: mBlendDeair2DelayOff__POSITIV_ & ((gBlenderCIPMode & gBlenderRun_Latch & ~gH_Blender_OPT_LocalCIP) | ((gDeairTankLoading | (gBlenderRun_Running & (gBlenderProdMode | gBlenderRinseMode))) & (gCarboStillRecipe | (gH_Blender_OPT_ByPassDeair & ~gH_A_Recipe_EnDeaireation) | (gBlenderDeairVacuum_Ok & gH_Blender_OPT_VacuumPump & ~gCarboStillRecipe)))) -[17:50:58] Simplificada: mBlendDeair2DelayOff__POSITIV_ & ((gBlenderCIPMode & gBlenderRun_Latch & ~gH_Blender_OPT_LocalCIP) | ((gDeairTankLoading | (gBlenderProdMode & gBlenderRun_Running) | (gBlenderRinseMode & gBlenderRun_Running)) & (gCarboStillRecipe | (gBlenderDeairVacuum_Ok & gH_Blender_OPT_VacuumPump) | (gH_Blender_OPT_ByPassDeair & ~gH_A_Recipe_EnDeaireation)))) -[17:50:58] ADVERTENCIA: Expresión muy compleja (13 símbolos, complejidad 287) -[17:50:58] Saltando conversión DNF por rendimiento - usando simplificación básica -[17:50:58] Optimizando Red 3: -[17:50:58] Expresión original: gAuxVoltageOk & ((gH_EV02_Auto & gP_EV02) | (gH_EV02_Manual & ~gH_EV02_Auto)) -[17:50:58] Simplificada: gAuxVoltageOk & (gH_EV02_Auto | gH_EV02_Manual) & (gP_EV02 | ~gH_EV02_Auto) -[17:50:58] DNF (forma LAD preferida): (gAuxVoltageOk & gH_EV02_Auto & gP_EV02) | (gAuxVoltageOk & gH_EV02_Manual & gP_EV02) | (gAuxVoltageOk & gH_EV02_Auto & ~gH_EV02_Auto) | (gAuxVoltageOk & gH_EV02_Manual & ~gH_EV02_Auto) -[17:50:58] Post-procesada: gAuxVoltageOk & (gH_EV02_Auto | gH_EV02_Manual) & (gP_EV02 | ~gH_EV02_Auto) -[17:50:58] Optimizando Red 4: -[17:50:58] Expresión original: gAuxVoltageOk & ((gH_EV02_1_Auto & gP_EV02_1) | (gH_EV02_1_Manual & ~gH_EV02_1_Auto)) -[17:50:58] Simplificada: gAuxVoltageOk & (gH_EV02_1_Auto | gH_EV02_1_Manual) & (gP_EV02_1 | ~gH_EV02_1_Auto) -[17:50:58] DNF (forma LAD preferida): (gAuxVoltageOk & gH_EV02_1_Auto & gP_EV02_1) | (gAuxVoltageOk & gH_EV02_1_Manual & gP_EV02_1) | (gAuxVoltageOk & gH_EV02_1_Auto & ~gH_EV02_1_Auto) | (gAuxVoltageOk & gH_EV02_1_Manual & ~gH_EV02_1_Auto) -[17:50:58] Post-procesada: gAuxVoltageOk & (gH_EV02_1_Auto | gH_EV02_1_Manual) & (gP_EV02_1 | ~gH_EV02_1_Auto) -[17:50:58] Optimizando Red 5: -[17:50:58] Expresión original: mBlendSyrDelayOff__POSITIV_ & (gP_EV03 | gSyrupTankLoading | (gBlenderRun_Running & (gFirstProd_Latch | gSyrRunOut_Latch | ~gFastChangeOverActivated) & (gBlenderCIPMode | gBlenderRinseMode | (gBlenderProdMode & ~gWaterRecipe)))) -[17:50:58] Simplificada: mBlendSyrDelayOff__POSITIV_ & (gP_EV03 | gSyrupTankLoading | (gBlenderRun_Running & (gBlenderCIPMode | gBlenderProdMode | gBlenderRinseMode) & (gBlenderCIPMode | gBlenderRinseMode | ~gWaterRecipe) & (gFirstProd_Latch | gSyrRunOut_Latch | ~gFastChangeOverActivated))) -[17:50:58] DNF (forma LAD preferida): (gP_EV03 & mBlendSyrDelayOff__POSITIV_) | (gSyrupTankLoading & mBlendSyrDelayOff__POSITIV_) | (gBlenderCIPMode & gBlenderRun_Running & gFirstProd_Latch & mBlendSyrDelayOff__POSITIV_) | (gBlenderCIPMode & gBlenderRun_Running & gSyrRunOut_Latch & mBlendSyrDelayOff__POSITIV_) | (gBlenderRinseMode & gBlenderRun_Running & gFirstProd_Latch & mBlendSyrDelayOff__POSITIV_) | (gBlenderRinseMode & gBlenderRun_Running & gSyrRunOut_Latch & mBlendSyrDelayOff__POSITIV_) | (gBlenderCIPMode & gBlenderRun_Running & mBlendSyrDelayOff__POSITIV_ & ~gFastChangeOverActivated) | (gBlenderRinseMode & gBlenderRun_Running & mBlendSyrDelayOff__POSITIV_ & ~gFastChangeOverActivated) | (gBlenderCIPMode & gBlenderProdMode & gBlenderRun_Running & gFirstProd_Latch & mBlendSyrDelayOff__POSITIV_) | (gBlenderCIPMode & gBlenderProdMode & gBlenderRun_Running & gSyrRunOut_Latch & mBlendSyrDelayOff__POSITIV_) | (gBlenderCIPMode & gBlenderRinseMode & gBlenderRun_Running & gFirstProd_Latch & mBlendSyrDelayOff__POSITIV_) | (gBlenderCIPMode & gBlenderRinseMode & gBlenderRun_Running & gSyrRunOut_Latch & mBlendSyrDelayOff__POSITIV_) | (gBlenderProdMode & gBlenderRinseMode & gBlenderRun_Running & gFirstProd_Latch & mBlendSyrDelayOff__POSITIV_) | (gBlenderProdMode & gBlenderRinseMode & gBlenderRun_Running & gSyrRunOut_Latch & mBlendSyrDelayOff__POSITIV_) | (gBlenderCIPMode & gBlenderProdMode & gBlenderRun_Running & mBlendSyrDelayOff__POSITIV_ & ~gFastChangeOverActivated) | (gBlenderCIPMode & gBlenderRinseMode & gBlenderRun_Running & mBlendSyrDelayOff__POSITIV_ & ~gFastChangeOverActivated) | (gBlenderCIPMode & gBlenderRun_Running & gFirstProd_Latch & mBlendSyrDelayOff__POSITIV_ & ~gWaterRecipe) | (gBlenderCIPMode & gBlenderRun_Running & gSyrRunOut_Latch & mBlendSyrDelayOff__POSITIV_ & ~gWaterRecipe) | (gBlenderProdMode & gBlenderRinseMode & gBlenderRun_Running & mBlendSyrDelayOff__POSITIV_ & ~gFastChangeOverActivated) | (gBlenderProdMode & gBlenderRun_Running & gFirstProd_Latch & mBlendSyrDelayOff__POSITIV_ & ~gWaterRecipe) | (gBlenderProdMode & gBlenderRun_Running & gSyrRunOut_Latch & mBlendSyrDelayOff__POSITIV_ & ~gWaterRecipe) | (gBlenderRinseMode & gBlenderRun_Running & gFirstProd_Latch & mBlendSyrDelayOff__POSITIV_ & ~gWaterRecipe) | (gBlenderRinseMode & gBlenderRun_Running & gSyrRunOut_Latch & mBlendSyrDelayOff__POSITIV_ & ~gWaterRecipe) | (gBlenderCIPMode & gBlenderRun_Running & mBlendSyrDelayOff__POSITIV_ & ~gFastChangeOverActivated & ~gWaterRecipe) | (gBlenderProdMode & gBlenderRun_Running & mBlendSyrDelayOff__POSITIV_ & ~gFastChangeOverActivated & ~gWaterRecipe) | (gBlenderRinseMode & gBlenderRun_Running & mBlendSyrDelayOff__POSITIV_ & ~gFastChangeOverActivated & ~gWaterRecipe) -[17:50:58] Optimizando Red 6: -[17:50:58] Expresión original: gAuxVoltageOk & ((gH_EV04_Auto & gP_EV04) | (gH_EV04_Manual & ~gH_EV04_Auto)) -[17:50:58] Simplificada: gAuxVoltageOk & (gH_EV04_Auto | gH_EV04_Manual) & (gP_EV04 | ~gH_EV04_Auto) -[17:50:58] DNF (forma LAD preferida): (gAuxVoltageOk & gH_EV04_Auto & gP_EV04) | (gAuxVoltageOk & gH_EV04_Manual & gP_EV04) | (gAuxVoltageOk & gH_EV04_Auto & ~gH_EV04_Auto) | (gAuxVoltageOk & gH_EV04_Manual & ~gH_EV04_Auto) -[17:50:58] Post-procesada: gAuxVoltageOk & (gH_EV04_Auto | gH_EV04_Manual) & (gP_EV04 | ~gH_EV04_Auto) -[17:50:58] Optimizando Red 7: -[17:50:58] Expresión original: gAuxVoltageOk & ((gH_EV11_Manual & ~gH_EV11_Auto) | (gH_EV11_Auto & (gBlenderCIPMode | gP_EV11 | (gPID_PressCO2_Release & (gBlenderProdMode | gBlenderRinseMode))))) -[17:50:58] Simplificada: gAuxVoltageOk & (gH_EV11_Auto | gH_EV11_Manual) & (gBlenderCIPMode | gPID_PressCO2_Release | gP_EV11 | ~gH_EV11_Auto) & (gBlenderCIPMode | gBlenderProdMode | gBlenderRinseMode | gP_EV11 | ~gH_EV11_Auto) -[17:50:58] DNF (forma LAD preferida): (gAuxVoltageOk & gBlenderCIPMode & gH_EV11_Auto) | (gAuxVoltageOk & gBlenderCIPMode & gH_EV11_Manual) | (gAuxVoltageOk & gH_EV11_Auto & gP_EV11) | (gAuxVoltageOk & gH_EV11_Manual & gP_EV11) | (gAuxVoltageOk & gH_EV11_Auto & ~gH_EV11_Auto) | (gAuxVoltageOk & gH_EV11_Manual & ~gH_EV11_Auto) | (gAuxVoltageOk & gBlenderCIPMode & gBlenderProdMode & gH_EV11_Auto) | (gAuxVoltageOk & gBlenderCIPMode & gBlenderProdMode & gH_EV11_Manual) | (gAuxVoltageOk & gBlenderCIPMode & gBlenderRinseMode & gH_EV11_Auto) | (gAuxVoltageOk & gBlenderCIPMode & gBlenderRinseMode & gH_EV11_Manual) | (gAuxVoltageOk & gBlenderCIPMode & gH_EV11_Auto & gPID_PressCO2_Release) | (gAuxVoltageOk & gBlenderCIPMode & gH_EV11_Auto & gP_EV11) | (gAuxVoltageOk & gBlenderCIPMode & gH_EV11_Manual & gPID_PressCO2_Release) | (gAuxVoltageOk & gBlenderCIPMode & gH_EV11_Manual & gP_EV11) | (gAuxVoltageOk & gBlenderProdMode & gH_EV11_Auto & gPID_PressCO2_Release) | (gAuxVoltageOk & gBlenderProdMode & gH_EV11_Auto & gP_EV11) | (gAuxVoltageOk & gBlenderProdMode & gH_EV11_Manual & gPID_PressCO2_Release) | (gAuxVoltageOk & gBlenderProdMode & gH_EV11_Manual & gP_EV11) | (gAuxVoltageOk & gBlenderRinseMode & gH_EV11_Auto & gPID_PressCO2_Release) | (gAuxVoltageOk & gBlenderRinseMode & gH_EV11_Auto & gP_EV11) | (gAuxVoltageOk & gBlenderRinseMode & gH_EV11_Manual & gPID_PressCO2_Release) | (gAuxVoltageOk & gBlenderRinseMode & gH_EV11_Manual & gP_EV11) | (gAuxVoltageOk & gH_EV11_Auto & gPID_PressCO2_Release & gP_EV11) | (gAuxVoltageOk & gH_EV11_Manual & gPID_PressCO2_Release & gP_EV11) | (gAuxVoltageOk & gBlenderCIPMode & gH_EV11_Auto & ~gH_EV11_Auto) | (gAuxVoltageOk & gBlenderCIPMode & gH_EV11_Manual & ~gH_EV11_Auto) | (gAuxVoltageOk & gBlenderProdMode & gH_EV11_Auto & ~gH_EV11_Auto) | (gAuxVoltageOk & gBlenderProdMode & gH_EV11_Manual & ~gH_EV11_Auto) | (gAuxVoltageOk & gBlenderRinseMode & gH_EV11_Auto & ~gH_EV11_Auto) | (gAuxVoltageOk & gBlenderRinseMode & gH_EV11_Manual & ~gH_EV11_Auto) | (gAuxVoltageOk & gH_EV11_Auto & gPID_PressCO2_Release & ~gH_EV11_Auto) | (gAuxVoltageOk & gH_EV11_Auto & gP_EV11 & ~gH_EV11_Auto) | (gAuxVoltageOk & gH_EV11_Manual & gPID_PressCO2_Release & ~gH_EV11_Auto) | (gAuxVoltageOk & gH_EV11_Manual & gP_EV11 & ~gH_EV11_Auto) -[17:50:58] Post-procesada: gAuxVoltageOk & (gH_EV11_Auto | gH_EV11_Manual) & (gBlenderCIPMode | gPID_PressCO2_Release | gP_EV11 | ~gH_EV11_Auto) & (gBlenderCIPMode | gBlenderProdMode | gBlenderRinseMode | gP_EV11 | ~gH_EV11_Auto) -[17:50:58] Optimizando Red 8: -[17:50:58] Expresión original: gAuxVoltageOk & ((gH_EV12_Manual & ~gH_EV12_Auto) | (gH_EV12_Auto & ~gH_Blender_OPT_BlendFillSystem & (gP_EV12 | (gBlenderProdMode & gH_EV01_Status & ~gBlenderRinseMode & (gH_A_Recipe_EnDeaireation | ~gH_Blender_OPT_ByPassDeair) & (gCarboStillRecipe | gH_Blender_OPT_DoubleDeair | gH_Blender_OPT_InjectionPress_Ctrl) & (~gFirstProd_Latch | (gFinalPressureOk & gFirstProd_Latch)))))) -[17:50:58] Simplificada: gAuxVoltageOk & ((gH_EV12_Manual & ~gH_EV12_Auto) | (gH_EV12_Auto & ~gH_Blender_OPT_BlendFillSystem & (gP_EV12 | (gBlenderProdMode & gH_EV01_Status & ~gBlenderRinseMode & (gFinalPressureOk | ~gFirstProd_Latch) & (gH_A_Recipe_EnDeaireation | ~gH_Blender_OPT_ByPassDeair) & (gCarboStillRecipe | gH_Blender_OPT_DoubleDeair | gH_Blender_OPT_InjectionPress_Ctrl))))) -[17:50:58] ADVERTENCIA: Expresión muy compleja (15 símbolos, complejidad 320) -[17:50:58] Saltando conversión DNF por rendimiento - usando simplificación básica -[17:50:58] Optimizando Red 9: -[17:50:58] Expresión original: gAuxVoltageOk & ((gH_EV13_Manual & ~gH_EV13_Auto) | (gH_EV13_Auto & (gBlenderRinseMode | gP_EV13 | (gBlenderCIPMode & (gInFillerCIPOpenEV13 | ~gH_Blender_OPT_BlendFillSystem)) | (gBlenderProdMode & ~gH_Blender_OPT_BlendFillSystem & ~gProdPipeRunOut_Latch & (gBlendRecircActive | gFirstProd_Running))))) -[17:50:58] Simplificada: gAuxVoltageOk & ((gH_EV13_Manual & ~gH_EV13_Auto) | (gH_EV13_Auto & (gBlenderRinseMode | gP_EV13 | (gBlenderCIPMode & (gInFillerCIPOpenEV13 | ~gH_Blender_OPT_BlendFillSystem)) | (gBlenderProdMode & ~gH_Blender_OPT_BlendFillSystem & ~gProdPipeRunOut_Latch & (gBlendRecircActive | gFirstProd_Running))))) -[17:50:58] DNF (forma LAD preferida): (gAuxVoltageOk & gBlenderRinseMode & gH_EV13_Auto) | (gAuxVoltageOk & gH_EV13_Auto & gP_EV13) | (gAuxVoltageOk & gH_EV13_Manual & ~gH_EV13_Auto) | (gAuxVoltageOk & gBlenderCIPMode & gH_EV13_Auto & gInFillerCIPOpenEV13) | (gAuxVoltageOk & gBlenderCIPMode & gH_EV13_Auto & ~gH_Blender_OPT_BlendFillSystem) | (gAuxVoltageOk & gBlendRecircActive & gBlenderProdMode & gH_EV13_Auto & ~gH_Blender_OPT_BlendFillSystem & ~gProdPipeRunOut_Latch) | (gAuxVoltageOk & gBlenderProdMode & gFirstProd_Running & gH_EV13_Auto & ~gH_Blender_OPT_BlendFillSystem & ~gProdPipeRunOut_Latch) -[17:50:58] Optimizando Red 10: -[17:50:58] Expresión original: gAuxVoltageOk & ((gH_EV14_Auto & gP_EV14) | (gH_EV14_Manual & ~gH_EV14_Auto)) -[17:50:58] Simplificada: gAuxVoltageOk & (gH_EV14_Auto | gH_EV14_Manual) & (gP_EV14 | ~gH_EV14_Auto) -[17:50:58] DNF (forma LAD preferida): (gAuxVoltageOk & gH_EV14_Auto & gP_EV14) | (gAuxVoltageOk & gH_EV14_Manual & gP_EV14) | (gAuxVoltageOk & gH_EV14_Auto & ~gH_EV14_Auto) | (gAuxVoltageOk & gH_EV14_Manual & ~gH_EV14_Auto) -[17:50:58] Post-procesada: gAuxVoltageOk & (gH_EV14_Auto | gH_EV14_Manual) & (gP_EV14 | ~gH_EV14_Auto) -[17:50:58] Optimizando Red 11: -[17:50:58] Expresión original: gAuxVoltageOk & ((gH_EV14_1_Auto & gP_EV14_1) | (gH_EV14_1_Manual & ~gH_EV14_1_Auto)) -[17:50:58] Simplificada: gAuxVoltageOk & (gH_EV14_1_Auto | gH_EV14_1_Manual) & (gP_EV14_1 | ~gH_EV14_1_Auto) -[17:50:58] DNF (forma LAD preferida): (gAuxVoltageOk & gH_EV14_1_Auto & gP_EV14_1) | (gAuxVoltageOk & gH_EV14_1_Manual & gP_EV14_1) | (gAuxVoltageOk & gH_EV14_1_Auto & ~gH_EV14_1_Auto) | (gAuxVoltageOk & gH_EV14_1_Manual & ~gH_EV14_1_Auto) -[17:50:58] Post-procesada: gAuxVoltageOk & (gH_EV14_1_Auto | gH_EV14_1_Manual) & (gP_EV14_1 | ~gH_EV14_1_Auto) -[17:50:58] Optimizando Red 12: -[17:50:58] Expresión original: gAuxVoltageOk & ((gH_EV15_Auto & gP_EV15) | (gH_EV15_Manual & ~gH_EV15_Auto)) -[17:50:58] Simplificada: gAuxVoltageOk & (gH_EV15_Auto | gH_EV15_Manual) & (gP_EV15 | ~gH_EV15_Auto) -[17:50:58] DNF (forma LAD preferida): (gAuxVoltageOk & gH_EV15_Auto & gP_EV15) | (gAuxVoltageOk & gH_EV15_Manual & gP_EV15) | (gAuxVoltageOk & gH_EV15_Auto & ~gH_EV15_Auto) | (gAuxVoltageOk & gH_EV15_Manual & ~gH_EV15_Auto) -[17:50:58] Post-procesada: gAuxVoltageOk & (gH_EV15_Auto | gH_EV15_Manual) & (gP_EV15 | ~gH_EV15_Auto) -[17:50:59] Optimizando Red 13: -[17:50:59] Expresión original: gAuxVoltageOk & ((gH_EV16_Manual & ~gH_EV16_Auto) | (gH_EV16_Auto & (gP_EV16 | (gRinseDrainRunning & ~gH_Blender_OPT_FastChangeOverEnabled)))) -[17:50:59] Simplificada: gAuxVoltageOk & (gH_EV16_Auto | gH_EV16_Manual) & (gP_EV16 | gRinseDrainRunning | ~gH_EV16_Auto) & (gP_EV16 | ~gH_Blender_OPT_FastChangeOverEnabled | ~gH_EV16_Auto) -[17:50:59] DNF (forma LAD preferida): (gAuxVoltageOk & gH_EV16_Auto & gP_EV16) | (gAuxVoltageOk & gH_EV16_Manual & gP_EV16) | (gAuxVoltageOk & gH_EV16_Auto & ~gH_EV16_Auto) | (gAuxVoltageOk & gH_EV16_Manual & ~gH_EV16_Auto) | (gAuxVoltageOk & gH_EV16_Auto & gP_EV16 & gRinseDrainRunning) | (gAuxVoltageOk & gH_EV16_Manual & gP_EV16 & gRinseDrainRunning) | (gAuxVoltageOk & gH_EV16_Auto & gP_EV16 & ~gH_Blender_OPT_FastChangeOverEnabled) | (gAuxVoltageOk & gH_EV16_Auto & gP_EV16 & ~gH_EV16_Auto) | (gAuxVoltageOk & gH_EV16_Auto & gRinseDrainRunning & ~gH_Blender_OPT_FastChangeOverEnabled) | (gAuxVoltageOk & gH_EV16_Auto & gRinseDrainRunning & ~gH_EV16_Auto) | (gAuxVoltageOk & gH_EV16_Manual & gP_EV16 & ~gH_Blender_OPT_FastChangeOverEnabled) | (gAuxVoltageOk & gH_EV16_Manual & gP_EV16 & ~gH_EV16_Auto) | (gAuxVoltageOk & gH_EV16_Manual & gRinseDrainRunning & ~gH_Blender_OPT_FastChangeOverEnabled) | (gAuxVoltageOk & gH_EV16_Manual & gRinseDrainRunning & ~gH_EV16_Auto) | (gAuxVoltageOk & gH_EV16_Auto & ~gH_Blender_OPT_FastChangeOverEnabled & ~gH_EV16_Auto) | (gAuxVoltageOk & gH_EV16_Manual & ~gH_Blender_OPT_FastChangeOverEnabled & ~gH_EV16_Auto) -[17:50:59] Post-procesada: gAuxVoltageOk & (gH_EV16_Auto | gH_EV16_Manual) & (gP_EV16 | gRinseDrainRunning | ~gH_EV16_Auto) & (gP_EV16 | ~gH_Blender_OPT_FastChangeOverEnabled | ~gH_EV16_Auto) -[17:50:59] Optimizando Red 14: -[17:50:59] Expresión original: gOut_WaterPumpRun & mDelayOpenEV17__POSITIV_ & (gBlenderRinseMode | (gBlenderCIPMode & (~gCIPCausticRecoveryRun | (gCIPCausticRecoveryRun & ~gCIPBlenderEmpty)))) -[17:50:59] Simplificada: gOut_WaterPumpRun & mDelayOpenEV17__POSITIV_ & (gBlenderCIPMode | gBlenderRinseMode) & (gBlenderRinseMode | ~gCIPBlenderEmpty | ~gCIPCausticRecoveryRun) -[17:50:59] DNF (forma LAD preferida): (gBlenderRinseMode & gOut_WaterPumpRun & mDelayOpenEV17__POSITIV_) | (gBlenderCIPMode & gBlenderRinseMode & gOut_WaterPumpRun & mDelayOpenEV17__POSITIV_) | (gBlenderCIPMode & gOut_WaterPumpRun & mDelayOpenEV17__POSITIV_ & ~gCIPBlenderEmpty) | (gBlenderCIPMode & gOut_WaterPumpRun & mDelayOpenEV17__POSITIV_ & ~gCIPCausticRecoveryRun) | (gBlenderRinseMode & gOut_WaterPumpRun & mDelayOpenEV17__POSITIV_ & ~gCIPBlenderEmpty) | (gBlenderRinseMode & gOut_WaterPumpRun & mDelayOpenEV17__POSITIV_ & ~gCIPCausticRecoveryRun) -[17:50:59] Post-procesada: gOut_WaterPumpRun & mDelayOpenEV17__POSITIV_ & (gBlenderCIPMode | gBlenderRinseMode) & (gBlenderRinseMode | ~gCIPBlenderEmpty | ~gCIPCausticRecoveryRun) -[17:50:59] Optimizando Red 15: -[17:50:59] Expresión original: gAuxVoltageOk & ((gH_EV18_Manual & ~gH_EV18_Auto) | (gH_EV18_Auto & (gP_EV18 | (gBlenderCIPMode & ~gH_CIP_SyrTankFloodRun)))) -[17:50:59] Simplificada: gAuxVoltageOk & (gH_EV18_Auto | gH_EV18_Manual) & (gBlenderCIPMode | gP_EV18 | ~gH_EV18_Auto) & (gP_EV18 | ~gH_CIP_SyrTankFloodRun | ~gH_EV18_Auto) -[17:50:59] DNF (forma LAD preferida): (gAuxVoltageOk & gH_EV18_Auto & gP_EV18) | (gAuxVoltageOk & gH_EV18_Manual & gP_EV18) | (gAuxVoltageOk & gH_EV18_Auto & ~gH_EV18_Auto) | (gAuxVoltageOk & gH_EV18_Manual & ~gH_EV18_Auto) | (gAuxVoltageOk & gBlenderCIPMode & gH_EV18_Auto & gP_EV18) | (gAuxVoltageOk & gBlenderCIPMode & gH_EV18_Manual & gP_EV18) | (gAuxVoltageOk & gBlenderCIPMode & gH_EV18_Auto & ~gH_CIP_SyrTankFloodRun) | (gAuxVoltageOk & gBlenderCIPMode & gH_EV18_Auto & ~gH_EV18_Auto) | (gAuxVoltageOk & gBlenderCIPMode & gH_EV18_Manual & ~gH_CIP_SyrTankFloodRun) | (gAuxVoltageOk & gBlenderCIPMode & gH_EV18_Manual & ~gH_EV18_Auto) | (gAuxVoltageOk & gH_EV18_Auto & gP_EV18 & ~gH_CIP_SyrTankFloodRun) | (gAuxVoltageOk & gH_EV18_Auto & gP_EV18 & ~gH_EV18_Auto) | (gAuxVoltageOk & gH_EV18_Manual & gP_EV18 & ~gH_CIP_SyrTankFloodRun) | (gAuxVoltageOk & gH_EV18_Manual & gP_EV18 & ~gH_EV18_Auto) | (gAuxVoltageOk & gH_EV18_Auto & ~gH_CIP_SyrTankFloodRun & ~gH_EV18_Auto) | (gAuxVoltageOk & gH_EV18_Manual & ~gH_CIP_SyrTankFloodRun & ~gH_EV18_Auto) -[17:50:59] Post-procesada: gAuxVoltageOk & (gH_EV18_Auto | gH_EV18_Manual) & (gBlenderCIPMode | gP_EV18 | ~gH_EV18_Auto) & (gP_EV18 | ~gH_CIP_SyrTankFloodRun | ~gH_EV18_Auto) -[17:50:59] Optimizando Red 16: -[17:50:59] Expresión original: gAuxVoltageOk & ((gH_EV21_Manual & ~gH_EV21_Auto) | (gH_EV21_Auto & (gP_EV21 | (gBlenderCIPMode & gCIPPrdTankPressLow & ~gCIPCausticRecoveryRun)))) -[17:50:59] Simplificada: gAuxVoltageOk & (gH_EV21_Auto | gH_EV21_Manual) & (gBlenderCIPMode | gP_EV21 | ~gH_EV21_Auto) & (gCIPPrdTankPressLow | gP_EV21 | ~gH_EV21_Auto) & (gP_EV21 | ~gCIPCausticRecoveryRun | ~gH_EV21_Auto) -[17:50:59] DNF (forma LAD preferida): (gAuxVoltageOk & gH_EV21_Auto & gP_EV21) | (gAuxVoltageOk & gH_EV21_Manual & gP_EV21) | (gAuxVoltageOk & gH_EV21_Auto & ~gH_EV21_Auto) | (gAuxVoltageOk & gH_EV21_Manual & ~gH_EV21_Auto) | (gAuxVoltageOk & gBlenderCIPMode & gH_EV21_Auto & gP_EV21) | (gAuxVoltageOk & gBlenderCIPMode & gH_EV21_Manual & gP_EV21) | (gAuxVoltageOk & gCIPPrdTankPressLow & gH_EV21_Auto & gP_EV21) | (gAuxVoltageOk & gCIPPrdTankPressLow & gH_EV21_Manual & gP_EV21) | (gAuxVoltageOk & gBlenderCIPMode & gH_EV21_Auto & ~gH_EV21_Auto) | (gAuxVoltageOk & gBlenderCIPMode & gH_EV21_Manual & ~gH_EV21_Auto) | (gAuxVoltageOk & gCIPPrdTankPressLow & gH_EV21_Auto & ~gH_EV21_Auto) | (gAuxVoltageOk & gCIPPrdTankPressLow & gH_EV21_Manual & ~gH_EV21_Auto) | (gAuxVoltageOk & gH_EV21_Auto & gP_EV21 & ~gCIPCausticRecoveryRun) | (gAuxVoltageOk & gH_EV21_Auto & gP_EV21 & ~gH_EV21_Auto) | (gAuxVoltageOk & gH_EV21_Manual & gP_EV21 & ~gCIPCausticRecoveryRun) | (gAuxVoltageOk & gH_EV21_Manual & gP_EV21 & ~gH_EV21_Auto) | (gAuxVoltageOk & gBlenderCIPMode & gCIPPrdTankPressLow & gH_EV21_Auto & gP_EV21) | (gAuxVoltageOk & gBlenderCIPMode & gCIPPrdTankPressLow & gH_EV21_Manual & gP_EV21) | (gAuxVoltageOk & gH_EV21_Auto & ~gCIPCausticRecoveryRun & ~gH_EV21_Auto) | (gAuxVoltageOk & gH_EV21_Manual & ~gCIPCausticRecoveryRun & ~gH_EV21_Auto) | (gAuxVoltageOk & gBlenderCIPMode & gCIPPrdTankPressLow & gH_EV21_Auto & ~gCIPCausticRecoveryRun) | (gAuxVoltageOk & gBlenderCIPMode & gCIPPrdTankPressLow & gH_EV21_Auto & ~gH_EV21_Auto) | (gAuxVoltageOk & gBlenderCIPMode & gCIPPrdTankPressLow & gH_EV21_Manual & ~gCIPCausticRecoveryRun) | (gAuxVoltageOk & gBlenderCIPMode & gCIPPrdTankPressLow & gH_EV21_Manual & ~gH_EV21_Auto) | (gAuxVoltageOk & gBlenderCIPMode & gH_EV21_Auto & gP_EV21 & ~gCIPCausticRecoveryRun) | (gAuxVoltageOk & gBlenderCIPMode & gH_EV21_Auto & gP_EV21 & ~gH_EV21_Auto) | (gAuxVoltageOk & gBlenderCIPMode & gH_EV21_Manual & gP_EV21 & ~gCIPCausticRecoveryRun) | (gAuxVoltageOk & gBlenderCIPMode & gH_EV21_Manual & gP_EV21 & ~gH_EV21_Auto) | (gAuxVoltageOk & gCIPPrdTankPressLow & gH_EV21_Auto & gP_EV21 & ~gCIPCausticRecoveryRun) | (gAuxVoltageOk & gCIPPrdTankPressLow & gH_EV21_Auto & gP_EV21 & ~gH_EV21_Auto) | (gAuxVoltageOk & gCIPPrdTankPressLow & gH_EV21_Manual & gP_EV21 & ~gCIPCausticRecoveryRun) | (gAuxVoltageOk & gCIPPrdTankPressLow & gH_EV21_Manual & gP_EV21 & ~gH_EV21_Auto) | (gAuxVoltageOk & gBlenderCIPMode & gH_EV21_Auto & ~gCIPCausticRecoveryRun & ~gH_EV21_Auto) | (gAuxVoltageOk & gBlenderCIPMode & gH_EV21_Manual & ~gCIPCausticRecoveryRun & ~gH_EV21_Auto) | (gAuxVoltageOk & gCIPPrdTankPressLow & gH_EV21_Auto & ~gCIPCausticRecoveryRun & ~gH_EV21_Auto) | (gAuxVoltageOk & gCIPPrdTankPressLow & gH_EV21_Manual & ~gCIPCausticRecoveryRun & ~gH_EV21_Auto) | (gAuxVoltageOk & gH_EV21_Auto & gP_EV21 & ~gCIPCausticRecoveryRun & ~gH_EV21_Auto) | (gAuxVoltageOk & gH_EV21_Manual & gP_EV21 & ~gCIPCausticRecoveryRun & ~gH_EV21_Auto) -[17:50:59] Post-procesada: gAuxVoltageOk & (gH_EV21_Auto | gH_EV21_Manual) & (gBlenderCIPMode | gP_EV21 | ~gH_EV21_Auto) & (gCIPPrdTankPressLow | gP_EV21 | ~gH_EV21_Auto) & (gP_EV21 | ~gCIPCausticRecoveryRun | ~gH_EV21_Auto) -[17:50:59] Optimizando Red 17: -[17:50:59] Expresión original: gAuxVoltageOk & ((gH_EV22_Auto & gP_EV22) | (gH_EV22_Manual & ~gH_EV22_Auto)) -[17:50:59] Simplificada: gAuxVoltageOk & (gH_EV22_Auto | gH_EV22_Manual) & (gP_EV22 | ~gH_EV22_Auto) -[17:50:59] DNF (forma LAD preferida): (gAuxVoltageOk & gH_EV22_Auto & gP_EV22) | (gAuxVoltageOk & gH_EV22_Manual & gP_EV22) | (gAuxVoltageOk & gH_EV22_Auto & ~gH_EV22_Auto) | (gAuxVoltageOk & gH_EV22_Manual & ~gH_EV22_Auto) -[17:50:59] Post-procesada: gAuxVoltageOk & (gH_EV22_Auto | gH_EV22_Manual) & (gP_EV22 | ~gH_EV22_Auto) -[17:50:59] Optimizando Red 18: -[17:50:59] Expresión original: gAuxVoltageOk & ((gH_EV23_Auto & gP_EV23) | (gH_EV23_Manual & ~gH_EV23_Auto)) -[17:50:59] Simplificada: gAuxVoltageOk & (gH_EV23_Auto | gH_EV23_Manual) & (gP_EV23 | ~gH_EV23_Auto) -[17:50:59] DNF (forma LAD preferida): (gAuxVoltageOk & gH_EV23_Auto & gP_EV23) | (gAuxVoltageOk & gH_EV23_Manual & gP_EV23) | (gAuxVoltageOk & gH_EV23_Auto & ~gH_EV23_Auto) | (gAuxVoltageOk & gH_EV23_Manual & ~gH_EV23_Auto) -[17:50:59] Post-procesada: gAuxVoltageOk & (gH_EV23_Auto | gH_EV23_Manual) & (gP_EV23 | ~gH_EV23_Auto) -[17:50:59] Optimizando Red 19: -[17:50:59] Expresión original: gAuxVoltageOk & ((gH_EV23_1_Auto & gP_EV23_1) | (gH_EV23_1_Manual & ~gH_EV23_1_Auto)) -[17:50:59] Simplificada: gAuxVoltageOk & (gH_EV23_1_Auto | gH_EV23_1_Manual) & (gP_EV23_1 | ~gH_EV23_1_Auto) -[17:50:59] DNF (forma LAD preferida): (gAuxVoltageOk & gH_EV23_1_Auto & gP_EV23_1) | (gAuxVoltageOk & gH_EV23_1_Manual & gP_EV23_1) | (gAuxVoltageOk & gH_EV23_1_Auto & ~gH_EV23_1_Auto) | (gAuxVoltageOk & gH_EV23_1_Manual & ~gH_EV23_1_Auto) -[17:50:59] Post-procesada: gAuxVoltageOk & (gH_EV23_1_Auto | gH_EV23_1_Manual) & (gP_EV23_1 | ~gH_EV23_1_Auto) -[17:50:59] Optimizando Red 20: -[17:50:59] Expresión original: gAuxVoltageOk & ((gH_EV24_Manual & ~gH_EV24_Auto) | (gH_EV24_Auto & (gBlenderRinseMode | gP_EV24 | (gBlenderProdMode & gH_EV16_Status) | (gBlenderCIPMode & ~gH_Blender_OPT_LocalCIP)))) -[17:50:59] Simplificada: gAuxVoltageOk & ((gBlenderRinseMode & gH_EV24_Auto) | (gH_EV24_Auto & gP_EV24) | (gH_EV24_Manual & ~gH_EV24_Auto) | (gBlenderProdMode & gH_EV16_Status & gH_EV24_Auto) | (gBlenderCIPMode & gH_EV24_Auto & ~gH_Blender_OPT_LocalCIP)) -[17:50:59] DNF (forma LAD preferida): (gAuxVoltageOk & gBlenderRinseMode & gH_EV24_Auto) | (gAuxVoltageOk & gH_EV24_Auto & gP_EV24) | (gAuxVoltageOk & gH_EV24_Manual & ~gH_EV24_Auto) | (gAuxVoltageOk & gBlenderProdMode & gH_EV16_Status & gH_EV24_Auto) | (gAuxVoltageOk & gBlenderCIPMode & gH_EV24_Auto & ~gH_Blender_OPT_LocalCIP) -[17:50:59] Optimizando Red 21: -[17:50:59] Expresión original: gAuxVoltageOk & ((gH_EV25_Manual & ~gH_EV25_Auto) | (gH_EV25_Auto & (gH_P4_VacuumPump_Status | gP_EV25))) -[17:50:59] Simplificada: gAuxVoltageOk & (gH_EV25_Auto | gH_EV25_Manual) & (gH_P4_VacuumPump_Status | gP_EV25 | ~gH_EV25_Auto) -[17:50:59] DNF (forma LAD preferida): (gAuxVoltageOk & gH_EV25_Auto & gH_P4_VacuumPump_Status) | (gAuxVoltageOk & gH_EV25_Auto & gP_EV25) | (gAuxVoltageOk & gH_EV25_Manual & gH_P4_VacuumPump_Status) | (gAuxVoltageOk & gH_EV25_Manual & gP_EV25) | (gAuxVoltageOk & gH_EV25_Auto & ~gH_EV25_Auto) | (gAuxVoltageOk & gH_EV25_Manual & ~gH_EV25_Auto) -[17:50:59] Post-procesada: gAuxVoltageOk & (gH_EV25_Auto | gH_EV25_Manual) & (gH_P4_VacuumPump_Status | gP_EV25 | ~gH_EV25_Auto) -[17:50:59] Optimizando Red 22: -[17:50:59] Expresión original: gAuxVoltageOk & ((gH_EV26_Manual & ~gH_EV26_Auto) | (gH_EV26_Auto & (gP_EV26 | (gBlenderCIPMode & gOut_WaterPumpRun & gP_CIP_CO2_Inj) | (gBlenderProdMode & gBlenderRun_Running & ~gBlenderRinseMode & (gCarboStillProduct | gH_Blender_OPT_DoubleDeair))))) -[17:50:59] Simplificada: gAuxVoltageOk & ((gH_EV26_Manual & ~gH_EV26_Auto) | (gH_EV26_Auto & (gP_EV26 | (gBlenderCIPMode & gOut_WaterPumpRun & gP_CIP_CO2_Inj) | (gBlenderProdMode & gBlenderRun_Running & ~gBlenderRinseMode & (gCarboStillProduct | gH_Blender_OPT_DoubleDeair))))) -[17:50:59] DNF (forma LAD preferida): (gAuxVoltageOk & gH_EV26_Auto & gP_EV26) | (gAuxVoltageOk & gH_EV26_Manual & ~gH_EV26_Auto) | (gAuxVoltageOk & gBlenderCIPMode & gH_EV26_Auto & gOut_WaterPumpRun & gP_CIP_CO2_Inj) | (gAuxVoltageOk & gBlenderProdMode & gBlenderRun_Running & gCarboStillProduct & gH_EV26_Auto & ~gBlenderRinseMode) | (gAuxVoltageOk & gBlenderProdMode & gBlenderRun_Running & gH_Blender_OPT_DoubleDeair & gH_EV26_Auto & ~gBlenderRinseMode) -[17:50:59] Optimizando Red 23: -[17:50:59] Expresión original: gAuxVoltageOk & ((gH_EV27_Manual & ~gH_EV27_Auto) | (gH_EV27_Auto & (gP_EV27 | (gBlenderCIPMode & gOut_WaterPumpRun & ~gH_CIP_SyrTankFloodRun)))) -[17:50:59] Simplificada: gAuxVoltageOk & (gH_EV27_Auto | gH_EV27_Manual) & (gBlenderCIPMode | gP_EV27 | ~gH_EV27_Auto) & (gOut_WaterPumpRun | gP_EV27 | ~gH_EV27_Auto) & (gP_EV27 | ~gH_CIP_SyrTankFloodRun | ~gH_EV27_Auto) -[17:50:59] DNF (forma LAD preferida): (gAuxVoltageOk & gH_EV27_Auto & gP_EV27) | (gAuxVoltageOk & gH_EV27_Manual & gP_EV27) | (gAuxVoltageOk & gH_EV27_Auto & ~gH_EV27_Auto) | (gAuxVoltageOk & gH_EV27_Manual & ~gH_EV27_Auto) | (gAuxVoltageOk & gBlenderCIPMode & gH_EV27_Auto & gP_EV27) | (gAuxVoltageOk & gBlenderCIPMode & gH_EV27_Manual & gP_EV27) | (gAuxVoltageOk & gH_EV27_Auto & gOut_WaterPumpRun & gP_EV27) | (gAuxVoltageOk & gH_EV27_Manual & gOut_WaterPumpRun & gP_EV27) | (gAuxVoltageOk & gBlenderCIPMode & gH_EV27_Auto & ~gH_EV27_Auto) | (gAuxVoltageOk & gBlenderCIPMode & gH_EV27_Manual & ~gH_EV27_Auto) | (gAuxVoltageOk & gH_EV27_Auto & gOut_WaterPumpRun & ~gH_EV27_Auto) | (gAuxVoltageOk & gH_EV27_Auto & gP_EV27 & ~gH_CIP_SyrTankFloodRun) | (gAuxVoltageOk & gH_EV27_Auto & gP_EV27 & ~gH_EV27_Auto) | (gAuxVoltageOk & gH_EV27_Manual & gOut_WaterPumpRun & ~gH_EV27_Auto) | (gAuxVoltageOk & gH_EV27_Manual & gP_EV27 & ~gH_CIP_SyrTankFloodRun) | (gAuxVoltageOk & gH_EV27_Manual & gP_EV27 & ~gH_EV27_Auto) | (gAuxVoltageOk & gBlenderCIPMode & gH_EV27_Auto & gOut_WaterPumpRun & gP_EV27) | (gAuxVoltageOk & gBlenderCIPMode & gH_EV27_Manual & gOut_WaterPumpRun & gP_EV27) | (gAuxVoltageOk & gH_EV27_Auto & ~gH_CIP_SyrTankFloodRun & ~gH_EV27_Auto) | (gAuxVoltageOk & gH_EV27_Manual & ~gH_CIP_SyrTankFloodRun & ~gH_EV27_Auto) | (gAuxVoltageOk & gBlenderCIPMode & gH_EV27_Auto & gOut_WaterPumpRun & ~gH_CIP_SyrTankFloodRun) | (gAuxVoltageOk & gBlenderCIPMode & gH_EV27_Auto & gOut_WaterPumpRun & ~gH_EV27_Auto) | (gAuxVoltageOk & gBlenderCIPMode & gH_EV27_Auto & gP_EV27 & ~gH_CIP_SyrTankFloodRun) | (gAuxVoltageOk & gBlenderCIPMode & gH_EV27_Auto & gP_EV27 & ~gH_EV27_Auto) | (gAuxVoltageOk & gBlenderCIPMode & gH_EV27_Manual & gOut_WaterPumpRun & ~gH_CIP_SyrTankFloodRun) | (gAuxVoltageOk & gBlenderCIPMode & gH_EV27_Manual & gOut_WaterPumpRun & ~gH_EV27_Auto) | (gAuxVoltageOk & gBlenderCIPMode & gH_EV27_Manual & gP_EV27 & ~gH_CIP_SyrTankFloodRun) | (gAuxVoltageOk & gBlenderCIPMode & gH_EV27_Manual & gP_EV27 & ~gH_EV27_Auto) | (gAuxVoltageOk & gH_EV27_Auto & gOut_WaterPumpRun & gP_EV27 & ~gH_CIP_SyrTankFloodRun) | (gAuxVoltageOk & gH_EV27_Auto & gOut_WaterPumpRun & gP_EV27 & ~gH_EV27_Auto) | (gAuxVoltageOk & gH_EV27_Manual & gOut_WaterPumpRun & gP_EV27 & ~gH_CIP_SyrTankFloodRun) | (gAuxVoltageOk & gH_EV27_Manual & gOut_WaterPumpRun & gP_EV27 & ~gH_EV27_Auto) | (gAuxVoltageOk & gBlenderCIPMode & gH_EV27_Auto & ~gH_CIP_SyrTankFloodRun & ~gH_EV27_Auto) | (gAuxVoltageOk & gBlenderCIPMode & gH_EV27_Manual & ~gH_CIP_SyrTankFloodRun & ~gH_EV27_Auto) | (gAuxVoltageOk & gH_EV27_Auto & gOut_WaterPumpRun & ~gH_CIP_SyrTankFloodRun & ~gH_EV27_Auto) | (gAuxVoltageOk & gH_EV27_Auto & gP_EV27 & ~gH_CIP_SyrTankFloodRun & ~gH_EV27_Auto) | (gAuxVoltageOk & gH_EV27_Manual & gOut_WaterPumpRun & ~gH_CIP_SyrTankFloodRun & ~gH_EV27_Auto) | (gAuxVoltageOk & gH_EV27_Manual & gP_EV27 & ~gH_CIP_SyrTankFloodRun & ~gH_EV27_Auto) -[17:50:59] Post-procesada: gAuxVoltageOk & (gH_EV27_Auto | gH_EV27_Manual) & (gBlenderCIPMode | gP_EV27 | ~gH_EV27_Auto) & (gOut_WaterPumpRun | gP_EV27 | ~gH_EV27_Auto) & (gP_EV27 | ~gH_CIP_SyrTankFloodRun | ~gH_EV27_Auto) -[17:50:59] Optimizando Red 24: -[17:50:59] Expresión original: gAuxVoltageOk & ((gH_EV28_Manual & ~gH_EV28_Auto) | (gH_EV28_Auto & (gP_EV28 | (gH_EV01_Status & (gH_A_Recipe_EnDeaireation | ~gH_Blender_OPT_ByPassDeair) & (gCarboStillRecipe | gH_Blender_OPT_DoubleDeair | gH_Blender_OPT_InjectionPress_Ctrl) & (gBlenderRinse_Running | (gFirstProd_Latch & ~gFinalPressureOk) | (gBlenderProdMode & (gH_Blender_OPT_BlendFillSystem | gH_Blender_OPT_Flowtronic))))))) -[17:50:59] Simplificada: gAuxVoltageOk & ((gH_EV28_Manual & ~gH_EV28_Auto) | (gH_EV28_Auto & (gP_EV28 | (gH_EV01_Status & (gH_A_Recipe_EnDeaireation | ~gH_Blender_OPT_ByPassDeair) & (gCarboStillRecipe | gH_Blender_OPT_DoubleDeair | gH_Blender_OPT_InjectionPress_Ctrl) & (gBlenderRinse_Running | (gBlenderProdMode & gH_Blender_OPT_BlendFillSystem) | (gBlenderProdMode & gH_Blender_OPT_Flowtronic) | (gFirstProd_Latch & ~gFinalPressureOk)))))) -[17:50:59] ADVERTENCIA: Expresión muy compleja (16 símbolos, complejidad 359) -[17:50:59] Saltando conversión DNF por rendimiento - usando simplificación básica -[17:50:59] Optimizando Red 25: -[17:50:59] Expresión original: gAuxVoltageOk & ((gH_EV31_Auto & gP_EV31) | (gH_EV31_Manual & ~gH_EV31_Auto)) -[17:50:59] Simplificada: gAuxVoltageOk & (gH_EV31_Auto | gH_EV31_Manual) & (gP_EV31 | ~gH_EV31_Auto) -[17:50:59] DNF (forma LAD preferida): (gAuxVoltageOk & gH_EV31_Auto & gP_EV31) | (gAuxVoltageOk & gH_EV31_Manual & gP_EV31) | (gAuxVoltageOk & gH_EV31_Auto & ~gH_EV31_Auto) | (gAuxVoltageOk & gH_EV31_Manual & ~gH_EV31_Auto) -[17:50:59] Post-procesada: gAuxVoltageOk & (gH_EV31_Auto | gH_EV31_Manual) & (gP_EV31 | ~gH_EV31_Auto) -[17:50:59] Optimizando Red 26: -[17:50:59] Expresión original: gAuxVoltageOk & ((gH_EV32_Auto & gP_EV32) | (gH_EV32_Manual & ~gH_EV32_Auto)) -[17:50:59] Simplificada: gAuxVoltageOk & (gH_EV32_Auto | gH_EV32_Manual) & (gP_EV32 | ~gH_EV32_Auto) -[17:50:59] DNF (forma LAD preferida): (gAuxVoltageOk & gH_EV32_Auto & gP_EV32) | (gAuxVoltageOk & gH_EV32_Manual & gP_EV32) | (gAuxVoltageOk & gH_EV32_Auto & ~gH_EV32_Auto) | (gAuxVoltageOk & gH_EV32_Manual & ~gH_EV32_Auto) -[17:50:59] Post-procesada: gAuxVoltageOk & (gH_EV32_Auto | gH_EV32_Manual) & (gP_EV32 | ~gH_EV32_Auto) -[17:50:59] Optimizando Red 27: -[17:50:59] Expresión original: gAuxVoltageOk & ((gH_EV33_Manual & ~gH_EV33_Auto) | (gCIPOpenEV33_35Valve & gH_EV33_Auto & gOut_WaterPumpRun & gP_EV33)) -[17:50:59] Simplificada: gAuxVoltageOk & (gH_EV33_Auto | gH_EV33_Manual) & (gCIPOpenEV33_35Valve | ~gH_EV33_Auto) & (gOut_WaterPumpRun | ~gH_EV33_Auto) & (gP_EV33 | ~gH_EV33_Auto) -[17:50:59] DNF (forma LAD preferida): (gAuxVoltageOk & gH_EV33_Auto & ~gH_EV33_Auto) | (gAuxVoltageOk & gH_EV33_Manual & ~gH_EV33_Auto) | (gAuxVoltageOk & gCIPOpenEV33_35Valve & gH_EV33_Auto & ~gH_EV33_Auto) | (gAuxVoltageOk & gCIPOpenEV33_35Valve & gH_EV33_Manual & ~gH_EV33_Auto) | (gAuxVoltageOk & gH_EV33_Auto & gOut_WaterPumpRun & ~gH_EV33_Auto) | (gAuxVoltageOk & gH_EV33_Auto & gP_EV33 & ~gH_EV33_Auto) | (gAuxVoltageOk & gH_EV33_Manual & gOut_WaterPumpRun & ~gH_EV33_Auto) | (gAuxVoltageOk & gH_EV33_Manual & gP_EV33 & ~gH_EV33_Auto) | (gAuxVoltageOk & gCIPOpenEV33_35Valve & gH_EV33_Auto & gOut_WaterPumpRun & gP_EV33) | (gAuxVoltageOk & gCIPOpenEV33_35Valve & gH_EV33_Manual & gOut_WaterPumpRun & gP_EV33) | (gAuxVoltageOk & gCIPOpenEV33_35Valve & gH_EV33_Auto & gOut_WaterPumpRun & ~gH_EV33_Auto) | (gAuxVoltageOk & gCIPOpenEV33_35Valve & gH_EV33_Auto & gP_EV33 & ~gH_EV33_Auto) | (gAuxVoltageOk & gCIPOpenEV33_35Valve & gH_EV33_Manual & gOut_WaterPumpRun & ~gH_EV33_Auto) | (gAuxVoltageOk & gCIPOpenEV33_35Valve & gH_EV33_Manual & gP_EV33 & ~gH_EV33_Auto) | (gAuxVoltageOk & gH_EV33_Auto & gOut_WaterPumpRun & gP_EV33 & ~gH_EV33_Auto) | (gAuxVoltageOk & gH_EV33_Manual & gOut_WaterPumpRun & gP_EV33 & ~gH_EV33_Auto) -[17:50:59] Post-procesada: gAuxVoltageOk & (gH_EV33_Auto | gH_EV33_Manual) & (gCIPOpenEV33_35Valve | ~gH_EV33_Auto) & (gOut_WaterPumpRun | ~gH_EV33_Auto) & (gP_EV33 | ~gH_EV33_Auto) -[17:50:59] Optimizando Red 28: -[17:50:59] Expresión original: gAuxVoltageOk & ((gH_EV34_Manual & ~gH_EV34_Auto) | (gCIPOpenEV33_35Valve & gH_EV34_Auto & gOut_WaterPumpRun & gP_EV34)) -[17:50:59] Simplificada: gAuxVoltageOk & (gH_EV34_Auto | gH_EV34_Manual) & (gCIPOpenEV33_35Valve | ~gH_EV34_Auto) & (gOut_WaterPumpRun | ~gH_EV34_Auto) & (gP_EV34 | ~gH_EV34_Auto) -[17:50:59] DNF (forma LAD preferida): (gAuxVoltageOk & gH_EV34_Auto & ~gH_EV34_Auto) | (gAuxVoltageOk & gH_EV34_Manual & ~gH_EV34_Auto) | (gAuxVoltageOk & gCIPOpenEV33_35Valve & gH_EV34_Auto & ~gH_EV34_Auto) | (gAuxVoltageOk & gCIPOpenEV33_35Valve & gH_EV34_Manual & ~gH_EV34_Auto) | (gAuxVoltageOk & gH_EV34_Auto & gOut_WaterPumpRun & ~gH_EV34_Auto) | (gAuxVoltageOk & gH_EV34_Auto & gP_EV34 & ~gH_EV34_Auto) | (gAuxVoltageOk & gH_EV34_Manual & gOut_WaterPumpRun & ~gH_EV34_Auto) | (gAuxVoltageOk & gH_EV34_Manual & gP_EV34 & ~gH_EV34_Auto) | (gAuxVoltageOk & gCIPOpenEV33_35Valve & gH_EV34_Auto & gOut_WaterPumpRun & gP_EV34) | (gAuxVoltageOk & gCIPOpenEV33_35Valve & gH_EV34_Manual & gOut_WaterPumpRun & gP_EV34) | (gAuxVoltageOk & gCIPOpenEV33_35Valve & gH_EV34_Auto & gOut_WaterPumpRun & ~gH_EV34_Auto) | (gAuxVoltageOk & gCIPOpenEV33_35Valve & gH_EV34_Auto & gP_EV34 & ~gH_EV34_Auto) | (gAuxVoltageOk & gCIPOpenEV33_35Valve & gH_EV34_Manual & gOut_WaterPumpRun & ~gH_EV34_Auto) | (gAuxVoltageOk & gCIPOpenEV33_35Valve & gH_EV34_Manual & gP_EV34 & ~gH_EV34_Auto) | (gAuxVoltageOk & gH_EV34_Auto & gOut_WaterPumpRun & gP_EV34 & ~gH_EV34_Auto) | (gAuxVoltageOk & gH_EV34_Manual & gOut_WaterPumpRun & gP_EV34 & ~gH_EV34_Auto) -[17:50:59] Post-procesada: gAuxVoltageOk & (gH_EV34_Auto | gH_EV34_Manual) & (gCIPOpenEV33_35Valve | ~gH_EV34_Auto) & (gOut_WaterPumpRun | ~gH_EV34_Auto) & (gP_EV34 | ~gH_EV34_Auto) -[17:50:59] Optimizando Red 29: -[17:50:59] Expresión original: gAuxVoltageOk & ((gH_EV35_Manual & ~gH_EV35_Auto) | (gCIPOpenEV33_35Valve & gH_EV35_Auto & gOut_WaterPumpRun & gP_EV35)) -[17:50:59] Simplificada: gAuxVoltageOk & (gH_EV35_Auto | gH_EV35_Manual) & (gCIPOpenEV33_35Valve | ~gH_EV35_Auto) & (gOut_WaterPumpRun | ~gH_EV35_Auto) & (gP_EV35 | ~gH_EV35_Auto) -[17:50:59] DNF (forma LAD preferida): (gAuxVoltageOk & gH_EV35_Auto & ~gH_EV35_Auto) | (gAuxVoltageOk & gH_EV35_Manual & ~gH_EV35_Auto) | (gAuxVoltageOk & gCIPOpenEV33_35Valve & gH_EV35_Auto & ~gH_EV35_Auto) | (gAuxVoltageOk & gCIPOpenEV33_35Valve & gH_EV35_Manual & ~gH_EV35_Auto) | (gAuxVoltageOk & gH_EV35_Auto & gOut_WaterPumpRun & ~gH_EV35_Auto) | (gAuxVoltageOk & gH_EV35_Auto & gP_EV35 & ~gH_EV35_Auto) | (gAuxVoltageOk & gH_EV35_Manual & gOut_WaterPumpRun & ~gH_EV35_Auto) | (gAuxVoltageOk & gH_EV35_Manual & gP_EV35 & ~gH_EV35_Auto) | (gAuxVoltageOk & gCIPOpenEV33_35Valve & gH_EV35_Auto & gOut_WaterPumpRun & gP_EV35) | (gAuxVoltageOk & gCIPOpenEV33_35Valve & gH_EV35_Manual & gOut_WaterPumpRun & gP_EV35) | (gAuxVoltageOk & gCIPOpenEV33_35Valve & gH_EV35_Auto & gOut_WaterPumpRun & ~gH_EV35_Auto) | (gAuxVoltageOk & gCIPOpenEV33_35Valve & gH_EV35_Auto & gP_EV35 & ~gH_EV35_Auto) | (gAuxVoltageOk & gCIPOpenEV33_35Valve & gH_EV35_Manual & gOut_WaterPumpRun & ~gH_EV35_Auto) | (gAuxVoltageOk & gCIPOpenEV33_35Valve & gH_EV35_Manual & gP_EV35 & ~gH_EV35_Auto) | (gAuxVoltageOk & gH_EV35_Auto & gOut_WaterPumpRun & gP_EV35 & ~gH_EV35_Auto) | (gAuxVoltageOk & gH_EV35_Manual & gOut_WaterPumpRun & gP_EV35 & ~gH_EV35_Auto) -[17:50:59] Post-procesada: gAuxVoltageOk & (gH_EV35_Auto | gH_EV35_Manual) & (gCIPOpenEV33_35Valve | ~gH_EV35_Auto) & (gOut_WaterPumpRun | ~gH_EV35_Auto) & (gP_EV35 | ~gH_EV35_Auto) -[17:50:59] Optimizando Red 30: -[17:50:59] Expresión original: gAuxVoltageOk & ((gH_EV36_Auto & gP_EV36) | (gH_EV36_Manual & ~gH_EV36_Auto)) -[17:50:59] Simplificada: gAuxVoltageOk & (gH_EV36_Auto | gH_EV36_Manual) & (gP_EV36 | ~gH_EV36_Auto) -[17:50:59] DNF (forma LAD preferida): (gAuxVoltageOk & gH_EV36_Auto & gP_EV36) | (gAuxVoltageOk & gH_EV36_Manual & gP_EV36) | (gAuxVoltageOk & gH_EV36_Auto & ~gH_EV36_Auto) | (gAuxVoltageOk & gH_EV36_Manual & ~gH_EV36_Auto) -[17:50:59] Post-procesada: gAuxVoltageOk & (gH_EV36_Auto | gH_EV36_Manual) & (gP_EV36 | ~gH_EV36_Auto) -[17:50:59] Optimizando Red 31: -[17:50:59] Expresión original: gAuxVoltageOk & ((gH_EV37_Auto & gP_EV37) | (gH_EV37_Manual & ~gH_EV37_Auto)) -[17:50:59] Simplificada: gAuxVoltageOk & (gH_EV37_Auto | gH_EV37_Manual) & (gP_EV37 | ~gH_EV37_Auto) -[17:50:59] DNF (forma LAD preferida): (gAuxVoltageOk & gH_EV37_Auto & gP_EV37) | (gAuxVoltageOk & gH_EV37_Manual & gP_EV37) | (gAuxVoltageOk & gH_EV37_Auto & ~gH_EV37_Auto) | (gAuxVoltageOk & gH_EV37_Manual & ~gH_EV37_Auto) -[17:50:59] Post-procesada: gAuxVoltageOk & (gH_EV37_Auto | gH_EV37_Manual) & (gP_EV37 | ~gH_EV37_Auto) -[17:50:59] Optimizando Red 32: -[17:50:59] Expresión original: gAuxVoltageOk & ((gH_EV38_Manual & ~gH_EV38_Auto) | (gH_EV38_Auto & (gPID_CIPTemp_Enabled | gP_EV38))) -[17:50:59] Simplificada: gAuxVoltageOk & (gH_EV38_Auto | gH_EV38_Manual) & (gPID_CIPTemp_Enabled | gP_EV38 | ~gH_EV38_Auto) -[17:50:59] DNF (forma LAD preferida): (gAuxVoltageOk & gH_EV38_Auto & gPID_CIPTemp_Enabled) | (gAuxVoltageOk & gH_EV38_Auto & gP_EV38) | (gAuxVoltageOk & gH_EV38_Manual & gPID_CIPTemp_Enabled) | (gAuxVoltageOk & gH_EV38_Manual & gP_EV38) | (gAuxVoltageOk & gH_EV38_Auto & ~gH_EV38_Auto) | (gAuxVoltageOk & gH_EV38_Manual & ~gH_EV38_Auto) -[17:50:59] Post-procesada: gAuxVoltageOk & (gH_EV38_Auto | gH_EV38_Manual) & (gPID_CIPTemp_Enabled | gP_EV38 | ~gH_EV38_Auto) -[17:50:59] Optimizando Red 33: -[17:50:59] Expresión original: gAuxVoltageOk & ((gH_EV39_Manual & ~gH_EV39_Auto) | (gH_EV39_Auto & (gBlenderCIPMode | (gCarboStillRecipe & gWaterRecipe) | (gCarboStillRecipe & ~gWaterRecipe) | (~gCarboStillRecipe & ~gWaterRecipe)))) -[17:50:59] Simplificada: gAuxVoltageOk & (gH_EV39_Auto | gH_EV39_Manual) & (gBlenderCIPMode | gCarboStillRecipe | ~gH_EV39_Auto | ~gWaterRecipe) -[17:50:59] DNF (forma LAD preferida): (gAuxVoltageOk & gBlenderCIPMode & gH_EV39_Auto) | (gAuxVoltageOk & gBlenderCIPMode & gH_EV39_Manual) | (gAuxVoltageOk & gCarboStillRecipe & gH_EV39_Auto) | (gAuxVoltageOk & gCarboStillRecipe & gH_EV39_Manual) | (gAuxVoltageOk & gH_EV39_Auto & ~gH_EV39_Auto) | (gAuxVoltageOk & gH_EV39_Auto & ~gWaterRecipe) | (gAuxVoltageOk & gH_EV39_Manual & ~gH_EV39_Auto) | (gAuxVoltageOk & gH_EV39_Manual & ~gWaterRecipe) -[17:50:59] Post-procesada: gAuxVoltageOk & (gH_EV39_Auto | gH_EV39_Manual) & (gBlenderCIPMode | gCarboStillRecipe | ~gH_EV39_Auto | ~gWaterRecipe) -[17:50:59] Optimizando Red 34: -[17:50:59] Expresión original: gAuxVoltageOk & ((gH_EV40_Manual & ~gH_EV40_Auto) | (gBlenderProdMode & gBlenderStartPumps & gH_EV40_Auto & gWaterRecipe & ~gCarboStillRecipe)) -[17:50:59] Simplificada: gAuxVoltageOk & (gH_EV40_Auto | gH_EV40_Manual) & (gBlenderProdMode | ~gH_EV40_Auto) & (gBlenderStartPumps | ~gH_EV40_Auto) & (gWaterRecipe | ~gH_EV40_Auto) & (~gCarboStillRecipe | ~gH_EV40_Auto) -[17:50:59] DNF (forma LAD preferida): (gAuxVoltageOk & gH_EV40_Auto & ~gH_EV40_Auto) | (gAuxVoltageOk & gH_EV40_Manual & ~gH_EV40_Auto) | (gAuxVoltageOk & gBlenderProdMode & gH_EV40_Auto & ~gH_EV40_Auto) | (gAuxVoltageOk & gBlenderProdMode & gH_EV40_Manual & ~gH_EV40_Auto) | (gAuxVoltageOk & gBlenderStartPumps & gH_EV40_Auto & ~gH_EV40_Auto) | (gAuxVoltageOk & gBlenderStartPumps & gH_EV40_Manual & ~gH_EV40_Auto) | (gAuxVoltageOk & gH_EV40_Auto & gWaterRecipe & ~gH_EV40_Auto) | (gAuxVoltageOk & gH_EV40_Manual & gWaterRecipe & ~gH_EV40_Auto) | (gAuxVoltageOk & gH_EV40_Auto & ~gCarboStillRecipe & ~gH_EV40_Auto) | (gAuxVoltageOk & gH_EV40_Manual & ~gCarboStillRecipe & ~gH_EV40_Auto) | (gAuxVoltageOk & gBlenderProdMode & gBlenderStartPumps & gH_EV40_Auto & ~gH_EV40_Auto) | (gAuxVoltageOk & gBlenderProdMode & gBlenderStartPumps & gH_EV40_Manual & ~gH_EV40_Auto) | (gAuxVoltageOk & gBlenderProdMode & gH_EV40_Auto & gWaterRecipe & ~gH_EV40_Auto) | (gAuxVoltageOk & gBlenderProdMode & gH_EV40_Manual & gWaterRecipe & ~gH_EV40_Auto) | (gAuxVoltageOk & gBlenderStartPumps & gH_EV40_Auto & gWaterRecipe & ~gH_EV40_Auto) | (gAuxVoltageOk & gBlenderStartPumps & gH_EV40_Manual & gWaterRecipe & ~gH_EV40_Auto) | (gAuxVoltageOk & gBlenderProdMode & gH_EV40_Auto & ~gCarboStillRecipe & ~gH_EV40_Auto) | (gAuxVoltageOk & gBlenderProdMode & gH_EV40_Manual & ~gCarboStillRecipe & ~gH_EV40_Auto) | (gAuxVoltageOk & gBlenderStartPumps & gH_EV40_Auto & ~gCarboStillRecipe & ~gH_EV40_Auto) | (gAuxVoltageOk & gBlenderStartPumps & gH_EV40_Manual & ~gCarboStillRecipe & ~gH_EV40_Auto) | (gAuxVoltageOk & gH_EV40_Auto & gWaterRecipe & ~gCarboStillRecipe & ~gH_EV40_Auto) | (gAuxVoltageOk & gH_EV40_Manual & gWaterRecipe & ~gCarboStillRecipe & ~gH_EV40_Auto) | (gAuxVoltageOk & gBlenderProdMode & gBlenderStartPumps & gH_EV40_Auto & gWaterRecipe & ~gCarboStillRecipe) | (gAuxVoltageOk & gBlenderProdMode & gBlenderStartPumps & gH_EV40_Auto & gWaterRecipe & ~gH_EV40_Auto) | (gAuxVoltageOk & gBlenderProdMode & gBlenderStartPumps & gH_EV40_Manual & gWaterRecipe & ~gCarboStillRecipe) | (gAuxVoltageOk & gBlenderProdMode & gBlenderStartPumps & gH_EV40_Manual & gWaterRecipe & ~gH_EV40_Auto) | (gAuxVoltageOk & gBlenderProdMode & gBlenderStartPumps & gH_EV40_Auto & ~gCarboStillRecipe & ~gH_EV40_Auto) | (gAuxVoltageOk & gBlenderProdMode & gBlenderStartPumps & gH_EV40_Manual & ~gCarboStillRecipe & ~gH_EV40_Auto) | (gAuxVoltageOk & gBlenderProdMode & gH_EV40_Auto & gWaterRecipe & ~gCarboStillRecipe & ~gH_EV40_Auto) | (gAuxVoltageOk & gBlenderProdMode & gH_EV40_Manual & gWaterRecipe & ~gCarboStillRecipe & ~gH_EV40_Auto) | (gAuxVoltageOk & gBlenderStartPumps & gH_EV40_Auto & gWaterRecipe & ~gCarboStillRecipe & ~gH_EV40_Auto) | (gAuxVoltageOk & gBlenderStartPumps & gH_EV40_Manual & gWaterRecipe & ~gCarboStillRecipe & ~gH_EV40_Auto) -[17:51:00] Post-procesada: gAuxVoltageOk & (gH_EV40_Auto | gH_EV40_Manual) & (gBlenderProdMode | ~gH_EV40_Auto) & (gBlenderStartPumps | ~gH_EV40_Auto) & (gWaterRecipe | ~gH_EV40_Auto) & (~gCarboStillRecipe | ~gH_EV40_Auto) -[17:51:00] Optimizando Red 35: -[17:51:00] Expresión original: gAuxVoltageOk & (gP_CIP_CO2_Inj | (gH_EV41_Manual & ~gH_EV41_Auto) | (gH_EV41_Auto & ~gBlenderCIPMode & (gH_Blender_OPT_DoubleDeair | (gCarboStillRecipe & (gH_A_Recipe_CO2 | ~gH_Blender_OPT_CO2_N2_Injection))) & (~gCloseMainCO2Valve | ~gDeairStartUp_Done | (gH_Blender_OPT_Deaireation & ~gCarboWaterLine_Done)))) -[17:51:00] Simplificada: gAuxVoltageOk & (gP_CIP_CO2_Inj | (gH_EV41_Manual & ~gH_EV41_Auto) | (gH_EV41_Auto & ~gBlenderCIPMode & (gH_Blender_OPT_DoubleDeair | (gCarboStillRecipe & gH_A_Recipe_CO2) | (gCarboStillRecipe & ~gH_Blender_OPT_CO2_N2_Injection)) & (~gCloseMainCO2Valve | ~gDeairStartUp_Done | (gH_Blender_OPT_Deaireation & ~gCarboWaterLine_Done)))) -[17:51:00] ADVERTENCIA: Expresión muy compleja (13 símbolos, complejidad 289) -[17:51:00] Saltando conversión DNF por rendimiento - usando simplificación básica -[17:51:00] Optimizando Red 36: -[17:51:00] Expresión original: gAuxVoltageOk & ((gH_EV42_Manual & ~gH_EV42_Auto) | (gH_EV42_Auto & ~gBlenderCIPMode & (~gCarboStillRecipe | (gH_Blender_OPT_CO2_N2_Injection & ~gH_A_Recipe_CO2)))) -[17:51:00] Simplificada: gAuxVoltageOk & (gH_EV42_Auto | gH_EV42_Manual) & (~gBlenderCIPMode | ~gH_EV42_Auto) & (gH_Blender_OPT_CO2_N2_Injection | ~gCarboStillRecipe | ~gH_EV42_Auto) & (~gCarboStillRecipe | ~gH_A_Recipe_CO2 | ~gH_EV42_Auto) -[17:51:00] DNF (forma LAD preferida): (gAuxVoltageOk & gH_EV42_Auto & ~gH_EV42_Auto) | (gAuxVoltageOk & gH_EV42_Manual & ~gH_EV42_Auto) | (gAuxVoltageOk & gH_Blender_OPT_CO2_N2_Injection & gH_EV42_Auto & ~gH_EV42_Auto) | (gAuxVoltageOk & gH_Blender_OPT_CO2_N2_Injection & gH_EV42_Manual & ~gH_EV42_Auto) | (gAuxVoltageOk & gH_EV42_Auto & ~gBlenderCIPMode & ~gCarboStillRecipe) | (gAuxVoltageOk & gH_EV42_Auto & ~gBlenderCIPMode & ~gH_EV42_Auto) | (gAuxVoltageOk & gH_EV42_Auto & ~gCarboStillRecipe & ~gH_EV42_Auto) | (gAuxVoltageOk & gH_EV42_Auto & ~gH_A_Recipe_CO2 & ~gH_EV42_Auto) | (gAuxVoltageOk & gH_EV42_Manual & ~gBlenderCIPMode & ~gCarboStillRecipe) | (gAuxVoltageOk & gH_EV42_Manual & ~gBlenderCIPMode & ~gH_EV42_Auto) | (gAuxVoltageOk & gH_EV42_Manual & ~gCarboStillRecipe & ~gH_EV42_Auto) | (gAuxVoltageOk & gH_EV42_Manual & ~gH_A_Recipe_CO2 & ~gH_EV42_Auto) | (gAuxVoltageOk & gH_Blender_OPT_CO2_N2_Injection & gH_EV42_Auto & ~gBlenderCIPMode & ~gCarboStillRecipe) | (gAuxVoltageOk & gH_Blender_OPT_CO2_N2_Injection & gH_EV42_Auto & ~gBlenderCIPMode & ~gH_A_Recipe_CO2) | (gAuxVoltageOk & gH_Blender_OPT_CO2_N2_Injection & gH_EV42_Auto & ~gBlenderCIPMode & ~gH_EV42_Auto) | (gAuxVoltageOk & gH_Blender_OPT_CO2_N2_Injection & gH_EV42_Auto & ~gCarboStillRecipe & ~gH_EV42_Auto) | (gAuxVoltageOk & gH_Blender_OPT_CO2_N2_Injection & gH_EV42_Auto & ~gH_A_Recipe_CO2 & ~gH_EV42_Auto) | (gAuxVoltageOk & gH_Blender_OPT_CO2_N2_Injection & gH_EV42_Manual & ~gBlenderCIPMode & ~gCarboStillRecipe) | (gAuxVoltageOk & gH_Blender_OPT_CO2_N2_Injection & gH_EV42_Manual & ~gBlenderCIPMode & ~gH_A_Recipe_CO2) | (gAuxVoltageOk & gH_Blender_OPT_CO2_N2_Injection & gH_EV42_Manual & ~gBlenderCIPMode & ~gH_EV42_Auto) | (gAuxVoltageOk & gH_Blender_OPT_CO2_N2_Injection & gH_EV42_Manual & ~gCarboStillRecipe & ~gH_EV42_Auto) | (gAuxVoltageOk & gH_Blender_OPT_CO2_N2_Injection & gH_EV42_Manual & ~gH_A_Recipe_CO2 & ~gH_EV42_Auto) | (gAuxVoltageOk & gH_EV42_Auto & ~gBlenderCIPMode & ~gCarboStillRecipe & ~gH_A_Recipe_CO2) | (gAuxVoltageOk & gH_EV42_Auto & ~gBlenderCIPMode & ~gCarboStillRecipe & ~gH_EV42_Auto) | (gAuxVoltageOk & gH_EV42_Auto & ~gBlenderCIPMode & ~gH_A_Recipe_CO2 & ~gH_EV42_Auto) | (gAuxVoltageOk & gH_EV42_Auto & ~gCarboStillRecipe & ~gH_A_Recipe_CO2 & ~gH_EV42_Auto) | (gAuxVoltageOk & gH_EV42_Manual & ~gBlenderCIPMode & ~gCarboStillRecipe & ~gH_A_Recipe_CO2) | (gAuxVoltageOk & gH_EV42_Manual & ~gBlenderCIPMode & ~gCarboStillRecipe & ~gH_EV42_Auto) | (gAuxVoltageOk & gH_EV42_Manual & ~gBlenderCIPMode & ~gH_A_Recipe_CO2 & ~gH_EV42_Auto) | (gAuxVoltageOk & gH_EV42_Manual & ~gCarboStillRecipe & ~gH_A_Recipe_CO2 & ~gH_EV42_Auto) -[17:51:00] Post-procesada: gAuxVoltageOk & (gH_EV42_Auto | gH_EV42_Manual) & (~gBlenderCIPMode | ~gH_EV42_Auto) & (gH_Blender_OPT_CO2_N2_Injection | ~gCarboStillRecipe | ~gH_EV42_Auto) & (~gCarboStillRecipe | ~gH_A_Recipe_CO2 | ~gH_EV42_Auto) -[17:51:00] Optimizando Red 37: -[17:51:00] Expresión original: gAuxVoltageOk & ((gH_EV43_Manual & ~gH_EV43_Auto) | (gH_EV43_Auto & (gP_EV43 | (gBlenderProdMode & gH_Blender_OPT_VacuumPump & gH_EV01_Status & ~gCarboStillRecipe & (gH_A_Recipe_EnDeaireation | ~gH_Blender_OPT_ByPassDeair))))) -[17:51:00] Simplificada: gAuxVoltageOk & ((gH_EV43_Manual & ~gH_EV43_Auto) | (gH_EV43_Auto & (gBlenderProdMode | gP_EV43) & (gH_Blender_OPT_VacuumPump | gP_EV43) & (gH_EV01_Status | gP_EV43) & (gP_EV43 | ~gCarboStillRecipe) & (gH_A_Recipe_EnDeaireation | gP_EV43 | ~gH_Blender_OPT_ByPassDeair))) -[17:51:00] DNF (forma LAD preferida): (gAuxVoltageOk & gH_EV43_Auto & gP_EV43) | (gAuxVoltageOk & gH_EV43_Manual & ~gH_EV43_Auto) | (gAuxVoltageOk & gBlenderProdMode & gH_EV43_Auto & gP_EV43) | (gAuxVoltageOk & gH_A_Recipe_EnDeaireation & gH_EV43_Auto & gP_EV43) | (gAuxVoltageOk & gH_Blender_OPT_VacuumPump & gH_EV43_Auto & gP_EV43) | (gAuxVoltageOk & gH_EV01_Status & gH_EV43_Auto & gP_EV43) | (gAuxVoltageOk & gH_EV43_Auto & gP_EV43 & ~gCarboStillRecipe) | (gAuxVoltageOk & gH_EV43_Auto & gP_EV43 & ~gH_Blender_OPT_ByPassDeair) | (gAuxVoltageOk & gBlenderProdMode & gH_A_Recipe_EnDeaireation & gH_EV43_Auto & gP_EV43) | (gAuxVoltageOk & gBlenderProdMode & gH_Blender_OPT_VacuumPump & gH_EV43_Auto & gP_EV43) | (gAuxVoltageOk & gBlenderProdMode & gH_EV01_Status & gH_EV43_Auto & gP_EV43) | (gAuxVoltageOk & gH_A_Recipe_EnDeaireation & gH_Blender_OPT_VacuumPump & gH_EV43_Auto & gP_EV43) | (gAuxVoltageOk & gH_A_Recipe_EnDeaireation & gH_EV01_Status & gH_EV43_Auto & gP_EV43) | (gAuxVoltageOk & gH_Blender_OPT_VacuumPump & gH_EV01_Status & gH_EV43_Auto & gP_EV43) | (gAuxVoltageOk & gBlenderProdMode & gH_EV43_Auto & gP_EV43 & ~gCarboStillRecipe) | (gAuxVoltageOk & gBlenderProdMode & gH_EV43_Auto & gP_EV43 & ~gH_Blender_OPT_ByPassDeair) | (gAuxVoltageOk & gH_A_Recipe_EnDeaireation & gH_EV43_Auto & gP_EV43 & ~gCarboStillRecipe) | (gAuxVoltageOk & gH_Blender_OPT_VacuumPump & gH_EV43_Auto & gP_EV43 & ~gCarboStillRecipe) | (gAuxVoltageOk & gH_Blender_OPT_VacuumPump & gH_EV43_Auto & gP_EV43 & ~gH_Blender_OPT_ByPassDeair) | (gAuxVoltageOk & gH_EV01_Status & gH_EV43_Auto & gP_EV43 & ~gCarboStillRecipe) | (gAuxVoltageOk & gH_EV01_Status & gH_EV43_Auto & gP_EV43 & ~gH_Blender_OPT_ByPassDeair) | (gAuxVoltageOk & gBlenderProdMode & gH_A_Recipe_EnDeaireation & gH_Blender_OPT_VacuumPump & gH_EV43_Auto & gP_EV43) | (gAuxVoltageOk & gBlenderProdMode & gH_A_Recipe_EnDeaireation & gH_EV01_Status & gH_EV43_Auto & gP_EV43) | (gAuxVoltageOk & gBlenderProdMode & gH_Blender_OPT_VacuumPump & gH_EV01_Status & gH_EV43_Auto & gP_EV43) | (gAuxVoltageOk & gH_A_Recipe_EnDeaireation & gH_Blender_OPT_VacuumPump & gH_EV01_Status & gH_EV43_Auto & gP_EV43) | (gAuxVoltageOk & gH_EV43_Auto & gP_EV43 & ~gCarboStillRecipe & ~gH_Blender_OPT_ByPassDeair) | (gAuxVoltageOk & gBlenderProdMode & gH_A_Recipe_EnDeaireation & gH_EV43_Auto & gP_EV43 & ~gCarboStillRecipe) | (gAuxVoltageOk & gBlenderProdMode & gH_Blender_OPT_VacuumPump & gH_EV43_Auto & gP_EV43 & ~gCarboStillRecipe) | (gAuxVoltageOk & gBlenderProdMode & gH_Blender_OPT_VacuumPump & gH_EV43_Auto & gP_EV43 & ~gH_Blender_OPT_ByPassDeair) | (gAuxVoltageOk & gBlenderProdMode & gH_EV01_Status & gH_EV43_Auto & gP_EV43 & ~gCarboStillRecipe) | (gAuxVoltageOk & gBlenderProdMode & gH_EV01_Status & gH_EV43_Auto & gP_EV43 & ~gH_Blender_OPT_ByPassDeair) | (gAuxVoltageOk & gH_A_Recipe_EnDeaireation & gH_Blender_OPT_VacuumPump & gH_EV43_Auto & gP_EV43 & ~gCarboStillRecipe) | (gAuxVoltageOk & gH_A_Recipe_EnDeaireation & gH_EV01_Status & gH_EV43_Auto & gP_EV43 & ~gCarboStillRecipe) | (gAuxVoltageOk & gH_Blender_OPT_VacuumPump & gH_EV01_Status & gH_EV43_Auto & gP_EV43 & ~gCarboStillRecipe) | (gAuxVoltageOk & gH_Blender_OPT_VacuumPump & gH_EV01_Status & gH_EV43_Auto & gP_EV43 & ~gH_Blender_OPT_ByPassDeair) | (gAuxVoltageOk & gBlenderProdMode & gH_A_Recipe_EnDeaireation & gH_Blender_OPT_VacuumPump & gH_EV01_Status & gH_EV43_Auto & gP_EV43) | (gAuxVoltageOk & gBlenderProdMode & gH_EV43_Auto & gP_EV43 & ~gCarboStillRecipe & ~gH_Blender_OPT_ByPassDeair) | (gAuxVoltageOk & gH_Blender_OPT_VacuumPump & gH_EV43_Auto & gP_EV43 & ~gCarboStillRecipe & ~gH_Blender_OPT_ByPassDeair) | (gAuxVoltageOk & gH_EV01_Status & gH_EV43_Auto & gP_EV43 & ~gCarboStillRecipe & ~gH_Blender_OPT_ByPassDeair) | (gAuxVoltageOk & gBlenderProdMode & gH_A_Recipe_EnDeaireation & gH_Blender_OPT_VacuumPump & gH_EV01_Status & gH_EV43_Auto & ~gCarboStillRecipe) | (gAuxVoltageOk & gBlenderProdMode & gH_A_Recipe_EnDeaireation & gH_Blender_OPT_VacuumPump & gH_EV43_Auto & gP_EV43 & ~gCarboStillRecipe) | (gAuxVoltageOk & gBlenderProdMode & gH_A_Recipe_EnDeaireation & gH_EV01_Status & gH_EV43_Auto & gP_EV43 & ~gCarboStillRecipe) | (gAuxVoltageOk & gBlenderProdMode & gH_Blender_OPT_VacuumPump & gH_EV01_Status & gH_EV43_Auto & gP_EV43 & ~gCarboStillRecipe) | (gAuxVoltageOk & gBlenderProdMode & gH_Blender_OPT_VacuumPump & gH_EV01_Status & gH_EV43_Auto & gP_EV43 & ~gH_Blender_OPT_ByPassDeair) | (gAuxVoltageOk & gH_A_Recipe_EnDeaireation & gH_Blender_OPT_VacuumPump & gH_EV01_Status & gH_EV43_Auto & gP_EV43 & ~gCarboStillRecipe) | (gAuxVoltageOk & gBlenderProdMode & gH_Blender_OPT_VacuumPump & gH_EV01_Status & gH_EV43_Auto & ~gCarboStillRecipe & ~gH_Blender_OPT_ByPassDeair) | (gAuxVoltageOk & gBlenderProdMode & gH_Blender_OPT_VacuumPump & gH_EV43_Auto & gP_EV43 & ~gCarboStillRecipe & ~gH_Blender_OPT_ByPassDeair) | (gAuxVoltageOk & gBlenderProdMode & gH_EV01_Status & gH_EV43_Auto & gP_EV43 & ~gCarboStillRecipe & ~gH_Blender_OPT_ByPassDeair) | (gAuxVoltageOk & gH_Blender_OPT_VacuumPump & gH_EV01_Status & gH_EV43_Auto & gP_EV43 & ~gCarboStillRecipe & ~gH_Blender_OPT_ByPassDeair) -[17:51:01] Optimizando Red 38: -[17:51:01] Expresión original: gAuxVoltageOk & ((gH_EV44_Auto & gP_EV44) | (gH_EV44_Manual & ~gH_EV44_Auto)) -[17:51:01] Simplificada: gAuxVoltageOk & (gH_EV44_Auto | gH_EV44_Manual) & (gP_EV44 | ~gH_EV44_Auto) -[17:51:01] DNF (forma LAD preferida): (gAuxVoltageOk & gH_EV44_Auto & gP_EV44) | (gAuxVoltageOk & gH_EV44_Manual & gP_EV44) | (gAuxVoltageOk & gH_EV44_Auto & ~gH_EV44_Auto) | (gAuxVoltageOk & gH_EV44_Manual & ~gH_EV44_Auto) -[17:51:01] Post-procesada: gAuxVoltageOk & (gH_EV44_Auto | gH_EV44_Manual) & (gP_EV44 | ~gH_EV44_Auto) -[17:51:01] Optimizando Red 39: -[17:51:01] Expresión original: gAuxVoltageOk & ((gH_EV45_Auto & gP_EV45) | (gH_EV45_Manual & ~gH_EV45_Auto)) -[17:51:01] Simplificada: gAuxVoltageOk & (gH_EV45_Auto | gH_EV45_Manual) & (gP_EV45 | ~gH_EV45_Auto) -[17:51:01] DNF (forma LAD preferida): (gAuxVoltageOk & gH_EV45_Auto & gP_EV45) | (gAuxVoltageOk & gH_EV45_Manual & gP_EV45) | (gAuxVoltageOk & gH_EV45_Auto & ~gH_EV45_Auto) | (gAuxVoltageOk & gH_EV45_Manual & ~gH_EV45_Auto) -[17:51:01] Post-procesada: gAuxVoltageOk & (gH_EV45_Auto | gH_EV45_Manual) & (gP_EV45 | ~gH_EV45_Auto) -[17:51:01] Optimizando Red 40: -[17:51:01] Expresión original: gAuxVoltageOk & ((gH_EV46_Manual & ~gH_EV46_Auto) | (gH_EV46_Auto & (gP_EV46 | (gInFillerEV46Enable & (gBlenderCIPMode | gBlenderRinseMode | (g_Head_PID_Enable & ~gBlendFillStartUp_Latch & (gBlendFillStartUp_Done | gFirstProd_Done))))))) -[17:51:01] Simplificada: gAuxVoltageOk & ((gH_EV46_Manual & ~gH_EV46_Auto) | (gH_EV46_Auto & (gP_EV46 | (gBlenderCIPMode & gInFillerEV46Enable) | (gBlenderRinseMode & gInFillerEV46Enable) | (gBlendFillStartUp_Done & gInFillerEV46Enable & g_Head_PID_Enable & ~gBlendFillStartUp_Latch) | (gFirstProd_Done & gInFillerEV46Enable & g_Head_PID_Enable & ~gBlendFillStartUp_Latch)))) -[17:51:01] DNF (forma LAD preferida): (gAuxVoltageOk & gH_EV46_Auto & gP_EV46) | (gAuxVoltageOk & gH_EV46_Manual & ~gH_EV46_Auto) | (gAuxVoltageOk & gBlenderCIPMode & gH_EV46_Auto & gInFillerEV46Enable) | (gAuxVoltageOk & gBlenderRinseMode & gH_EV46_Auto & gInFillerEV46Enable) | (gAuxVoltageOk & gBlendFillStartUp_Done & gH_EV46_Auto & gInFillerEV46Enable & g_Head_PID_Enable & ~gBlendFillStartUp_Latch) | (gAuxVoltageOk & gFirstProd_Done & gH_EV46_Auto & gInFillerEV46Enable & g_Head_PID_Enable & ~gBlendFillStartUp_Latch) -[17:51:02] Optimizando Red 41: -[17:51:02] Expresión original: mEV46_Status & ~gH_Blender_OPT_BlendFillSystem -[17:51:02] Simplificada: mEV46_Status & ~gH_Blender_OPT_BlendFillSystem -[17:51:02] DNF (forma LAD preferida): mEV46_Status & ~gH_Blender_OPT_BlendFillSystem -[17:51:02] Optimizando Red 43: -[17:51:02] Expresión original: mEV46Fault__POSITIV_ -[17:51:02] Simplificada: mEV46Fault__POSITIV_ -[17:51:02] DNF (forma LAD preferida): mEV46Fault__POSITIV_ -[17:51:02] Optimizando Red 42: -[17:51:02] Expresión original: gH_SIMFillerEV46Enable & gWorkshopTest -[17:51:02] Simplificada: gH_SIMFillerEV46Enable & gWorkshopTest -[17:51:02] DNF (forma LAD preferida): gH_SIMFillerEV46Enable & gWorkshopTest -[17:51:02] Optimizando Red 44: -[17:51:02] Expresión original: gAuxVoltageOk & gH_Blender_OPT_ByPassDeair & ((gH_EV47_Auto & gP_EV47) | (gH_EV47_Manual & ~gH_EV47_Auto)) -[17:51:02] Simplificada: gAuxVoltageOk & gH_Blender_OPT_ByPassDeair & (gH_EV47_Auto | gH_EV47_Manual) & (gP_EV47 | ~gH_EV47_Auto) -[17:51:02] DNF (forma LAD preferida): (gAuxVoltageOk & gH_Blender_OPT_ByPassDeair & gH_EV47_Auto & gP_EV47) | (gAuxVoltageOk & gH_Blender_OPT_ByPassDeair & gH_EV47_Manual & gP_EV47) | (gAuxVoltageOk & gH_Blender_OPT_ByPassDeair & gH_EV47_Auto & ~gH_EV47_Auto) | (gAuxVoltageOk & gH_Blender_OPT_ByPassDeair & gH_EV47_Manual & ~gH_EV47_Auto) -[17:51:02] Post-procesada: gAuxVoltageOk & gH_Blender_OPT_ByPassDeair & (gH_EV47_Auto | gH_EV47_Manual) & (gP_EV47 | ~gH_EV47_Auto) -[17:51:02] Optimizando Red 45: -[17:51:02] Expresión original: gClock_60s & mFlipFlopTOF__POSITIV_ -[17:51:02] Simplificada: gClock_60s & mFlipFlopTOF__POSITIV_ -[17:51:02] DNF (forma LAD preferida): gClock_60s & mFlipFlopTOF__POSITIV_ -[17:51:02] Optimizando Red 46: -[17:51:02] Expresión original: gAuxVoltageOk & gH_Blender_OPT_ByPassDeair & ((gH_EV48_Manual & ~gH_EV48_Auto) | (gH_EV48_Auto & (gP_EV48 | (gBlenderProdMode & gH_A_Recipe_EnDeaireation) | (gBlenderCIPMode & gBlenderRun_Latch & ~mFlipFlop)))) -[17:51:02] Simplificada: gAuxVoltageOk & gH_Blender_OPT_ByPassDeair & ((gH_EV48_Auto & gP_EV48) | (gH_EV48_Manual & ~gH_EV48_Auto) | (gBlenderProdMode & gH_A_Recipe_EnDeaireation & gH_EV48_Auto) | (gBlenderCIPMode & gBlenderRun_Latch & gH_EV48_Auto & ~mFlipFlop)) -[17:51:02] DNF (forma LAD preferida): (gAuxVoltageOk & gH_Blender_OPT_ByPassDeair & gH_EV48_Auto & gP_EV48) | (gAuxVoltageOk & gH_Blender_OPT_ByPassDeair & gH_EV48_Manual & ~gH_EV48_Auto) | (gAuxVoltageOk & gBlenderProdMode & gH_A_Recipe_EnDeaireation & gH_Blender_OPT_ByPassDeair & gH_EV48_Auto) | (gAuxVoltageOk & gBlenderCIPMode & gBlenderRun_Latch & gH_Blender_OPT_ByPassDeair & gH_EV48_Auto & ~mFlipFlop) -[17:51:02] Optimizando Red 47: -[17:51:02] Expresión original: gAuxVoltageOk & gH_Blender_OPT_ByPassDeair & ((gH_EV49_Manual & ~gH_EV49_Auto) | (gH_EV49_Auto & (gP_EV49 | (gBlenderProdMode & ~gH_A_Recipe_EnDeaireation) | (gBlenderCIPMode & gBlenderRun_Latch & mFlipFlop)))) -[17:51:02] Simplificada: gAuxVoltageOk & gH_Blender_OPT_ByPassDeair & ((gH_EV49_Auto & gP_EV49) | (gH_EV49_Manual & ~gH_EV49_Auto) | (gBlenderProdMode & gH_EV49_Auto & ~gH_A_Recipe_EnDeaireation) | (gBlenderCIPMode & gBlenderRun_Latch & gH_EV49_Auto & mFlipFlop)) -[17:51:02] DNF (forma LAD preferida): (gAuxVoltageOk & gH_Blender_OPT_ByPassDeair & gH_EV49_Auto & gP_EV49) | (gAuxVoltageOk & gH_Blender_OPT_ByPassDeair & gH_EV49_Manual & ~gH_EV49_Auto) | (gAuxVoltageOk & gBlenderProdMode & gH_Blender_OPT_ByPassDeair & gH_EV49_Auto & ~gH_A_Recipe_EnDeaireation) | (gAuxVoltageOk & gBlenderCIPMode & gBlenderRun_Latch & gH_Blender_OPT_ByPassDeair & gH_EV49_Auto & mFlipFlop) -[17:51:02] Optimizando Red 48: -[17:51:02] Expresión original: gAuxVoltageOk & gH_Blender_OPT_ByPassDeair & ((gH_EV50_Manual & ~gH_EV50_Auto) | (gH_EV50_Auto & (gP_EV50 | (gBlenderProdMode & ~gH_A_Recipe_EnDeaireation) | (gBlenderCIPMode & gBlenderRun_Latch & mFlipFlop)))) -[17:51:02] Simplificada: gAuxVoltageOk & gH_Blender_OPT_ByPassDeair & ((gH_EV50_Auto & gP_EV50) | (gH_EV50_Manual & ~gH_EV50_Auto) | (gBlenderProdMode & gH_EV50_Auto & ~gH_A_Recipe_EnDeaireation) | (gBlenderCIPMode & gBlenderRun_Latch & gH_EV50_Auto & mFlipFlop)) -[17:51:02] DNF (forma LAD preferida): (gAuxVoltageOk & gH_Blender_OPT_ByPassDeair & gH_EV50_Auto & gP_EV50) | (gAuxVoltageOk & gH_Blender_OPT_ByPassDeair & gH_EV50_Manual & ~gH_EV50_Auto) | (gAuxVoltageOk & gBlenderProdMode & gH_Blender_OPT_ByPassDeair & gH_EV50_Auto & ~gH_A_Recipe_EnDeaireation) | (gAuxVoltageOk & gBlenderCIPMode & gBlenderRun_Latch & gH_Blender_OPT_ByPassDeair & gH_EV50_Auto & mFlipFlop) -[17:51:02] Optimizando Red 49: -[17:51:02] Expresión original: gAuxVoltageOk & gH_Blender_OPT_ProductPulp & ((gH_EV51_Manual & ~gH_EV51_Auto) | (gH_EV51_Auto & (gP_EV51 | (gBlenderProdMode & gCarboStillRecipe) | (gBlenderCIPMode & ~mFlipFlop)))) -[17:51:02] Simplificada: gAuxVoltageOk & gH_Blender_OPT_ProductPulp & ((gH_EV51_Auto & gP_EV51) | (gH_EV51_Manual & ~gH_EV51_Auto) | (gBlenderProdMode & gCarboStillRecipe & gH_EV51_Auto) | (gBlenderCIPMode & gH_EV51_Auto & ~mFlipFlop)) -[17:51:02] DNF (forma LAD preferida): (gAuxVoltageOk & gH_Blender_OPT_ProductPulp & gH_EV51_Auto & gP_EV51) | (gAuxVoltageOk & gH_Blender_OPT_ProductPulp & gH_EV51_Manual & ~gH_EV51_Auto) | (gAuxVoltageOk & gBlenderProdMode & gCarboStillRecipe & gH_Blender_OPT_ProductPulp & gH_EV51_Auto) | (gAuxVoltageOk & gBlenderCIPMode & gH_Blender_OPT_ProductPulp & gH_EV51_Auto & ~mFlipFlop) -[17:51:02] Optimizando Red 50: -[17:51:02] Expresión original: gAuxVoltageOk & gH_Blender_OPT_ProductPulp & ((gH_EV52_Manual & ~gH_EV52_Auto) | (gH_EV52_Auto & (gP_EV52 | (gBlenderCIPMode & mFlipFlop) | (gBlenderProdMode & ~gCarboStillRecipe)))) -[17:51:02] Simplificada: gAuxVoltageOk & gH_Blender_OPT_ProductPulp & ((gH_EV52_Auto & gP_EV52) | (gH_EV52_Manual & ~gH_EV52_Auto) | (gBlenderCIPMode & gH_EV52_Auto & mFlipFlop) | (gBlenderProdMode & gH_EV52_Auto & ~gCarboStillRecipe)) -[17:51:02] DNF (forma LAD preferida): (gAuxVoltageOk & gH_Blender_OPT_ProductPulp & gH_EV52_Auto & gP_EV52) | (gAuxVoltageOk & gH_Blender_OPT_ProductPulp & gH_EV52_Manual & ~gH_EV52_Auto) | (gAuxVoltageOk & gBlenderCIPMode & gH_Blender_OPT_ProductPulp & gH_EV52_Auto & mFlipFlop) | (gAuxVoltageOk & gBlenderProdMode & gH_Blender_OPT_ProductPulp & gH_EV52_Auto & ~gCarboStillRecipe) -[17:51:02] Optimizando Red 51: -[17:51:02] Expresión original: gAuxVoltageOk & ((gH_EV61_Manual & ~gH_EV61_Auto) | (gH_EV61_Auto & (gP_EV61 | (gOut_WaterPumpRun & ~gCIPSyrupStopLevel & (gBlenderRinseMode | (gBlenderCIPMode & (~gCIPCausticRecoveryRun | (gCIPCausticRecoveryRun & ~gCIPBlenderEmpty)))))))) -[17:51:02] Simplificada: gAuxVoltageOk & ((gH_EV61_Manual & ~gH_EV61_Auto) | (gH_EV61_Auto & (gOut_WaterPumpRun | gP_EV61) & (gP_EV61 | ~gCIPSyrupStopLevel) & (gBlenderCIPMode | gBlenderRinseMode | gP_EV61) & (gBlenderRinseMode | gP_EV61 | ~gCIPBlenderEmpty | ~gCIPCausticRecoveryRun))) -[17:51:02] DNF (forma LAD preferida): (gAuxVoltageOk & gH_EV61_Auto & gP_EV61) | (gAuxVoltageOk & gH_EV61_Manual & ~gH_EV61_Auto) | (gAuxVoltageOk & gBlenderCIPMode & gH_EV61_Auto & gP_EV61) | (gAuxVoltageOk & gBlenderRinseMode & gH_EV61_Auto & gP_EV61) | (gAuxVoltageOk & gH_EV61_Auto & gOut_WaterPumpRun & gP_EV61) | (gAuxVoltageOk & gH_EV61_Auto & gP_EV61 & ~gCIPBlenderEmpty) | (gAuxVoltageOk & gH_EV61_Auto & gP_EV61 & ~gCIPCausticRecoveryRun) | (gAuxVoltageOk & gH_EV61_Auto & gP_EV61 & ~gCIPSyrupStopLevel) | (gAuxVoltageOk & gBlenderCIPMode & gBlenderRinseMode & gH_EV61_Auto & gP_EV61) | (gAuxVoltageOk & gBlenderCIPMode & gH_EV61_Auto & gOut_WaterPumpRun & gP_EV61) | (gAuxVoltageOk & gBlenderRinseMode & gH_EV61_Auto & gOut_WaterPumpRun & gP_EV61) | (gAuxVoltageOk & gBlenderCIPMode & gH_EV61_Auto & gP_EV61 & ~gCIPBlenderEmpty) | (gAuxVoltageOk & gBlenderCIPMode & gH_EV61_Auto & gP_EV61 & ~gCIPCausticRecoveryRun) | (gAuxVoltageOk & gBlenderCIPMode & gH_EV61_Auto & gP_EV61 & ~gCIPSyrupStopLevel) | (gAuxVoltageOk & gBlenderRinseMode & gH_EV61_Auto & gOut_WaterPumpRun & ~gCIPSyrupStopLevel) | (gAuxVoltageOk & gBlenderRinseMode & gH_EV61_Auto & gP_EV61 & ~gCIPBlenderEmpty) | (gAuxVoltageOk & gBlenderRinseMode & gH_EV61_Auto & gP_EV61 & ~gCIPCausticRecoveryRun) | (gAuxVoltageOk & gBlenderRinseMode & gH_EV61_Auto & gP_EV61 & ~gCIPSyrupStopLevel) | (gAuxVoltageOk & gH_EV61_Auto & gOut_WaterPumpRun & gP_EV61 & ~gCIPBlenderEmpty) | (gAuxVoltageOk & gH_EV61_Auto & gOut_WaterPumpRun & gP_EV61 & ~gCIPCausticRecoveryRun) | (gAuxVoltageOk & gH_EV61_Auto & gOut_WaterPumpRun & gP_EV61 & ~gCIPSyrupStopLevel) | (gAuxVoltageOk & gBlenderCIPMode & gBlenderRinseMode & gH_EV61_Auto & gOut_WaterPumpRun & gP_EV61) | (gAuxVoltageOk & gH_EV61_Auto & gP_EV61 & ~gCIPBlenderEmpty & ~gCIPSyrupStopLevel) | (gAuxVoltageOk & gH_EV61_Auto & gP_EV61 & ~gCIPCausticRecoveryRun & ~gCIPSyrupStopLevel) | (gAuxVoltageOk & gBlenderCIPMode & gBlenderRinseMode & gH_EV61_Auto & gOut_WaterPumpRun & ~gCIPSyrupStopLevel) | (gAuxVoltageOk & gBlenderCIPMode & gBlenderRinseMode & gH_EV61_Auto & gP_EV61 & ~gCIPSyrupStopLevel) | (gAuxVoltageOk & gBlenderCIPMode & gH_EV61_Auto & gOut_WaterPumpRun & gP_EV61 & ~gCIPBlenderEmpty) | (gAuxVoltageOk & gBlenderCIPMode & gH_EV61_Auto & gOut_WaterPumpRun & gP_EV61 & ~gCIPCausticRecoveryRun) | (gAuxVoltageOk & gBlenderCIPMode & gH_EV61_Auto & gOut_WaterPumpRun & gP_EV61 & ~gCIPSyrupStopLevel) | (gAuxVoltageOk & gBlenderRinseMode & gH_EV61_Auto & gOut_WaterPumpRun & gP_EV61 & ~gCIPBlenderEmpty) | (gAuxVoltageOk & gBlenderRinseMode & gH_EV61_Auto & gOut_WaterPumpRun & gP_EV61 & ~gCIPCausticRecoveryRun) | (gAuxVoltageOk & gBlenderRinseMode & gH_EV61_Auto & gOut_WaterPumpRun & gP_EV61 & ~gCIPSyrupStopLevel) | (gAuxVoltageOk & gBlenderCIPMode & gH_EV61_Auto & gOut_WaterPumpRun & ~gCIPBlenderEmpty & ~gCIPSyrupStopLevel) | (gAuxVoltageOk & gBlenderCIPMode & gH_EV61_Auto & gOut_WaterPumpRun & ~gCIPCausticRecoveryRun & ~gCIPSyrupStopLevel) | (gAuxVoltageOk & gBlenderCIPMode & gH_EV61_Auto & gP_EV61 & ~gCIPBlenderEmpty & ~gCIPSyrupStopLevel) | (gAuxVoltageOk & gBlenderCIPMode & gH_EV61_Auto & gP_EV61 & ~gCIPCausticRecoveryRun & ~gCIPSyrupStopLevel) | (gAuxVoltageOk & gBlenderRinseMode & gH_EV61_Auto & gOut_WaterPumpRun & ~gCIPBlenderEmpty & ~gCIPSyrupStopLevel) | (gAuxVoltageOk & gBlenderRinseMode & gH_EV61_Auto & gOut_WaterPumpRun & ~gCIPCausticRecoveryRun & ~gCIPSyrupStopLevel) | (gAuxVoltageOk & gBlenderRinseMode & gH_EV61_Auto & gP_EV61 & ~gCIPBlenderEmpty & ~gCIPSyrupStopLevel) | (gAuxVoltageOk & gBlenderRinseMode & gH_EV61_Auto & gP_EV61 & ~gCIPCausticRecoveryRun & ~gCIPSyrupStopLevel) | (gAuxVoltageOk & gH_EV61_Auto & gOut_WaterPumpRun & gP_EV61 & ~gCIPBlenderEmpty & ~gCIPSyrupStopLevel) | (gAuxVoltageOk & gH_EV61_Auto & gOut_WaterPumpRun & gP_EV61 & ~gCIPCausticRecoveryRun & ~gCIPSyrupStopLevel) -[17:51:03] Optimizando Red 52: -[17:51:03] Expresión original: gAuxVoltageOk & ((gH_EV62_Manual & ~gH_EV62_Auto) | (gH_EV62_Auto & (gP_EV62 | (gBlendFillStartUp_Done & gH_Blender_OPT_BlendFillSystem & gInFillerEV62Enable & g_Head_PID_Enable) | (gFastChangeOverActivated & gInFillerProductReq & gIn_ProdTankNotEmpty & ~gH_Blender_OPT_BlendFillSystem & (gProdPipeRunOut_Latch | gProdTankRunOut_Running | gSyrRunOut_Latch)) | (~gFastChangeOverActivated & ((gInFillerProductReq & gProdAvailable & ~gH_Blender_OPT_BlendFillSystem) | (~gProdTankDrain_Done & ~gProdTankDrain_Latch & (gBlenderCIPMode | ~gProdTankEmpty) & (~gH_Blender_OPT_BlendFillSystem | (gH_Blender_OPT_BlendFillSystem & gInFillerEV62Enable)) & ((gBlenderCIPMode & gCIPPrdTankPressLow & gInFillerCIPRequest) | (gBlenderRinseMode & gBlenderTankPress_Ok & gIn_Flr_WaterRinseRequest)))))))) -[17:51:03] Simplificada: gAuxVoltageOk & ((gH_EV62_Manual & ~gH_EV62_Auto) | (gH_EV62_Auto & (gP_EV62 | (gBlendFillStartUp_Done & gH_Blender_OPT_BlendFillSystem & gInFillerEV62Enable & g_Head_PID_Enable) | (gFastChangeOverActivated & gInFillerProductReq & gIn_ProdTankNotEmpty & ~gH_Blender_OPT_BlendFillSystem & (gProdPipeRunOut_Latch | gProdTankRunOut_Running | gSyrRunOut_Latch)) | (~gFastChangeOverActivated & ((gInFillerProductReq & gProdAvailable & ~gH_Blender_OPT_BlendFillSystem) | (~gProdTankDrain_Done & ~gProdTankDrain_Latch & (gBlenderCIPMode | gBlenderRinseMode) & (gBlenderCIPMode | gBlenderTankPress_Ok) & (gBlenderCIPMode | gIn_Flr_WaterRinseRequest) & (gBlenderRinseMode | gCIPPrdTankPressLow) & (gBlenderRinseMode | gInFillerCIPRequest) & (gBlenderTankPress_Ok | gCIPPrdTankPressLow) & (gBlenderTankPress_Ok | gInFillerCIPRequest) & (gCIPPrdTankPressLow | gIn_Flr_WaterRinseRequest) & (gInFillerCIPRequest | gIn_Flr_WaterRinseRequest) & (gBlenderCIPMode | ~gProdTankEmpty) & (gInFillerEV62Enable | ~gH_Blender_OPT_BlendFillSystem))))))) -[17:51:03] ADVERTENCIA: Expresión muy compleja (24 símbolos, complejidad 3136) -[17:51:03] Saltando conversión DNF por rendimiento - usando simplificación básica -[17:51:03] Optimizando Red 53: -[17:51:03] Expresión original: mEV62_Status & ~gH_Blender_OPT_BlendFillSystem -[17:51:03] Simplificada: mEV62_Status & ~gH_Blender_OPT_BlendFillSystem -[17:51:03] DNF (forma LAD preferida): mEV62_Status & ~gH_Blender_OPT_BlendFillSystem -[17:51:03] Optimizando Red 55: -[17:51:03] Expresión original: mEV62Fault__POSITIV_ -[17:51:03] Simplificada: mEV62Fault__POSITIV_ -[17:51:03] DNF (forma LAD preferida): mEV62Fault__POSITIV_ -[17:51:03] Optimizando Red 54: -[17:51:03] Expresión original: gAuxVoltageOk & ((gH_EV63_Manual & ~gH_EV63_Auto) | (gH_EV63_Auto & (gP_EV63 | gSyrRunOut_Running | (gBlenderRinse_Running & ~gFastChangeOverActivated)))) -[17:51:03] Simplificada: gAuxVoltageOk & (gH_EV63_Auto | gH_EV63_Manual) & (gBlenderRinse_Running | gP_EV63 | gSyrRunOut_Running | ~gH_EV63_Auto) & (gP_EV63 | gSyrRunOut_Running | ~gFastChangeOverActivated | ~gH_EV63_Auto) -[17:51:03] DNF (forma LAD preferida): (gAuxVoltageOk & gH_EV63_Auto & gP_EV63) | (gAuxVoltageOk & gH_EV63_Auto & gSyrRunOut_Running) | (gAuxVoltageOk & gH_EV63_Manual & gP_EV63) | (gAuxVoltageOk & gH_EV63_Manual & gSyrRunOut_Running) | (gAuxVoltageOk & gH_EV63_Auto & ~gH_EV63_Auto) | (gAuxVoltageOk & gH_EV63_Manual & ~gH_EV63_Auto) | (gAuxVoltageOk & gBlenderRinse_Running & gH_EV63_Auto & gP_EV63) | (gAuxVoltageOk & gBlenderRinse_Running & gH_EV63_Auto & gSyrRunOut_Running) | (gAuxVoltageOk & gBlenderRinse_Running & gH_EV63_Manual & gP_EV63) | (gAuxVoltageOk & gBlenderRinse_Running & gH_EV63_Manual & gSyrRunOut_Running) | (gAuxVoltageOk & gH_EV63_Auto & gP_EV63 & gSyrRunOut_Running) | (gAuxVoltageOk & gH_EV63_Manual & gP_EV63 & gSyrRunOut_Running) | (gAuxVoltageOk & gBlenderRinse_Running & gH_EV63_Auto & ~gFastChangeOverActivated) | (gAuxVoltageOk & gBlenderRinse_Running & gH_EV63_Auto & ~gH_EV63_Auto) | (gAuxVoltageOk & gBlenderRinse_Running & gH_EV63_Manual & ~gFastChangeOverActivated) | (gAuxVoltageOk & gBlenderRinse_Running & gH_EV63_Manual & ~gH_EV63_Auto) | (gAuxVoltageOk & gH_EV63_Auto & gP_EV63 & ~gFastChangeOverActivated) | (gAuxVoltageOk & gH_EV63_Auto & gP_EV63 & ~gH_EV63_Auto) | (gAuxVoltageOk & gH_EV63_Auto & gSyrRunOut_Running & ~gFastChangeOverActivated) | (gAuxVoltageOk & gH_EV63_Auto & gSyrRunOut_Running & ~gH_EV63_Auto) | (gAuxVoltageOk & gH_EV63_Manual & gP_EV63 & ~gFastChangeOverActivated) | (gAuxVoltageOk & gH_EV63_Manual & gP_EV63 & ~gH_EV63_Auto) | (gAuxVoltageOk & gH_EV63_Manual & gSyrRunOut_Running & ~gFastChangeOverActivated) | (gAuxVoltageOk & gH_EV63_Manual & gSyrRunOut_Running & ~gH_EV63_Auto) | (gAuxVoltageOk & gH_EV63_Auto & ~gFastChangeOverActivated & ~gH_EV63_Auto) | (gAuxVoltageOk & gH_EV63_Manual & ~gFastChangeOverActivated & ~gH_EV63_Auto) -[17:51:03] Post-procesada: gAuxVoltageOk & (gH_EV63_Auto | gH_EV63_Manual) & (gBlenderRinse_Running | gP_EV63 | gSyrRunOut_Running | ~gH_EV63_Auto) & (gP_EV63 | gSyrRunOut_Running | ~gFastChangeOverActivated | ~gH_EV63_Auto) -[17:51:03] Optimizando Red 56: -[17:51:03] Expresión original: gAuxVoltageOk & ((gH_EV64_Manual & ~gH_EV64_Auto) | (gH_EV64_Auto & (gP_EV64 | (gOut_SyrupRoomPumpRun & gSyrupLine1_EV64) | (gBlenderCIPMode & gBlenderRun_Latch & gSyrupLine1_EV64)))) -[17:51:03] Simplificada: gAuxVoltageOk & (gH_EV64_Auto | gH_EV64_Manual) & (gP_EV64 | gSyrupLine1_EV64 | ~gH_EV64_Auto) & (gBlenderCIPMode | gOut_SyrupRoomPumpRun | gP_EV64 | ~gH_EV64_Auto) & (gBlenderRun_Latch | gOut_SyrupRoomPumpRun | gP_EV64 | ~gH_EV64_Auto) -[17:51:03] DNF (forma LAD preferida): (gAuxVoltageOk & gH_EV64_Auto & gP_EV64) | (gAuxVoltageOk & gH_EV64_Manual & gP_EV64) | (gAuxVoltageOk & gH_EV64_Auto & ~gH_EV64_Auto) | (gAuxVoltageOk & gH_EV64_Manual & ~gH_EV64_Auto) | (gAuxVoltageOk & gBlenderCIPMode & gH_EV64_Auto & gP_EV64) | (gAuxVoltageOk & gBlenderCIPMode & gH_EV64_Manual & gP_EV64) | (gAuxVoltageOk & gBlenderRun_Latch & gH_EV64_Auto & gP_EV64) | (gAuxVoltageOk & gBlenderRun_Latch & gH_EV64_Manual & gP_EV64) | (gAuxVoltageOk & gH_EV64_Auto & gOut_SyrupRoomPumpRun & gP_EV64) | (gAuxVoltageOk & gH_EV64_Auto & gOut_SyrupRoomPumpRun & gSyrupLine1_EV64) | (gAuxVoltageOk & gH_EV64_Auto & gP_EV64 & gSyrupLine1_EV64) | (gAuxVoltageOk & gH_EV64_Manual & gOut_SyrupRoomPumpRun & gP_EV64) | (gAuxVoltageOk & gH_EV64_Manual & gOut_SyrupRoomPumpRun & gSyrupLine1_EV64) | (gAuxVoltageOk & gH_EV64_Manual & gP_EV64 & gSyrupLine1_EV64) | (gAuxVoltageOk & gBlenderCIPMode & gH_EV64_Auto & ~gH_EV64_Auto) | (gAuxVoltageOk & gBlenderCIPMode & gH_EV64_Manual & ~gH_EV64_Auto) | (gAuxVoltageOk & gBlenderRun_Latch & gH_EV64_Auto & ~gH_EV64_Auto) | (gAuxVoltageOk & gBlenderRun_Latch & gH_EV64_Manual & ~gH_EV64_Auto) | (gAuxVoltageOk & gH_EV64_Auto & gOut_SyrupRoomPumpRun & ~gH_EV64_Auto) | (gAuxVoltageOk & gH_EV64_Auto & gP_EV64 & ~gH_EV64_Auto) | (gAuxVoltageOk & gH_EV64_Auto & gSyrupLine1_EV64 & ~gH_EV64_Auto) | (gAuxVoltageOk & gH_EV64_Manual & gOut_SyrupRoomPumpRun & ~gH_EV64_Auto) | (gAuxVoltageOk & gH_EV64_Manual & gP_EV64 & ~gH_EV64_Auto) | (gAuxVoltageOk & gH_EV64_Manual & gSyrupLine1_EV64 & ~gH_EV64_Auto) | (gAuxVoltageOk & gBlenderCIPMode & gBlenderRun_Latch & gH_EV64_Auto & gP_EV64) | (gAuxVoltageOk & gBlenderCIPMode & gBlenderRun_Latch & gH_EV64_Auto & gSyrupLine1_EV64) | (gAuxVoltageOk & gBlenderCIPMode & gBlenderRun_Latch & gH_EV64_Manual & gP_EV64) | (gAuxVoltageOk & gBlenderCIPMode & gBlenderRun_Latch & gH_EV64_Manual & gSyrupLine1_EV64) | (gAuxVoltageOk & gBlenderCIPMode & gH_EV64_Auto & gOut_SyrupRoomPumpRun & gP_EV64) | (gAuxVoltageOk & gBlenderCIPMode & gH_EV64_Auto & gOut_SyrupRoomPumpRun & gSyrupLine1_EV64) | (gAuxVoltageOk & gBlenderCIPMode & gH_EV64_Auto & gP_EV64 & gSyrupLine1_EV64) | (gAuxVoltageOk & gBlenderCIPMode & gH_EV64_Manual & gOut_SyrupRoomPumpRun & gP_EV64) | (gAuxVoltageOk & gBlenderCIPMode & gH_EV64_Manual & gOut_SyrupRoomPumpRun & gSyrupLine1_EV64) | (gAuxVoltageOk & gBlenderCIPMode & gH_EV64_Manual & gP_EV64 & gSyrupLine1_EV64) | (gAuxVoltageOk & gBlenderRun_Latch & gH_EV64_Auto & gOut_SyrupRoomPumpRun & gP_EV64) | (gAuxVoltageOk & gBlenderRun_Latch & gH_EV64_Auto & gOut_SyrupRoomPumpRun & gSyrupLine1_EV64) | (gAuxVoltageOk & gBlenderRun_Latch & gH_EV64_Auto & gP_EV64 & gSyrupLine1_EV64) | (gAuxVoltageOk & gBlenderRun_Latch & gH_EV64_Manual & gOut_SyrupRoomPumpRun & gP_EV64) | (gAuxVoltageOk & gBlenderRun_Latch & gH_EV64_Manual & gOut_SyrupRoomPumpRun & gSyrupLine1_EV64) | (gAuxVoltageOk & gBlenderRun_Latch & gH_EV64_Manual & gP_EV64 & gSyrupLine1_EV64) | (gAuxVoltageOk & gH_EV64_Auto & gOut_SyrupRoomPumpRun & gP_EV64 & gSyrupLine1_EV64) | (gAuxVoltageOk & gH_EV64_Manual & gOut_SyrupRoomPumpRun & gP_EV64 & gSyrupLine1_EV64) | (gAuxVoltageOk & gBlenderCIPMode & gBlenderRun_Latch & gH_EV64_Auto & ~gH_EV64_Auto) | (gAuxVoltageOk & gBlenderCIPMode & gBlenderRun_Latch & gH_EV64_Manual & ~gH_EV64_Auto) | (gAuxVoltageOk & gBlenderCIPMode & gH_EV64_Auto & gOut_SyrupRoomPumpRun & ~gH_EV64_Auto) | (gAuxVoltageOk & gBlenderCIPMode & gH_EV64_Auto & gP_EV64 & ~gH_EV64_Auto) | (gAuxVoltageOk & gBlenderCIPMode & gH_EV64_Auto & gSyrupLine1_EV64 & ~gH_EV64_Auto) | (gAuxVoltageOk & gBlenderCIPMode & gH_EV64_Manual & gOut_SyrupRoomPumpRun & ~gH_EV64_Auto) | (gAuxVoltageOk & gBlenderCIPMode & gH_EV64_Manual & gP_EV64 & ~gH_EV64_Auto) | (gAuxVoltageOk & gBlenderCIPMode & gH_EV64_Manual & gSyrupLine1_EV64 & ~gH_EV64_Auto) | (gAuxVoltageOk & gBlenderRun_Latch & gH_EV64_Auto & gOut_SyrupRoomPumpRun & ~gH_EV64_Auto) | (gAuxVoltageOk & gBlenderRun_Latch & gH_EV64_Auto & gP_EV64 & ~gH_EV64_Auto) | (gAuxVoltageOk & gBlenderRun_Latch & gH_EV64_Auto & gSyrupLine1_EV64 & ~gH_EV64_Auto) | (gAuxVoltageOk & gBlenderRun_Latch & gH_EV64_Manual & gOut_SyrupRoomPumpRun & ~gH_EV64_Auto) | (gAuxVoltageOk & gBlenderRun_Latch & gH_EV64_Manual & gP_EV64 & ~gH_EV64_Auto) | (gAuxVoltageOk & gBlenderRun_Latch & gH_EV64_Manual & gSyrupLine1_EV64 & ~gH_EV64_Auto) | (gAuxVoltageOk & gH_EV64_Auto & gOut_SyrupRoomPumpRun & gP_EV64 & ~gH_EV64_Auto) | (gAuxVoltageOk & gH_EV64_Auto & gOut_SyrupRoomPumpRun & gSyrupLine1_EV64 & ~gH_EV64_Auto) | (gAuxVoltageOk & gH_EV64_Auto & gP_EV64 & gSyrupLine1_EV64 & ~gH_EV64_Auto) | (gAuxVoltageOk & gH_EV64_Manual & gOut_SyrupRoomPumpRun & gP_EV64 & ~gH_EV64_Auto) | (gAuxVoltageOk & gH_EV64_Manual & gOut_SyrupRoomPumpRun & gSyrupLine1_EV64 & ~gH_EV64_Auto) | (gAuxVoltageOk & gH_EV64_Manual & gP_EV64 & gSyrupLine1_EV64 & ~gH_EV64_Auto) -[17:51:03] Post-procesada: gAuxVoltageOk & (gH_EV64_Auto | gH_EV64_Manual) & (gP_EV64 | gSyrupLine1_EV64 | ~gH_EV64_Auto) & (gBlenderCIPMode | gOut_SyrupRoomPumpRun | gP_EV64 | ~gH_EV64_Auto) & (gBlenderRun_Latch | gOut_SyrupRoomPumpRun | gP_EV64 | ~gH_EV64_Auto) -[17:51:03] Optimizando Red 57: -[17:51:03] Expresión original: gAuxVoltageOk & ((gH_EV65_Manual & ~gH_EV65_Auto) | (gH_EV65_Auto & (gP_EV65 | (gOut_SyrupRoomPumpRun & gSyrupLine2_EV65) | (gBlenderCIPMode & gBlenderRun_Latch & gSyrupLine2_EV65)))) -[17:51:03] Simplificada: gAuxVoltageOk & (gH_EV65_Auto | gH_EV65_Manual) & (gP_EV65 | gSyrupLine2_EV65 | ~gH_EV65_Auto) & (gBlenderCIPMode | gOut_SyrupRoomPumpRun | gP_EV65 | ~gH_EV65_Auto) & (gBlenderRun_Latch | gOut_SyrupRoomPumpRun | gP_EV65 | ~gH_EV65_Auto) -[17:51:03] DNF (forma LAD preferida): (gAuxVoltageOk & gH_EV65_Auto & gP_EV65) | (gAuxVoltageOk & gH_EV65_Manual & gP_EV65) | (gAuxVoltageOk & gH_EV65_Auto & ~gH_EV65_Auto) | (gAuxVoltageOk & gH_EV65_Manual & ~gH_EV65_Auto) | (gAuxVoltageOk & gBlenderCIPMode & gH_EV65_Auto & gP_EV65) | (gAuxVoltageOk & gBlenderCIPMode & gH_EV65_Manual & gP_EV65) | (gAuxVoltageOk & gBlenderRun_Latch & gH_EV65_Auto & gP_EV65) | (gAuxVoltageOk & gBlenderRun_Latch & gH_EV65_Manual & gP_EV65) | (gAuxVoltageOk & gH_EV65_Auto & gOut_SyrupRoomPumpRun & gP_EV65) | (gAuxVoltageOk & gH_EV65_Auto & gOut_SyrupRoomPumpRun & gSyrupLine2_EV65) | (gAuxVoltageOk & gH_EV65_Auto & gP_EV65 & gSyrupLine2_EV65) | (gAuxVoltageOk & gH_EV65_Manual & gOut_SyrupRoomPumpRun & gP_EV65) | (gAuxVoltageOk & gH_EV65_Manual & gOut_SyrupRoomPumpRun & gSyrupLine2_EV65) | (gAuxVoltageOk & gH_EV65_Manual & gP_EV65 & gSyrupLine2_EV65) | (gAuxVoltageOk & gBlenderCIPMode & gH_EV65_Auto & ~gH_EV65_Auto) | (gAuxVoltageOk & gBlenderCIPMode & gH_EV65_Manual & ~gH_EV65_Auto) | (gAuxVoltageOk & gBlenderRun_Latch & gH_EV65_Auto & ~gH_EV65_Auto) | (gAuxVoltageOk & gBlenderRun_Latch & gH_EV65_Manual & ~gH_EV65_Auto) | (gAuxVoltageOk & gH_EV65_Auto & gOut_SyrupRoomPumpRun & ~gH_EV65_Auto) | (gAuxVoltageOk & gH_EV65_Auto & gP_EV65 & ~gH_EV65_Auto) | (gAuxVoltageOk & gH_EV65_Auto & gSyrupLine2_EV65 & ~gH_EV65_Auto) | (gAuxVoltageOk & gH_EV65_Manual & gOut_SyrupRoomPumpRun & ~gH_EV65_Auto) | (gAuxVoltageOk & gH_EV65_Manual & gP_EV65 & ~gH_EV65_Auto) | (gAuxVoltageOk & gH_EV65_Manual & gSyrupLine2_EV65 & ~gH_EV65_Auto) | (gAuxVoltageOk & gBlenderCIPMode & gBlenderRun_Latch & gH_EV65_Auto & gP_EV65) | (gAuxVoltageOk & gBlenderCIPMode & gBlenderRun_Latch & gH_EV65_Auto & gSyrupLine2_EV65) | (gAuxVoltageOk & gBlenderCIPMode & gBlenderRun_Latch & gH_EV65_Manual & gP_EV65) | (gAuxVoltageOk & gBlenderCIPMode & gBlenderRun_Latch & gH_EV65_Manual & gSyrupLine2_EV65) | (gAuxVoltageOk & gBlenderCIPMode & gH_EV65_Auto & gOut_SyrupRoomPumpRun & gP_EV65) | (gAuxVoltageOk & gBlenderCIPMode & gH_EV65_Auto & gOut_SyrupRoomPumpRun & gSyrupLine2_EV65) | (gAuxVoltageOk & gBlenderCIPMode & gH_EV65_Auto & gP_EV65 & gSyrupLine2_EV65) | (gAuxVoltageOk & gBlenderCIPMode & gH_EV65_Manual & gOut_SyrupRoomPumpRun & gP_EV65) | (gAuxVoltageOk & gBlenderCIPMode & gH_EV65_Manual & gOut_SyrupRoomPumpRun & gSyrupLine2_EV65) | (gAuxVoltageOk & gBlenderCIPMode & gH_EV65_Manual & gP_EV65 & gSyrupLine2_EV65) | (gAuxVoltageOk & gBlenderRun_Latch & gH_EV65_Auto & gOut_SyrupRoomPumpRun & gP_EV65) | (gAuxVoltageOk & gBlenderRun_Latch & gH_EV65_Auto & gOut_SyrupRoomPumpRun & gSyrupLine2_EV65) | (gAuxVoltageOk & gBlenderRun_Latch & gH_EV65_Auto & gP_EV65 & gSyrupLine2_EV65) | (gAuxVoltageOk & gBlenderRun_Latch & gH_EV65_Manual & gOut_SyrupRoomPumpRun & gP_EV65) | (gAuxVoltageOk & gBlenderRun_Latch & gH_EV65_Manual & gOut_SyrupRoomPumpRun & gSyrupLine2_EV65) | (gAuxVoltageOk & gBlenderRun_Latch & gH_EV65_Manual & gP_EV65 & gSyrupLine2_EV65) | (gAuxVoltageOk & gH_EV65_Auto & gOut_SyrupRoomPumpRun & gP_EV65 & gSyrupLine2_EV65) | (gAuxVoltageOk & gH_EV65_Manual & gOut_SyrupRoomPumpRun & gP_EV65 & gSyrupLine2_EV65) | (gAuxVoltageOk & gBlenderCIPMode & gBlenderRun_Latch & gH_EV65_Auto & ~gH_EV65_Auto) | (gAuxVoltageOk & gBlenderCIPMode & gBlenderRun_Latch & gH_EV65_Manual & ~gH_EV65_Auto) | (gAuxVoltageOk & gBlenderCIPMode & gH_EV65_Auto & gOut_SyrupRoomPumpRun & ~gH_EV65_Auto) | (gAuxVoltageOk & gBlenderCIPMode & gH_EV65_Auto & gP_EV65 & ~gH_EV65_Auto) | (gAuxVoltageOk & gBlenderCIPMode & gH_EV65_Auto & gSyrupLine2_EV65 & ~gH_EV65_Auto) | (gAuxVoltageOk & gBlenderCIPMode & gH_EV65_Manual & gOut_SyrupRoomPumpRun & ~gH_EV65_Auto) | (gAuxVoltageOk & gBlenderCIPMode & gH_EV65_Manual & gP_EV65 & ~gH_EV65_Auto) | (gAuxVoltageOk & gBlenderCIPMode & gH_EV65_Manual & gSyrupLine2_EV65 & ~gH_EV65_Auto) | (gAuxVoltageOk & gBlenderRun_Latch & gH_EV65_Auto & gOut_SyrupRoomPumpRun & ~gH_EV65_Auto) | (gAuxVoltageOk & gBlenderRun_Latch & gH_EV65_Auto & gP_EV65 & ~gH_EV65_Auto) | (gAuxVoltageOk & gBlenderRun_Latch & gH_EV65_Auto & gSyrupLine2_EV65 & ~gH_EV65_Auto) | (gAuxVoltageOk & gBlenderRun_Latch & gH_EV65_Manual & gOut_SyrupRoomPumpRun & ~gH_EV65_Auto) | (gAuxVoltageOk & gBlenderRun_Latch & gH_EV65_Manual & gP_EV65 & ~gH_EV65_Auto) | (gAuxVoltageOk & gBlenderRun_Latch & gH_EV65_Manual & gSyrupLine2_EV65 & ~gH_EV65_Auto) | (gAuxVoltageOk & gH_EV65_Auto & gOut_SyrupRoomPumpRun & gP_EV65 & ~gH_EV65_Auto) | (gAuxVoltageOk & gH_EV65_Auto & gOut_SyrupRoomPumpRun & gSyrupLine2_EV65 & ~gH_EV65_Auto) | (gAuxVoltageOk & gH_EV65_Auto & gP_EV65 & gSyrupLine2_EV65 & ~gH_EV65_Auto) | (gAuxVoltageOk & gH_EV65_Manual & gOut_SyrupRoomPumpRun & gP_EV65 & ~gH_EV65_Auto) | (gAuxVoltageOk & gH_EV65_Manual & gOut_SyrupRoomPumpRun & gSyrupLine2_EV65 & ~gH_EV65_Auto) | (gAuxVoltageOk & gH_EV65_Manual & gP_EV65 & gSyrupLine2_EV65 & ~gH_EV65_Auto) -[17:51:04] Post-procesada: gAuxVoltageOk & (gH_EV65_Auto | gH_EV65_Manual) & (gP_EV65 | gSyrupLine2_EV65 | ~gH_EV65_Auto) & (gBlenderCIPMode | gOut_SyrupRoomPumpRun | gP_EV65 | ~gH_EV65_Auto) & (gBlenderRun_Latch | gOut_SyrupRoomPumpRun | gP_EV65 | ~gH_EV65_Auto) -[17:51:04] Optimizando Red 58: -[17:51:04] Expresión original: gAuxVoltageOk & ((gH_EV66_Manual & ~gH_EV66_Auto) | (gH_EV66_Auto & (gOut_OpenEV66FlrTankOut | gP_EV66))) -[17:51:04] Simplificada: gAuxVoltageOk & (gH_EV66_Auto | gH_EV66_Manual) & (gOut_OpenEV66FlrTankOut | gP_EV66 | ~gH_EV66_Auto) -[17:51:04] DNF (forma LAD preferida): (gAuxVoltageOk & gH_EV66_Auto & gOut_OpenEV66FlrTankOut) | (gAuxVoltageOk & gH_EV66_Auto & gP_EV66) | (gAuxVoltageOk & gH_EV66_Manual & gOut_OpenEV66FlrTankOut) | (gAuxVoltageOk & gH_EV66_Manual & gP_EV66) | (gAuxVoltageOk & gH_EV66_Auto & ~gH_EV66_Auto) | (gAuxVoltageOk & gH_EV66_Manual & ~gH_EV66_Auto) -[17:51:04] Post-procesada: gAuxVoltageOk & (gH_EV66_Auto | gH_EV66_Manual) & (gOut_OpenEV66FlrTankOut | gP_EV66 | ~gH_EV66_Auto) -[17:51:04] Optimizando Red 59: -[17:51:04] Expresión original: gAuxVoltageOk & ((gH_EV67_Auto & gP_EV67) | (gH_EV67_Manual & ~gH_EV67_Auto)) -[17:51:04] Simplificada: gAuxVoltageOk & (gH_EV67_Auto | gH_EV67_Manual) & (gP_EV67 | ~gH_EV67_Auto) -[17:51:04] DNF (forma LAD preferida): (gAuxVoltageOk & gH_EV67_Auto & gP_EV67) | (gAuxVoltageOk & gH_EV67_Manual & gP_EV67) | (gAuxVoltageOk & gH_EV67_Auto & ~gH_EV67_Auto) | (gAuxVoltageOk & gH_EV67_Manual & ~gH_EV67_Auto) -[17:51:04] Post-procesada: gAuxVoltageOk & (gH_EV67_Auto | gH_EV67_Manual) & (gP_EV67 | ~gH_EV67_Auto) -[17:51:04] Optimizando Red 60: -[17:51:04] Expresión original: gAuxVoltageOk & ((gH_EV68_Manual & ~gH_EV68_Auto) | (gH_EV68_Auto & (gOut_OpenEV68InletWater | gP_EV68))) -[17:51:04] Simplificada: gAuxVoltageOk & (gH_EV68_Auto | gH_EV68_Manual) & (gOut_OpenEV68InletWater | gP_EV68 | ~gH_EV68_Auto) -[17:51:04] DNF (forma LAD preferida): (gAuxVoltageOk & gH_EV68_Auto & gOut_OpenEV68InletWater) | (gAuxVoltageOk & gH_EV68_Auto & gP_EV68) | (gAuxVoltageOk & gH_EV68_Manual & gOut_OpenEV68InletWater) | (gAuxVoltageOk & gH_EV68_Manual & gP_EV68) | (gAuxVoltageOk & gH_EV68_Auto & ~gH_EV68_Auto) | (gAuxVoltageOk & gH_EV68_Manual & ~gH_EV68_Auto) -[17:51:04] Post-procesada: gAuxVoltageOk & (gH_EV68_Auto | gH_EV68_Manual) & (gOut_OpenEV68InletWater | gP_EV68 | ~gH_EV68_Auto) -[17:51:04] Optimizando Red 61: -[17:51:04] Expresión original: gAuxVoltageOk & ((gH_EV69_Manual & ~gH_EV69_Auto) | (gH_EV69_Auto & (gIn_Flr_OpenEV69ProdPipeDrain | gP_EV69))) -[17:51:04] Simplificada: gAuxVoltageOk & (gH_EV69_Auto | gH_EV69_Manual) & (gIn_Flr_OpenEV69ProdPipeDrain | gP_EV69 | ~gH_EV69_Auto) -[17:51:04] DNF (forma LAD preferida): (gAuxVoltageOk & gH_EV69_Auto & gIn_Flr_OpenEV69ProdPipeDrain) | (gAuxVoltageOk & gH_EV69_Auto & gP_EV69) | (gAuxVoltageOk & gH_EV69_Manual & gIn_Flr_OpenEV69ProdPipeDrain) | (gAuxVoltageOk & gH_EV69_Manual & gP_EV69) | (gAuxVoltageOk & gH_EV69_Auto & ~gH_EV69_Auto) | (gAuxVoltageOk & gH_EV69_Manual & ~gH_EV69_Auto) -[17:51:04] Post-procesada: gAuxVoltageOk & (gH_EV69_Auto | gH_EV69_Manual) & (gIn_Flr_OpenEV69ProdPipeDrain | gP_EV69 | ~gH_EV69_Auto) -[17:51:04] Optimizando Red 62: -[17:51:04] Expresión original: gAuxVoltageOk & ((gH_EV71_Manual & ~gH_EV71_Auto) | (gH_EV71_Auto & (gOut_OpenEV71FillerProductPipeDrain | gP_EV71 | (gAlwaysOff & gOut_OpenEV71RinseTankSprayBall)))) -[17:51:04] Simplificada: gAuxVoltageOk & (gH_EV71_Auto | gH_EV71_Manual) & (gAlwaysOff | gOut_OpenEV71FillerProductPipeDrain | gP_EV71 | ~gH_EV71_Auto) & (gOut_OpenEV71FillerProductPipeDrain | gOut_OpenEV71RinseTankSprayBall | gP_EV71 | ~gH_EV71_Auto) -[17:51:04] DNF (forma LAD preferida): (gAuxVoltageOk & gH_EV71_Auto & gOut_OpenEV71FillerProductPipeDrain) | (gAuxVoltageOk & gH_EV71_Auto & gP_EV71) | (gAuxVoltageOk & gH_EV71_Manual & gOut_OpenEV71FillerProductPipeDrain) | (gAuxVoltageOk & gH_EV71_Manual & gP_EV71) | (gAuxVoltageOk & gH_EV71_Auto & ~gH_EV71_Auto) | (gAuxVoltageOk & gH_EV71_Manual & ~gH_EV71_Auto) | (gAlwaysOff & gAuxVoltageOk & gH_EV71_Auto & gOut_OpenEV71FillerProductPipeDrain) | (gAlwaysOff & gAuxVoltageOk & gH_EV71_Auto & gOut_OpenEV71RinseTankSprayBall) | (gAlwaysOff & gAuxVoltageOk & gH_EV71_Auto & gP_EV71) | (gAlwaysOff & gAuxVoltageOk & gH_EV71_Manual & gOut_OpenEV71FillerProductPipeDrain) | (gAlwaysOff & gAuxVoltageOk & gH_EV71_Manual & gOut_OpenEV71RinseTankSprayBall) | (gAlwaysOff & gAuxVoltageOk & gH_EV71_Manual & gP_EV71) | (gAuxVoltageOk & gH_EV71_Auto & gOut_OpenEV71FillerProductPipeDrain & gOut_OpenEV71RinseTankSprayBall) | (gAuxVoltageOk & gH_EV71_Auto & gOut_OpenEV71FillerProductPipeDrain & gP_EV71) | (gAuxVoltageOk & gH_EV71_Auto & gOut_OpenEV71RinseTankSprayBall & gP_EV71) | (gAuxVoltageOk & gH_EV71_Manual & gOut_OpenEV71FillerProductPipeDrain & gOut_OpenEV71RinseTankSprayBall) | (gAuxVoltageOk & gH_EV71_Manual & gOut_OpenEV71FillerProductPipeDrain & gP_EV71) | (gAuxVoltageOk & gH_EV71_Manual & gOut_OpenEV71RinseTankSprayBall & gP_EV71) | (gAlwaysOff & gAuxVoltageOk & gH_EV71_Auto & ~gH_EV71_Auto) | (gAlwaysOff & gAuxVoltageOk & gH_EV71_Manual & ~gH_EV71_Auto) | (gAuxVoltageOk & gH_EV71_Auto & gOut_OpenEV71FillerProductPipeDrain & ~gH_EV71_Auto) | (gAuxVoltageOk & gH_EV71_Auto & gOut_OpenEV71RinseTankSprayBall & ~gH_EV71_Auto) | (gAuxVoltageOk & gH_EV71_Auto & gP_EV71 & ~gH_EV71_Auto) | (gAuxVoltageOk & gH_EV71_Manual & gOut_OpenEV71FillerProductPipeDrain & ~gH_EV71_Auto) | (gAuxVoltageOk & gH_EV71_Manual & gOut_OpenEV71RinseTankSprayBall & ~gH_EV71_Auto) | (gAuxVoltageOk & gH_EV71_Manual & gP_EV71 & ~gH_EV71_Auto) -[17:51:04] Post-procesada: gAuxVoltageOk & (gH_EV71_Auto | gH_EV71_Manual) & (gAlwaysOff | gOut_OpenEV71FillerProductPipeDrain | gP_EV71 | ~gH_EV71_Auto) & (gOut_OpenEV71FillerProductPipeDrain | gOut_OpenEV71RinseTankSprayBall | gP_EV71 | ~gH_EV71_Auto) -[17:51:04] Optimizando Red 63: -[17:51:04] Expresión original: gAuxVoltageOk & ((gH_EV72_Manual & ~gH_EV72_Auto) | (gH_EV72_Auto & (gOut_OpenEV72RinseTankDrain | gP_EV72))) -[17:51:04] Simplificada: gAuxVoltageOk & (gH_EV72_Auto | gH_EV72_Manual) & (gOut_OpenEV72RinseTankDrain | gP_EV72 | ~gH_EV72_Auto) -[17:51:04] DNF (forma LAD preferida): (gAuxVoltageOk & gH_EV72_Auto & gOut_OpenEV72RinseTankDrain) | (gAuxVoltageOk & gH_EV72_Auto & gP_EV72) | (gAuxVoltageOk & gH_EV72_Manual & gOut_OpenEV72RinseTankDrain) | (gAuxVoltageOk & gH_EV72_Manual & gP_EV72) | (gAuxVoltageOk & gH_EV72_Auto & ~gH_EV72_Auto) | (gAuxVoltageOk & gH_EV72_Manual & ~gH_EV72_Auto) -[17:51:04] Post-procesada: gAuxVoltageOk & (gH_EV72_Auto | gH_EV72_Manual) & (gOut_OpenEV72RinseTankDrain | gP_EV72 | ~gH_EV72_Auto) -[17:51:04] Optimizando Red 64: -[17:51:04] Expresión original: ~mValveMatrix -[17:51:04] Simplificada: ~mValveMatrix -[17:51:04] DNF (forma LAD preferida): ~mValveMatrix -[17:51:04] Optimizando Red 65: -[17:51:04] Expresión original: gAuxVoltageOk & ((gH_EV73_Manual & ~gH_EV73_Auto) | (gH_EV73_Auto & (gBlenderProdMode | gP_EV73))) -[17:51:04] Simplificada: gAuxVoltageOk & (gH_EV73_Auto | gH_EV73_Manual) & (gBlenderProdMode | gP_EV73 | ~gH_EV73_Auto) -[17:51:04] DNF (forma LAD preferida): (gAuxVoltageOk & gBlenderProdMode & gH_EV73_Auto) | (gAuxVoltageOk & gBlenderProdMode & gH_EV73_Manual) | (gAuxVoltageOk & gH_EV73_Auto & gP_EV73) | (gAuxVoltageOk & gH_EV73_Manual & gP_EV73) | (gAuxVoltageOk & gH_EV73_Auto & ~gH_EV73_Auto) | (gAuxVoltageOk & gH_EV73_Manual & ~gH_EV73_Auto) -[17:51:04] Post-procesada: gAuxVoltageOk & (gH_EV73_Auto | gH_EV73_Manual) & (gBlenderProdMode | gP_EV73 | ~gH_EV73_Auto) -[17:51:04] Optimizando Red 66: -[17:51:04] Expresión original: gAuxVoltageOk & ((gH_EV74_Manual & ~gH_EV74_Auto) | (gH_EV74_Auto & (gP_EV74 | (gBlenderCIPMode & gBlenderRun_Latch)))) -[17:51:04] Simplificada: gAuxVoltageOk & (gH_EV74_Auto | gH_EV74_Manual) & (gBlenderCIPMode | gP_EV74 | ~gH_EV74_Auto) & (gBlenderRun_Latch | gP_EV74 | ~gH_EV74_Auto) -[17:51:04] DNF (forma LAD preferida): (gAuxVoltageOk & gH_EV74_Auto & gP_EV74) | (gAuxVoltageOk & gH_EV74_Manual & gP_EV74) | (gAuxVoltageOk & gH_EV74_Auto & ~gH_EV74_Auto) | (gAuxVoltageOk & gH_EV74_Manual & ~gH_EV74_Auto) | (gAuxVoltageOk & gBlenderCIPMode & gBlenderRun_Latch & gH_EV74_Auto) | (gAuxVoltageOk & gBlenderCIPMode & gBlenderRun_Latch & gH_EV74_Manual) | (gAuxVoltageOk & gBlenderCIPMode & gH_EV74_Auto & gP_EV74) | (gAuxVoltageOk & gBlenderCIPMode & gH_EV74_Manual & gP_EV74) | (gAuxVoltageOk & gBlenderRun_Latch & gH_EV74_Auto & gP_EV74) | (gAuxVoltageOk & gBlenderRun_Latch & gH_EV74_Manual & gP_EV74) | (gAuxVoltageOk & gBlenderCIPMode & gH_EV74_Auto & ~gH_EV74_Auto) | (gAuxVoltageOk & gBlenderCIPMode & gH_EV74_Manual & ~gH_EV74_Auto) | (gAuxVoltageOk & gBlenderRun_Latch & gH_EV74_Auto & ~gH_EV74_Auto) | (gAuxVoltageOk & gBlenderRun_Latch & gH_EV74_Manual & ~gH_EV74_Auto) | (gAuxVoltageOk & gH_EV74_Auto & gP_EV74 & ~gH_EV74_Auto) | (gAuxVoltageOk & gH_EV74_Manual & gP_EV74 & ~gH_EV74_Auto) -[17:51:04] Post-procesada: gAuxVoltageOk & (gH_EV74_Auto | gH_EV74_Manual) & (gBlenderCIPMode | gP_EV74 | ~gH_EV74_Auto) & (gBlenderRun_Latch | gP_EV74 | ~gH_EV74_Auto) -[17:51:04] Optimizando Red 67: -[17:51:04] Expresión original: gAuxVoltageOk & ((gH_EV80_Manual & ~gH_EV80_Auto) | (gH_EV80_Auto & (gBlenderCIPMode | gP_EV80 | (~gEnableRecircPHE & (gworkshoptest | ~gAlwaysOff | ~gInFillerProductReq))))) -[17:51:04] Simplificada: gAuxVoltageOk & ((gBlenderCIPMode & gH_EV80_Auto) | (gH_EV80_Auto & gP_EV80) | (gH_EV80_Manual & ~gH_EV80_Auto) | (gH_EV80_Auto & gworkshoptest & ~gEnableRecircPHE) | (gH_EV80_Auto & ~gAlwaysOff & ~gEnableRecircPHE) | (gH_EV80_Auto & ~gEnableRecircPHE & ~gInFillerProductReq)) -[17:51:04] DNF (forma LAD preferida): (gAuxVoltageOk & gBlenderCIPMode & gH_EV80_Auto) | (gAuxVoltageOk & gH_EV80_Auto & gP_EV80) | (gAuxVoltageOk & gH_EV80_Manual & ~gH_EV80_Auto) | (gAuxVoltageOk & gH_EV80_Auto & gworkshoptest & ~gEnableRecircPHE) | (gAuxVoltageOk & gH_EV80_Auto & ~gAlwaysOff & ~gEnableRecircPHE) | (gAuxVoltageOk & gH_EV80_Auto & ~gEnableRecircPHE & ~gInFillerProductReq) -[17:51:04] Optimizando Red 68: -[17:51:04] Expresión original: gAuxVoltageOk & ((gH_EV81_Manual & ~gH_EV81_Auto) | (gH_EV81_Auto & (gBlenderCIPMode | gEnableRecircPHE | gP_EV81))) -[17:51:04] Simplificada: gAuxVoltageOk & (gH_EV81_Auto | gH_EV81_Manual) & (gBlenderCIPMode | gEnableRecircPHE | gP_EV81 | ~gH_EV81_Auto) -[17:51:04] DNF (forma LAD preferida): (gAuxVoltageOk & gBlenderCIPMode & gH_EV81_Auto) | (gAuxVoltageOk & gBlenderCIPMode & gH_EV81_Manual) | (gAuxVoltageOk & gEnableRecircPHE & gH_EV81_Auto) | (gAuxVoltageOk & gEnableRecircPHE & gH_EV81_Manual) | (gAuxVoltageOk & gH_EV81_Auto & gP_EV81) | (gAuxVoltageOk & gH_EV81_Manual & gP_EV81) | (gAuxVoltageOk & gH_EV81_Auto & ~gH_EV81_Auto) | (gAuxVoltageOk & gH_EV81_Manual & ~gH_EV81_Auto) -[17:51:04] Post-procesada: gAuxVoltageOk & (gH_EV81_Auto | gH_EV81_Manual) & (gBlenderCIPMode | gEnableRecircPHE | gP_EV81 | ~gH_EV81_Auto) -[17:51:04] Optimizando Red 69: -[17:51:04] Expresión original: gAuxVoltageOk & ((gH_EV83_Auto & gP_EV83) | (gH_EV83_Manual & ~gH_EV83_Auto)) -[17:51:04] Simplificada: gAuxVoltageOk & (gH_EV83_Auto | gH_EV83_Manual) & (gP_EV83 | ~gH_EV83_Auto) -[17:51:04] DNF (forma LAD preferida): (gAuxVoltageOk & gH_EV83_Auto & gP_EV83) | (gAuxVoltageOk & gH_EV83_Manual & gP_EV83) | (gAuxVoltageOk & gH_EV83_Auto & ~gH_EV83_Auto) | (gAuxVoltageOk & gH_EV83_Manual & ~gH_EV83_Auto) -[17:51:04] Post-procesada: gAuxVoltageOk & (gH_EV83_Auto | gH_EV83_Manual) & (gP_EV83 | ~gH_EV83_Auto) -[17:51:04] Optimizando Red 70: -[17:51:04] Expresión original: gAuxVoltageOk & ((gH_EV84_Manual & ~gH_EV84_Auto) | (gH_EV84_Auto & (gP_EV84 | gUV_Lamp_Drain))) -[17:51:04] Simplificada: gAuxVoltageOk & (gH_EV84_Auto | gH_EV84_Manual) & (gP_EV84 | gUV_Lamp_Drain | ~gH_EV84_Auto) -[17:51:04] DNF (forma LAD preferida): (gAuxVoltageOk & gH_EV84_Auto & gP_EV84) | (gAuxVoltageOk & gH_EV84_Auto & gUV_Lamp_Drain) | (gAuxVoltageOk & gH_EV84_Manual & gP_EV84) | (gAuxVoltageOk & gH_EV84_Manual & gUV_Lamp_Drain) | (gAuxVoltageOk & gH_EV84_Auto & ~gH_EV84_Auto) | (gAuxVoltageOk & gH_EV84_Manual & ~gH_EV84_Auto) -[17:51:04] Post-procesada: gAuxVoltageOk & (gH_EV84_Auto | gH_EV84_Manual) & (gP_EV84 | gUV_Lamp_Drain | ~gH_EV84_Auto) -[17:51:04] === Analizando agrupación de condiciones === -[17:51:04] Analizando 70 networks para agrupación: -[17:51:04] Red 1 y Red 2 comparten: 12 símbolos comunes -[17:51:04] Red 1 y Red 5 comparten: 4 símbolos comunes -[17:51:04] Red 1 y Red 7 comparten: 3 símbolos comunes -[17:51:05] Red 1 y Red 8 comparten: 5 símbolos comunes -[17:51:05] Red 1 y Red 9 comparten: 3 símbolos comunes -[17:51:05] Red 1 y Red 14 comparten: 2 símbolos comunes -[17:51:05] Red 1 y Red 20 comparten: 4 símbolos comunes -[17:51:05] Red 1 y Red 22 comparten: 4 símbolos comunes -[17:51:05] Red 1 y Red 24 comparten: 4 símbolos comunes -[17:51:05] Red 1 y Red 33 comparten: 2 símbolos comunes -[17:51:05] Red 1 y Red 34 comparten: 2 símbolos comunes -[17:51:05] Red 1 y Red 35 comparten: 2 símbolos comunes -[17:51:05] Red 1 y Red 36 comparten: 2 símbolos comunes -[17:51:05] Red 1 y Red 37 comparten: 5 símbolos comunes -[17:51:07] Red 1 y Red 40 comparten: 2 símbolos comunes -[17:51:07] Red 1 y Red 46 comparten: 5 símbolos comunes -[17:51:07] Red 1 y Red 47 comparten: 5 símbolos comunes -[17:51:07] Red 1 y Red 48 comparten: 5 símbolos comunes -[17:51:07] Red 1 y Red 49 comparten: 3 símbolos comunes -[17:51:07] Red 1 y Red 50 comparten: 3 símbolos comunes -[17:51:07] Red 1 y Red 51 comparten: 2 símbolos comunes -[17:51:07] Red 1 y Red 52 comparten: 2 símbolos comunes -[17:51:07] Red 1 y Red 56 comparten: 2 símbolos comunes -[17:51:08] Red 1 y Red 57 comparten: 2 símbolos comunes -[17:51:08] Red 1 y Red 66 comparten: 2 símbolos comunes -[17:51:08] Red 2 y Red 5 comparten: 4 símbolos comunes -[17:51:08] Red 2 y Red 7 comparten: 3 símbolos comunes -[17:51:09] Red 2 y Red 8 comparten: 5 símbolos comunes -[17:51:09] Red 2 y Red 9 comparten: 3 símbolos comunes -[17:51:09] Red 2 y Red 14 comparten: 2 símbolos comunes -[17:51:09] Red 2 y Red 20 comparten: 4 símbolos comunes -[17:51:09] Red 2 y Red 22 comparten: 4 símbolos comunes -[17:51:09] Red 2 y Red 24 comparten: 4 símbolos comunes -[17:51:09] Red 2 y Red 33 comparten: 2 símbolos comunes -[17:51:09] Red 2 y Red 34 comparten: 2 símbolos comunes -[17:51:09] Red 2 y Red 35 comparten: 2 símbolos comunes -[17:51:09] Red 2 y Red 36 comparten: 2 símbolos comunes -[17:51:09] Red 2 y Red 37 comparten: 5 símbolos comunes -[17:51:10] Red 2 y Red 40 comparten: 2 símbolos comunes -[17:51:10] Red 2 y Red 46 comparten: 5 símbolos comunes -[17:51:10] Red 2 y Red 47 comparten: 5 símbolos comunes -[17:51:11] Red 2 y Red 48 comparten: 5 símbolos comunes -[17:51:11] Red 2 y Red 49 comparten: 3 símbolos comunes -[17:51:11] Red 2 y Red 50 comparten: 3 símbolos comunes -[17:51:11] Red 2 y Red 51 comparten: 2 símbolos comunes -[17:51:11] Red 2 y Red 52 comparten: 2 símbolos comunes -[17:51:11] Red 2 y Red 56 comparten: 2 símbolos comunes -[17:51:11] Red 2 y Red 57 comparten: 2 símbolos comunes -[17:51:12] Red 2 y Red 66 comparten: 2 símbolos comunes -[17:51:19] Red 5 y Red 7 comparten: 3 símbolos comunes -[17:51:20] Red 5 y Red 8 comparten: 3 símbolos comunes -[17:51:20] Red 5 y Red 9 comparten: 3 símbolos comunes -[17:51:20] Red 5 y Red 14 comparten: 2 símbolos comunes -[17:51:20] Red 5 y Red 20 comparten: 3 símbolos comunes -[17:51:20] Red 5 y Red 22 comparten: 4 símbolos comunes -[17:51:21] Red 5 y Red 24 comparten: 2 símbolos comunes -[17:51:21] Red 5 y Red 33 comparten: 2 símbolos comunes -[17:51:21] Red 5 y Red 34 comparten: 2 símbolos comunes -[17:51:23] Red 5 y Red 40 comparten: 2 símbolos comunes -[17:51:23] Red 5 y Red 46 comparten: 2 símbolos comunes -[17:51:23] Red 5 y Red 47 comparten: 2 símbolos comunes -[17:51:23] Red 5 y Red 48 comparten: 2 símbolos comunes -[17:51:24] Red 5 y Red 49 comparten: 2 símbolos comunes -[17:51:24] Red 5 y Red 50 comparten: 2 símbolos comunes -[17:51:24] Red 5 y Red 51 comparten: 2 símbolos comunes -[17:51:24] Red 5 y Red 52 comparten: 4 símbolos comunes -[17:51:30] Red 7 y Red 8 comparten: 3 símbolos comunes -[17:51:30] Red 7 y Red 9 comparten: 4 símbolos comunes -[17:51:31] Red 7 y Red 14 comparten: 2 símbolos comunes -[17:51:31] Red 7 y Red 15 comparten: 2 símbolos comunes -[17:51:31] Red 7 y Red 16 comparten: 2 símbolos comunes -[17:51:32] Red 7 y Red 20 comparten: 4 símbolos comunes -[17:51:32] Red 7 y Red 22 comparten: 4 símbolos comunes -[17:51:32] Red 7 y Red 23 comparten: 2 símbolos comunes -[17:51:33] Red 7 y Red 24 comparten: 2 símbolos comunes -[17:51:34] Red 7 y Red 33 comparten: 2 símbolos comunes -[17:51:34] Red 7 y Red 34 comparten: 2 símbolos comunes -[17:51:35] Red 7 y Red 35 comparten: 2 símbolos comunes -[17:51:35] Red 7 y Red 36 comparten: 2 símbolos comunes -[17:51:35] Red 7 y Red 37 comparten: 2 símbolos comunes -[17:51:37] Red 7 y Red 40 comparten: 3 símbolos comunes -[17:51:38] Red 7 y Red 46 comparten: 3 símbolos comunes -[17:51:38] Red 7 y Red 47 comparten: 3 símbolos comunes -[17:51:38] Red 7 y Red 48 comparten: 3 símbolos comunes -[17:51:38] Red 7 y Red 49 comparten: 3 símbolos comunes -[17:51:39] Red 7 y Red 50 comparten: 3 símbolos comunes -[17:51:39] Red 7 y Red 51 comparten: 3 símbolos comunes -[17:51:39] Red 7 y Red 52 comparten: 3 símbolos comunes -[17:51:40] Red 7 y Red 56 comparten: 2 símbolos comunes -[17:51:41] Red 7 y Red 57 comparten: 2 símbolos comunes -[17:51:43] Red 7 y Red 65 comparten: 2 símbolos comunes -[17:51:43] Red 7 y Red 66 comparten: 2 símbolos comunes -[17:51:43] Red 7 y Red 67 comparten: 2 símbolos comunes -[17:51:43] Red 7 y Red 68 comparten: 2 símbolos comunes -[17:51:44] Red 8 y Red 9 comparten: 4 símbolos comunes -[17:51:44] Red 8 y Red 20 comparten: 3 símbolos comunes -[17:51:44] Red 8 y Red 22 comparten: 4 símbolos comunes -[17:51:44] Red 8 y Red 24 comparten: 11 símbolos comunes -[17:51:44] Red 8 y Red 33 comparten: 2 símbolos comunes -[17:51:44] Red 8 y Red 34 comparten: 3 símbolos comunes -[17:51:44] Red 8 y Red 35 comparten: 3 símbolos comunes -[17:51:44] Red 8 y Red 36 comparten: 2 símbolos comunes -[17:51:44] Red 8 y Red 37 comparten: 6 símbolos comunes -[17:51:46] Red 8 y Red 40 comparten: 2 símbolos comunes -[17:51:46] Red 8 y Red 44 comparten: 2 símbolos comunes -[17:51:46] Red 8 y Red 46 comparten: 4 símbolos comunes -[17:51:46] Red 8 y Red 47 comparten: 4 símbolos comunes -[17:51:46] Red 8 y Red 48 comparten: 4 símbolos comunes -[17:51:46] Red 8 y Red 49 comparten: 3 símbolos comunes -[17:51:46] Red 8 y Red 50 comparten: 3 símbolos comunes -[17:51:46] Red 8 y Red 51 comparten: 2 símbolos comunes -[17:51:46] Red 8 y Red 52 comparten: 3 símbolos comunes -[17:51:47] Red 8 y Red 65 comparten: 2 símbolos comunes -[17:51:47] Red 9 y Red 14 comparten: 2 símbolos comunes -[17:51:47] Red 9 y Red 15 comparten: 2 símbolos comunes -[17:51:47] Red 9 y Red 16 comparten: 2 símbolos comunes -[17:51:48] Red 9 y Red 20 comparten: 4 símbolos comunes -[17:51:48] Red 9 y Red 22 comparten: 4 símbolos comunes -[17:51:48] Red 9 y Red 23 comparten: 2 símbolos comunes -[17:51:48] Red 9 y Red 24 comparten: 3 símbolos comunes -[17:51:48] Red 9 y Red 33 comparten: 2 símbolos comunes -[17:51:48] Red 9 y Red 34 comparten: 2 símbolos comunes -[17:51:48] Red 9 y Red 35 comparten: 2 símbolos comunes -[17:51:48] Red 9 y Red 36 comparten: 2 símbolos comunes -[17:51:48] Red 9 y Red 37 comparten: 2 símbolos comunes -[17:51:50] Red 9 y Red 40 comparten: 3 símbolos comunes -[17:51:50] Red 9 y Red 46 comparten: 3 símbolos comunes -[17:51:50] Red 9 y Red 47 comparten: 3 símbolos comunes -[17:51:50] Red 9 y Red 48 comparten: 3 símbolos comunes -[17:51:50] Red 9 y Red 49 comparten: 3 símbolos comunes -[17:51:50] Red 9 y Red 50 comparten: 3 símbolos comunes -[17:51:50] Red 9 y Red 51 comparten: 3 símbolos comunes -[17:51:51] Red 9 y Red 52 comparten: 5 símbolos comunes -[17:51:51] Red 9 y Red 56 comparten: 2 símbolos comunes -[17:51:51] Red 9 y Red 57 comparten: 2 símbolos comunes -[17:51:52] Red 9 y Red 65 comparten: 2 símbolos comunes -[17:51:52] Red 9 y Red 66 comparten: 2 símbolos comunes -[17:51:52] Red 9 y Red 67 comparten: 2 símbolos comunes -[17:51:52] Red 9 y Red 68 comparten: 2 símbolos comunes -[17:52:06] Red 14 y Red 16 comparten: 2 símbolos comunes -[17:52:06] Red 14 y Red 20 comparten: 2 símbolos comunes -[17:52:06] Red 14 y Red 22 comparten: 3 símbolos comunes -[17:52:06] Red 14 y Red 23 comparten: 2 símbolos comunes -[17:52:08] Red 14 y Red 40 comparten: 2 símbolos comunes -[17:52:08] Red 14 y Red 51 comparten: 5 símbolos comunes -[17:52:08] Red 14 y Red 52 comparten: 2 símbolos comunes -[17:52:09] Red 15 y Red 16 comparten: 2 símbolos comunes -[17:52:10] Red 15 y Red 20 comparten: 2 símbolos comunes -[17:52:10] Red 15 y Red 22 comparten: 2 símbolos comunes -[17:52:10] Red 15 y Red 23 comparten: 3 símbolos comunes -[17:52:10] Red 15 y Red 33 comparten: 2 símbolos comunes -[17:52:10] Red 15 y Red 35 comparten: 2 símbolos comunes -[17:52:10] Red 15 y Red 36 comparten: 2 símbolos comunes -[17:52:11] Red 15 y Red 40 comparten: 2 símbolos comunes -[17:52:11] Red 15 y Red 46 comparten: 2 símbolos comunes -[17:52:11] Red 15 y Red 47 comparten: 2 símbolos comunes -[17:52:11] Red 15 y Red 48 comparten: 2 símbolos comunes -[17:52:11] Red 15 y Red 49 comparten: 2 símbolos comunes -[17:52:11] Red 15 y Red 50 comparten: 2 símbolos comunes -[17:52:11] Red 15 y Red 51 comparten: 2 símbolos comunes -[17:52:12] Red 15 y Red 52 comparten: 2 símbolos comunes -[17:52:12] Red 15 y Red 56 comparten: 2 símbolos comunes -[17:52:12] Red 15 y Red 57 comparten: 2 símbolos comunes -[17:52:13] Red 15 y Red 66 comparten: 2 símbolos comunes -[17:52:13] Red 15 y Red 67 comparten: 2 símbolos comunes -[17:52:13] Red 15 y Red 68 comparten: 2 símbolos comunes -[17:52:13] Red 16 y Red 20 comparten: 2 símbolos comunes -[17:52:13] Red 16 y Red 22 comparten: 2 símbolos comunes -[17:52:13] Red 16 y Red 23 comparten: 2 símbolos comunes -[17:52:13] Red 16 y Red 33 comparten: 2 símbolos comunes -[17:52:14] Red 16 y Red 35 comparten: 2 símbolos comunes -[17:52:14] Red 16 y Red 36 comparten: 2 símbolos comunes -[17:52:15] Red 16 y Red 40 comparten: 2 símbolos comunes -[17:52:15] Red 16 y Red 46 comparten: 2 símbolos comunes -[17:52:16] Red 16 y Red 47 comparten: 2 símbolos comunes -[17:52:16] Red 16 y Red 48 comparten: 2 símbolos comunes -[17:52:16] Red 16 y Red 49 comparten: 2 símbolos comunes -[17:52:16] Red 16 y Red 50 comparten: 2 símbolos comunes -[17:52:16] Red 16 y Red 51 comparten: 3 símbolos comunes -[17:52:16] Red 16 y Red 52 comparten: 3 símbolos comunes -[17:52:16] Red 16 y Red 56 comparten: 2 símbolos comunes -[17:52:17] Red 16 y Red 57 comparten: 2 símbolos comunes -[17:52:17] Red 16 y Red 66 comparten: 2 símbolos comunes -[17:52:17] Red 16 y Red 67 comparten: 2 símbolos comunes -[17:52:17] Red 16 y Red 68 comparten: 2 símbolos comunes -[17:52:27] Red 20 y Red 22 comparten: 4 símbolos comunes -[17:52:27] Red 20 y Red 23 comparten: 2 símbolos comunes -[17:52:27] Red 20 y Red 24 comparten: 2 símbolos comunes -[17:52:27] Red 20 y Red 33 comparten: 2 símbolos comunes -[17:52:27] Red 20 y Red 34 comparten: 2 símbolos comunes -[17:52:27] Red 20 y Red 35 comparten: 2 símbolos comunes -[17:52:27] Red 20 y Red 36 comparten: 2 símbolos comunes -[17:52:27] Red 20 y Red 37 comparten: 2 símbolos comunes -[17:52:28] Red 20 y Red 40 comparten: 3 símbolos comunes -[17:52:28] Red 20 y Red 46 comparten: 3 símbolos comunes -[17:52:29] Red 20 y Red 47 comparten: 3 símbolos comunes -[17:52:29] Red 20 y Red 48 comparten: 3 símbolos comunes -[17:52:29] Red 20 y Red 49 comparten: 3 símbolos comunes -[17:52:29] Red 20 y Red 50 comparten: 3 símbolos comunes -[17:52:29] Red 20 y Red 51 comparten: 3 símbolos comunes -[17:52:29] Red 20 y Red 52 comparten: 3 símbolos comunes -[17:52:29] Red 20 y Red 56 comparten: 2 símbolos comunes -[17:52:29] Red 20 y Red 57 comparten: 2 símbolos comunes -[17:52:30] Red 20 y Red 65 comparten: 2 símbolos comunes -[17:52:30] Red 20 y Red 66 comparten: 2 símbolos comunes -[17:52:30] Red 20 y Red 67 comparten: 2 símbolos comunes -[17:52:30] Red 20 y Red 68 comparten: 2 símbolos comunes -[17:52:33] Red 22 y Red 23 comparten: 3 símbolos comunes -[17:52:33] Red 22 y Red 24 comparten: 3 símbolos comunes -[17:52:33] Red 22 y Red 27 comparten: 2 símbolos comunes -[17:52:33] Red 22 y Red 28 comparten: 2 símbolos comunes -[17:52:33] Red 22 y Red 29 comparten: 2 símbolos comunes -[17:52:33] Red 22 y Red 33 comparten: 2 símbolos comunes -[17:52:34] Red 22 y Red 34 comparten: 2 símbolos comunes -[17:52:34] Red 22 y Red 35 comparten: 4 símbolos comunes -[17:52:34] Red 22 y Red 36 comparten: 2 símbolos comunes -[17:52:34] Red 22 y Red 37 comparten: 2 símbolos comunes -[17:52:35] Red 22 y Red 40 comparten: 3 símbolos comunes -[17:52:35] Red 22 y Red 46 comparten: 3 símbolos comunes -[17:52:35] Red 22 y Red 47 comparten: 3 símbolos comunes -[17:52:35] Red 22 y Red 48 comparten: 3 símbolos comunes -[17:52:36] Red 22 y Red 49 comparten: 3 símbolos comunes -[17:52:36] Red 22 y Red 50 comparten: 3 símbolos comunes -[17:52:36] Red 22 y Red 51 comparten: 4 símbolos comunes -[17:52:36] Red 22 y Red 52 comparten: 3 símbolos comunes -[17:52:36] Red 22 y Red 56 comparten: 2 símbolos comunes -[17:52:37] Red 22 y Red 57 comparten: 2 símbolos comunes -[17:52:37] Red 22 y Red 65 comparten: 2 símbolos comunes -[17:52:37] Red 22 y Red 66 comparten: 2 símbolos comunes -[17:52:37] Red 22 y Red 67 comparten: 2 símbolos comunes -[17:52:37] Red 22 y Red 68 comparten: 2 símbolos comunes -[17:52:38] Red 23 y Red 27 comparten: 2 símbolos comunes -[17:52:38] Red 23 y Red 28 comparten: 2 símbolos comunes -[17:52:38] Red 23 y Red 29 comparten: 2 símbolos comunes -[17:52:38] Red 23 y Red 33 comparten: 2 símbolos comunes -[17:52:38] Red 23 y Red 35 comparten: 2 símbolos comunes -[17:52:38] Red 23 y Red 36 comparten: 2 símbolos comunes -[17:52:40] Red 23 y Red 40 comparten: 2 símbolos comunes -[17:52:40] Red 23 y Red 46 comparten: 2 símbolos comunes -[17:52:40] Red 23 y Red 47 comparten: 2 símbolos comunes -[17:52:40] Red 23 y Red 48 comparten: 2 símbolos comunes -[17:52:40] Red 23 y Red 49 comparten: 2 símbolos comunes -[17:52:40] Red 23 y Red 50 comparten: 2 símbolos comunes -[17:52:40] Red 23 y Red 51 comparten: 3 símbolos comunes -[17:52:40] Red 23 y Red 52 comparten: 2 símbolos comunes -[17:52:40] Red 23 y Red 56 comparten: 2 símbolos comunes -[17:52:41] Red 23 y Red 57 comparten: 2 símbolos comunes -[17:52:42] Red 23 y Red 66 comparten: 2 símbolos comunes -[17:52:42] Red 23 y Red 67 comparten: 2 símbolos comunes -[17:52:42] Red 23 y Red 68 comparten: 2 símbolos comunes -[17:52:42] Red 24 y Red 33 comparten: 2 símbolos comunes -[17:52:42] Red 24 y Red 34 comparten: 3 símbolos comunes -[17:52:42] Red 24 y Red 35 comparten: 3 símbolos comunes -[17:52:42] Red 24 y Red 36 comparten: 2 símbolos comunes -[17:52:42] Red 24 y Red 37 comparten: 6 símbolos comunes -[17:52:44] Red 24 y Red 44 comparten: 2 símbolos comunes -[17:52:44] Red 24 y Red 46 comparten: 4 símbolos comunes -[17:52:44] Red 24 y Red 47 comparten: 4 símbolos comunes -[17:52:44] Red 24 y Red 48 comparten: 4 símbolos comunes -[17:52:44] Red 24 y Red 49 comparten: 3 símbolos comunes -[17:52:44] Red 24 y Red 50 comparten: 3 símbolos comunes -[17:52:44] Red 24 y Red 52 comparten: 2 símbolos comunes -[17:52:44] Red 24 y Red 54 comparten: 2 símbolos comunes -[17:52:45] Red 24 y Red 65 comparten: 2 símbolos comunes -[17:52:51] Red 27 y Red 28 comparten: 3 símbolos comunes -[17:52:51] Red 27 y Red 29 comparten: 3 símbolos comunes -[17:52:53] Red 27 y Red 51 comparten: 2 símbolos comunes -[17:52:54] Red 28 y Red 29 comparten: 3 símbolos comunes -[17:52:56] Red 28 y Red 51 comparten: 2 símbolos comunes -[17:53:00] Red 29 y Red 51 comparten: 2 símbolos comunes -[17:53:10] Red 33 y Red 34 comparten: 3 símbolos comunes -[17:53:10] Red 33 y Red 35 comparten: 3 símbolos comunes -[17:53:10] Red 33 y Red 36 comparten: 3 símbolos comunes -[17:53:10] Red 33 y Red 37 comparten: 2 símbolos comunes -[17:53:11] Red 33 y Red 40 comparten: 2 símbolos comunes -[17:53:12] Red 33 y Red 46 comparten: 2 símbolos comunes -[17:53:12] Red 33 y Red 47 comparten: 2 símbolos comunes -[17:53:12] Red 33 y Red 48 comparten: 2 símbolos comunes -[17:53:12] Red 33 y Red 49 comparten: 3 símbolos comunes -[17:53:12] Red 33 y Red 50 comparten: 3 símbolos comunes -[17:53:12] Red 33 y Red 51 comparten: 2 símbolos comunes -[17:53:12] Red 33 y Red 52 comparten: 2 símbolos comunes -[17:53:12] Red 33 y Red 56 comparten: 2 símbolos comunes -[17:53:13] Red 33 y Red 57 comparten: 2 símbolos comunes -[17:53:13] Red 33 y Red 66 comparten: 2 símbolos comunes -[17:53:13] Red 33 y Red 67 comparten: 2 símbolos comunes -[17:53:13] Red 33 y Red 68 comparten: 2 símbolos comunes -[17:53:13] Red 34 y Red 35 comparten: 2 símbolos comunes -[17:53:13] Red 34 y Red 36 comparten: 2 símbolos comunes -[17:53:13] Red 34 y Red 37 comparten: 3 símbolos comunes -[17:53:15] Red 34 y Red 46 comparten: 2 símbolos comunes -[17:53:15] Red 34 y Red 47 comparten: 2 símbolos comunes -[17:53:15] Red 34 y Red 48 comparten: 2 símbolos comunes -[17:53:15] Red 34 y Red 49 comparten: 3 símbolos comunes -[17:53:15] Red 34 y Red 50 comparten: 3 símbolos comunes -[17:53:17] Red 34 y Red 65 comparten: 2 símbolos comunes -[17:53:18] Red 35 y Red 36 comparten: 5 símbolos comunes -[17:53:18] Red 35 y Red 37 comparten: 2 símbolos comunes -[17:53:19] Red 35 y Red 40 comparten: 2 símbolos comunes -[17:53:19] Red 35 y Red 46 comparten: 2 símbolos comunes -[17:53:19] Red 35 y Red 47 comparten: 2 símbolos comunes -[17:53:19] Red 35 y Red 48 comparten: 2 símbolos comunes -[17:53:19] Red 35 y Red 49 comparten: 3 símbolos comunes -[17:53:19] Red 35 y Red 50 comparten: 3 símbolos comunes -[17:53:19] Red 35 y Red 51 comparten: 2 símbolos comunes -[17:53:19] Red 35 y Red 52 comparten: 2 símbolos comunes -[17:53:20] Red 35 y Red 56 comparten: 2 símbolos comunes -[17:53:20] Red 35 y Red 57 comparten: 2 símbolos comunes -[17:53:21] Red 35 y Red 66 comparten: 2 símbolos comunes -[17:53:21] Red 35 y Red 67 comparten: 2 símbolos comunes -[17:53:21] Red 35 y Red 68 comparten: 2 símbolos comunes -[17:53:21] Red 36 y Red 37 comparten: 2 símbolos comunes -[17:53:22] Red 36 y Red 40 comparten: 2 símbolos comunes -[17:53:22] Red 36 y Red 46 comparten: 2 símbolos comunes -[17:53:22] Red 36 y Red 47 comparten: 2 símbolos comunes -[17:53:22] Red 36 y Red 48 comparten: 2 símbolos comunes -[17:53:22] Red 36 y Red 49 comparten: 3 símbolos comunes -[17:53:22] Red 36 y Red 50 comparten: 3 símbolos comunes -[17:53:22] Red 36 y Red 51 comparten: 2 símbolos comunes -[17:53:23] Red 36 y Red 52 comparten: 2 símbolos comunes -[17:53:23] Red 36 y Red 56 comparten: 2 símbolos comunes -[17:53:24] Red 36 y Red 57 comparten: 2 símbolos comunes -[17:53:24] Red 36 y Red 66 comparten: 2 símbolos comunes -[17:53:24] Red 36 y Red 67 comparten: 2 símbolos comunes -[17:53:24] Red 36 y Red 68 comparten: 2 símbolos comunes -[17:53:32] Red 37 y Red 44 comparten: 2 símbolos comunes -[17:53:35] Red 37 y Red 46 comparten: 4 símbolos comunes -[17:53:36] Red 37 y Red 47 comparten: 4 símbolos comunes -[17:53:37] Red 37 y Red 48 comparten: 4 símbolos comunes -[17:53:38] Red 37 y Red 49 comparten: 3 símbolos comunes -[17:53:40] Red 37 y Red 50 comparten: 3 símbolos comunes -[17:54:00] Red 37 y Red 65 comparten: 2 símbolos comunes -[17:54:11] Red 40 y Red 46 comparten: 2 símbolos comunes -[17:54:11] Red 40 y Red 47 comparten: 2 símbolos comunes -[17:54:11] Red 40 y Red 48 comparten: 2 símbolos comunes -[17:54:11] Red 40 y Red 49 comparten: 2 símbolos comunes -[17:54:11] Red 40 y Red 50 comparten: 2 símbolos comunes -[17:54:11] Red 40 y Red 51 comparten: 3 símbolos comunes -[17:54:12] Red 40 y Red 52 comparten: 5 símbolos comunes -[17:54:12] Red 40 y Red 56 comparten: 2 símbolos comunes -[17:54:12] Red 40 y Red 57 comparten: 2 símbolos comunes -[17:54:13] Red 40 y Red 66 comparten: 2 símbolos comunes -[17:54:13] Red 40 y Red 67 comparten: 2 símbolos comunes -[17:54:13] Red 40 y Red 68 comparten: 2 símbolos comunes -[17:54:17] Red 44 y Red 46 comparten: 2 símbolos comunes -[17:54:17] Red 44 y Red 47 comparten: 2 símbolos comunes -[17:54:17] Red 44 y Red 48 comparten: 2 símbolos comunes -[17:54:20] Red 46 y Red 47 comparten: 7 símbolos comunes -[17:54:20] Red 46 y Red 48 comparten: 7 símbolos comunes -[17:54:20] Red 46 y Red 49 comparten: 4 símbolos comunes -[17:54:20] Red 46 y Red 50 comparten: 4 símbolos comunes -[17:54:20] Red 46 y Red 51 comparten: 2 símbolos comunes -[17:54:21] Red 46 y Red 52 comparten: 2 símbolos comunes -[17:54:21] Red 46 y Red 56 comparten: 3 símbolos comunes -[17:54:21] Red 46 y Red 57 comparten: 3 símbolos comunes -[17:54:22] Red 46 y Red 65 comparten: 2 símbolos comunes -[17:54:22] Red 46 y Red 66 comparten: 3 símbolos comunes -[17:54:22] Red 46 y Red 67 comparten: 2 símbolos comunes -[17:54:22] Red 46 y Red 68 comparten: 2 símbolos comunes -[17:54:22] Red 47 y Red 48 comparten: 7 símbolos comunes -[17:54:22] Red 47 y Red 49 comparten: 4 símbolos comunes -[17:54:22] Red 47 y Red 50 comparten: 4 símbolos comunes -[17:54:22] Red 47 y Red 51 comparten: 2 símbolos comunes -[17:54:23] Red 47 y Red 52 comparten: 2 símbolos comunes -[17:54:23] Red 47 y Red 56 comparten: 3 símbolos comunes -[17:54:23] Red 47 y Red 57 comparten: 3 símbolos comunes -[17:54:24] Red 47 y Red 65 comparten: 2 símbolos comunes -[17:54:24] Red 47 y Red 66 comparten: 3 símbolos comunes -[17:54:24] Red 47 y Red 67 comparten: 2 símbolos comunes -[17:54:24] Red 47 y Red 68 comparten: 2 símbolos comunes -[17:54:24] Red 48 y Red 49 comparten: 4 símbolos comunes -[17:54:24] Red 48 y Red 50 comparten: 4 símbolos comunes -[17:54:24] Red 48 y Red 51 comparten: 2 símbolos comunes -[17:54:24] Red 48 y Red 52 comparten: 2 símbolos comunes -[17:54:24] Red 48 y Red 56 comparten: 3 símbolos comunes -[17:54:25] Red 48 y Red 57 comparten: 3 símbolos comunes -[17:54:25] Red 48 y Red 65 comparten: 2 símbolos comunes -[17:54:25] Red 48 y Red 66 comparten: 3 símbolos comunes -[17:54:26] Red 48 y Red 67 comparten: 2 símbolos comunes -[17:54:26] Red 48 y Red 68 comparten: 2 símbolos comunes -[17:54:26] Red 49 y Red 50 comparten: 6 símbolos comunes -[17:54:26] Red 49 y Red 51 comparten: 2 símbolos comunes -[17:54:26] Red 49 y Red 52 comparten: 2 símbolos comunes -[17:54:26] Red 49 y Red 56 comparten: 2 símbolos comunes -[17:54:26] Red 49 y Red 57 comparten: 2 símbolos comunes -[17:54:27] Red 49 y Red 65 comparten: 2 símbolos comunes -[17:54:27] Red 49 y Red 66 comparten: 2 símbolos comunes -[17:54:27] Red 49 y Red 67 comparten: 2 símbolos comunes -[17:54:27] Red 49 y Red 68 comparten: 2 símbolos comunes -[17:54:27] Red 50 y Red 51 comparten: 2 símbolos comunes -[17:54:27] Red 50 y Red 52 comparten: 2 símbolos comunes -[17:54:28] Red 50 y Red 56 comparten: 2 símbolos comunes -[17:54:28] Red 50 y Red 57 comparten: 2 símbolos comunes -[17:54:28] Red 50 y Red 65 comparten: 2 símbolos comunes -[17:54:28] Red 50 y Red 66 comparten: 2 símbolos comunes -[17:54:28] Red 50 y Red 67 comparten: 2 símbolos comunes -[17:54:28] Red 50 y Red 68 comparten: 2 símbolos comunes -[17:54:28] Red 51 y Red 52 comparten: 3 símbolos comunes -[17:54:30] Red 51 y Red 56 comparten: 2 símbolos comunes -[17:54:30] Red 51 y Red 57 comparten: 2 símbolos comunes -[17:54:34] Red 51 y Red 66 comparten: 2 símbolos comunes -[17:54:34] Red 51 y Red 67 comparten: 2 símbolos comunes -[17:54:34] Red 51 y Red 68 comparten: 2 símbolos comunes -[17:54:35] Red 52 y Red 54 comparten: 2 símbolos comunes -[17:54:35] Red 52 y Red 56 comparten: 2 símbolos comunes -[17:54:36] Red 52 y Red 57 comparten: 2 símbolos comunes -[17:54:37] Red 52 y Red 66 comparten: 2 símbolos comunes -[17:54:37] Red 52 y Red 67 comparten: 3 símbolos comunes -[17:54:37] Red 52 y Red 68 comparten: 2 símbolos comunes -[17:54:41] Red 56 y Red 57 comparten: 4 símbolos comunes -[17:54:43] Red 56 y Red 66 comparten: 3 símbolos comunes -[17:54:43] Red 56 y Red 67 comparten: 2 símbolos comunes -[17:54:43] Red 56 y Red 68 comparten: 2 símbolos comunes -[17:54:46] Red 57 y Red 66 comparten: 3 símbolos comunes -[17:54:46] Red 57 y Red 67 comparten: 2 símbolos comunes -[17:54:46] Red 57 y Red 68 comparten: 2 símbolos comunes -[17:54:48] Red 62 y Red 67 comparten: 2 símbolos comunes -[17:54:48] Red 66 y Red 67 comparten: 2 símbolos comunes -[17:54:48] Red 66 y Red 68 comparten: 2 símbolos comunes -[17:54:48] Red 67 y Red 68 comparten: 3 símbolos comunes -[17:54:48] Generando código SCL... -[17:54:48] ✓ Guardado en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTwinCat\scl\PNEUMATIC_VALVE_CTRL.scl -[17:54:48] ============================================================ -[17:54:48] Procesando: PPM_O2.EXP -[17:54:48] Salida: PPM_O2.scl -[17:54:48] Programa encontrado: -[17:54:48] Path: \/Functions_Collection -[17:54:48] Variables VAR_INPUT: 1 encontradas -[17:54:48] Variables VAR: 3 encontradas -[17:54:48] No se encontró _LD_BODY -[17:54:48] Total ACTIONs: 0 -[17:54:48] ✓ Redes encontradas: 0 -[17:54:48] ✓ Secciones de variables: ['VAR_INPUT', 'VAR'] -[17:54:48] ✓ ACTIONs encontradas: [] -[17:54:48] === DEBUG INFO - 0 networks encontrados === -[17:54:48] === Optimizando expresiones con SymPy (forzando DNF para LAD) === -[17:54:48] === Analizando agrupación de condiciones === -[17:54:48] No hay suficientes networks para agrupar -[17:54:48] Generando código SCL... -[17:54:48] ✓ Guardado en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTwinCat\scl\PPM_O2.scl -[17:54:48] ============================================================ -[17:54:48] Procesando: PRODBRIXRECOVERY.EXP -[17:54:48] Salida: PRODBRIXRECOVERY.scl -[17:54:48] Programa encontrado: ProdBrixRecovery -[17:54:48] Path: \/TASK2_ControlMain\/Blender_Procedure -[17:54:48] Variables VAR_OUTPUT: 1 encontradas -[17:54:48] Variables VAR: 18 encontradas -[17:54:48] Se esperan 10 redes según el archivo -[17:54:48] Procesando red 1... -[17:54:48] Red 1 agregada. Total redes: 1 -[17:54:48] Con lógica: AND - Sin nombre -[17:54:48] Target: 'gProdBrixRecovery_Qualifier' -[17:54:48] Procesando red 2... -[17:54:48] ADVERTENCIA: Bucle infinito evitado en function block en línea 55 -[17:54:48] Red 2 agregada. Total redes: 2 -[17:54:48] Con lógica: AND - Sin nombre -[17:54:48] Target: 'gProdBrixRecovery_Request' -[17:54:48] Procesando red 3... -[17:54:48] Red 3 agregada. Total redes: 3 -[17:54:48] Con lógica: CONTACT - gProdBrixRecovery_Qualifier -[17:54:48] Target: 'gProdBrixRecovery_Reset' -[17:54:48] Procesando red 4... -[17:54:48] Red 4 agregada. Total redes: 4 -[17:54:48] Con lógica: CONTACT - mTooMuchProdInTank -[17:54:48] Target: 'gProdBrixRecovery_Wait' -[17:54:48] Procesando red 5... -[17:54:48] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 124 -[17:54:48] Entrando a _parse_empty_network desde línea 125 -[17:54:48] Línea 125: '_EXPRESSION' -[17:54:48] Línea 126: '_POSITIV' -[17:54:48] Línea 127: '' -[17:54:48] Línea 128: '' -[17:54:48] Línea 129: 'ENABLELIST : 1' -[17:54:48] Encontrado ENABLELIST, continuando búsqueda... -[17:54:48] Línea 130: '_ASSIGN' -[17:54:48] ENCONTRADO _ASSIGN en línea 130 -[17:54:48] Entrando a _parse_assign_section desde línea 131 -[17:54:48] Línea 131: '_FUNCTION' -[17:54:48] ENCONTRADO _FUNCTION en _ASSIGN: línea 131 -[17:54:48] Buscando nombre función línea 132: '_BOX_EXPR : 1' -[17:54:48] Buscando nombre función línea 133: '_ENABLED' -[17:54:48] Buscando nombre función línea 134: '_OPERAND' -[17:54:48] Buscando nombre función línea 135: '_EXPRESSION' -[17:54:48] Buscando nombre función línea 136: '_POSITIV' -[17:54:48] Buscando nombre función línea 137: 'gProductTankLevel' -[17:54:48] ENCONTRADO nombre función: gProductTankLevel -[17:54:48] Línea 137: 'gProductTankLevel' -[17:54:48] Línea 138: '_EXPRESSION' -[17:54:48] Línea 139: '_POSITIV' -[17:54:48] Línea 140: 'ProductLiterInTank' -[17:54:48] Línea 141: '_EXPRESSION' -[17:54:48] Línea 142: '_POSITIV' -[17:54:48] Función encontrada pero sin target específico -[17:54:48] Usando target por defecto: gTankProdAmount -[17:54:48] Red de función 6 creada para FUNCTION_CALL: gProductTankLevel -[17:54:48] Target: 'gTankProdAmount' -[17:54:48] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 156 -[17:54:48] Entrando a _parse_empty_network desde línea 157 -[17:54:48] Línea 157: '_EXPRESSION' -[17:54:48] Línea 158: '_POSITIV' -[17:54:48] Línea 159: '' -[17:54:48] Línea 160: '' -[17:54:48] Línea 161: 'ENABLELIST : 1' -[17:54:48] Encontrado ENABLELIST, continuando búsqueda... -[17:54:48] Línea 162: '_ASSIGN' -[17:54:48] ENCONTRADO _ASSIGN en línea 162 -[17:54:48] Entrando a _parse_assign_section desde línea 163 -[17:54:48] Línea 163: '_FUNCTIONBLOCK' -[17:54:48] ENCONTRADO _FUNCTIONBLOCK en _ASSIGN: línea 163 -[17:54:48] Detectada llamada a ACTION: ProdBrixRecovery.BrixCalc -[17:54:48] Línea 165: '_BOX_EXPR : 0' -[17:54:48] Línea 166: '_ENABLED' -[17:54:48] Línea 167: '_EXPRESSION' -[17:54:48] Línea 168: '_POSITIV' -[17:54:48] Línea 169: 'ProdBrixRecovery.BrixCalc' -[17:54:48] Función encontrada pero sin target específico -[17:54:48] Usando target por defecto: mDummy -[17:54:48] Red de función 7 creada para ACTION_CALL: ProdBrixRecovery.BrixCalc -[17:54:48] Target: 'mDummy' -[17:54:48] Red 5 agregada. Total redes: 7 -[17:54:48] Con lógica: AND - Sin nombre -[17:54:48] Target: 'gProdBrixRecovery_Latch' -[17:54:48] Procesando red 8... -[17:54:48] Red 8 agregada. Total redes: 8 -[17:54:48] Con lógica: AND - Sin nombre -[17:54:48] Target: 'gProdBrixRecovery_Running' -[17:54:48] Procesando red 9... -[17:54:48] Red 9 agregada. Total redes: 9 -[17:54:48] Con lógica: CONTACT - gProdBrixRecovery_Latch -[17:54:48] Target: 'gH_ProdBrixRecoveryRun' -[17:54:48] Procesando red 10... -[17:54:48] Red 10 agregada. Total redes: 10 -[17:54:48] Con lógica: CONTACT - gProdBrixRecovery_Qualifier -[17:54:48] Target: 'mProductElapsed' -[17:54:48] ACTION encontrada: BrixCalc (1607 caracteres) -[17:54:48] Total ACTIONs: 1 -[17:54:48] ✓ Redes encontradas: 10 -[17:54:48] ✓ Secciones de variables: ['VAR_OUTPUT', 'VAR'] -[17:54:48] ✓ ACTIONs encontradas: ['BrixCalc'] -[17:54:48] === DEBUG INFO - 10 networks encontrados === -[17:54:48] Red 1: -[17:54:48] Target: gProdBrixRecovery_Qualifier -[17:54:48] Lógica: AND: -[17:54:48] CONTACT: gBlenderProdMode -[17:54:48] CONTACT: gFirstProd_Done -[17:54:48] CONTACT: gProductMeterOk -[17:54:48] CONTACT: gSugarBeverage -[17:54:48] CONTACT: gWaterRecipe (NEGADO) -[17:54:48] Condición: (gBlenderProdMode AND gFirstProd_Done AND gProductMeterOk AND gSugarBeverage AND NOT gWaterRecipe) -[17:54:48] Red 2: -[17:54:48] Target: gProdBrixRecovery_Request -[17:54:48] Lógica: AND: -[17:54:48] CONTACT: gH_CMD_ProdBrixRecoveryReq -[17:54:48] FUNCTION_BLOCK: mAuxONS inputs: [] -[17:54:48] Condición: (gH_CMD_ProdBrixRecoveryReq AND mAuxONS()) -[17:54:48] Red 3: -[17:54:48] Target: gProdBrixRecovery_Reset -[17:54:48] Lógica: CONTACT: gProdBrixRecovery_Qualifier (NEGADO) -[17:54:48] Condición: NOT gProdBrixRecovery_Qualifier -[17:54:48] Red 4: -[17:54:48] Target: gProdBrixRecovery_Wait -[17:54:48] Lógica: CONTACT: mTooMuchProdInTank -[17:54:48] Condición: mTooMuchProdInTank -[17:54:48] Red 6: -[17:54:48] Comentario: Llamada a función: gProductTankLevel -[17:54:48] Target: gTankProdAmount -[17:54:48] Lógica: FUNCTION_CALL: gProductTankLevel -[17:54:48] Condición: gProductTankLevel() -[17:54:48] Red 7: -[17:54:48] Comentario: Llamada a función: ProdBrixRecovery.BrixCalc -[17:54:48] Target: mDummy -[17:54:48] Lógica: ACTION_CALL: ProdBrixRecovery.BrixCalc -[17:54:48] Condición: CALL ProdBrixRecovery.BrixCalc() -[17:54:48] Red 5: -[17:54:48] Target: gProdBrixRecovery_Latch -[17:54:48] Lógica: AND: -[17:54:48] OR: -[17:54:48] CONTACT: gProdBrixRecovery_Request -[17:54:48] CONTACT: gProdBrixRecovery_Latch -[17:54:48] CONTACT: gProdBrixRecovery_Reset (NEGADO) -[17:54:48] CONTACT: gProdBrixRecovery_Done (NEGADO) -[17:54:48] Condición: ((gProdBrixRecovery_Request OR gProdBrixRecovery_Latch) AND NOT gProdBrixRecovery_Reset AND NOT gProdBrixRecovery_Done) -[17:54:48] Red 8: -[17:54:48] Target: gProdBrixRecovery_Running -[17:54:48] Lógica: AND: -[17:54:48] CONTACT: gProdBrixRecovery_Latch -[17:54:48] CONTACT: gProdBrixRecovery_Wait (NEGADO) -[17:54:48] Condición: (gProdBrixRecovery_Latch AND NOT gProdBrixRecovery_Wait) -[17:54:48] Red 9: -[17:54:48] Target: gH_ProdBrixRecoveryRun -[17:54:48] Lógica: CONTACT: gProdBrixRecovery_Latch -[17:54:48] Condición: gProdBrixRecovery_Latch -[17:54:48] Red 10: -[17:54:48] Target: mProductElapsed -[17:54:48] Lógica: CONTACT: gProdBrixRecovery_Qualifier -[17:54:48] Condición: gProdBrixRecovery_Qualifier -[17:54:48] === Optimizando expresiones con SymPy (forzando DNF para LAD) === -[17:54:48] Optimizando Red 1: -[17:54:48] Expresión original: gBlenderProdMode & gFirstProd_Done & gProductMeterOk & gSugarBeverage & ~gWaterRecipe -[17:54:48] Simplificada: gBlenderProdMode & gFirstProd_Done & gProductMeterOk & gSugarBeverage & ~gWaterRecipe -[17:54:48] DNF (forma LAD preferida): gBlenderProdMode & gFirstProd_Done & gProductMeterOk & gSugarBeverage & ~gWaterRecipe -[17:54:48] Optimizando Red 2: -[17:54:48] Expresión original: gH_CMD_ProdBrixRecoveryReq & mAuxONS__ -[17:54:48] Simplificada: gH_CMD_ProdBrixRecoveryReq & mAuxONS__ -[17:54:48] DNF (forma LAD preferida): gH_CMD_ProdBrixRecoveryReq & mAuxONS__ -[17:54:48] Optimizando Red 3: -[17:54:48] Expresión original: ~gProdBrixRecovery_Qualifier -[17:54:48] Simplificada: ~gProdBrixRecovery_Qualifier -[17:54:48] DNF (forma LAD preferida): ~gProdBrixRecovery_Qualifier -[17:54:48] Optimizando Red 4: -[17:54:48] Expresión original: mTooMuchProdInTank -[17:54:48] Simplificada: mTooMuchProdInTank -[17:54:48] DNF (forma LAD preferida): mTooMuchProdInTank -[17:54:48] Optimizando Red 6: -[17:54:48] Optimizando Red 7: -[17:54:48] Expresión original: CALL_ProdBrixRecovery_BrixCalc -[17:54:48] Simplificada: CALL_ProdBrixRecovery_BrixCalc -[17:54:48] DNF (forma LAD preferida): CALL_ProdBrixRecovery_BrixCalc -[17:54:48] Optimizando Red 5: -[17:54:48] Expresión original: ~gProdBrixRecovery_Done & ~gProdBrixRecovery_Reset & (gProdBrixRecovery_Latch | gProdBrixRecovery_Request) -[17:54:48] Simplificada: ~gProdBrixRecovery_Done & ~gProdBrixRecovery_Reset & (gProdBrixRecovery_Latch | gProdBrixRecovery_Request) -[17:54:48] DNF (forma LAD preferida): (gProdBrixRecovery_Latch & ~gProdBrixRecovery_Done & ~gProdBrixRecovery_Reset) | (gProdBrixRecovery_Request & ~gProdBrixRecovery_Done & ~gProdBrixRecovery_Reset) -[17:54:48] Post-procesada: ~gProdBrixRecovery_Done & ~gProdBrixRecovery_Reset & (gProdBrixRecovery_Latch | gProdBrixRecovery_Request) -[17:54:48] Optimizando Red 8: -[17:54:48] Expresión original: gProdBrixRecovery_Latch & ~gProdBrixRecovery_Wait -[17:54:48] Simplificada: gProdBrixRecovery_Latch & ~gProdBrixRecovery_Wait -[17:54:48] DNF (forma LAD preferida): gProdBrixRecovery_Latch & ~gProdBrixRecovery_Wait -[17:54:48] Optimizando Red 9: -[17:54:48] Expresión original: gProdBrixRecovery_Latch -[17:54:48] Simplificada: gProdBrixRecovery_Latch -[17:54:48] DNF (forma LAD preferida): gProdBrixRecovery_Latch -[17:54:48] Optimizando Red 10: -[17:54:48] Expresión original: gProdBrixRecovery_Qualifier -[17:54:48] Simplificada: gProdBrixRecovery_Qualifier -[17:54:48] DNF (forma LAD preferida): gProdBrixRecovery_Qualifier -[17:54:48] === Analizando agrupación de condiciones === -[17:54:48] Analizando 9 networks para agrupación: -[17:54:48] Red 3 y Red 10 son complementarias -[17:54:48] Generando código SCL... -[17:54:48] ✓ Guardado en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTwinCat\scl\PRODBRIXRECOVERY.scl -[17:54:48] ============================================================ -[17:54:48] Procesando: PRODTANK_DRAIN.EXP -[17:54:48] Salida: PRODTANK_DRAIN.scl -[17:54:48] Programa encontrado: ProdTank_Drain -[17:54:48] Path: \/TASK2_ControlMain\/Blender_Procedure -[17:54:48] Variables VAR_OUTPUT: 1 encontradas -[17:54:48] Variables VAR: 16 encontradas -[17:54:48] Se esperan 11 redes según el archivo -[17:54:48] Procesando red 1... -[17:54:48] Red 1 agregada. Total redes: 1 -[17:54:48] Con lógica: OR - Sin nombre -[17:54:48] Target: 'gProdTankDrain_Qualifier' -[17:54:48] Procesando red 2... -[17:54:48] ADVERTENCIA: Bucle infinito evitado en function block en línea 75 -[17:54:48] Red 2 agregada. Total redes: 2 -[17:54:48] Con lógica: AND - Sin nombre -[17:54:48] Target: 'gProdTankDrain_Request' -[17:54:48] Procesando red 3... -[17:54:48] ADVERTENCIA: Bucle infinito evitado en function block en línea 262 -[17:54:48] Red 3 agregada. Total redes: 3 -[17:54:48] Con lógica: OR - Sin nombre -[17:54:48] Target: 'gProdTankDrain_Reset' -[17:54:48] Procesando red 4... -[17:54:48] Red 4 agregada. Total redes: 4 -[17:54:48] Con lógica: CONTACT - gTankPress_OkToBlend -[17:54:48] Target: 'gProdTankDrain_Wait' -[17:54:48] Procesando red 5... -[17:54:48] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 405 -[17:54:48] Entrando a _parse_empty_network desde línea 406 -[17:54:48] Línea 406: '_EXPRESSION' -[17:54:48] Línea 407: '_POSITIV' -[17:54:48] Línea 408: '' -[17:54:48] Línea 409: '' -[17:54:48] Línea 410: 'ENABLELIST : 1' -[17:54:48] Encontrado ENABLELIST, continuando búsqueda... -[17:54:48] Línea 411: '_ASSIGN' -[17:54:48] ENCONTRADO _ASSIGN en línea 411 -[17:54:48] Entrando a _parse_assign_section desde línea 412 -[17:54:48] Línea 412: '_OPERATOR' -[17:54:48] Línea 413: '_BOX_EXPR : 2' -[17:54:48] Línea 414: '_ENABLED' -[17:54:48] Línea 415: '_OPERATOR' -[17:54:48] Línea 416: '_BOX_EXPR : 2' -[17:54:48] Línea 417: '_OPERATOR' -[17:54:48] Línea 418: '_BOX_EXPR : 2' -[17:54:48] Línea 419: '_OPERAND' -[17:54:48] Línea 420: '_EXPRESSION' -[17:54:48] Línea 421: '_POSITIV' -[17:54:48] Línea 422: 'gH_FastChangeSequenceNum' -[17:54:48] Línea 423: '_OPERAND' -[17:54:48] Línea 424: '_EXPRESSION' -[17:54:48] Línea 425: '_POSITIV' -[17:54:48] Línea 426: '10' -[17:54:48] _parse_assign_section terminó sin encontrar función -[17:54:48] Línea 427: '_EXPRESSION' -[17:54:48] Línea 428: '_POSITIV' -[17:54:48] Línea 429: 'EQ' -[17:54:48] Línea 430: '_OPERATOR' -[17:54:48] Línea 431: '_BOX_EXPR : 2' -[17:54:48] Línea 432: '_OPERAND' -[17:54:48] Línea 433: '_EXPRESSION' -[17:54:48] Línea 434: '_POSITIV' -[17:54:48] Línea 435: 'gH_FastChangeSequenceNum' -[17:54:48] Línea 436: '_OPERAND' -[17:54:48] Línea 437: '_EXPRESSION' -[17:54:48] Línea 438: '_POSITIV' -[17:54:48] Línea 439: '11' -[17:54:48] Línea 440: '_EXPRESSION' -[17:54:48] _parse_empty_network terminó sin encontrar función -[17:54:48] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 468 -[17:54:48] Entrando a _parse_empty_network desde línea 469 -[17:54:48] Línea 469: '_EXPRESSION' -[17:54:48] Línea 470: '_POSITIV' -[17:54:48] Línea 471: '' -[17:54:48] Línea 472: '' -[17:54:48] Línea 473: 'ENABLELIST : 2' -[17:54:48] Encontrado ENABLELIST, continuando búsqueda... -[17:54:48] Línea 474: '_ASSIGN' -[17:54:48] ENCONTRADO _ASSIGN en línea 474 -[17:54:48] Entrando a _parse_assign_section desde línea 475 -[17:54:48] Línea 475: '_OPERATOR' -[17:54:48] Línea 476: '_BOX_EXPR : 3' -[17:54:48] Línea 477: '_ENABLED' -[17:54:48] Línea 478: '_OPERAND' -[17:54:48] Línea 479: '_EXPRESSION' -[17:54:48] Línea 480: '_POSITIV' -[17:54:48] Línea 481: 'mProcSelected' -[17:54:48] Línea 482: '_OPERAND' -[17:54:48] Línea 483: '_EXPRESSION' -[17:54:48] Línea 484: '_POSITIV' -[17:54:48] Línea 485: 'gH_FastChangeProcValue' -[17:54:48] Línea 486: '_OPERATOR' -[17:54:48] Línea 487: '_BOX_EXPR : 2' -[17:54:48] Línea 488: '_OPERATOR' -[17:54:48] Línea 489: '_BOX_EXPR : 1' -[17:54:48] _parse_assign_section terminó sin encontrar función -[17:54:48] Línea 490: '_OPERATOR' -[17:54:48] Línea 491: '_BOX_EXPR : 2' -[17:54:48] Línea 492: '_OPERAND' -[17:54:48] Línea 493: '_EXPRESSION' -[17:54:48] Línea 494: '_POSITIV' -[17:54:48] Línea 495: 'gProdTankDrainStep1Time' -[17:54:48] Línea 496: '_OPERAND' -[17:54:48] Línea 497: '_EXPRESSION' -[17:54:48] Línea 498: '_POSITIV' -[17:54:48] Línea 499: 'mTimer' -[17:54:48] Línea 500: '_EXPRESSION' -[17:54:48] Línea 501: '_POSITIV' -[17:54:48] Línea 502: 'SUB' -[17:54:48] Línea 503: '_EXPRESSION' -[17:54:48] _parse_empty_network terminó sin encontrar función -[17:54:48] Red 5 agregada. Total redes: 5 -[17:54:48] Con lógica: AND - Sin nombre -[17:54:48] Target: 'gProdTankDrain_Latch' -[17:54:48] Procesando red 6... -[17:54:48] Red 6 agregada. Total redes: 6 -[17:54:48] Con lógica: AND - Sin nombre -[17:54:48] Target: 'gProdTankDrain_Running' -[17:54:48] Procesando red 7... -[17:54:48] Red 7 agregada. Total redes: 7 -[17:54:48] Con lógica: CONTACT - gProdTankDrain_Latch -[17:54:48] Target: 'gH_PrdTankDrainRun' -[17:54:48] Procesando red 8... -[17:54:48] Red 8 agregada. Total redes: 8 -[17:54:48] Con lógica: CONTACT - gProdTankDrain_Running -[17:54:48] Target: 'mDummy' -[17:54:48] ADVERTENCIA: Se esperaban 11 redes pero solo se parsearon 8 -[17:54:48] Esto puede indicar redes con _EMPTY o estructuras no reconocidas -[17:54:48] ACTION encontrada: _ProdTankDrainReset (382 caracteres) -[17:54:48] ACTION encontrada: _ProdTankDrainSequencer (117 caracteres) -[17:54:48] ACTION encontrada: ProdTankDrain_Step_0 (1912 caracteres) -[17:54:48] ACTION encontrada: ProdTankDrain_Step_1 (2310 caracteres) -[17:54:48] ACTION encontrada: ProdTankDrain_Step_2 (184 caracteres) -[17:54:48] Total ACTIONs: 5 -[17:54:48] ✓ Redes encontradas: 8 -[17:54:48] ✓ Secciones de variables: ['VAR_OUTPUT', 'VAR'] -[17:54:48] ✓ ACTIONs encontradas: ['_ProdTankDrainReset', '_ProdTankDrainSequencer', 'ProdTankDrain_Step_0', 'ProdTankDrain_Step_1', 'ProdTankDrain_Step_2'] -[17:54:48] === DEBUG INFO - 8 networks encontrados === -[17:54:48] Red 1: -[17:54:48] Target: gProdTankDrain_Qualifier -[17:54:48] Lógica: OR: -[17:54:48] AND: -[17:54:48] CONTACT: gH_SystemRunOutEnabled (NEGADO) -[17:54:48] CONTACT: gBlenderProdMode -[17:54:48] CONTACT: gBlenderRun_Running (NEGADO) -[17:54:48] CONTACT: gProdTankRunOut_Latch (NEGADO) -[17:54:48] CONTACT: gBlenderSuppliesOk -[17:54:48] CONTACT: gFastChangeOverActivated -[17:54:48] Condición: ((NOT gH_SystemRunOutEnabled AND gBlenderProdMode AND NOT gBlenderRun_Running AND NOT gProdTankRunOut_Latch AND gBlenderSuppliesOk) OR gFastChangeOverActivated) -[17:54:48] Red 2: -[17:54:48] Target: gProdTankDrain_Request -[17:54:48] Lógica: AND: -[17:54:48] OR: -[17:54:48] AND: -[17:54:48] CONTACT: gFastChangeOverActivated (NEGADO) -[17:54:48] CONTACT: gH_CMD_ProdTankDrainReq -[17:54:48] CONTACT: gProdTankDrain_Done -[17:54:48] FUNCTION_BLOCK: mProdTankDrainTP0 inputs: ['_POSITIV'] -[17:54:48] Condición: (NOT gFastChangeOverActivated AND gH_CMD_ProdTankDrainReq AND gProdTankDrain_Done AND mProdTankDrainTP0(_POSITIV)) -[17:54:48] Red 3: -[17:54:48] Target: gProdTankDrain_Reset -[17:54:48] Lógica: OR: -[17:54:48] AND: -[17:54:48] OR: -[17:54:48] AND: -[17:54:48] CONTACT: gFastChangeOverActivated (NEGADO) -[17:54:48] OR: -[17:54:48] CONTACT: gProdTankDrain_Request -[17:54:48] CONTACT: gBlenderRinse_Done -[17:54:48] AND: -[17:54:48] CONTACT: gFastChangeOverActivated -[17:54:48] CONTACT: gFastRinse_Done -[17:54:48] FUNCTION_BLOCK: mAux1ONS inputs: [] -[17:54:48] Condición: (((NOT gFastChangeOverActivated AND (gProdTankDrain_Request OR gBlenderRinse_Done)) OR (gFastChangeOverActivated AND gFastRinse_Done)) AND mAux1ONS()) -[17:54:48] Red 4: -[17:54:48] Target: gProdTankDrain_Wait -[17:54:48] Lógica: CONTACT: gTankPress_OkToBlend (NEGADO) -[17:54:48] Condición: NOT gTankPress_OkToBlend -[17:54:48] Red 5: -[17:54:48] Target: gProdTankDrain_Latch -[17:54:48] Lógica: AND: -[17:54:48] OR: -[17:54:48] CONTACT: gProdTankDrain_Request -[17:54:48] CONTACT: gProdTankDrain_Latch -[17:54:48] CONTACT: gProdTankDrain_Reset (NEGADO) -[17:54:48] CONTACT: gProdTankDrain_Done (NEGADO) -[17:54:48] Condición: ((gProdTankDrain_Request OR gProdTankDrain_Latch) AND NOT gProdTankDrain_Reset AND NOT gProdTankDrain_Done) -[17:54:48] Red 6: -[17:54:48] Target: gProdTankDrain_Running -[17:54:48] Lógica: AND: -[17:54:48] CONTACT: gProdTankDrain_Latch -[17:54:48] CONTACT: gProdTankDrain_Wait (NEGADO) -[17:54:48] Condición: (gProdTankDrain_Latch AND NOT gProdTankDrain_Wait) -[17:54:48] Red 7: -[17:54:48] Target: gH_PrdTankDrainRun -[17:54:48] Lógica: CONTACT: gProdTankDrain_Latch -[17:54:48] Condición: gProdTankDrain_Latch -[17:54:48] Red 8: -[17:54:48] Target: mDummy -[17:54:48] Lógica: CONTACT: gProdTankDrain_Running -[17:54:48] Condición: gProdTankDrain_Running -[17:54:48] === Optimizando expresiones con SymPy (forzando DNF para LAD) === -[17:54:48] Optimizando Red 1: -[17:54:48] Expresión original: gFastChangeOverActivated | (gBlenderProdMode & gBlenderSuppliesOk & ~gBlenderRun_Running & ~gH_SystemRunOutEnabled & ~gProdTankRunOut_Latch) -[17:54:48] Simplificada: gFastChangeOverActivated | (gBlenderProdMode & gBlenderSuppliesOk & ~gBlenderRun_Running & ~gH_SystemRunOutEnabled & ~gProdTankRunOut_Latch) -[17:54:48] DNF (forma LAD preferida): gFastChangeOverActivated | (gBlenderProdMode & gBlenderSuppliesOk & ~gBlenderRun_Running & ~gH_SystemRunOutEnabled & ~gProdTankRunOut_Latch) -[17:54:48] Optimizando Red 2: -[17:54:48] Expresión original: gH_CMD_ProdTankDrainReq & gProdTankDrain_Done & mProdTankDrainTP0__POSITIV_ & ~gFastChangeOverActivated -[17:54:48] Simplificada: gH_CMD_ProdTankDrainReq & gProdTankDrain_Done & mProdTankDrainTP0__POSITIV_ & ~gFastChangeOverActivated -[17:54:48] DNF (forma LAD preferida): gH_CMD_ProdTankDrainReq & gProdTankDrain_Done & mProdTankDrainTP0__POSITIV_ & ~gFastChangeOverActivated -[17:54:48] Optimizando Red 3: -[17:54:48] Expresión original: mAux1ONS__ & ((gFastChangeOverActivated & gFastRinse_Done) | (~gFastChangeOverActivated & (gBlenderRinse_Done | gProdTankDrain_Request))) -[17:54:48] Simplificada: mAux1ONS__ & (gFastRinse_Done | ~gFastChangeOverActivated) & (gBlenderRinse_Done | gFastChangeOverActivated | gProdTankDrain_Request) -[17:54:48] DNF (forma LAD preferida): (gBlenderRinse_Done & gFastRinse_Done & mAux1ONS__) | (gFastChangeOverActivated & gFastRinse_Done & mAux1ONS__) | (gFastRinse_Done & gProdTankDrain_Request & mAux1ONS__) | (gBlenderRinse_Done & mAux1ONS__ & ~gFastChangeOverActivated) | (gFastChangeOverActivated & mAux1ONS__ & ~gFastChangeOverActivated) | (gProdTankDrain_Request & mAux1ONS__ & ~gFastChangeOverActivated) -[17:54:48] Post-procesada: mAux1ONS__ & (gFastRinse_Done | ~gFastChangeOverActivated) & (gBlenderRinse_Done | gFastChangeOverActivated | gProdTankDrain_Request) -[17:54:48] Optimizando Red 4: -[17:54:48] Expresión original: ~gTankPress_OkToBlend -[17:54:48] Simplificada: ~gTankPress_OkToBlend -[17:54:48] DNF (forma LAD preferida): ~gTankPress_OkToBlend -[17:54:48] Optimizando Red 5: -[17:54:48] Expresión original: ~gProdTankDrain_Done & ~gProdTankDrain_Reset & (gProdTankDrain_Latch | gProdTankDrain_Request) -[17:54:48] Simplificada: ~gProdTankDrain_Done & ~gProdTankDrain_Reset & (gProdTankDrain_Latch | gProdTankDrain_Request) -[17:54:48] DNF (forma LAD preferida): (gProdTankDrain_Latch & ~gProdTankDrain_Done & ~gProdTankDrain_Reset) | (gProdTankDrain_Request & ~gProdTankDrain_Done & ~gProdTankDrain_Reset) -[17:54:48] Post-procesada: ~gProdTankDrain_Done & ~gProdTankDrain_Reset & (gProdTankDrain_Latch | gProdTankDrain_Request) -[17:54:48] Optimizando Red 6: -[17:54:48] Expresión original: gProdTankDrain_Latch & ~gProdTankDrain_Wait -[17:54:48] Simplificada: gProdTankDrain_Latch & ~gProdTankDrain_Wait -[17:54:48] DNF (forma LAD preferida): gProdTankDrain_Latch & ~gProdTankDrain_Wait -[17:54:48] Optimizando Red 7: -[17:54:48] Expresión original: gProdTankDrain_Latch -[17:54:48] Simplificada: gProdTankDrain_Latch -[17:54:48] DNF (forma LAD preferida): gProdTankDrain_Latch -[17:54:48] Optimizando Red 8: -[17:54:48] Expresión original: gProdTankDrain_Running -[17:54:48] Simplificada: gProdTankDrain_Running -[17:54:48] DNF (forma LAD preferida): gProdTankDrain_Running -[17:54:48] === Analizando agrupación de condiciones === -[17:54:48] Analizando 8 networks para agrupación: -[17:54:48] Generando código SCL... -[17:54:48] ✓ Guardado en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTwinCat\scl\PRODTANK_DRAIN.scl -[17:54:48] ============================================================ -[17:54:48] Procesando: PRODTANK_RUNOUT.EXP -[17:54:48] Salida: PRODTANK_RUNOUT.scl -[17:54:48] Programa encontrado: ProdTank_RunOut -[17:54:48] Path: \/TASK2_ControlMain\/Blender_Procedure -[17:54:48] Variables VAR_OUTPUT: 1 encontradas -[17:54:48] Variables VAR: 13 encontradas -[17:54:48] Se esperan 17 redes según el archivo -[17:54:48] Procesando red 1... -[17:54:48] Red 1 agregada. Total redes: 1 -[17:54:48] Con lógica: AND - Sin nombre -[17:54:48] Target: 'gProdTankRunOut_Qualifier' -[17:54:48] Procesando red 2... -[17:54:48] ADVERTENCIA: Bucle infinito evitado en function block en línea 91 -[17:54:48] Red 2 agregada. Total redes: 2 -[17:54:48] Con lógica: AND - Sin nombre -[17:54:48] Target: 'gProdTankRunOut_Request' -[17:54:48] Procesando red 3... -[17:54:48] ADVERTENCIA: Bucle infinito evitado en function block en línea 262 -[17:54:48] Red 3 agregada. Total redes: 3 -[17:54:48] Con lógica: OR - Sin nombre -[17:54:48] Target: 'gProdTankRunOut_Reset' -[17:54:48] Procesando red 4... -[17:54:48] Red 4 agregada. Total redes: 4 -[17:54:48] Con lógica: OR - Sin nombre -[17:54:48] Target: 'gProdTankRunOut_Wait' -[17:54:48] Procesando red 5... -[17:54:48] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 433 -[17:54:48] Entrando a _parse_empty_network desde línea 434 -[17:54:48] Línea 434: '_EXPRESSION' -[17:54:48] Línea 435: '_POSITIV' -[17:54:48] Línea 436: '' -[17:54:48] Línea 437: '' -[17:54:48] Línea 438: 'ENABLELIST : 1' -[17:54:48] Encontrado ENABLELIST, continuando búsqueda... -[17:54:48] Línea 439: '_ASSIGN' -[17:54:48] ENCONTRADO _ASSIGN en línea 439 -[17:54:48] Entrando a _parse_assign_section desde línea 440 -[17:54:48] Línea 440: '_OPERATOR' -[17:54:48] Línea 441: '_BOX_EXPR : 2' -[17:54:48] Línea 442: '_ENABLED' -[17:54:48] Línea 443: '_OPERATOR' -[17:54:48] Línea 444: '_BOX_EXPR : 3' -[17:54:48] Línea 445: '_OPERATOR' -[17:54:48] Línea 446: '_BOX_EXPR : 2' -[17:54:48] Línea 447: '_OPERAND' -[17:54:48] Línea 448: '_EXPRESSION' -[17:54:48] Línea 449: '_POSITIV' -[17:54:48] Línea 450: 'gH2OOpenInProdPipeRunOut' -[17:54:48] Línea 451: '_OPERAND' -[17:54:48] Línea 452: '_EXPRESSION' -[17:54:48] Línea 453: '_POSITIV' -[17:54:48] Línea 454: '0.0' -[17:54:48] _parse_assign_section terminó sin encontrar función -[17:54:48] Línea 455: '_EXPRESSION' -[17:54:48] Línea 456: '_POSITIV' -[17:54:48] Línea 457: 'GT' -[17:54:48] Línea 458: '_OPERAND' -[17:54:48] Línea 459: '_EXPRESSION' -[17:54:48] Línea 460: '_POSITIV' -[17:54:48] Línea 461: '0.0' -[17:54:48] Línea 462: '_OPERAND' -[17:54:48] Línea 463: '_EXPRESSION' -[17:54:48] Línea 464: '_POSITIV' -[17:54:48] Línea 465: 'gMFM_WaterTotalizer' -[17:54:48] Línea 466: '_EXPRESSION' -[17:54:48] Línea 467: '_POSITIV' -[17:54:48] Línea 468: 'SEL' -[17:54:48] _parse_empty_network terminó sin encontrar función -[17:54:48] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 790 -[17:54:48] Entrando a _parse_empty_network desde línea 791 -[17:54:48] Línea 791: '_EXPRESSION' -[17:54:48] Línea 792: '_POSITIV' -[17:54:48] Línea 793: '' -[17:54:48] Línea 794: '' -[17:54:48] Línea 795: 'ENABLELIST : 1' -[17:54:48] Encontrado ENABLELIST, continuando búsqueda... -[17:54:48] Línea 796: '_ASSIGN' -[17:54:48] ENCONTRADO _ASSIGN en línea 796 -[17:54:48] Entrando a _parse_assign_section desde línea 797 -[17:54:48] Línea 797: '_OPERATOR' -[17:54:48] Línea 798: '_BOX_EXPR : 2' -[17:54:48] Línea 799: '_ENABLED' -[17:54:48] Línea 800: '_OPERATOR' -[17:54:48] Línea 801: '_BOX_EXPR : 2' -[17:54:48] Línea 802: '_OPERAND' -[17:54:48] Línea 803: '_EXPRESSION' -[17:54:48] Línea 804: '_POSITIV' -[17:54:48] Línea 805: 'gH_FastChangeSequenceNum' -[17:54:48] Línea 806: '_OPERAND' -[17:54:48] Línea 807: '_EXPRESSION' -[17:54:48] Línea 808: '_POSITIV' -[17:54:48] Línea 809: '8' -[17:54:48] Línea 810: '_EXPRESSION' -[17:54:48] Línea 811: '_POSITIV' -[17:54:48] _parse_assign_section terminó sin encontrar función -[17:54:48] Línea 812: 'EQ' -[17:54:48] Línea 813: '_OPERAND' -[17:54:48] Línea 814: '_EXPRESSION' -[17:54:48] Línea 815: '_POSITIV' -[17:54:48] Línea 816: 'gProdTankRunOut_Latch' -[17:54:48] Línea 817: '_EXPRESSION' -[17:54:48] Línea 818: '_POSITIV' -[17:54:48] Línea 819: 'AND' -[17:54:48] Línea 820: '_EXPRESSION' -[17:54:48] Línea 821: '_POSITIV' -[17:54:48] _parse_empty_network terminó sin encontrar función -[17:54:48] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 835 -[17:54:48] Entrando a _parse_empty_network desde línea 836 -[17:54:48] Línea 836: '_EXPRESSION' -[17:54:48] Línea 837: '_POSITIV' -[17:54:48] Línea 838: '' -[17:54:48] Línea 839: '' -[17:54:48] Línea 840: 'ENABLELIST : 2' -[17:54:48] Encontrado ENABLELIST, continuando búsqueda... -[17:54:48] Línea 841: '_ASSIGN' -[17:54:48] ENCONTRADO _ASSIGN en línea 841 -[17:54:48] Entrando a _parse_assign_section desde línea 842 -[17:54:48] Línea 842: '_OPERATOR' -[17:54:48] Línea 843: '_BOX_EXPR : 3' -[17:54:48] Línea 844: '_ENABLED' -[17:54:48] Línea 845: '_OPERAND' -[17:54:48] Línea 846: '_EXPRESSION' -[17:54:48] Línea 847: '_POSITIV' -[17:54:48] Línea 848: 'mProcSelected' -[17:54:48] Línea 849: '_OPERAND' -[17:54:48] Línea 850: '_EXPRESSION' -[17:54:48] Línea 851: '_POSITIV' -[17:54:48] Línea 852: 'gH_FastChangeProcValue' -[17:54:48] Línea 853: '_OPERATOR' -[17:54:48] Línea 854: '_BOX_EXPR : 2' -[17:54:48] Línea 855: '_OPERATOR' -[17:54:48] Línea 856: '_BOX_EXPR : 1' -[17:54:48] _parse_assign_section terminó sin encontrar función -[17:54:48] Línea 857: '_OPERATOR' -[17:54:48] Línea 858: '_BOX_EXPR : 2' -[17:54:48] Línea 859: '_OPERAND' -[17:54:48] Línea 860: '_EXPRESSION' -[17:54:48] Línea 861: '_POSITIV' -[17:54:48] Línea 862: 'gProdTankRunOutStep0Time' -[17:54:48] Línea 863: '_OPERAND' -[17:54:48] Línea 864: '_EXPRESSION' -[17:54:48] Línea 865: '_POSITIV' -[17:54:48] Línea 866: 'mTimer' -[17:54:48] Línea 867: '_EXPRESSION' -[17:54:48] Línea 868: '_POSITIV' -[17:54:48] Línea 869: 'SUB' -[17:54:48] Línea 870: '_EXPRESSION' -[17:54:48] _parse_empty_network terminó sin encontrar función -[17:54:48] Red 5 agregada. Total redes: 5 -[17:54:48] Con lógica: AND - Sin nombre -[17:54:48] Target: 'gProdTankRunOut_Latch' -[17:54:48] Procesando red 6... -[17:54:48] Red 6 agregada. Total redes: 6 -[17:54:48] Con lógica: AND - Sin nombre -[17:54:48] Target: 'gProdTankRunOut_Running' -[17:54:48] Procesando red 7... -[17:54:48] Red 7 agregada. Total redes: 7 -[17:54:48] Con lógica: CONTACT - gProdTankRunOut_Latch -[17:54:48] Target: 'gH_ProdTankRunOutRun' -[17:54:48] Procesando red 8... -[17:54:48] ADVERTENCIA: Bucle infinito evitado en function block en línea 1041 -[17:54:48] Red 8 agregada. Total redes: 8 -[17:54:48] Con lógica: AND - Sin nombre -[17:54:48] Target: 'gToFillerStartPipeRunOut' -[17:54:48] Procesando red 9... -[17:54:48] Red 9 agregada. Total redes: 9 -[17:54:48] Con lógica: CONTACT - gProdTankRunOut_Done -[17:54:48] Target: 'gH_ProductTankRunOutDone' -[17:54:48] ADVERTENCIA: Se esperaban 17 redes pero solo se parsearon 9 -[17:54:48] Esto puede indicar redes con _EMPTY o estructuras no reconocidas -[17:54:48] ACTION encontrada: _ProdTankRunOutReset (497 caracteres) -[17:54:48] ACTION encontrada: _ProdTankRunOutSequencer (148 caracteres) -[17:54:48] ACTION encontrada: ProdTankRunOut_Step_0 (1906 caracteres) -[17:54:48] ACTION encontrada: ProdTankRunOut_Step_1 (767 caracteres) -[17:54:48] ACTION encontrada: ProdTankRunOut_Step_2 (1186 caracteres) -[17:54:48] ACTION encontrada: ProdTankRunOut_Step_3 (295 caracteres) -[17:54:48] Total ACTIONs: 6 -[17:54:48] ✓ Redes encontradas: 9 -[17:54:48] ✓ Secciones de variables: ['VAR_OUTPUT', 'VAR'] -[17:54:48] ✓ ACTIONs encontradas: ['_ProdTankRunOutReset', '_ProdTankRunOutSequencer', 'ProdTankRunOut_Step_0', 'ProdTankRunOut_Step_1', 'ProdTankRunOut_Step_2', 'ProdTankRunOut_Step_3'] -[17:54:48] === DEBUG INFO - 9 networks encontrados === -[17:54:48] Red 1: -[17:54:48] Target: gProdTankRunOut_Qualifier -[17:54:48] Lógica: AND: -[17:54:48] OR: -[17:54:48] AND: -[17:54:48] OR: -[17:54:48] CONTACT: gH_SystemRunOutEnabled (NEGADO) -[17:54:48] CONTACT: gWaterRecipe -[17:54:48] CONTACT: gBlenderProdMode -[17:54:48] CONTACT: gBlenderSuppliesOk -[17:54:48] CONTACT: gBlenderBlending (NEGADO) -[17:54:48] CONTACT: gProdTankDrain_Latch (NEGADO) -[17:54:48] CONTACT: gFastChangeOverActivated -[17:54:48] CONTACT: gFirstProd_Done -[17:54:48] Condición: ((((NOT gH_SystemRunOutEnabled OR gWaterRecipe) AND gBlenderProdMode AND gBlenderSuppliesOk AND NOT gBlenderBlending AND NOT gProdTankDrain_Latch) OR gFastChangeOverActivated) AND gFirstProd_Done) -[17:54:48] Red 2: -[17:54:48] Target: gProdTankRunOut_Request -[17:54:48] Lógica: AND: -[17:54:48] OR: -[17:54:48] AND: -[17:54:48] CONTACT: gFastChangeOverActivated (NEGADO) -[17:54:48] CONTACT: gH_CMD_ProdTankRunOutReq -[17:54:48] CONTACT: gProdTankRunOut_Done -[17:54:48] FUNCTION_BLOCK: mProdTankRunOutTP0 inputs: ['_POSITIV'] -[17:54:48] Condición: (NOT gFastChangeOverActivated AND gH_CMD_ProdTankRunOutReq AND gProdTankRunOut_Done AND mProdTankRunOutTP0(_POSITIV)) -[17:54:48] Red 3: -[17:54:48] Target: gProdTankRunOut_Reset -[17:54:48] Lógica: OR: -[17:54:48] AND: -[17:54:48] OR: -[17:54:48] AND: -[17:54:48] CONTACT: gFastChangeOverActivated (NEGADO) -[17:54:48] CONTACT: gProdTankRunOut_Request -[17:54:48] AND: -[17:54:48] CONTACT: gFastChangeOverActivated -[17:54:48] CONTACT: gSyrRunOut_Done -[17:54:48] FUNCTION_BLOCK: mAuxONS inputs: [] -[17:54:48] Condición: (((NOT gFastChangeOverActivated AND gProdTankRunOut_Request) OR (gFastChangeOverActivated AND gSyrRunOut_Done)) AND mAuxONS()) -[17:54:48] Red 4: -[17:54:48] Target: gProdTankRunOut_Wait -[17:54:48] Lógica: OR: -[17:54:48] CONTACT: gTankPress_OkToBlend (NEGADO) -[17:54:48] CONTACT: gInLinePressCO2Ok (NEGADO) -[17:54:48] Condición: (NOT gTankPress_OkToBlend OR NOT gInLinePressCO2Ok) -[17:54:48] Red 5: -[17:54:48] Target: gProdTankRunOut_Latch -[17:54:48] Lógica: AND: -[17:54:48] OR: -[17:54:48] CONTACT: gProdTankRunOut_Request -[17:54:48] CONTACT: gProdTankRunOut_Latch -[17:54:48] CONTACT: gProdTankRunOut_Reset (NEGADO) -[17:54:48] CONTACT: gProdTankRunOut_Done (NEGADO) -[17:54:48] Condición: ((gProdTankRunOut_Request OR gProdTankRunOut_Latch) AND NOT gProdTankRunOut_Reset AND NOT gProdTankRunOut_Done) -[17:54:48] Red 6: -[17:54:48] Target: gProdTankRunOut_Running -[17:54:48] Lógica: AND: -[17:54:48] CONTACT: gProdTankRunOut_Latch -[17:54:48] CONTACT: gProdTankRunOut_Wait (NEGADO) -[17:54:48] Condición: (gProdTankRunOut_Latch AND NOT gProdTankRunOut_Wait) -[17:54:48] Red 7: -[17:54:48] Target: gH_ProdTankRunOutRun -[17:54:48] Lógica: CONTACT: gProdTankRunOut_Latch -[17:54:48] Condición: gProdTankRunOut_Latch -[17:54:48] Red 8: -[17:54:48] Target: gToFillerStartPipeRunOut -[17:54:48] Lógica: AND: -[17:54:48] CONTACT: gProdTankRunOut_Done -[17:54:48] FUNCTION_BLOCK: mToFillerStartPipeRunOut_TON inputs: ['_POSITIV'] -[17:54:48] Condición: (gProdTankRunOut_Done AND mToFillerStartPipeRunOut_TON(_POSITIV)) -[17:54:48] Red 9: -[17:54:48] Target: gH_ProductTankRunOutDone -[17:54:48] Lógica: CONTACT: gProdTankRunOut_Done -[17:54:48] Condición: gProdTankRunOut_Done -[17:54:48] === Optimizando expresiones con SymPy (forzando DNF para LAD) === -[17:54:48] Optimizando Red 1: -[17:54:48] Expresión original: gFirstProd_Done & (gFastChangeOverActivated | (gBlenderProdMode & gBlenderSuppliesOk & ~gBlenderBlending & ~gProdTankDrain_Latch & (gWaterRecipe | ~gH_SystemRunOutEnabled))) -[17:54:48] Simplificada: gFirstProd_Done & (gBlenderProdMode | gFastChangeOverActivated) & (gBlenderSuppliesOk | gFastChangeOverActivated) & (gFastChangeOverActivated | ~gBlenderBlending) & (gFastChangeOverActivated | ~gProdTankDrain_Latch) & (gFastChangeOverActivated | gWaterRecipe | ~gH_SystemRunOutEnabled) -[17:54:48] DNF (forma LAD preferida): (gFastChangeOverActivated & gFirstProd_Done) | (gBlenderProdMode & gFastChangeOverActivated & gFirstProd_Done) | (gBlenderSuppliesOk & gFastChangeOverActivated & gFirstProd_Done) | (gFastChangeOverActivated & gFirstProd_Done & gWaterRecipe) | (gFastChangeOverActivated & gFirstProd_Done & ~gBlenderBlending) | (gFastChangeOverActivated & gFirstProd_Done & ~gH_SystemRunOutEnabled) | (gFastChangeOverActivated & gFirstProd_Done & ~gProdTankDrain_Latch) | (gBlenderProdMode & gBlenderSuppliesOk & gFastChangeOverActivated & gFirstProd_Done) | (gBlenderProdMode & gFastChangeOverActivated & gFirstProd_Done & gWaterRecipe) | (gBlenderSuppliesOk & gFastChangeOverActivated & gFirstProd_Done & gWaterRecipe) | (gBlenderProdMode & gFastChangeOverActivated & gFirstProd_Done & ~gBlenderBlending) | (gBlenderProdMode & gFastChangeOverActivated & gFirstProd_Done & ~gH_SystemRunOutEnabled) | (gBlenderProdMode & gFastChangeOverActivated & gFirstProd_Done & ~gProdTankDrain_Latch) | (gBlenderSuppliesOk & gFastChangeOverActivated & gFirstProd_Done & ~gBlenderBlending) | (gBlenderSuppliesOk & gFastChangeOverActivated & gFirstProd_Done & ~gH_SystemRunOutEnabled) | (gBlenderSuppliesOk & gFastChangeOverActivated & gFirstProd_Done & ~gProdTankDrain_Latch) | (gFastChangeOverActivated & gFirstProd_Done & gWaterRecipe & ~gBlenderBlending) | (gFastChangeOverActivated & gFirstProd_Done & gWaterRecipe & ~gProdTankDrain_Latch) | (gBlenderProdMode & gBlenderSuppliesOk & gFastChangeOverActivated & gFirstProd_Done & gWaterRecipe) | (gFastChangeOverActivated & gFirstProd_Done & ~gBlenderBlending & ~gH_SystemRunOutEnabled) | (gFastChangeOverActivated & gFirstProd_Done & ~gBlenderBlending & ~gProdTankDrain_Latch) | (gFastChangeOverActivated & gFirstProd_Done & ~gH_SystemRunOutEnabled & ~gProdTankDrain_Latch) | (gBlenderProdMode & gBlenderSuppliesOk & gFastChangeOverActivated & gFirstProd_Done & ~gBlenderBlending) | (gBlenderProdMode & gBlenderSuppliesOk & gFastChangeOverActivated & gFirstProd_Done & ~gH_SystemRunOutEnabled) | (gBlenderProdMode & gBlenderSuppliesOk & gFastChangeOverActivated & gFirstProd_Done & ~gProdTankDrain_Latch) | (gBlenderProdMode & gFastChangeOverActivated & gFirstProd_Done & gWaterRecipe & ~gBlenderBlending) | (gBlenderProdMode & gFastChangeOverActivated & gFirstProd_Done & gWaterRecipe & ~gProdTankDrain_Latch) | (gBlenderSuppliesOk & gFastChangeOverActivated & gFirstProd_Done & gWaterRecipe & ~gBlenderBlending) | (gBlenderSuppliesOk & gFastChangeOverActivated & gFirstProd_Done & gWaterRecipe & ~gProdTankDrain_Latch) | (gBlenderProdMode & gFastChangeOverActivated & gFirstProd_Done & ~gBlenderBlending & ~gH_SystemRunOutEnabled) | (gBlenderProdMode & gFastChangeOverActivated & gFirstProd_Done & ~gBlenderBlending & ~gProdTankDrain_Latch) | (gBlenderProdMode & gFastChangeOverActivated & gFirstProd_Done & ~gH_SystemRunOutEnabled & ~gProdTankDrain_Latch) | (gBlenderSuppliesOk & gFastChangeOverActivated & gFirstProd_Done & ~gBlenderBlending & ~gH_SystemRunOutEnabled) | (gBlenderSuppliesOk & gFastChangeOverActivated & gFirstProd_Done & ~gBlenderBlending & ~gProdTankDrain_Latch) | (gBlenderSuppliesOk & gFastChangeOverActivated & gFirstProd_Done & ~gH_SystemRunOutEnabled & ~gProdTankDrain_Latch) | (gFastChangeOverActivated & gFirstProd_Done & gWaterRecipe & ~gBlenderBlending & ~gProdTankDrain_Latch) | (gBlenderProdMode & gBlenderSuppliesOk & gFastChangeOverActivated & gFirstProd_Done & gWaterRecipe & ~gBlenderBlending) | (gBlenderProdMode & gBlenderSuppliesOk & gFastChangeOverActivated & gFirstProd_Done & gWaterRecipe & ~gProdTankDrain_Latch) | (gFastChangeOverActivated & gFirstProd_Done & ~gBlenderBlending & ~gH_SystemRunOutEnabled & ~gProdTankDrain_Latch) | (gBlenderProdMode & gBlenderSuppliesOk & gFastChangeOverActivated & gFirstProd_Done & ~gBlenderBlending & ~gH_SystemRunOutEnabled) | (gBlenderProdMode & gBlenderSuppliesOk & gFastChangeOverActivated & gFirstProd_Done & ~gBlenderBlending & ~gProdTankDrain_Latch) | (gBlenderProdMode & gBlenderSuppliesOk & gFastChangeOverActivated & gFirstProd_Done & ~gH_SystemRunOutEnabled & ~gProdTankDrain_Latch) | (gBlenderProdMode & gBlenderSuppliesOk & gFirstProd_Done & gWaterRecipe & ~gBlenderBlending & ~gProdTankDrain_Latch) | (gBlenderProdMode & gFastChangeOverActivated & gFirstProd_Done & gWaterRecipe & ~gBlenderBlending & ~gProdTankDrain_Latch) | (gBlenderSuppliesOk & gFastChangeOverActivated & gFirstProd_Done & gWaterRecipe & ~gBlenderBlending & ~gProdTankDrain_Latch) | (gBlenderProdMode & gBlenderSuppliesOk & gFirstProd_Done & ~gBlenderBlending & ~gH_SystemRunOutEnabled & ~gProdTankDrain_Latch) | (gBlenderProdMode & gFastChangeOverActivated & gFirstProd_Done & ~gBlenderBlending & ~gH_SystemRunOutEnabled & ~gProdTankDrain_Latch) | (gBlenderSuppliesOk & gFastChangeOverActivated & gFirstProd_Done & ~gBlenderBlending & ~gH_SystemRunOutEnabled & ~gProdTankDrain_Latch) -[17:54:49] Post-procesada: gFirstProd_Done & (gBlenderProdMode | gFastChangeOverActivated) & (gBlenderSuppliesOk | gFastChangeOverActivated) & (gFastChangeOverActivated | ~gBlenderBlending) & (gFastChangeOverActivated | ~gProdTankDrain_Latch) & (gFastChangeOverActivated | gWaterRecipe | ~gH_SystemRunOutEnabled) -[17:54:49] Optimizando Red 2: -[17:54:49] Expresión original: gH_CMD_ProdTankRunOutReq & gProdTankRunOut_Done & mProdTankRunOutTP0__POSITIV_ & ~gFastChangeOverActivated -[17:54:49] Simplificada: gH_CMD_ProdTankRunOutReq & gProdTankRunOut_Done & mProdTankRunOutTP0__POSITIV_ & ~gFastChangeOverActivated -[17:54:49] DNF (forma LAD preferida): gH_CMD_ProdTankRunOutReq & gProdTankRunOut_Done & mProdTankRunOutTP0__POSITIV_ & ~gFastChangeOverActivated -[17:54:49] Optimizando Red 3: -[17:54:49] Expresión original: mAuxONS__ & ((gFastChangeOverActivated & gSyrRunOut_Done) | (gProdTankRunOut_Request & ~gFastChangeOverActivated)) -[17:54:49] Simplificada: mAuxONS__ & (gFastChangeOverActivated | gProdTankRunOut_Request) & (gSyrRunOut_Done | ~gFastChangeOverActivated) -[17:54:49] DNF (forma LAD preferida): (gFastChangeOverActivated & gSyrRunOut_Done & mAuxONS__) | (gProdTankRunOut_Request & gSyrRunOut_Done & mAuxONS__) | (gFastChangeOverActivated & mAuxONS__ & ~gFastChangeOverActivated) | (gProdTankRunOut_Request & mAuxONS__ & ~gFastChangeOverActivated) -[17:54:49] Post-procesada: mAuxONS__ & (gFastChangeOverActivated | gProdTankRunOut_Request) & (gSyrRunOut_Done | ~gFastChangeOverActivated) -[17:54:49] Optimizando Red 4: -[17:54:49] Expresión original: ~gInLinePressCO2Ok | ~gTankPress_OkToBlend -[17:54:49] Simplificada: ~gInLinePressCO2Ok | ~gTankPress_OkToBlend -[17:54:49] DNF (forma LAD preferida): ~gInLinePressCO2Ok | ~gTankPress_OkToBlend -[17:54:49] Optimizando Red 5: -[17:54:49] Expresión original: ~gProdTankRunOut_Done & ~gProdTankRunOut_Reset & (gProdTankRunOut_Latch | gProdTankRunOut_Request) -[17:54:49] Simplificada: ~gProdTankRunOut_Done & ~gProdTankRunOut_Reset & (gProdTankRunOut_Latch | gProdTankRunOut_Request) -[17:54:49] DNF (forma LAD preferida): (gProdTankRunOut_Latch & ~gProdTankRunOut_Done & ~gProdTankRunOut_Reset) | (gProdTankRunOut_Request & ~gProdTankRunOut_Done & ~gProdTankRunOut_Reset) -[17:54:49] Post-procesada: ~gProdTankRunOut_Done & ~gProdTankRunOut_Reset & (gProdTankRunOut_Latch | gProdTankRunOut_Request) -[17:54:49] Optimizando Red 6: -[17:54:49] Expresión original: gProdTankRunOut_Latch & ~gProdTankRunOut_Wait -[17:54:49] Simplificada: gProdTankRunOut_Latch & ~gProdTankRunOut_Wait -[17:54:49] DNF (forma LAD preferida): gProdTankRunOut_Latch & ~gProdTankRunOut_Wait -[17:54:49] Optimizando Red 7: -[17:54:49] Expresión original: gProdTankRunOut_Latch -[17:54:49] Simplificada: gProdTankRunOut_Latch -[17:54:49] DNF (forma LAD preferida): gProdTankRunOut_Latch -[17:54:49] Optimizando Red 8: -[17:54:49] Expresión original: gProdTankRunOut_Done & mToFillerStartPipeRunOut_TON__POSITIV_ -[17:54:49] Simplificada: gProdTankRunOut_Done & mToFillerStartPipeRunOut_TON__POSITIV_ -[17:54:49] DNF (forma LAD preferida): gProdTankRunOut_Done & mToFillerStartPipeRunOut_TON__POSITIV_ -[17:54:49] Optimizando Red 9: -[17:54:49] Expresión original: gProdTankRunOut_Done -[17:54:49] Simplificada: gProdTankRunOut_Done -[17:54:49] DNF (forma LAD preferida): gProdTankRunOut_Done -[17:54:49] === Analizando agrupación de condiciones === -[17:54:49] Analizando 9 networks para agrupación: -[17:54:51] Generando código SCL... -[17:54:51] ✓ Guardado en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTwinCat\scl\PRODTANK_RUNOUT.scl -[17:54:51] ============================================================ -[17:54:51] Procesando: PRODUCTAVAILABLE.EXP -[17:54:51] Salida: PRODUCTAVAILABLE.scl -[17:54:51] Programa encontrado: ProductAvailable -[17:54:51] Path: \/TASK2_ControlMain\/Blender_Procedure\/System Run Out -[17:54:51] Variables VAR_OUTPUT: 1 encontradas -[17:54:51] Variables VAR: 4 encontradas -[17:54:51] No se encontró _LD_BODY -[17:54:51] Total ACTIONs: 0 -[17:54:51] ✓ Redes encontradas: 0 -[17:54:51] ✓ Secciones de variables: ['VAR_OUTPUT', 'VAR'] -[17:54:51] ✓ ACTIONs encontradas: [] -[17:54:51] === DEBUG INFO - 0 networks encontrados === -[17:54:51] === Optimizando expresiones con SymPy (forzando DNF para LAD) === -[17:54:51] === Analizando agrupación de condiciones === -[17:54:51] No hay suficientes networks para agrupar -[17:54:51] Generando código SCL... -[17:54:51] ✓ Guardado en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTwinCat\scl\PRODUCTAVAILABLE.scl -[17:54:51] ============================================================ -[17:54:51] Procesando: PRODUCTION_VARIABLES.EXP -[17:54:51] Salida: PRODUCTION_VARIABLES.scl -[17:54:51] Programa encontrado: -[17:54:51] Path: \/Blending_Variables -[17:54:51] No se encontró _LD_BODY -[17:54:51] Total ACTIONs: 0 -[17:54:51] ✓ Redes encontradas: 0 -[17:54:51] ✓ Secciones de variables: [] -[17:54:51] ✓ ACTIONs encontradas: [] -[17:54:51] === DEBUG INFO - 0 networks encontrados === -[17:54:51] === Optimizando expresiones con SymPy (forzando DNF para LAD) === -[17:54:51] === Analizando agrupación de condiciones === -[17:54:51] No hay suficientes networks para agrupar -[17:54:51] Generando código SCL... -[17:54:51] ✓ Guardado en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTwinCat\scl\PRODUCTION_VARIABLES.scl -[17:54:51] ============================================================ -[17:54:51] Procesando: PRODUCTLITERINTANK.EXP -[17:54:51] Salida: PRODUCTLITERINTANK.scl -[17:54:51] Programa encontrado: -[17:54:51] Path: \/Functions_Collection -[17:54:51] Variables VAR_INPUT: 1 encontradas -[17:54:51] No se encontró _LD_BODY -[17:54:51] Total ACTIONs: 0 -[17:54:51] ✓ Redes encontradas: 0 -[17:54:51] ✓ Secciones de variables: ['VAR_INPUT'] -[17:54:51] ✓ ACTIONs encontradas: [] -[17:54:51] === DEBUG INFO - 0 networks encontrados === -[17:54:51] === Optimizando expresiones con SymPy (forzando DNF para LAD) === -[17:54:51] === Analizando agrupación de condiciones === -[17:54:51] No hay suficientes networks para agrupar -[17:54:51] Generando código SCL... -[17:54:51] ✓ Guardado en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTwinCat\scl\PRODUCTLITERINTANK.scl -[17:54:51] ============================================================ -[17:54:51] Procesando: PRODUCTPIPEDRAIN.EXP -[17:54:51] Salida: PRODUCTPIPEDRAIN.scl -[17:54:51] Programa encontrado: ProductPipeDrain -[17:54:51] Path: \/TASK2_ControlMain\/Blender_Procedure\/System Run Out -[17:54:51] Variables VAR_OUTPUT: 1 encontradas -[17:54:51] Variables VAR: 7 encontradas -[17:54:51] Se esperan 9 redes según el archivo -[17:54:51] Procesando red 1... -[17:54:51] Red 1 agregada. Total redes: 1 -[17:54:51] Con lógica: OR - Sin nombre -[17:54:51] Target: 'gProdPipeDrain_Qualifier' -[17:54:51] Procesando red 2... -[17:54:51] ADVERTENCIA: Bucle infinito evitado en function block en línea 67 -[17:54:51] Red 2 agregada. Total redes: 2 -[17:54:51] Con lógica: AND - Sin nombre -[17:54:51] Target: 'gProdPipeDrain_Request' -[17:54:51] Procesando red 3... -[17:54:51] ADVERTENCIA: Bucle infinito evitado en function block en línea 174 -[17:54:51] Red 3 agregada. Total redes: 3 -[17:54:51] Con lógica: OR - Sin nombre -[17:54:51] Target: 'gProdPipeDrain_Reset' -[17:54:51] Procesando red 4... -[17:54:51] Red 4 agregada. Total redes: 4 -[17:54:51] Con lógica: CONTACT - gAlwaysOff -[17:54:51] Target: 'gProdPipeDrain_Wait' -[17:54:51] Procesando red 5... -[17:54:51] Red 5 agregada. Total redes: 5 -[17:54:51] Con lógica: AND - Sin nombre -[17:54:51] Target: 'gProdPipeDrain_Latch' -[17:54:51] Procesando red 6... -[17:54:51] Red 6 agregada. Total redes: 6 -[17:54:51] Con lógica: AND - Sin nombre -[17:54:51] Target: 'gProdPipeDrain_Running' -[17:54:51] Procesando red 7... -[17:54:51] Red 7 agregada. Total redes: 7 -[17:54:51] Con lógica: CONTACT - gProdPipeDrain_Latch -[17:54:51] Target: 'gH_Status047' -[17:54:51] Procesando red 8... -[17:54:51] Red 8 agregada. Total redes: 8 -[17:54:51] Con lógica: CONTACT - gProdPipeDrain_Done -[17:54:51] Target: 'gH_ProductPipeDrainDone' -[17:54:51] ADVERTENCIA: Se esperaban 9 redes pero solo se parsearon 8 -[17:54:51] Esto puede indicar redes con _EMPTY o estructuras no reconocidas -[17:54:51] ACTION encontrada: _ProdPipeDrainReset (382 caracteres) -[17:54:51] ACTION encontrada: _ProdPipeDrainSequencer (89 caracteres) -[17:54:51] ACTION encontrada: ProdPipeDrain_Step_0 (798 caracteres) -[17:54:51] ACTION encontrada: ProdPipeDrain_Step_1 (181 caracteres) -[17:54:51] Total ACTIONs: 4 -[17:54:51] ✓ Redes encontradas: 8 -[17:54:51] ✓ Secciones de variables: ['VAR_OUTPUT', 'VAR'] -[17:54:51] ✓ ACTIONs encontradas: ['_ProdPipeDrainReset', '_ProdPipeDrainSequencer', 'ProdPipeDrain_Step_0', 'ProdPipeDrain_Step_1'] -[17:54:51] === DEBUG INFO - 8 networks encontrados === -[17:54:51] Red 1: -[17:54:51] Target: gProdPipeDrain_Qualifier -[17:54:51] Lógica: OR: -[17:54:51] AND: -[17:54:51] CONTACT: gBlenderProdMode -[17:54:51] CONTACT: gBlenderSuppliesOk -[17:54:51] CONTACT: gH_SystemRunOutEnabled (NEGADO) -[17:54:51] AND: -[17:54:51] CONTACT: gFastChangeOverActivated -[17:54:51] CONTACT: gFillerRinse_Done -[17:54:51] Condición: ((gBlenderProdMode AND gBlenderSuppliesOk AND NOT gH_SystemRunOutEnabled) OR (gFastChangeOverActivated AND gFillerRinse_Done)) -[17:54:51] Red 2: -[17:54:51] Target: gProdPipeDrain_Request -[17:54:51] Lógica: AND: -[17:54:51] OR: -[17:54:51] AND: -[17:54:51] CONTACT: gH_CMD_ProdPipeDrainReq -[17:54:51] FUNCTION_BLOCK: mProdPipeDrainCMDTP inputs: ['_POSITIV'] -[17:54:51] Condición: (gH_CMD_ProdPipeDrainReq AND mProdPipeDrainCMDTP(_POSITIV)) -[17:54:51] Red 3: -[17:54:51] Target: gProdPipeDrain_Reset -[17:54:51] Lógica: OR: -[17:54:51] AND: -[17:54:51] CONTACT: gProdPipeDrain_Qualifier (NEGADO) -[17:54:51] CONTACT: gFastChangeOverActivated (NEGADO) -[17:54:51] AND: -[17:54:51] OR: -[17:54:51] CONTACT: gH_CMD_ProdPipeDrainReq -[17:54:51] CONTACT: gFillerRinse_Done -[17:54:51] FUNCTION_BLOCK: mAuxONS inputs: [] -[17:54:51] Condición: ((NOT gProdPipeDrain_Qualifier AND NOT gFastChangeOverActivated) OR ((gH_CMD_ProdPipeDrainReq OR gFillerRinse_Done) AND mAuxONS())) -[17:54:51] Red 4: -[17:54:51] Target: gProdPipeDrain_Wait -[17:54:51] Lógica: CONTACT: gAlwaysOff -[17:54:51] Condición: gAlwaysOff -[17:54:51] Red 5: -[17:54:51] Target: gProdPipeDrain_Latch -[17:54:51] Lógica: AND: -[17:54:51] OR: -[17:54:51] CONTACT: gProdPipeDrain_Request -[17:54:51] CONTACT: gProdPipeDrain_Latch -[17:54:51] CONTACT: gProdPipeDrain_Reset (NEGADO) -[17:54:51] CONTACT: gProdPipeDrain_Done (NEGADO) -[17:54:51] Condición: ((gProdPipeDrain_Request OR gProdPipeDrain_Latch) AND NOT gProdPipeDrain_Reset AND NOT gProdPipeDrain_Done) -[17:54:51] Red 6: -[17:54:51] Target: gProdPipeDrain_Running -[17:54:51] Lógica: AND: -[17:54:51] CONTACT: gProdPipeDrain_Latch -[17:54:51] CONTACT: gProdPipeDrain_Wait (NEGADO) -[17:54:51] Condición: (gProdPipeDrain_Latch AND NOT gProdPipeDrain_Wait) -[17:54:51] Red 7: -[17:54:51] Target: gH_Status047 -[17:54:51] Lógica: CONTACT: gProdPipeDrain_Latch -[17:54:51] Condición: gProdPipeDrain_Latch -[17:54:51] Red 8: -[17:54:51] Target: gH_ProductPipeDrainDone -[17:54:51] Lógica: CONTACT: gProdPipeDrain_Done -[17:54:51] Condición: gProdPipeDrain_Done -[17:54:51] === Optimizando expresiones con SymPy (forzando DNF para LAD) === -[17:54:51] Optimizando Red 1: -[17:54:51] Expresión original: (gFastChangeOverActivated & gFillerRinse_Done) | (gBlenderProdMode & gBlenderSuppliesOk & ~gH_SystemRunOutEnabled) -[17:54:51] Simplificada: (gBlenderProdMode | gFastChangeOverActivated) & (gBlenderProdMode | gFillerRinse_Done) & (gBlenderSuppliesOk | gFastChangeOverActivated) & (gBlenderSuppliesOk | gFillerRinse_Done) & (gFastChangeOverActivated | ~gH_SystemRunOutEnabled) & (gFillerRinse_Done | ~gH_SystemRunOutEnabled) -[17:54:51] DNF (forma LAD preferida): (gFastChangeOverActivated & gFillerRinse_Done) | (gBlenderProdMode & gFastChangeOverActivated & gFillerRinse_Done) | (gBlenderSuppliesOk & gFastChangeOverActivated & gFillerRinse_Done) | (gBlenderProdMode & gBlenderSuppliesOk & ~gH_SystemRunOutEnabled) | (gFastChangeOverActivated & gFillerRinse_Done & ~gH_SystemRunOutEnabled) | (gBlenderProdMode & gBlenderSuppliesOk & gFastChangeOverActivated & gFillerRinse_Done) | (gBlenderProdMode & gBlenderSuppliesOk & gFastChangeOverActivated & ~gH_SystemRunOutEnabled) | (gBlenderProdMode & gBlenderSuppliesOk & gFillerRinse_Done & ~gH_SystemRunOutEnabled) | (gBlenderProdMode & gFastChangeOverActivated & gFillerRinse_Done & ~gH_SystemRunOutEnabled) | (gBlenderSuppliesOk & gFastChangeOverActivated & gFillerRinse_Done & ~gH_SystemRunOutEnabled) | (gBlenderProdMode & gBlenderSuppliesOk & gFastChangeOverActivated & gFillerRinse_Done & ~gH_SystemRunOutEnabled) -[17:54:51] Post-procesada: (gBlenderProdMode | gFastChangeOverActivated) & (gBlenderProdMode | gFillerRinse_Done) & (gBlenderSuppliesOk | gFastChangeOverActivated) & (gBlenderSuppliesOk | gFillerRinse_Done) & (gFastChangeOverActivated | ~gH_SystemRunOutEnabled) & (gFillerRinse_Done | ~gH_SystemRunOutEnabled) -[17:54:51] Optimizando Red 2: -[17:54:51] Expresión original: gH_CMD_ProdPipeDrainReq & mProdPipeDrainCMDTP__POSITIV_ -[17:54:51] Simplificada: gH_CMD_ProdPipeDrainReq & mProdPipeDrainCMDTP__POSITIV_ -[17:54:51] DNF (forma LAD preferida): gH_CMD_ProdPipeDrainReq & mProdPipeDrainCMDTP__POSITIV_ -[17:54:51] Optimizando Red 3: -[17:54:51] Expresión original: (mAuxONS__ & (gFillerRinse_Done | gH_CMD_ProdPipeDrainReq)) | (~gFastChangeOverActivated & ~gProdPipeDrain_Qualifier) -[17:54:51] Simplificada: (gFillerRinse_Done & mAuxONS__) | (gH_CMD_ProdPipeDrainReq & mAuxONS__) | (~gFastChangeOverActivated & ~gProdPipeDrain_Qualifier) -[17:54:51] DNF (forma LAD preferida): (gFillerRinse_Done & mAuxONS__) | (gH_CMD_ProdPipeDrainReq & mAuxONS__) | (~gFastChangeOverActivated & ~gProdPipeDrain_Qualifier) -[17:54:51] Optimizando Red 4: -[17:54:51] Expresión original: gAlwaysOff -[17:54:51] Simplificada: gAlwaysOff -[17:54:51] DNF (forma LAD preferida): gAlwaysOff -[17:54:51] Optimizando Red 5: -[17:54:51] Expresión original: ~gProdPipeDrain_Done & ~gProdPipeDrain_Reset & (gProdPipeDrain_Latch | gProdPipeDrain_Request) -[17:54:51] Simplificada: ~gProdPipeDrain_Done & ~gProdPipeDrain_Reset & (gProdPipeDrain_Latch | gProdPipeDrain_Request) -[17:54:51] DNF (forma LAD preferida): (gProdPipeDrain_Latch & ~gProdPipeDrain_Done & ~gProdPipeDrain_Reset) | (gProdPipeDrain_Request & ~gProdPipeDrain_Done & ~gProdPipeDrain_Reset) -[17:54:51] Post-procesada: ~gProdPipeDrain_Done & ~gProdPipeDrain_Reset & (gProdPipeDrain_Latch | gProdPipeDrain_Request) -[17:54:51] Optimizando Red 6: -[17:54:51] Expresión original: gProdPipeDrain_Latch & ~gProdPipeDrain_Wait -[17:54:51] Simplificada: gProdPipeDrain_Latch & ~gProdPipeDrain_Wait -[17:54:51] DNF (forma LAD preferida): gProdPipeDrain_Latch & ~gProdPipeDrain_Wait -[17:54:51] Optimizando Red 7: -[17:54:51] Expresión original: gProdPipeDrain_Latch -[17:54:51] Simplificada: gProdPipeDrain_Latch -[17:54:51] DNF (forma LAD preferida): gProdPipeDrain_Latch -[17:54:51] Optimizando Red 8: -[17:54:51] Expresión original: gProdPipeDrain_Done -[17:54:51] Simplificada: gProdPipeDrain_Done -[17:54:51] DNF (forma LAD preferida): gProdPipeDrain_Done -[17:54:51] === Analizando agrupación de condiciones === -[17:54:51] Analizando 8 networks para agrupación: -[17:54:51] Red 1 y Red 3 comparten: 2 símbolos comunes -[17:54:51] Generando código SCL... -[17:54:51] ✓ Guardado en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTwinCat\scl\PRODUCTPIPEDRAIN.scl -[17:54:51] ============================================================ -[17:54:51] Procesando: PRODUCTPIPERUNOUT.EXP -[17:54:51] Salida: PRODUCTPIPERUNOUT.scl -[17:54:51] Programa encontrado: ProductPipeRunOut -[17:54:51] Path: \/TASK2_ControlMain\/Blender_Procedure\/System Run Out -[17:54:51] Variables VAR_OUTPUT: 1 encontradas -[17:54:51] Variables VAR: 14 encontradas -[17:54:51] Se esperan 17 redes según el archivo -[17:54:51] Procesando red 1... -[17:54:51] Red 1 agregada. Total redes: 1 -[17:54:51] Con lógica: OR - Sin nombre -[17:54:51] Target: 'gProdPipeRunOut_Qualifier' -[17:54:51] Procesando red 2... -[17:54:51] ADVERTENCIA: Bucle infinito evitado en function block en línea 83 -[17:54:51] Red 2 agregada. Total redes: 2 -[17:54:51] Con lógica: AND - Sin nombre -[17:54:51] Target: 'gProdPipeRunOut_Request' -[17:54:51] Procesando red 3... -[17:54:51] ADVERTENCIA: Bucle infinito evitado en function block en línea 202 -[17:54:51] Red 3 agregada. Total redes: 3 -[17:54:51] Con lógica: OR - Sin nombre -[17:54:51] Target: 'gProdPipeRunOut_Reset' -[17:54:51] Procesando red 4... -[17:54:51] Red 4 agregada. Total redes: 4 -[17:54:51] Con lógica: CONTACT - gBlenderStopLevel -[17:54:51] Target: 'gProdPipeRunOut_Wait' -[17:54:51] Procesando red 5... -[17:54:51] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 337 -[17:54:51] Entrando a _parse_empty_network desde línea 338 -[17:54:51] Línea 338: '_EXPRESSION' -[17:54:51] Línea 339: '_POSITIV' -[17:54:51] Línea 340: '' -[17:54:51] Línea 341: '' -[17:54:51] Línea 342: 'ENABLELIST : 1' -[17:54:51] Encontrado ENABLELIST, continuando búsqueda... -[17:54:51] Línea 343: '_ASSIGN' -[17:54:51] ENCONTRADO _ASSIGN en línea 343 -[17:54:51] Entrando a _parse_assign_section desde línea 344 -[17:54:51] Línea 344: '_OPERATOR' -[17:54:51] Línea 345: '_BOX_EXPR : 2' -[17:54:51] Línea 346: '_ENABLED' -[17:54:51] Línea 347: '_OPERATOR' -[17:54:51] Línea 348: '_BOX_EXPR : 2' -[17:54:51] Línea 349: '_OPERAND' -[17:54:51] Línea 350: '_EXPRESSION' -[17:54:51] Línea 351: '_POSITIV' -[17:54:51] Línea 352: 'gH_FastChangeSequenceNum' -[17:54:51] Línea 353: '_OPERAND' -[17:54:51] Línea 354: '_EXPRESSION' -[17:54:51] Línea 355: '_POSITIV' -[17:54:51] Línea 356: '12' -[17:54:51] Línea 357: '_EXPRESSION' -[17:54:51] Línea 358: '_POSITIV' -[17:54:51] _parse_assign_section terminó sin encontrar función -[17:54:51] Línea 359: 'EQ' -[17:54:51] Línea 360: '_OPERAND' -[17:54:51] Línea 361: '_EXPRESSION' -[17:54:51] Línea 362: '_POSITIV' -[17:54:51] Línea 363: 'gProdPipeRunOut_Latch' -[17:54:51] Línea 364: '_EXPRESSION' -[17:54:51] Línea 365: '_POSITIV' -[17:54:51] Línea 366: 'AND' -[17:54:51] Línea 367: '_EXPRESSION' -[17:54:51] Línea 368: '_POSITIV' -[17:54:51] _parse_empty_network terminó sin encontrar función -[17:54:51] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 382 -[17:54:51] Entrando a _parse_empty_network desde línea 383 -[17:54:51] Línea 383: '_EXPRESSION' -[17:54:51] Línea 384: '_POSITIV' -[17:54:51] Línea 385: '' -[17:54:51] Línea 386: '' -[17:54:51] Línea 387: 'ENABLELIST : 2' -[17:54:51] Encontrado ENABLELIST, continuando búsqueda... -[17:54:51] Línea 388: '_ASSIGN' -[17:54:51] ENCONTRADO _ASSIGN en línea 388 -[17:54:51] Entrando a _parse_assign_section desde línea 389 -[17:54:51] Línea 389: '_OPERATOR' -[17:54:51] Línea 390: '_BOX_EXPR : 3' -[17:54:51] Línea 391: '_ENABLED' -[17:54:51] Línea 392: '_OPERAND' -[17:54:51] Línea 393: '_EXPRESSION' -[17:54:51] Línea 394: '_POSITIV' -[17:54:51] Línea 395: 'mProcSelected' -[17:54:51] Línea 396: '_OPERAND' -[17:54:51] Línea 397: '_EXPRESSION' -[17:54:51] Línea 398: '_POSITIV' -[17:54:51] Línea 399: 'gH_FastChangeProcValue' -[17:54:51] Línea 400: '_OPERATOR' -[17:54:51] Línea 401: '_BOX_EXPR : 2' -[17:54:51] Línea 402: '_OPERAND' -[17:54:51] Línea 403: '_EXPRESSION' -[17:54:51] _parse_assign_section terminó sin encontrar función -[17:54:51] Línea 404: '_POSITIV' -[17:54:51] Línea 405: 'gProdPipeRunOutProdAmount' -[17:54:51] Línea 406: '_OPERAND' -[17:54:51] Línea 407: '_EXPRESSION' -[17:54:51] Línea 408: '_POSITIV' -[17:54:51] Línea 409: 'gProdPipeRunOutPushCount' -[17:54:51] Línea 410: '_EXPRESSION' -[17:54:51] Línea 411: '_POSITIV' -[17:54:51] Línea 412: 'SUB' -[17:54:51] Línea 413: '_EXPRESSION' -[17:54:51] Línea 414: '_POSITIV' -[17:54:51] Línea 415: 'SEL' -[17:54:51] Línea 416: '_EXPRESSION' -[17:54:51] Línea 417: '_POSITIV' -[17:54:51] _parse_empty_network terminó sin encontrar función -[17:54:51] Red 5 agregada. Total redes: 5 -[17:54:51] Con lógica: AND - Sin nombre -[17:54:51] Target: 'gProdPipeRunOut_Latch' -[17:54:51] Procesando red 6... -[17:54:51] Red 6 agregada. Total redes: 6 -[17:54:51] Con lógica: AND - Sin nombre -[17:54:51] Target: 'gProdPipeRunOut_Running' -[17:54:51] Procesando red 7... -[17:54:51] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 539 -[17:54:51] Entrando a _parse_empty_network desde línea 540 -[17:54:51] Línea 540: '_EXPRESSION' -[17:54:51] Línea 541: '_POSITIV' -[17:54:51] Línea 542: '' -[17:54:51] Línea 543: '' -[17:54:51] Línea 544: 'ENABLELIST : 2' -[17:54:51] Encontrado ENABLELIST, continuando búsqueda... -[17:54:51] Línea 545: '_ASSIGN' -[17:54:51] ENCONTRADO _ASSIGN en línea 545 -[17:54:51] Entrando a _parse_assign_section desde línea 546 -[17:54:51] Línea 546: '_FUNCTION' -[17:54:51] ENCONTRADO _FUNCTION en _ASSIGN: línea 546 -[17:54:51] Buscando nombre función línea 547: '_BOX_EXPR : 3' -[17:54:51] Buscando nombre función línea 548: '_ENABLED' -[17:54:51] Buscando nombre función línea 549: '_OPERAND' -[17:54:51] Buscando nombre función línea 550: '_EXPRESSION' -[17:54:51] Buscando nombre función línea 551: '_POSITIV' -[17:54:51] Buscando nombre función línea 552: 'mProdPushSel' -[17:54:51] ENCONTRADO nombre función: mProdPushSel -[17:54:51] Línea 552: 'mProdPushSel' -[17:54:51] Línea 553: '_OPERAND' -[17:54:51] Línea 554: '_EXPRESSION' -[17:54:51] Línea 555: '_POSITIV' -[17:54:51] Línea 556: '0' -[17:54:51] Línea 557: '_OPERAND' -[17:54:51] Línea 558: '_EXPRESSION' -[17:54:51] Línea 559: '_POSITIV' -[17:54:51] Línea 560: 'gProdPipeRunOutWaterCountEn' -[17:54:51] Línea 561: '_EXPRESSION' -[17:54:51] Línea 562: '_POSITIV' -[17:54:51] Línea 563: 'CSETBIT32' -[17:54:51] Línea 564: '_EXPRESSION' -[17:54:51] Línea 565: '_POSITIV' -[17:54:51] Función encontrada pero sin target específico -[17:54:51] Usando target por defecto: mDummy -[17:54:51] Red de función 8 creada para FUNCTION_CALL: mProdPushSel -[17:54:51] Target: 'mDummy' -[17:54:51] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 605 -[17:54:51] Entrando a _parse_empty_network desde línea 606 -[17:54:51] Línea 606: '_EXPRESSION' -[17:54:51] Línea 607: '_POSITIV' -[17:54:51] Línea 608: '' -[17:54:51] Línea 609: '' -[17:54:51] Línea 610: 'ENABLELIST : 1' -[17:54:51] Encontrado ENABLELIST, continuando búsqueda... -[17:54:51] Línea 611: '_ASSIGN' -[17:54:51] ENCONTRADO _ASSIGN en línea 611 -[17:54:51] Entrando a _parse_assign_section desde línea 612 -[17:54:51] Línea 612: '_OPERATOR' -[17:54:51] Línea 613: '_BOX_EXPR : 2' -[17:54:51] Línea 614: '_ENABLED' -[17:54:51] Línea 615: '_OPERATOR' -[17:54:51] Línea 616: '_BOX_EXPR : 3' -[17:54:51] Línea 617: '_OPERATOR' -[17:54:51] Línea 618: '_BOX_EXPR : 2' -[17:54:51] Línea 619: '_OPERAND' -[17:54:51] Línea 620: '_EXPRESSION' -[17:54:51] Línea 621: '_POSITIV' -[17:54:51] Línea 622: 'gH2OOpenInProdPipeRunOut' -[17:54:51] Línea 623: '_OPERAND' -[17:54:51] Línea 624: '_EXPRESSION' -[17:54:51] Línea 625: '_POSITIV' -[17:54:51] Línea 626: '0.0' -[17:54:51] _parse_assign_section terminó sin encontrar función -[17:54:51] Línea 627: '_EXPRESSION' -[17:54:51] Línea 628: '_POSITIV' -[17:54:51] Línea 629: 'GT' -[17:54:51] Línea 630: '_OPERAND' -[17:54:51] Línea 631: '_EXPRESSION' -[17:54:51] Línea 632: '_POSITIV' -[17:54:51] Línea 633: '0.0' -[17:54:51] Línea 634: '_OPERAND' -[17:54:51] Línea 635: '_EXPRESSION' -[17:54:51] Línea 636: '_POSITIV' -[17:54:51] Línea 637: 'gMFM_WaterTotalizer' -[17:54:51] Línea 638: '_EXPRESSION' -[17:54:51] Línea 639: '_POSITIV' -[17:54:51] Línea 640: 'SEL' -[17:54:51] _parse_empty_network terminó sin encontrar función -[17:54:51] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 749 -[17:54:51] Entrando a _parse_empty_network desde línea 750 -[17:54:51] Línea 750: '_EXPRESSION' -[17:54:51] Línea 751: '_POSITIV' -[17:54:51] Línea 752: '' -[17:54:51] Línea 753: '' -[17:54:51] Línea 754: 'ENABLELIST : 2' -[17:54:51] Encontrado ENABLELIST, continuando búsqueda... -[17:54:51] Línea 755: '_ASSIGN' -[17:54:51] ENCONTRADO _ASSIGN en línea 755 -[17:54:51] Entrando a _parse_assign_section desde línea 756 -[17:54:51] Línea 756: '_OPERATOR' -[17:54:51] Línea 757: '_BOX_EXPR : 2' -[17:54:51] Línea 758: '_ENABLED' -[17:54:51] Línea 759: '_OPERAND' -[17:54:51] Línea 760: '_EXPRESSION' -[17:54:51] Línea 761: '_POSITIV' -[17:54:51] Línea 762: 'gProdPipeRunOutPushCount' -[17:54:51] Línea 763: '_OPERAND' -[17:54:51] Línea 764: '_EXPRESSION' -[17:54:51] Línea 765: '_POSITIV' -[17:54:51] Línea 766: 'gProdPipeRunOutProdAmount' -[17:54:51] Línea 767: '_EXPRESSION' -[17:54:51] Línea 768: '_POSITIV' -[17:54:51] Línea 769: 'GT' -[17:54:51] Línea 770: '_EXPRESSION' -[17:54:51] _parse_assign_section terminó sin encontrar función -[17:54:51] Línea 771: '_POSITIV' -[17:54:51] _parse_empty_network terminó sin encontrar función -[17:54:51] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 833 -[17:54:51] Entrando a _parse_empty_network desde línea 834 -[17:54:51] Línea 834: '_EXPRESSION' -[17:54:51] Línea 835: '_POSITIV' -[17:54:51] Línea 836: '' -[17:54:51] Línea 837: '' -[17:54:51] Línea 838: 'ENABLELIST : 1' -[17:54:51] Encontrado ENABLELIST, continuando búsqueda... -[17:54:51] Línea 839: '_ASSIGN' -[17:54:51] ENCONTRADO _ASSIGN en línea 839 -[17:54:51] Entrando a _parse_assign_section desde línea 840 -[17:54:51] Línea 840: '_OPERATOR' -[17:54:51] Línea 841: '_BOX_EXPR : 2' -[17:54:51] Línea 842: '_ENABLED' -[17:54:51] Línea 843: '_OPERATOR' -[17:54:51] Línea 844: '_BOX_EXPR : 3' -[17:54:51] Línea 845: '_OPERAND' -[17:54:51] Línea 846: '_EXPRESSION' -[17:54:51] Línea 847: '_POSITIV' -[17:54:51] Línea 848: 'gH_Blender_OPT_BlendFillSystem' -[17:54:51] Línea 849: '_OPERAND' -[17:54:51] Línea 850: '_EXPRESSION' -[17:54:51] Línea 851: '_POSITIV' -[17:54:51] Línea 852: 'gEstimateFillerSpeed' -[17:54:51] Línea 853: '_OPERAND' -[17:54:51] Línea 854: '_EXPRESSION' -[17:54:51] _parse_assign_section terminó sin encontrar función -[17:54:51] Línea 855: '_POSITIV' -[17:54:51] Línea 856: 'gProd_FlowEstimatedSlw' -[17:54:51] Línea 857: '_EXPRESSION' -[17:54:51] Línea 858: '_POSITIV' -[17:54:51] Línea 859: 'SEL' -[17:54:51] Línea 860: '_OPERAND' -[17:54:51] Línea 861: '_EXPRESSION' -[17:54:51] Línea 862: '_POSITIV' -[17:54:51] Línea 863: '0' -[17:54:51] Línea 864: '_EXPRESSION' -[17:54:51] Línea 865: '_POSITIV' -[17:54:51] Línea 866: 'LE' -[17:54:51] Línea 867: '_EXPRESSION' -[17:54:51] Línea 868: '_POSITIV' -[17:54:51] _parse_empty_network terminó sin encontrar función -[17:54:51] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 882 -[17:54:51] Entrando a _parse_empty_network desde línea 883 -[17:54:51] Línea 883: '_EXPRESSION' -[17:54:51] Línea 884: '_POSITIV' -[17:54:51] Línea 885: '' -[17:54:51] Línea 886: '' -[17:54:51] Línea 887: 'ENABLELIST : 1' -[17:54:51] Encontrado ENABLELIST, continuando búsqueda... -[17:54:51] Línea 888: '_ASSIGN' -[17:54:51] ENCONTRADO _ASSIGN en línea 888 -[17:54:51] Entrando a _parse_assign_section desde línea 889 -[17:54:51] Línea 889: '_OPERATOR' -[17:54:51] Línea 890: '_BOX_EXPR : 3' -[17:54:51] Línea 891: '_ENABLED' -[17:54:51] Línea 892: '_OPERAND' -[17:54:51] Línea 893: '_EXPRESSION' -[17:54:51] Línea 894: '_POSITIV' -[17:54:51] Línea 895: 'gFillerRanOut' -[17:54:51] Línea 896: '_OPERATOR' -[17:54:51] Línea 897: '_BOX_EXPR : 2' -[17:54:51] Línea 898: '_OPERAND' -[17:54:51] Línea 899: '_EXPRESSION' -[17:54:51] Línea 900: '_NEGATIV' -[17:54:51] Línea 901: 'gProdPipeRunOutWaterCountEn' -[17:54:51] Línea 902: '_OPERAND' -[17:54:51] Línea 903: '_EXPRESSION' -[17:54:51] _parse_assign_section terminó sin encontrar función -[17:54:51] Línea 904: '_NEGATIV' -[17:54:51] Línea 905: 'gProdPipeRunOutFillerBottleCountEn' -[17:54:51] Línea 906: '_EXPRESSION' -[17:54:51] Línea 907: '_POSITIV' -[17:54:51] Línea 908: 'AND' -[17:54:51] Línea 909: '_FUNCTIONBLOCK' -[17:54:51] ENCONTRADO _FUNCTIONBLOCK en línea 909 -[17:54:51] ADVERTENCIA: Bucle infinito evitado en function block en línea 909 -[17:54:51] Línea 917: 'mFillingPaused' -[17:54:51] Línea 918: '_OPERAND' -[17:54:51] Línea 919: '_EXPRESSION' -[17:54:51] Línea 920: '_POSITIV' -[17:54:51] Línea 921: 'gProdPipeRunOut_Running' -[17:54:51] Línea 922: '_EXPRESSION' -[17:54:51] Línea 923: '_POSITIV' -[17:54:51] Línea 924: 'AND' -[17:54:51] Función encontrada pero sin target específico -[17:54:51] Usando target por defecto: mDummy -[17:54:51] Red de función 9 creada para FUNCTION_BLOCK: mFillingHaltedTON -[17:54:51] Target: 'mDummy' -[17:54:51] Red 7 agregada. Total redes: 9 -[17:54:51] Con lógica: CONTACT - gProdPipeRunOut_Latch -[17:54:51] Target: 'gH_Status045' -[17:54:51] Procesando red 10... -[17:54:51] Red 10 agregada. Total redes: 10 -[17:54:51] Con lógica: CONTACT - gProdPipeRunOut_Done -[17:54:51] Target: 'gH_ProductPipeRunOutDone' -[17:54:51] ADVERTENCIA: Se esperaban 17 redes pero solo se parsearon 10 -[17:54:51] Esto puede indicar redes con _EMPTY o estructuras no reconocidas -[17:54:51] ACTION encontrada: _ProdPipeRunOutReset (633 caracteres) -[17:54:51] ACTION encontrada: _ProdPipeRunOutSequencer (148 caracteres) -[17:54:51] ACTION encontrada: ProdPipeRunOut_Step_0 (3605 caracteres) -[17:54:51] ACTION encontrada: ProdPipeRunOut_Step_1 (767 caracteres) -[17:54:51] ACTION encontrada: ProdPipeRunOut_Step_2 (869 caracteres) -[17:54:51] ACTION encontrada: ProdPipeRunOut_Step_3 (256 caracteres) -[17:54:51] Total ACTIONs: 6 -[17:54:51] ✓ Redes encontradas: 10 -[17:54:51] ✓ Secciones de variables: ['VAR_OUTPUT', 'VAR'] -[17:54:51] ✓ ACTIONs encontradas: ['_ProdPipeRunOutReset', '_ProdPipeRunOutSequencer', 'ProdPipeRunOut_Step_0', 'ProdPipeRunOut_Step_1', 'ProdPipeRunOut_Step_2', 'ProdPipeRunOut_Step_3'] -[17:54:51] === DEBUG INFO - 10 networks encontrados === -[17:54:51] Red 1: -[17:54:51] Target: gProdPipeRunOut_Qualifier -[17:54:51] Lógica: OR: -[17:54:51] AND: -[17:54:51] CONTACT: gBlenderProdMode -[17:54:51] CONTACT: gBlenderSuppliesOk -[17:54:51] CONTACT: gProdTankRunOut_Done -[17:54:51] CONTACT: gFastChangeOverActivated (NEGADO) -[17:54:51] CONTACT: gFastChangeOverActivated -[17:54:51] Condición: ((gBlenderProdMode AND gBlenderSuppliesOk AND gProdTankRunOut_Done AND NOT gFastChangeOverActivated) OR gFastChangeOverActivated) -[17:54:51] Red 2: -[17:54:51] Target: gProdPipeRunOut_Request -[17:54:51] Lógica: AND: -[17:54:51] OR: -[17:54:51] AND: -[17:54:51] OR: -[17:54:51] CONTACT: gH_CMD_ProdPipeRunOutReq -[17:54:51] AND: -[17:54:51] CONTACT: gFastChangeOverActivated (NEGADO) -[17:54:51] CONTACT: gSyrRunOut_Done -[17:54:51] CONTACT: gProdTankRunOut_Done -[17:54:51] FUNCTION_BLOCK: mProdPipeRunOutTP inputs: ['_POSITIV'] -[17:54:51] Condición: ((gH_CMD_ProdPipeRunOutReq OR (NOT gFastChangeOverActivated AND gSyrRunOut_Done AND gProdTankRunOut_Done)) AND mProdPipeRunOutTP(_POSITIV)) -[17:54:51] Red 3: -[17:54:51] Target: gProdPipeRunOut_Reset -[17:54:51] Lógica: OR: -[17:54:51] AND: -[17:54:51] OR: -[17:54:51] CONTACT: gH_CMD_ProdPipeRunOutReq -[17:54:51] AND: -[17:54:51] CONTACT: gFastChangeOverActivated (NEGADO) -[17:54:51] CONTACT: gSyrRunOut_Done -[17:54:51] CONTACT: gProdTankRunOut_Done -[17:54:51] AND: -[17:54:51] CONTACT: gFastChangeOverActivated -[17:54:51] CONTACT: gProdTankRunOut_Done -[17:54:51] FUNCTION_BLOCK: mAuxONS inputs: [] -[17:54:51] Condición: ((gH_CMD_ProdPipeRunOutReq OR (NOT gFastChangeOverActivated AND gSyrRunOut_Done AND gProdTankRunOut_Done) OR (gFastChangeOverActivated AND gProdTankRunOut_Done)) AND mAuxONS()) -[17:54:51] Red 4: -[17:54:51] Target: gProdPipeRunOut_Wait -[17:54:51] Lógica: CONTACT: gBlenderStopLevel -[17:54:51] Condición: gBlenderStopLevel -[17:54:51] Red 5: -[17:54:51] Target: gProdPipeRunOut_Latch -[17:54:51] Lógica: AND: -[17:54:51] OR: -[17:54:51] CONTACT: gProdPipeRunOut_Request -[17:54:51] CONTACT: gProdPipeRunOut_Latch -[17:54:51] CONTACT: gProdPipeRunOut_Reset (NEGADO) -[17:54:51] CONTACT: gProdPipeRunOut_Done (NEGADO) -[17:54:51] Condición: ((gProdPipeRunOut_Request OR gProdPipeRunOut_Latch) AND NOT gProdPipeRunOut_Reset AND NOT gProdPipeRunOut_Done) -[17:54:51] Red 6: -[17:54:51] Target: gProdPipeRunOut_Running -[17:54:51] Lógica: AND: -[17:54:51] CONTACT: gProdPipeRunOut_Latch -[17:54:51] CONTACT: gProdPipeRunOut_Wait (NEGADO) -[17:54:51] Condición: (gProdPipeRunOut_Latch AND NOT gProdPipeRunOut_Wait) -[17:54:51] Red 8: -[17:54:51] Comentario: Llamada a función: mProdPushSel -[17:54:51] Target: mDummy -[17:54:51] Lógica: FUNCTION_CALL: mProdPushSel -[17:54:51] Condición: mProdPushSel() -[17:54:51] Red 9: -[17:54:51] Comentario: Llamada a función: mFillingHaltedTON -[17:54:51] Target: mDummy -[17:54:51] Lógica: FUNCTION_BLOCK: mFillingHaltedTON inputs: ['_POSITIV'] -[17:54:51] Condición: mFillingHaltedTON(_POSITIV) -[17:54:51] Red 7: -[17:54:51] Target: gH_Status045 -[17:54:51] Lógica: CONTACT: gProdPipeRunOut_Latch -[17:54:51] Condición: gProdPipeRunOut_Latch -[17:54:51] Red 10: -[17:54:51] Target: gH_ProductPipeRunOutDone -[17:54:51] Lógica: CONTACT: gProdPipeRunOut_Done -[17:54:51] Condición: gProdPipeRunOut_Done -[17:54:51] === Optimizando expresiones con SymPy (forzando DNF para LAD) === -[17:54:51] Optimizando Red 1: -[17:54:51] Expresión original: gFastChangeOverActivated | (gBlenderProdMode & gBlenderSuppliesOk & gProdTankRunOut_Done & ~gFastChangeOverActivated) -[17:54:51] Simplificada: gFastChangeOverActivated | (gBlenderProdMode & gBlenderSuppliesOk & gProdTankRunOut_Done) -[17:54:51] DNF (forma LAD preferida): gFastChangeOverActivated | (gBlenderProdMode & gBlenderSuppliesOk & gProdTankRunOut_Done) -[17:54:51] Optimizando Red 2: -[17:54:51] Expresión original: mProdPipeRunOutTP__POSITIV_ & (gH_CMD_ProdPipeRunOutReq | (gProdTankRunOut_Done & gSyrRunOut_Done & ~gFastChangeOverActivated)) -[17:54:51] Simplificada: mProdPipeRunOutTP__POSITIV_ & (gH_CMD_ProdPipeRunOutReq | gProdTankRunOut_Done) & (gH_CMD_ProdPipeRunOutReq | gSyrRunOut_Done) & (gH_CMD_ProdPipeRunOutReq | ~gFastChangeOverActivated) -[17:54:51] DNF (forma LAD preferida): (gH_CMD_ProdPipeRunOutReq & mProdPipeRunOutTP__POSITIV_) | (gH_CMD_ProdPipeRunOutReq & gProdTankRunOut_Done & mProdPipeRunOutTP__POSITIV_) | (gH_CMD_ProdPipeRunOutReq & gSyrRunOut_Done & mProdPipeRunOutTP__POSITIV_) | (gH_CMD_ProdPipeRunOutReq & mProdPipeRunOutTP__POSITIV_ & ~gFastChangeOverActivated) | (gH_CMD_ProdPipeRunOutReq & gProdTankRunOut_Done & gSyrRunOut_Done & mProdPipeRunOutTP__POSITIV_) | (gH_CMD_ProdPipeRunOutReq & gProdTankRunOut_Done & mProdPipeRunOutTP__POSITIV_ & ~gFastChangeOverActivated) | (gH_CMD_ProdPipeRunOutReq & gSyrRunOut_Done & mProdPipeRunOutTP__POSITIV_ & ~gFastChangeOverActivated) | (gProdTankRunOut_Done & gSyrRunOut_Done & mProdPipeRunOutTP__POSITIV_ & ~gFastChangeOverActivated) -[17:54:51] Post-procesada: mProdPipeRunOutTP__POSITIV_ & (gH_CMD_ProdPipeRunOutReq | gProdTankRunOut_Done) & (gH_CMD_ProdPipeRunOutReq | gSyrRunOut_Done) & (gH_CMD_ProdPipeRunOutReq | ~gFastChangeOverActivated) -[17:54:51] Optimizando Red 3: -[17:54:51] Expresión original: mAuxONS__ & (gH_CMD_ProdPipeRunOutReq | (gFastChangeOverActivated & gProdTankRunOut_Done) | (gProdTankRunOut_Done & gSyrRunOut_Done & ~gFastChangeOverActivated)) -[17:54:51] Simplificada: mAuxONS__ & (gH_CMD_ProdPipeRunOutReq | gProdTankRunOut_Done) & (gFastChangeOverActivated | gH_CMD_ProdPipeRunOutReq | gSyrRunOut_Done) -[17:54:51] DNF (forma LAD preferida): (gH_CMD_ProdPipeRunOutReq & mAuxONS__) | (gFastChangeOverActivated & gH_CMD_ProdPipeRunOutReq & mAuxONS__) | (gFastChangeOverActivated & gProdTankRunOut_Done & mAuxONS__) | (gH_CMD_ProdPipeRunOutReq & gProdTankRunOut_Done & mAuxONS__) | (gH_CMD_ProdPipeRunOutReq & gSyrRunOut_Done & mAuxONS__) | (gProdTankRunOut_Done & gSyrRunOut_Done & mAuxONS__) -[17:54:51] Post-procesada: mAuxONS__ & (gH_CMD_ProdPipeRunOutReq | gProdTankRunOut_Done) & (gFastChangeOverActivated | gH_CMD_ProdPipeRunOutReq | gSyrRunOut_Done) -[17:54:51] Optimizando Red 4: -[17:54:51] Expresión original: gBlenderStopLevel -[17:54:51] Simplificada: gBlenderStopLevel -[17:54:51] DNF (forma LAD preferida): gBlenderStopLevel -[17:54:51] Optimizando Red 5: -[17:54:51] Expresión original: ~gProdPipeRunOut_Done & ~gProdPipeRunOut_Reset & (gProdPipeRunOut_Latch | gProdPipeRunOut_Request) -[17:54:51] Simplificada: ~gProdPipeRunOut_Done & ~gProdPipeRunOut_Reset & (gProdPipeRunOut_Latch | gProdPipeRunOut_Request) -[17:54:51] DNF (forma LAD preferida): (gProdPipeRunOut_Latch & ~gProdPipeRunOut_Done & ~gProdPipeRunOut_Reset) | (gProdPipeRunOut_Request & ~gProdPipeRunOut_Done & ~gProdPipeRunOut_Reset) -[17:54:51] Post-procesada: ~gProdPipeRunOut_Done & ~gProdPipeRunOut_Reset & (gProdPipeRunOut_Latch | gProdPipeRunOut_Request) -[17:54:51] Optimizando Red 6: -[17:54:51] Expresión original: gProdPipeRunOut_Latch & ~gProdPipeRunOut_Wait -[17:54:51] Simplificada: gProdPipeRunOut_Latch & ~gProdPipeRunOut_Wait -[17:54:51] DNF (forma LAD preferida): gProdPipeRunOut_Latch & ~gProdPipeRunOut_Wait -[17:54:51] Optimizando Red 8: -[17:54:51] Optimizando Red 9: -[17:54:51] Expresión original: mFillingHaltedTON__POSITIV_ -[17:54:51] Simplificada: mFillingHaltedTON__POSITIV_ -[17:54:51] DNF (forma LAD preferida): mFillingHaltedTON__POSITIV_ -[17:54:51] Optimizando Red 7: -[17:54:51] Expresión original: gProdPipeRunOut_Latch -[17:54:51] Simplificada: gProdPipeRunOut_Latch -[17:54:51] DNF (forma LAD preferida): gProdPipeRunOut_Latch -[17:54:51] Optimizando Red 10: -[17:54:51] Expresión original: gProdPipeRunOut_Done -[17:54:51] Simplificada: gProdPipeRunOut_Done -[17:54:51] DNF (forma LAD preferida): gProdPipeRunOut_Done -[17:54:51] === Analizando agrupación de condiciones === -[17:54:51] Analizando 9 networks para agrupación: -[17:54:51] Red 1 y Red 2 comparten: 2 símbolos comunes -[17:54:51] Red 1 y Red 3 comparten: 2 símbolos comunes -[17:54:51] Red 2 y Red 3 comparten: 4 símbolos comunes -[17:54:51] Generando código SCL... -[17:54:51] ✓ Guardado en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTwinCat\scl\PRODUCTPIPERUNOUT.scl -[17:54:51] ============================================================ -[17:54:51] Procesando: PRODUCTQUALITY.EXP -[17:54:51] Salida: PRODUCTQUALITY.scl -[17:54:51] Programa encontrado: ProductQuality -[17:54:51] Path: \/TASK2_ControlMain\/Blender_Logic -[17:54:51] Variables VAR_OUTPUT: 1 encontradas -[17:54:51] Variables VAR: 18 encontradas -[17:54:51] Se esperan 7 redes según el archivo -[17:54:51] Procesando red 1... -[17:54:51] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 8 -[17:54:51] Entrando a _parse_empty_network desde línea 9 -[17:54:51] Línea 9: '_EXPRESSION' -[17:54:51] Línea 10: '_POSITIV' -[17:54:51] Línea 11: '' -[17:54:51] Línea 12: '' -[17:54:51] Línea 13: 'ENABLELIST : 1' -[17:54:51] Encontrado ENABLELIST, continuando búsqueda... -[17:54:51] Línea 14: '_ASSIGN' -[17:54:51] ENCONTRADO _ASSIGN en línea 14 -[17:54:51] Entrando a _parse_assign_section desde línea 15 -[17:54:51] Línea 15: '_FUNCTIONBLOCK' -[17:54:51] ENCONTRADO _FUNCTIONBLOCK en _ASSIGN: línea 15 -[17:54:51] Detectada llamada a ACTION: ProductQuality.Messages -[17:54:51] Línea 17: '_BOX_EXPR : 0' -[17:54:51] Línea 18: '_ENABLED' -[17:54:51] Línea 19: '_EXPRESSION' -[17:54:51] Línea 20: '_POSITIV' -[17:54:51] Línea 21: 'ProductQuality.Messages' -[17:54:51] Función encontrada pero sin target específico -[17:54:51] Usando target por defecto: mDummy -[17:54:51] Red de función 2 creada para ACTION_CALL: ProductQuality.Messages -[17:54:51] Target: 'mDummy' -[17:54:51] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 38 -[17:54:51] Entrando a _parse_empty_network desde línea 39 -[17:54:51] Línea 39: '_EXPRESSION' -[17:54:51] Línea 40: '_POSITIV' -[17:54:51] Línea 41: '' -[17:54:51] Línea 42: '' -[17:54:51] Línea 43: 'ENABLELIST : 1' -[17:54:51] Encontrado ENABLELIST, continuando búsqueda... -[17:54:51] Línea 44: '_ASSIGN' -[17:54:51] ENCONTRADO _ASSIGN en línea 44 -[17:54:51] Entrando a _parse_assign_section desde línea 45 -[17:54:51] Línea 45: '_FUNCTIONBLOCK' -[17:54:51] ENCONTRADO _FUNCTIONBLOCK en _ASSIGN: línea 45 -[17:54:51] ADVERTENCIA: Bucle infinito evitado en function block en línea 45 -[17:54:51] Línea 54: 'gH_Message019' -[17:54:51] Línea 55: '_OPERAND' -[17:54:51] Línea 56: '_EXPRESSION' -[17:54:51] Línea 57: '_POSITIV' -[17:54:51] Línea 58: 'gFirstProd_Done' -[17:54:51] Línea 59: '_OPERAND' -[17:54:51] Línea 60: '_EXPRESSION' -[17:54:51] Línea 61: '_NEGATIV' -[17:54:51] Línea 62: 'gWorkshopTest' -[17:54:51] Línea 63: '_EXPRESSION' -[17:54:51] Línea 64: '_POSITIV' -[17:54:51] Línea 65: 'AND' -[17:54:51] Línea 66: '_OPERATOR' -[17:54:51] Línea 67: '_BOX_EXPR : 3' -[17:54:51] Función encontrada pero sin target específico -[17:54:51] Usando target por defecto: mDummy -[17:54:51] Red de función 3 creada para FUNCTION_BLOCK: mProdBrixHighRS -[17:54:51] Target: 'mDummy' -[17:54:51] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 120 -[17:54:51] Entrando a _parse_empty_network desde línea 121 -[17:54:51] Línea 121: '_EXPRESSION' -[17:54:51] Línea 122: '_POSITIV' -[17:54:51] Línea 123: '' -[17:54:51] Línea 124: '' -[17:54:51] Línea 125: 'ENABLELIST : 1' -[17:54:51] Encontrado ENABLELIST, continuando búsqueda... -[17:54:51] Línea 126: '_ASSIGN' -[17:54:51] ENCONTRADO _ASSIGN en línea 126 -[17:54:51] Entrando a _parse_assign_section desde línea 127 -[17:54:51] Línea 127: '_FUNCTIONBLOCK' -[17:54:51] ENCONTRADO _FUNCTIONBLOCK en _ASSIGN: línea 127 -[17:54:51] ADVERTENCIA: Bucle infinito evitado en function block en línea 127 -[17:54:51] Línea 136: 'gH_Message018' -[17:54:51] Línea 137: '_OPERAND' -[17:54:51] Línea 138: '_EXPRESSION' -[17:54:51] Línea 139: '_POSITIV' -[17:54:51] Línea 140: 'gFirstProd_Done' -[17:54:51] Línea 141: '_OPERAND' -[17:54:51] Línea 142: '_EXPRESSION' -[17:54:51] Línea 143: '_NEGATIV' -[17:54:51] Línea 144: 'gWorkshopTest' -[17:54:51] Línea 145: '_EXPRESSION' -[17:54:51] Línea 146: '_POSITIV' -[17:54:51] Línea 147: 'AND' -[17:54:51] Línea 148: '_OPERATOR' -[17:54:51] Línea 149: '_BOX_EXPR : 3' -[17:54:51] Función encontrada pero sin target específico -[17:54:51] Usando target por defecto: mDummy -[17:54:51] Red de función 4 creada para FUNCTION_BLOCK: mProdBrixLowRS -[17:54:51] Target: 'mDummy' -[17:54:51] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 202 -[17:54:51] Entrando a _parse_empty_network desde línea 203 -[17:54:51] Línea 203: '_EXPRESSION' -[17:54:51] Línea 204: '_POSITIV' -[17:54:51] Línea 205: '' -[17:54:51] Línea 206: '' -[17:54:51] Línea 207: 'ENABLELIST : 1' -[17:54:51] Encontrado ENABLELIST, continuando búsqueda... -[17:54:51] Línea 208: '_ASSIGN' -[17:54:51] ENCONTRADO _ASSIGN en línea 208 -[17:54:51] Entrando a _parse_assign_section desde línea 209 -[17:54:51] Línea 209: '_FUNCTIONBLOCK' -[17:54:51] ENCONTRADO _FUNCTIONBLOCK en _ASSIGN: línea 209 -[17:54:51] ADVERTENCIA: Bucle infinito evitado en function block en línea 209 -[17:54:51] Línea 214: 'mTmrCO2High' -[17:54:51] Línea 215: '_BOX_EXPR : 2' -[17:54:51] Línea 216: '_OPERATOR' -[17:54:51] Línea 217: '_BOX_EXPR : 4' -[17:54:51] Línea 218: '_OPERAND' -[17:54:51] Línea 219: '_EXPRESSION' -[17:54:51] Línea 220: '_POSITIV' -[17:54:51] Línea 221: 'gH_Message021' -[17:54:51] Línea 222: '_OPERAND' -[17:54:51] Línea 223: '_EXPRESSION' -[17:54:51] Línea 224: '_POSITIV' -[17:54:51] Línea 225: 'gFirstProd_Done' -[17:54:51] Línea 226: '_OPERAND' -[17:54:51] Línea 227: '_EXPRESSION' -[17:54:51] Función encontrada pero sin target específico -[17:54:51] Usando target por defecto: mDummy -[17:54:51] Red de función 5 creada para FUNCTION_BLOCK: mProdCO2HighRS -[17:54:51] Target: 'mDummy' -[17:54:51] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 303 -[17:54:51] Entrando a _parse_empty_network desde línea 304 -[17:54:51] Línea 304: '_EXPRESSION' -[17:54:51] Línea 305: '_POSITIV' -[17:54:51] Línea 306: '' -[17:54:51] Línea 307: '' -[17:54:51] Línea 308: 'ENABLELIST : 1' -[17:54:51] Encontrado ENABLELIST, continuando búsqueda... -[17:54:51] Línea 309: '_ASSIGN' -[17:54:51] ENCONTRADO _ASSIGN en línea 309 -[17:54:51] Entrando a _parse_assign_section desde línea 310 -[17:54:51] Línea 310: '_FUNCTIONBLOCK' -[17:54:51] ENCONTRADO _FUNCTIONBLOCK en _ASSIGN: línea 310 -[17:54:51] ADVERTENCIA: Bucle infinito evitado en function block en línea 310 -[17:54:51] Línea 319: 'gH_Message020' -[17:54:51] Línea 320: '_OPERAND' -[17:54:51] Línea 321: '_EXPRESSION' -[17:54:51] Línea 322: '_POSITIV' -[17:54:51] Línea 323: 'gFirstProd_Done' -[17:54:51] Línea 324: '_OPERAND' -[17:54:51] Línea 325: '_EXPRESSION' -[17:54:51] Línea 326: '_NEGATIV' -[17:54:51] Línea 327: 'gWorkshopTest' -[17:54:51] Línea 328: '_EXPRESSION' -[17:54:51] Línea 329: '_POSITIV' -[17:54:51] Línea 330: 'AND' -[17:54:51] Línea 331: '_OPERATOR' -[17:54:51] Línea 332: '_BOX_EXPR : 3' -[17:54:51] Función encontrada pero sin target específico -[17:54:51] Usando target por defecto: mDummy -[17:54:51] Red de función 6 creada para FUNCTION_BLOCK: mProdCO2LowRS -[17:54:51] Target: 'mDummy' -[17:54:51] ADVERTENCIA: Bucle infinito evitado en function block en línea 391 -[17:54:51] Red 1 agregada. Total redes: 6 -[17:54:51] Con lógica: AND - Sin nombre -[17:54:51] Target: 'gWaterTempTooHigh' -[17:54:51] Procesando red 7... -[17:54:51] ADVERTENCIA: Bucle infinito evitado en function block en línea 453 -[17:54:51] Red 7 agregada. Total redes: 7 -[17:54:51] Con lógica: AND - Sin nombre -[17:54:51] Target: 'gProdTempTooHigh' -[17:54:51] ACTION encontrada: Messages (3254 caracteres) -[17:54:51] Total ACTIONs: 1 -[17:54:51] ✓ Redes encontradas: 7 -[17:54:51] ✓ Secciones de variables: ['VAR_OUTPUT', 'VAR'] -[17:54:51] ✓ ACTIONs encontradas: ['Messages'] -[17:54:51] === DEBUG INFO - 7 networks encontrados === -[17:54:51] Red 2: -[17:54:51] Comentario: Llamada a función: ProductQuality.Messages -[17:54:51] Target: mDummy -[17:54:51] Lógica: ACTION_CALL: ProductQuality.Messages -[17:54:51] Condición: CALL ProductQuality.Messages() -[17:54:51] Red 3: -[17:54:51] Comentario: Llamada a función: mProdBrixHighRS -[17:54:51] Target: mDummy -[17:54:51] Lógica: FUNCTION_BLOCK: mProdBrixHighRS inputs: ['_POSITIV'] -[17:54:51] Condición: mProdBrixHighRS(_POSITIV) -[17:54:51] Red 4: -[17:54:51] Comentario: Llamada a función: mProdBrixLowRS -[17:54:51] Target: mDummy -[17:54:51] Lógica: FUNCTION_BLOCK: mProdBrixLowRS inputs: ['_POSITIV'] -[17:54:51] Condición: mProdBrixLowRS(_POSITIV) -[17:54:51] Red 5: -[17:54:51] Comentario: Llamada a función: mProdCO2HighRS -[17:54:51] Target: mDummy -[17:54:51] Lógica: FUNCTION_BLOCK: mProdCO2HighRS inputs: [] -[17:54:51] Condición: mProdCO2HighRS() -[17:54:51] Red 6: -[17:54:51] Comentario: Llamada a función: mProdCO2LowRS -[17:54:51] Target: mDummy -[17:54:51] Lógica: FUNCTION_BLOCK: mProdCO2LowRS inputs: ['_POSITIV'] -[17:54:51] Condición: mProdCO2LowRS(_POSITIV) -[17:54:51] Red 1: -[17:54:51] Target: gWaterTempTooHigh -[17:54:51] Lógica: AND: -[17:54:51] CONTACT: gH_Message054 -[17:54:51] FUNCTION_BLOCK: mWaterTempHighDlyAlm inputs: ['_POSITIV'] -[17:54:51] Condición: (gH_Message054 AND mWaterTempHighDlyAlm(_POSITIV)) -[17:54:51] Red 7: -[17:54:51] Target: gProdTempTooHigh -[17:54:51] Lógica: AND: -[17:54:51] CONTACT: gH_Message052 -[17:54:51] FUNCTION_BLOCK: mProdTempHighDlyAlm inputs: ['_POSITIV'] -[17:54:51] Condición: (gH_Message052 AND mProdTempHighDlyAlm(_POSITIV)) -[17:54:51] === Optimizando expresiones con SymPy (forzando DNF para LAD) === -[17:54:51] Optimizando Red 2: -[17:54:51] Expresión original: CALL_ProductQuality_Messages -[17:54:51] Simplificada: CALL_ProductQuality_Messages -[17:54:51] DNF (forma LAD preferida): CALL_ProductQuality_Messages -[17:54:51] Optimizando Red 3: -[17:54:51] Expresión original: mProdBrixHighRS__POSITIV_ -[17:54:51] Simplificada: mProdBrixHighRS__POSITIV_ -[17:54:51] DNF (forma LAD preferida): mProdBrixHighRS__POSITIV_ -[17:54:51] Optimizando Red 4: -[17:54:51] Expresión original: mProdBrixLowRS__POSITIV_ -[17:54:51] Simplificada: mProdBrixLowRS__POSITIV_ -[17:54:51] DNF (forma LAD preferida): mProdBrixLowRS__POSITIV_ -[17:54:51] Optimizando Red 5: -[17:54:51] Expresión original: mProdCO2HighRS__ -[17:54:51] Simplificada: mProdCO2HighRS__ -[17:54:51] DNF (forma LAD preferida): mProdCO2HighRS__ -[17:54:51] Optimizando Red 6: -[17:54:51] Expresión original: mProdCO2LowRS__POSITIV_ -[17:54:51] Simplificada: mProdCO2LowRS__POSITIV_ -[17:54:51] DNF (forma LAD preferida): mProdCO2LowRS__POSITIV_ -[17:54:51] Optimizando Red 1: -[17:54:51] Expresión original: gH_Message054 & mWaterTempHighDlyAlm__POSITIV_ -[17:54:51] Simplificada: gH_Message054 & mWaterTempHighDlyAlm__POSITIV_ -[17:54:51] DNF (forma LAD preferida): gH_Message054 & mWaterTempHighDlyAlm__POSITIV_ -[17:54:51] Optimizando Red 7: -[17:54:51] Expresión original: gH_Message052 & mProdTempHighDlyAlm__POSITIV_ -[17:54:51] Simplificada: gH_Message052 & mProdTempHighDlyAlm__POSITIV_ -[17:54:51] DNF (forma LAD preferida): gH_Message052 & mProdTempHighDlyAlm__POSITIV_ -[17:54:51] === Analizando agrupación de condiciones === -[17:54:51] Analizando 7 networks para agrupación: -[17:54:51] Generando código SCL... -[17:54:51] ✓ Guardado en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTwinCat\scl\PRODUCTQUALITY.scl -[17:54:51] ============================================================ -[17:54:51] Procesando: PRODUCTTANKBRIX.EXP -[17:54:51] Salida: PRODUCTTANKBRIX.scl -[17:54:51] Programa encontrado: ProductTankBrix -[17:54:51] Path: \/TASK2_ControlMain\/Blender_Logic -[17:54:51] Variables VAR_OUTPUT: 1 encontradas -[17:54:51] Variables VAR: 5 encontradas -[17:54:51] No se encontró _LD_BODY -[17:54:51] Total ACTIONs: 0 -[17:54:51] ✓ Redes encontradas: 0 -[17:54:51] ✓ Secciones de variables: ['VAR_OUTPUT', 'VAR'] -[17:54:51] ✓ ACTIONs encontradas: [] -[17:54:51] === DEBUG INFO - 0 networks encontrados === -[17:54:51] === Optimizando expresiones con SymPy (forzando DNF para LAD) === -[17:54:51] === Analizando agrupación de condiciones === -[17:54:51] No hay suficientes networks para agrupar -[17:54:51] Generando código SCL... -[17:54:51] ✓ Guardado en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTwinCat\scl\PRODUCTTANKBRIX.scl -[17:54:51] ============================================================ -[17:54:51] Procesando: PRODUCTTANK_PRESSCTRL.EXP -[17:54:51] Salida: PRODUCTTANK_PRESSCTRL.scl -[17:54:51] Programa encontrado: ProductTank_PressCtrl -[17:54:51] Path: \/TASK2_ControlMain\/Blender_Logic -[17:54:51] Variables VAR_OUTPUT: 1 encontradas -[17:54:51] Variables VAR: 13 encontradas -[17:54:51] Se esperan 20 redes según el archivo -[17:54:51] Procesando red 1... -[17:54:51] Red 1 agregada. Total redes: 1 -[17:54:51] Con lógica: OR - Sin nombre -[17:54:51] Target: 'gProdTankPress_Qualifier' -[17:54:51] Procesando red 2... -[17:54:51] ADVERTENCIA: Bucle infinito evitado en function block en línea 121 -[17:54:51] Red 2 agregada. Total redes: 2 -[17:54:51] Con lógica: OR - Sin nombre -[17:54:51] Target: 'gProdTankPress_Request' -[17:54:51] Procesando red 3... -[17:54:51] Red 3 agregada. Total redes: 3 -[17:54:51] Con lógica: CONTACT - gProdTankPress_Qualifier -[17:54:51] Target: 'gProdTankPress_Reset' -[17:54:51] Procesando red 4... -[17:54:51] ADVERTENCIA: Bucle infinito evitado en function block en línea 201 -[17:54:51] Red 4 agregada. Total redes: 4 -[17:54:51] Con lógica: AND - Sin nombre -[17:54:51] Target: 'mPress_Request' -[17:54:51] Procesando red 5... -[17:54:51] Red 5 agregada. Total redes: 5 -[17:54:51] Con lógica: AND - Sin nombre -[17:54:51] Target: 'gFirstProdPressHold' -[17:54:51] Procesando red 6... -[17:54:51] Red 6 agregada. Total redes: 6 -[17:54:51] Con lógica: OR - Sin nombre -[17:54:51] Target: 'gProdTankPress_Wait' -[17:54:51] Procesando red 7... -[17:54:51] Red 7 agregada. Total redes: 7 -[17:54:51] Con lógica: AND - Sin nombre -[17:54:51] Target: 'gProdTankPress_Latch' -[17:54:51] Procesando red 8... -[17:54:51] ADVERTENCIA: Bucle infinito evitado en function block en línea 349 -[17:54:51] Red 8 agregada. Total redes: 8 -[17:54:51] Con lógica: AND - Sin nombre -[17:54:51] Target: 'mLatchONS' -[17:54:51] Procesando red 9... -[17:54:51] Red 9 agregada. Total redes: 9 -[17:54:51] Con lógica: AND - Sin nombre -[17:54:51] Target: 'gProdTankPress_Running' -[17:54:51] Procesando red 10... -[17:54:51] ADVERTENCIA: Bucle infinito evitado en function block en línea 427 -[17:54:51] Red 10 agregada. Total redes: 10 -[17:54:51] Con lógica: AND - Sin nombre -[17:54:51] Target: 'gProdTankPressure_Fault' -[17:54:51] Procesando red 11... -[17:54:51] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 462 -[17:54:51] Entrando a _parse_empty_network desde línea 463 -[17:54:51] Línea 463: '_EXPRESSION' -[17:54:51] Línea 464: '_POSITIV' -[17:54:51] Línea 465: '' -[17:54:51] Línea 466: '' -[17:54:51] Línea 467: 'ENABLELIST : 1' -[17:54:51] Encontrado ENABLELIST, continuando búsqueda... -[17:54:51] Línea 468: '_ASSIGN' -[17:54:51] ENCONTRADO _ASSIGN en línea 468 -[17:54:51] Entrando a _parse_assign_section desde línea 469 -[17:54:51] Línea 469: '_OPERATOR' -[17:54:51] Línea 470: '_BOX_EXPR : 2' -[17:54:51] Línea 471: '_ENABLED' -[17:54:51] Línea 472: '_OPERATOR' -[17:54:51] Línea 473: '_BOX_EXPR : 1' -[17:54:51] Línea 474: '_OPERAND' -[17:54:51] Línea 475: '_EXPRESSION' -[17:54:51] Línea 476: '_POSITIV' -[17:54:51] Línea 477: 'gPrdTankPressError' -[17:54:51] Línea 478: '_EXPRESSION' -[17:54:51] Línea 479: '_POSITIV' -[17:54:51] Línea 480: 'ABS' -[17:54:51] Línea 481: '_OPERAND' -[17:54:51] Línea 482: '_EXPRESSION' -[17:54:51] Línea 483: '_POSITIV' -[17:54:51] _parse_assign_section terminó sin encontrar función -[17:54:51] Línea 484: 'gPrdTankPressIst' -[17:54:51] Línea 485: '_EXPRESSION' -[17:54:51] Línea 486: '_POSITIV' -[17:54:51] Línea 487: 'LT' -[17:54:51] Línea 488: '_EXPRESSION' -[17:54:51] Línea 489: '_POSITIV' -[17:54:51] _parse_empty_network terminó sin encontrar función -[17:54:51] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 503 -[17:54:51] Entrando a _parse_empty_network desde línea 504 -[17:54:51] Línea 504: '_EXPRESSION' -[17:54:51] Línea 505: '_POSITIV' -[17:54:51] Línea 506: '' -[17:54:51] Línea 507: '' -[17:54:51] Línea 508: 'ENABLELIST : 1' -[17:54:51] Encontrado ENABLELIST, continuando búsqueda... -[17:54:51] Línea 509: '_ASSIGN' -[17:54:51] ENCONTRADO _ASSIGN en línea 509 -[17:54:51] Entrando a _parse_assign_section desde línea 510 -[17:54:51] Línea 510: '_OPERATOR' -[17:54:51] Línea 511: '_BOX_EXPR : 2' -[17:54:51] Línea 512: '_ENABLED' -[17:54:51] Línea 513: '_OPERATOR' -[17:54:51] Línea 514: '_BOX_EXPR : 2' -[17:54:51] Línea 515: '_OPERATOR' -[17:54:51] Línea 516: '_BOX_EXPR : 1' -[17:54:51] Línea 517: '_OPERAND' -[17:54:51] Línea 518: '_EXPRESSION' -[17:54:51] Línea 519: '_POSITIV' -[17:54:51] Línea 520: 'gPrdTankPressError' -[17:54:51] Línea 521: '_EXPRESSION' -[17:54:51] Línea 522: '_POSITIV' -[17:54:51] Línea 523: 'ABS' -[17:54:51] Línea 524: '_OPERAND' -[17:54:51] _parse_assign_section terminó sin encontrar función -[17:54:51] Línea 525: '_EXPRESSION' -[17:54:51] Línea 526: '_POSITIV' -[17:54:51] Línea 527: 'gPrdTankPressIst * 2' -[17:54:51] Línea 528: '_EXPRESSION' -[17:54:51] Línea 529: '_POSITIV' -[17:54:51] Línea 530: 'LT' -[17:54:51] Línea 531: '_OPERATOR' -[17:54:51] Línea 532: '_BOX_EXPR : 2' -[17:54:51] Línea 533: '_OPERAND' -[17:54:51] Línea 534: '_EXPRESSION' -[17:54:51] Línea 535: '_POSITIV' -[17:54:51] Línea 536: 'gEqPressSelected' -[17:54:51] Línea 537: '_OPERAND' -[17:54:51] Línea 538: '_EXPRESSION' -[17:54:51] _parse_empty_network terminó sin encontrar función -[17:54:51] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 562 -[17:54:51] Entrando a _parse_empty_network desde línea 563 -[17:54:51] Línea 563: '_EXPRESSION' -[17:54:51] Línea 564: '_POSITIV' -[17:54:51] Línea 565: '' -[17:54:51] Línea 566: '' -[17:54:51] Línea 567: 'ENABLELIST : 1' -[17:54:51] Encontrado ENABLELIST, continuando búsqueda... -[17:54:51] Línea 568: '_ASSIGN' -[17:54:51] ENCONTRADO _ASSIGN en línea 568 -[17:54:51] Entrando a _parse_assign_section desde línea 569 -[17:54:51] Línea 569: '_FUNCTIONBLOCK' -[17:54:51] ENCONTRADO _FUNCTIONBLOCK en _ASSIGN: línea 569 -[17:54:51] ADVERTENCIA: Bucle infinito evitado en function block en línea 569 -[17:54:51] Línea 582: 'gPrdTankPressError' -[17:54:51] Línea 583: '_OPERAND' -[17:54:51] Línea 584: '_EXPRESSION' -[17:54:51] Línea 585: '_POSITIV' -[17:54:51] Línea 586: '0' -[17:54:51] Línea 587: '_EXPRESSION' -[17:54:51] Línea 588: '_POSITIV' -[17:54:51] Línea 589: 'LT' -[17:54:51] Línea 590: '_OPERAND' -[17:54:51] Línea 591: '_EXPRESSION' -[17:54:51] Línea 592: '_NEGATIV' -[17:54:51] Línea 593: 'gBlenderRun_Running' -[17:54:51] Línea 594: '_OPERAND' -[17:54:51] Línea 595: '_EXPRESSION' -[17:54:51] Función encontrada pero sin target específico -[17:54:51] Usando target por defecto: mDummy -[17:54:51] Red de función 12 creada para FUNCTION_BLOCK: mCO2MainValveDelay -[17:54:51] Target: 'mDummy' -[17:54:51] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 639 -[17:54:51] Entrando a _parse_empty_network desde línea 640 -[17:54:51] Línea 640: '_EXPRESSION' -[17:54:51] Línea 641: '_POSITIV' -[17:54:51] Línea 642: '' -[17:54:51] Línea 643: '' -[17:54:51] Línea 644: 'ENABLELIST : 1' -[17:54:51] Encontrado ENABLELIST, continuando búsqueda... -[17:54:51] Línea 645: '_ASSIGN' -[17:54:51] ENCONTRADO _ASSIGN en línea 645 -[17:54:51] Entrando a _parse_assign_section desde línea 646 -[17:54:51] Línea 646: '_OPERATOR' -[17:54:51] Línea 647: '_BOX_EXPR : 2' -[17:54:51] Línea 648: '_ENABLED' -[17:54:51] Línea 649: '_OPERATOR' -[17:54:51] Línea 650: '_BOX_EXPR : 2' -[17:54:51] Línea 651: '_OPERATOR' -[17:54:51] Línea 652: '_BOX_EXPR : 2' -[17:54:51] Línea 653: '_OPERAND' -[17:54:51] Línea 654: '_EXPRESSION' -[17:54:51] Línea 655: '_POSITIV' -[17:54:51] Línea 656: 'gActualRecipe_SP_Tank_Press' -[17:54:51] Línea 657: '_OPERAND' -[17:54:51] Línea 658: '_EXPRESSION' -[17:54:51] Línea 659: '_POSITIV' -[17:54:51] Línea 660: 'gPressCO2_PV' -[17:54:51] _parse_assign_section terminó sin encontrar función -[17:54:51] Línea 661: '_EXPRESSION' -[17:54:51] Línea 662: '_POSITIV' -[17:54:51] Línea 663: 'SUB' -[17:54:51] Línea 664: '_OPERAND' -[17:54:51] Línea 665: '_EXPRESSION' -[17:54:51] Línea 666: '_POSITIV' -[17:54:51] Línea 667: '0' -[17:54:51] Línea 668: '_EXPRESSION' -[17:54:51] Línea 669: '_POSITIV' -[17:54:51] Línea 670: 'LT' -[17:54:51] Línea 671: '_OPERATOR' -[17:54:51] Línea 672: '_BOX_EXPR : 2' -[17:54:51] Línea 673: '_OPERATOR' -[17:54:51] Línea 674: '_BOX_EXPR : 1' -[17:54:51] _parse_empty_network terminó sin encontrar función -[17:54:51] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 768 -[17:54:51] Entrando a _parse_empty_network desde línea 769 -[17:54:51] Línea 769: '_EXPRESSION' -[17:54:51] Línea 770: '_POSITIV' -[17:54:51] Línea 771: '' -[17:54:51] Línea 772: '' -[17:54:51] Línea 773: 'ENABLELIST : 1' -[17:54:51] Encontrado ENABLELIST, continuando búsqueda... -[17:54:51] Línea 774: '_ASSIGN' -[17:54:51] ENCONTRADO _ASSIGN en línea 774 -[17:54:51] Entrando a _parse_assign_section desde línea 775 -[17:54:51] Línea 775: '_FUNCTIONBLOCK' -[17:54:51] ENCONTRADO _FUNCTIONBLOCK en _ASSIGN: línea 775 -[17:54:51] ADVERTENCIA: Bucle infinito evitado en function block en línea 775 -[17:54:51] Línea 780: 'mEqPressOk' -[17:54:51] Línea 781: '_BOX_EXPR : 2' -[17:54:51] Línea 782: '_OPERATOR' -[17:54:51] Línea 783: '_BOX_EXPR : 4' -[17:54:51] Línea 784: '_OPERAND' -[17:54:51] Línea 785: '_EXPRESSION' -[17:54:51] Línea 786: '_POSITIV' -[17:54:51] Línea 787: 'gBlenderTankPress_Ok' -[17:54:51] Línea 788: '_OPERAND' -[17:54:51] Línea 789: '_EXPRESSION' -[17:54:51] Línea 790: '_POSITIV' -[17:54:51] Línea 791: 'gProdTankPress_Latch' -[17:54:51] Línea 792: '_OPERAND' -[17:54:51] Línea 793: '_EXPRESSION' -[17:54:51] Función encontrada pero sin target específico -[17:54:51] Usando target por defecto: mDummy -[17:54:51] Red de función 13 creada para FUNCTION_BLOCK: mEqPressSR -[17:54:51] Target: 'mDummy' -[17:54:51] ADVERTENCIA: Bucle infinito evitado en function block en línea 909 -[17:54:51] Red 11 agregada. Total redes: 13 -[17:54:51] Con lógica: AND - Sin nombre -[17:54:51] Target: 'gFinalPressureOk' -[17:54:51] Procesando red 14... -[17:54:51] Red 14 agregada. Total redes: 14 -[17:54:51] Con lógica: AND - Sin nombre -[17:54:51] Target: 'gEqPressSelected' -[17:54:51] Procesando red 15... -[17:54:51] Red 15 agregada. Total redes: 15 -[17:54:51] Con lógica: AND - Sin nombre -[17:54:51] Target: 'gH_Status001' -[17:54:51] Procesando red 16... -[17:54:51] Red 16 agregada. Total redes: 16 -[17:54:51] Con lógica: OR - Sin nombre -[17:54:51] Target: 'gProdTankPress_Done' -[17:54:51] ADVERTENCIA: Se esperaban 20 redes pero solo se parsearon 16 -[17:54:51] Esto puede indicar redes con _EMPTY o estructuras no reconocidas -[17:54:51] Total ACTIONs: 0 -[17:54:51] ✓ Redes encontradas: 16 -[17:54:51] ✓ Secciones de variables: ['VAR_OUTPUT', 'VAR'] -[17:54:51] ✓ ACTIONs encontradas: [] -[17:54:51] === DEBUG INFO - 16 networks encontrados === -[17:54:51] Red 1: -[17:54:51] Target: gProdTankPress_Qualifier -[17:54:51] Lógica: OR: -[17:54:51] AND: -[17:54:51] OR: -[17:54:51] CONTACT: gBlenderProdMode -[17:54:51] CONTACT: gBlenderRinseMode -[17:54:51] CONTACT: gAuxVoltageOk -[17:54:51] CONTACT: gInLinePressAirOk -[17:54:51] CONTACT: gFastChangeOverActivated -[17:54:51] Condición: (((gBlenderProdMode OR gBlenderRinseMode) AND gAuxVoltageOk AND gInLinePressAirOk) OR gFastChangeOverActivated) -[17:54:51] Red 2: -[17:54:51] Target: gProdTankPress_Request -[17:54:51] Lógica: OR: -[17:54:51] AND: -[17:54:51] OR: -[17:54:51] CONTACT: gH_CMD_ProdTankPressReq -[17:54:51] CONTACT: gProdTankDrain_Request -[17:54:51] CONTACT: gProdTankRunOut_Request -[17:54:51] CONTACT: gDeairStartUp_Request -[17:54:51] AND: -[17:54:51] OR: -[17:54:51] CONTACT: gBlenderRinse_Request -[17:54:51] AND: -[17:54:51] CONTACT: gBlenderRinseMode (NEGADO) -[17:54:51] OR: -[17:54:51] CONTACT: gBlenderRun_Request -[17:54:51] CONTACT: gFirstProd_Running -[17:54:51] CONTACT: gBlendFillStartUp_Running -[17:54:51] CONTACT: gDeairStartUp_Done -[17:54:51] FUNCTION_BLOCK: mAuxONS2 inputs: [] -[17:54:51] Condición: ((gH_CMD_ProdTankPressReq OR gProdTankDrain_Request OR gProdTankRunOut_Request OR gDeairStartUp_Request OR ((gBlenderRinse_Request OR (NOT gBlenderRinseMode AND (gBlenderRun_Request OR gFirstProd_Running OR gBlendFillStartUp_Running))) AND gDeairStartUp_Done)) AND mAuxONS2()) -[17:54:51] Red 3: -[17:54:51] Target: gProdTankPress_Reset -[17:54:51] Lógica: CONTACT: gProdTankPress_Qualifier (NEGADO) -[17:54:51] Condición: NOT gProdTankPress_Qualifier -[17:54:51] Red 4: -[17:54:51] Target: mPress_Request -[17:54:51] Lógica: AND: -[17:54:51] CONTACT: gH_CMD_ProdTankPressReq -[17:54:51] FUNCTION_BLOCK: mAuxONS inputs: [] -[17:54:51] Condición: (gH_CMD_ProdTankPressReq AND mAuxONS()) -[17:54:51] Red 5: -[17:54:51] Target: gFirstProdPressHold -[17:54:51] Lógica: AND: -[17:54:51] CONTACT: gBlenderRinseMode (NEGADO) -[17:54:51] CONTACT: gEqPressSelected -[17:54:51] CONTACT: gEqPressOk -[17:54:51] CONTACT: gFinalPressureOk (NEGADO) -[17:54:51] CONTACT: gWaitLevelToHold_TankPress -[17:54:51] Condición: (NOT gBlenderRinseMode AND gEqPressSelected AND gEqPressOk AND NOT gFinalPressureOk AND gWaitLevelToHold_TankPress) -[17:54:51] Red 6: -[17:54:51] Target: gProdTankPress_Wait -[17:54:51] Lógica: OR: -[17:54:51] CONTACT: gFirstProdPressHold -[17:54:51] CONTACT: gInLinePressCO2Ok (NEGADO) -[17:54:51] Condición: (gFirstProdPressHold OR NOT gInLinePressCO2Ok) -[17:54:51] Red 7: -[17:54:51] Target: gProdTankPress_Latch -[17:54:51] Lógica: AND: -[17:54:51] OR: -[17:54:51] CONTACT: gProdTankPress_Request -[17:54:51] CONTACT: mPress_Request -[17:54:51] CONTACT: gProdTankPress_Latch -[17:54:51] CONTACT: gProdTankPress_Done (NEGADO) -[17:54:51] CONTACT: gProdTankPress_Reset (NEGADO) -[17:54:51] Condición: ((gProdTankPress_Request OR mPress_Request OR gProdTankPress_Latch) AND NOT gProdTankPress_Done AND NOT gProdTankPress_Reset) -[17:54:51] Red 8: -[17:54:51] Target: mLatchONS -[17:54:51] Lógica: AND: -[17:54:51] CONTACT: gProdTankPress_Latch -[17:54:51] FUNCTION_BLOCK: mAuxONS1 inputs: [] -[17:54:51] Condición: (gProdTankPress_Latch AND mAuxONS1()) -[17:54:51] Red 9: -[17:54:51] Target: gProdTankPress_Running -[17:54:51] Lógica: AND: -[17:54:51] CONTACT: gProdTankPress_Latch -[17:54:51] CONTACT: gProdTankPress_Wait (NEGADO) -[17:54:51] Condición: (gProdTankPress_Latch AND NOT gProdTankPress_Wait) -[17:54:51] Red 10: -[17:54:51] Target: gProdTankPressure_Fault -[17:54:51] Lógica: AND: -[17:54:51] CONTACT: gProdTankPress_Running -[17:54:51] CONTACT: gBlenderRinseMode (NEGADO) -[17:54:51] CONTACT: gBlenderTankPress_Ok (NEGADO) -[17:54:51] CONTACT: gProdTankDrain_Latch (NEGADO) -[17:54:51] FUNCTION_BLOCK: mPrdTankPressFault inputs: ['_POSITIV'] -[17:54:51] Condición: (gProdTankPress_Running AND NOT gBlenderRinseMode AND NOT gBlenderTankPress_Ok AND NOT gProdTankDrain_Latch AND mPrdTankPressFault(_POSITIV)) -[17:54:51] Red 12: -[17:54:51] Comentario: Llamada a función: mCO2MainValveDelay -[17:54:51] Target: mDummy -[17:54:51] Lógica: FUNCTION_BLOCK: mCO2MainValveDelay inputs: ['_POSITIV'] -[17:54:51] Condición: mCO2MainValveDelay(_POSITIV) -[17:54:51] Red 13: -[17:54:51] Comentario: Llamada a función: mEqPressSR -[17:54:51] Target: mDummy -[17:54:51] Lógica: FUNCTION_BLOCK: mEqPressSR inputs: [] -[17:54:51] Condición: mEqPressSR() -[17:54:51] Red 11: -[17:54:51] Target: gFinalPressureOk -[17:54:51] Lógica: AND: -[17:54:51] OR: -[17:54:51] AND: -[17:54:51] OR: -[17:54:51] CONTACT: gTankPress_HighLimit -[17:54:51] CONTACT: gWorkshopTest -[17:54:51] CONTACT: gBlenderLevelTarget -[17:54:51] OR: -[17:54:51] CONTACT: gBlenderBlending -[17:54:51] CONTACT: gBlenderStopLevel -[17:54:51] CONTACT: gFinalPressureOk -[17:54:51] CONTACT: gProdTankPress_Latch -[17:54:51] CONTACT: gEqPressSelected -[17:54:51] CONTACT: gEqPressOk -[17:54:51] CONTACT: gBlenderRinseMode (NEGADO) -[17:54:51] FUNCTION_BLOCK: mFinalPressOk inputs: ['_POSITIV'] -[17:54:51] Condición: ((((gTankPress_HighLimit OR gWorkshopTest OR gBlenderLevelTarget) AND (gBlenderBlending OR gBlenderStopLevel)) OR gFinalPressureOk) AND gProdTankPress_Latch AND gEqPressSelected AND gEqPressOk AND NOT gBlenderRinseMode AND mFinalPressOk(_POSITIV)) -[17:54:51] Red 14: -[17:54:51] Target: gEqPressSelected -[17:54:51] Lógica: AND: -[17:54:51] CONTACT: gEqPressSelected -[17:54:51] CONTACT: gFinalPressureOk -[17:54:51] CONTACT: gFirstProd_Latch (NEGADO) -[17:54:51] Condición: (gEqPressSelected AND gFinalPressureOk AND NOT gFirstProd_Latch) -[17:54:51] Red 15: -[17:54:51] Target: gH_Status001 -[17:54:51] Lógica: AND: -[17:54:51] OR: -[17:54:51] AND: -[17:54:51] CONTACT: gBlenderTankPress_Ok (NEGADO) -[17:54:51] CONTACT: gFirstProd_done -[17:54:51] AND: -[17:54:51] OR: -[17:54:51] AND: -[17:54:51] CONTACT: gEqPressOk (NEGADO) -[17:54:51] CONTACT: gEqPressSelected -[17:54:51] AND: -[17:54:51] CONTACT: gBlenderTankPress_Ok (NEGADO) -[17:54:51] CONTACT: gEqPressSelected (NEGADO) -[17:54:51] CONTACT: gFirstProd_Latch -[17:54:51] CONTACT: gBlenderRinseMode (NEGADO) -[17:54:51] CONTACT: gBlenderProdMode -[17:54:51] Condición: (((NOT gBlenderTankPress_Ok AND gFirstProd_done) OR (((NOT gEqPressOk AND gEqPressSelected) OR (NOT gBlenderTankPress_Ok AND NOT gEqPressSelected)) AND gFirstProd_Latch)) AND NOT gBlenderRinseMode AND gBlenderProdMode) -[17:54:51] Red 16: -[17:54:51] Target: gProdTankPress_Done -[17:54:51] Lógica: OR: -[17:54:51] CONTACT: gBlenderCIPMode -[17:54:51] CONTACT: gBlenderRinse_Done -[17:54:51] AND: -[17:54:51] CONTACT: mPress_Request -[17:54:51] CONTACT: mLatchONS (NEGADO) -[17:54:51] Condición: (gBlenderCIPMode OR gBlenderRinse_Done OR (mPress_Request AND NOT mLatchONS)) -[17:54:51] === Optimizando expresiones con SymPy (forzando DNF para LAD) === -[17:54:51] Optimizando Red 1: -[17:54:51] Expresión original: gFastChangeOverActivated | (gAuxVoltageOk & gInLinePressAirOk & (gBlenderProdMode | gBlenderRinseMode)) -[17:54:51] Simplificada: gFastChangeOverActivated | (gAuxVoltageOk & gBlenderProdMode & gInLinePressAirOk) | (gAuxVoltageOk & gBlenderRinseMode & gInLinePressAirOk) -[17:54:51] DNF (forma LAD preferida): gFastChangeOverActivated | (gAuxVoltageOk & gBlenderProdMode & gInLinePressAirOk) | (gAuxVoltageOk & gBlenderRinseMode & gInLinePressAirOk) -[17:54:51] Optimizando Red 2: -[17:54:51] Expresión original: mAuxONS2__ & (gDeairStartUp_Request | gH_CMD_ProdTankPressReq | gProdTankDrain_Request | gProdTankRunOut_Request | (gDeairStartUp_Done & (gBlenderRinse_Request | (~gBlenderRinseMode & (gBlendFillStartUp_Running | gBlenderRun_Request | gFirstProd_Running))))) -[17:54:51] Simplificada: mAuxONS2__ & (gDeairStartUp_Request | gH_CMD_ProdTankPressReq | gProdTankDrain_Request | gProdTankRunOut_Request | (gDeairStartUp_Done & (gBlenderRinse_Request | ~gBlenderRinseMode) & (gBlendFillStartUp_Running | gBlenderRinse_Request | gBlenderRun_Request | gFirstProd_Running))) -[17:54:51] DNF (forma LAD preferida): (gDeairStartUp_Request & mAuxONS2__) | (gH_CMD_ProdTankPressReq & mAuxONS2__) | (gProdTankDrain_Request & mAuxONS2__) | (gProdTankRunOut_Request & mAuxONS2__) | (gBlenderRinse_Request & gDeairStartUp_Done & mAuxONS2__) | (gBlendFillStartUp_Running & gBlenderRinse_Request & gDeairStartUp_Done & mAuxONS2__) | (gBlenderRinse_Request & gBlenderRun_Request & gDeairStartUp_Done & mAuxONS2__) | (gBlenderRinse_Request & gDeairStartUp_Done & gFirstProd_Running & mAuxONS2__) | (gBlendFillStartUp_Running & gDeairStartUp_Done & mAuxONS2__ & ~gBlenderRinseMode) | (gBlenderRinse_Request & gDeairStartUp_Done & mAuxONS2__ & ~gBlenderRinseMode) | (gBlenderRun_Request & gDeairStartUp_Done & mAuxONS2__ & ~gBlenderRinseMode) | (gDeairStartUp_Done & gFirstProd_Running & mAuxONS2__ & ~gBlenderRinseMode) -[17:54:51] Optimizando Red 3: -[17:54:51] Expresión original: ~gProdTankPress_Qualifier -[17:54:51] Simplificada: ~gProdTankPress_Qualifier -[17:54:51] DNF (forma LAD preferida): ~gProdTankPress_Qualifier -[17:54:51] Optimizando Red 4: -[17:54:51] Expresión original: gH_CMD_ProdTankPressReq & mAuxONS__ -[17:54:51] Simplificada: gH_CMD_ProdTankPressReq & mAuxONS__ -[17:54:51] DNF (forma LAD preferida): gH_CMD_ProdTankPressReq & mAuxONS__ -[17:54:51] Optimizando Red 5: -[17:54:51] Expresión original: gEqPressOk & gEqPressSelected & gWaitLevelToHold_TankPress & ~gBlenderRinseMode & ~gFinalPressureOk -[17:54:51] Simplificada: gEqPressOk & gEqPressSelected & gWaitLevelToHold_TankPress & ~gBlenderRinseMode & ~gFinalPressureOk -[17:54:51] DNF (forma LAD preferida): gEqPressOk & gEqPressSelected & gWaitLevelToHold_TankPress & ~gBlenderRinseMode & ~gFinalPressureOk -[17:54:51] Optimizando Red 6: -[17:54:51] Expresión original: gFirstProdPressHold | ~gInLinePressCO2Ok -[17:54:51] Simplificada: gFirstProdPressHold | ~gInLinePressCO2Ok -[17:54:51] DNF (forma LAD preferida): gFirstProdPressHold | ~gInLinePressCO2Ok -[17:54:51] Optimizando Red 7: -[17:54:51] Expresión original: ~gProdTankPress_Done & ~gProdTankPress_Reset & (gProdTankPress_Latch | gProdTankPress_Request | mPress_Request) -[17:54:51] Simplificada: ~gProdTankPress_Done & ~gProdTankPress_Reset & (gProdTankPress_Latch | gProdTankPress_Request | mPress_Request) -[17:54:51] DNF (forma LAD preferida): (gProdTankPress_Latch & ~gProdTankPress_Done & ~gProdTankPress_Reset) | (gProdTankPress_Request & ~gProdTankPress_Done & ~gProdTankPress_Reset) | (mPress_Request & ~gProdTankPress_Done & ~gProdTankPress_Reset) -[17:54:51] Post-procesada: ~gProdTankPress_Done & ~gProdTankPress_Reset & (gProdTankPress_Latch | gProdTankPress_Request | mPress_Request) -[17:54:51] Optimizando Red 8: -[17:54:51] Expresión original: gProdTankPress_Latch & mAuxONS1__ -[17:54:51] Simplificada: gProdTankPress_Latch & mAuxONS1__ -[17:54:51] DNF (forma LAD preferida): gProdTankPress_Latch & mAuxONS1__ -[17:54:51] Optimizando Red 9: -[17:54:51] Expresión original: gProdTankPress_Latch & ~gProdTankPress_Wait -[17:54:51] Simplificada: gProdTankPress_Latch & ~gProdTankPress_Wait -[17:54:51] DNF (forma LAD preferida): gProdTankPress_Latch & ~gProdTankPress_Wait -[17:54:51] Optimizando Red 10: -[17:54:51] Expresión original: gProdTankPress_Running & mPrdTankPressFault__POSITIV_ & ~gBlenderRinseMode & ~gBlenderTankPress_Ok & ~gProdTankDrain_Latch -[17:54:51] Simplificada: gProdTankPress_Running & mPrdTankPressFault__POSITIV_ & ~gBlenderRinseMode & ~gBlenderTankPress_Ok & ~gProdTankDrain_Latch -[17:54:51] DNF (forma LAD preferida): gProdTankPress_Running & mPrdTankPressFault__POSITIV_ & ~gBlenderRinseMode & ~gBlenderTankPress_Ok & ~gProdTankDrain_Latch -[17:54:51] Optimizando Red 12: -[17:54:51] Expresión original: mCO2MainValveDelay__POSITIV_ -[17:54:51] Simplificada: mCO2MainValveDelay__POSITIV_ -[17:54:51] DNF (forma LAD preferida): mCO2MainValveDelay__POSITIV_ -[17:54:51] Optimizando Red 13: -[17:54:51] Expresión original: mEqPressSR__ -[17:54:51] Simplificada: mEqPressSR__ -[17:54:51] DNF (forma LAD preferida): mEqPressSR__ -[17:54:51] Optimizando Red 11: -[17:54:51] Expresión original: gEqPressOk & gEqPressSelected & gProdTankPress_Latch & mFinalPressOk__POSITIV_ & ~gBlenderRinseMode & (gFinalPressureOk | ((gBlenderBlending | gBlenderStopLevel) & (gBlenderLevelTarget | gTankPress_HighLimit | gWorkshopTest))) -[17:54:51] Simplificada: gEqPressOk & gEqPressSelected & gProdTankPress_Latch & mFinalPressOk__POSITIV_ & ~gBlenderRinseMode & (gFinalPressureOk | (gBlenderBlending & gBlenderLevelTarget) | (gBlenderBlending & gTankPress_HighLimit) | (gBlenderBlending & gWorkshopTest) | (gBlenderLevelTarget & gBlenderStopLevel) | (gBlenderStopLevel & gTankPress_HighLimit) | (gBlenderStopLevel & gWorkshopTest)) -[17:54:51] DNF (forma LAD preferida): (gEqPressOk & gEqPressSelected & gFinalPressureOk & gProdTankPress_Latch & mFinalPressOk__POSITIV_ & ~gBlenderRinseMode) | (gBlenderBlending & gBlenderLevelTarget & gEqPressOk & gEqPressSelected & gProdTankPress_Latch & mFinalPressOk__POSITIV_ & ~gBlenderRinseMode) | (gBlenderBlending & gEqPressOk & gEqPressSelected & gProdTankPress_Latch & gTankPress_HighLimit & mFinalPressOk__POSITIV_ & ~gBlenderRinseMode) | (gBlenderBlending & gEqPressOk & gEqPressSelected & gProdTankPress_Latch & gWorkshopTest & mFinalPressOk__POSITIV_ & ~gBlenderRinseMode) | (gBlenderLevelTarget & gBlenderStopLevel & gEqPressOk & gEqPressSelected & gProdTankPress_Latch & mFinalPressOk__POSITIV_ & ~gBlenderRinseMode) | (gBlenderStopLevel & gEqPressOk & gEqPressSelected & gProdTankPress_Latch & gTankPress_HighLimit & mFinalPressOk__POSITIV_ & ~gBlenderRinseMode) | (gBlenderStopLevel & gEqPressOk & gEqPressSelected & gProdTankPress_Latch & gWorkshopTest & mFinalPressOk__POSITIV_ & ~gBlenderRinseMode) -[17:54:52] Optimizando Red 14: -[17:54:52] Expresión original: gEqPressSelected & gFinalPressureOk & ~gFirstProd_Latch -[17:54:52] Simplificada: gEqPressSelected & gFinalPressureOk & ~gFirstProd_Latch -[17:54:52] DNF (forma LAD preferida): gEqPressSelected & gFinalPressureOk & ~gFirstProd_Latch -[17:54:52] Optimizando Red 15: -[17:54:52] Expresión original: gBlenderProdMode & ~gBlenderRinseMode & ((gFirstProd_done & ~gBlenderTankPress_Ok) | (gFirstProd_Latch & ((gEqPressSelected & ~gEqPressOk) | (~gBlenderTankPress_Ok & ~gEqPressSelected)))) -[17:54:52] Simplificada: gBlenderProdMode & ~gBlenderRinseMode & (gFirstProd_Latch | gFirstProd_done) & (gEqPressSelected | ~gBlenderTankPress_Ok) & (gFirstProd_Latch | ~gBlenderTankPress_Ok) & (~gBlenderTankPress_Ok | ~gEqPressOk) & (gFirstProd_done | ~gEqPressOk | ~gEqPressSelected) -[17:54:52] DNF (forma LAD preferida): (gBlenderProdMode & gFirstProd_done & ~gBlenderRinseMode & ~gBlenderTankPress_Ok) | (gBlenderProdMode & gEqPressSelected & gFirstProd_Latch & ~gBlenderRinseMode & ~gEqPressOk) | (gBlenderProdMode & gEqPressSelected & gFirstProd_done & ~gBlenderRinseMode & ~gBlenderTankPress_Ok) | (gBlenderProdMode & gFirstProd_Latch & gFirstProd_done & ~gBlenderRinseMode & ~gBlenderTankPress_Ok) | (gBlenderProdMode & gFirstProd_Latch & ~gBlenderRinseMode & ~gBlenderTankPress_Ok & ~gEqPressOk) | (gBlenderProdMode & gFirstProd_Latch & ~gBlenderRinseMode & ~gBlenderTankPress_Ok & ~gEqPressSelected) | (gBlenderProdMode & gFirstProd_done & ~gBlenderRinseMode & ~gBlenderTankPress_Ok & ~gEqPressOk) | (gBlenderProdMode & gFirstProd_done & ~gBlenderRinseMode & ~gBlenderTankPress_Ok & ~gEqPressSelected) | (gBlenderProdMode & gEqPressSelected & gFirstProd_Latch & gFirstProd_done & ~gBlenderRinseMode & ~gBlenderTankPress_Ok) | (gBlenderProdMode & gEqPressSelected & gFirstProd_Latch & gFirstProd_done & ~gBlenderRinseMode & ~gEqPressOk) | (gBlenderProdMode & gEqPressSelected & gFirstProd_Latch & ~gBlenderRinseMode & ~gBlenderTankPress_Ok & ~gEqPressOk) | (gBlenderProdMode & gEqPressSelected & gFirstProd_Latch & ~gBlenderRinseMode & ~gBlenderTankPress_Ok & ~gEqPressSelected) | (gBlenderProdMode & gEqPressSelected & gFirstProd_Latch & ~gBlenderRinseMode & ~gEqPressOk & ~gEqPressSelected) | (gBlenderProdMode & gEqPressSelected & gFirstProd_done & ~gBlenderRinseMode & ~gBlenderTankPress_Ok & ~gEqPressOk) | (gBlenderProdMode & gEqPressSelected & gFirstProd_done & ~gBlenderRinseMode & ~gBlenderTankPress_Ok & ~gEqPressSelected) | (gBlenderProdMode & gFirstProd_Latch & gFirstProd_done & ~gBlenderRinseMode & ~gBlenderTankPress_Ok & ~gEqPressOk) | (gBlenderProdMode & gFirstProd_Latch & gFirstProd_done & ~gBlenderRinseMode & ~gBlenderTankPress_Ok & ~gEqPressSelected) | (gBlenderProdMode & gFirstProd_Latch & ~gBlenderRinseMode & ~gBlenderTankPress_Ok & ~gEqPressOk & ~gEqPressSelected) | (gBlenderProdMode & gFirstProd_done & ~gBlenderRinseMode & ~gBlenderTankPress_Ok & ~gEqPressOk & ~gEqPressSelected) | (gBlenderProdMode & gEqPressSelected & gFirstProd_Latch & gFirstProd_done & ~gBlenderRinseMode & ~gBlenderTankPress_Ok & ~gEqPressOk) | (gBlenderProdMode & gEqPressSelected & gFirstProd_Latch & gFirstProd_done & ~gBlenderRinseMode & ~gBlenderTankPress_Ok & ~gEqPressSelected) | (gBlenderProdMode & gEqPressSelected & gFirstProd_Latch & gFirstProd_done & ~gBlenderRinseMode & ~gEqPressOk & ~gEqPressSelected) | (gBlenderProdMode & gEqPressSelected & gFirstProd_Latch & ~gBlenderRinseMode & ~gBlenderTankPress_Ok & ~gEqPressOk & ~gEqPressSelected) | (gBlenderProdMode & gEqPressSelected & gFirstProd_done & ~gBlenderRinseMode & ~gBlenderTankPress_Ok & ~gEqPressOk & ~gEqPressSelected) | (gBlenderProdMode & gFirstProd_Latch & gFirstProd_done & ~gBlenderRinseMode & ~gBlenderTankPress_Ok & ~gEqPressOk & ~gEqPressSelected) -[17:54:52] Post-procesada: gBlenderProdMode & ~gBlenderRinseMode & (gFirstProd_Latch | gFirstProd_done) & (gEqPressSelected | ~gBlenderTankPress_Ok) & (gFirstProd_Latch | ~gBlenderTankPress_Ok) & (~gBlenderTankPress_Ok | ~gEqPressOk) & (gFirstProd_done | ~gEqPressOk | ~gEqPressSelected) -[17:54:52] Optimizando Red 16: -[17:54:52] Expresión original: gBlenderCIPMode | gBlenderRinse_Done | (mPress_Request & ~mLatchONS) -[17:54:52] Simplificada: gBlenderCIPMode | gBlenderRinse_Done | (mPress_Request & ~mLatchONS) -[17:54:52] DNF (forma LAD preferida): gBlenderCIPMode | gBlenderRinse_Done | (mPress_Request & ~mLatchONS) -[17:54:52] === Analizando agrupación de condiciones === -[17:54:52] Analizando 16 networks para agrupación: -[17:54:53] Red 1 y Red 15 comparten: 2 símbolos comunes -[17:54:56] Red 5 y Red 11 comparten: 4 símbolos comunes -[17:54:56] Red 5 y Red 14 comparten: 2 símbolos comunes -[17:54:56] Red 5 y Red 15 comparten: 3 símbolos comunes -[17:55:00] Red 10 y Red 15 comparten: 2 símbolos comunes -[17:55:02] Red 11 y Red 14 comparten: 2 símbolos comunes -[17:55:02] Red 11 y Red 15 comparten: 3 símbolos comunes -[17:55:03] Red 14 y Red 15 comparten: 2 símbolos comunes -[17:55:04] Generando código SCL... -[17:55:04] ✓ Guardado en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTwinCat\scl\PRODUCTTANK_PRESSCTRL.scl -[17:55:04] ============================================================ -[17:55:04] Procesando: PROFIBUS_DATA.EXP -[17:55:04] Salida: PROFIBUS_DATA.scl -[17:55:04] Programa encontrado: -[17:55:04] Path: \/CIP_SYSTEM -[17:55:04] No se encontró _LD_BODY -[17:55:04] Total ACTIONs: 0 -[17:55:04] ✓ Redes encontradas: 0 -[17:55:04] ✓ Secciones de variables: [] -[17:55:04] ✓ ACTIONs encontradas: [] -[17:55:04] === DEBUG INFO - 0 networks encontrados === -[17:55:04] === Optimizando expresiones con SymPy (forzando DNF para LAD) === -[17:55:04] === Analizando agrupación de condiciones === -[17:55:04] No hay suficientes networks para agrupar -[17:55:04] Generando código SCL... -[17:55:04] ✓ Guardado en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTwinCat\scl\PROFIBUS_DATA.scl -[17:55:04] ============================================================ -[17:55:04] Procesando: PROFIBUS_NETWORK.EXP -[17:55:04] Salida: PROFIBUS_NETWORK.scl -[17:55:04] Programa encontrado: Profibus_Network -[17:55:04] Path: \/TASK2_ControlMain\/Blender_Logic -[17:55:04] Variables VAR_OUTPUT: 1 encontradas -[17:55:04] Se esperan 37 redes según el archivo -[17:55:04] Procesando red 1... -[17:55:04] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 8 -[17:55:04] Entrando a _parse_empty_network desde línea 9 -[17:55:04] Línea 9: '_EXPRESSION' -[17:55:04] Línea 10: '_POSITIV' -[17:55:04] Línea 11: '' -[17:55:04] Línea 12: '' -[17:55:04] Línea 13: 'ENABLELIST : 1' -[17:55:04] Encontrado ENABLELIST, continuando búsqueda... -[17:55:04] Línea 14: '_ASSIGN' -[17:55:04] ENCONTRADO _ASSIGN en línea 14 -[17:55:04] Entrando a _parse_assign_section desde línea 15 -[17:55:04] Línea 15: '_OPERATOR' -[17:55:04] Línea 16: '_BOX_EXPR : 2' -[17:55:04] Línea 17: '_ENABLED' -[17:55:04] Línea 18: '_OPERAND' -[17:55:04] Línea 19: '_EXPRESSION' -[17:55:04] Línea 20: '_POSITIV' -[17:55:04] Línea 21: 'gH_FC3102_DP_State' -[17:55:04] Línea 22: '_OPERAND' -[17:55:04] Línea 23: '_EXPRESSION' -[17:55:04] Línea 24: '_POSITIV' -[17:55:04] Línea 25: '0' -[17:55:04] Línea 26: '_EXPRESSION' -[17:55:04] Línea 27: '_POSITIV' -[17:55:04] Línea 28: 'NE' -[17:55:04] Línea 29: '_EXPRESSION' -[17:55:04] _parse_assign_section terminó sin encontrar función -[17:55:04] Línea 30: '_POSITIV' -[17:55:04] _parse_empty_network terminó sin encontrar función -[17:55:04] Red 1 agregada. Total redes: 1 -[17:55:04] Con lógica: CONTACT - gFC3102_Node1_DP_Error -[17:55:04] Target: 'gH_FC3102_DP_Error' -[17:55:04] Procesando red 2... -[17:55:04] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 65 -[17:55:04] Entrando a _parse_empty_network desde línea 66 -[17:55:04] Línea 66: '_EXPRESSION' -[17:55:04] Línea 67: '_POSITIV' -[17:55:04] Línea 68: '' -[17:55:04] Línea 69: '' -[17:55:04] Línea 70: 'ENABLELIST : 1' -[17:55:04] Encontrado ENABLELIST, continuando búsqueda... -[17:55:04] Línea 71: '_ASSIGN' -[17:55:04] ENCONTRADO _ASSIGN en línea 71 -[17:55:04] Entrando a _parse_assign_section desde línea 72 -[17:55:04] Línea 72: '_OPERATOR' -[17:55:04] Línea 73: '_BOX_EXPR : 1' -[17:55:04] Línea 74: '_ENABLED' -[17:55:04] Línea 75: '_OPERAND' -[17:55:04] Línea 76: '_EXPRESSION' -[17:55:04] Línea 77: '_POSITIV' -[17:55:04] Línea 78: 'gProduct_VFC_Node4_DP_State' -[17:55:04] Línea 79: '_EXPRESSION' -[17:55:04] Línea 80: '_POSITIV' -[17:55:04] Línea 81: 'MOVE' -[17:55:04] Línea 82: '_EXPRESSION' -[17:55:04] Línea 83: '_POSITIV' -[17:55:04] Línea 84: '_OUTPUTS : 1' -[17:55:04] Línea 85: '_OUTPUT' -[17:55:04] Línea 86: '_POSITIV' -[17:55:04] _parse_assign_section terminó sin encontrar función -[17:55:04] Línea 87: '_NO_SET' -[17:55:04] Línea 88: 'gH_ProductPumpVFC_DP_State' -[17:55:04] Línea 89: 'ENABLELIST_END' -[17:55:04] Encontrado ENABLELIST, continuando búsqueda... -[17:55:04] _parse_empty_network terminó sin encontrar función -[17:55:04] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 97 -[17:55:04] Entrando a _parse_empty_network desde línea 98 -[17:55:04] Línea 98: '_EXPRESSION' -[17:55:04] Línea 99: '_POSITIV' -[17:55:04] Línea 100: '' -[17:55:04] Línea 101: '' -[17:55:04] Línea 102: 'ENABLELIST : 1' -[17:55:04] Encontrado ENABLELIST, continuando búsqueda... -[17:55:04] Línea 103: '_ASSIGN' -[17:55:04] ENCONTRADO _ASSIGN en línea 103 -[17:55:04] Entrando a _parse_assign_section desde línea 104 -[17:55:04] Línea 104: '_OPERATOR' -[17:55:04] Línea 105: '_BOX_EXPR : 2' -[17:55:04] Línea 106: '_ENABLED' -[17:55:04] Línea 107: '_OPERAND' -[17:55:04] Línea 108: '_EXPRESSION' -[17:55:04] Línea 109: '_POSITIV' -[17:55:04] Línea 110: 'gH_ProductPumpVFC_DP_State' -[17:55:04] Línea 111: '_OPERAND' -[17:55:04] Línea 112: '_EXPRESSION' -[17:55:04] Línea 113: '_POSITIV' -[17:55:04] Línea 114: '0' -[17:55:04] Línea 115: '_EXPRESSION' -[17:55:04] Línea 116: '_POSITIV' -[17:55:04] Línea 117: 'NE' -[17:55:04] Línea 118: '_EXPRESSION' -[17:55:04] _parse_assign_section terminó sin encontrar función -[17:55:04] Línea 119: '_POSITIV' -[17:55:04] _parse_empty_network terminó sin encontrar función -[17:55:04] Red 2 agregada. Total redes: 2 -[17:55:04] Con lógica: CONTACT - gProduct_VFC_Node4_DP_Error -[17:55:04] Target: 'gH_ProductPumpVFC_DP_Error' -[17:55:04] Procesando red 3... -[17:55:04] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 154 -[17:55:04] Entrando a _parse_empty_network desde línea 155 -[17:55:04] Línea 155: '_EXPRESSION' -[17:55:04] Línea 156: '_POSITIV' -[17:55:04] Línea 157: '' -[17:55:04] Línea 158: '' -[17:55:04] Línea 159: 'ENABLELIST : 1' -[17:55:04] Encontrado ENABLELIST, continuando búsqueda... -[17:55:04] Línea 160: '_ASSIGN' -[17:55:04] ENCONTRADO _ASSIGN en línea 160 -[17:55:04] Entrando a _parse_assign_section desde línea 161 -[17:55:04] Línea 161: '_OPERATOR' -[17:55:04] Línea 162: '_BOX_EXPR : 1' -[17:55:04] Línea 163: '_ENABLED' -[17:55:04] Línea 164: '_OPERAND' -[17:55:04] Línea 165: '_EXPRESSION' -[17:55:04] Línea 166: '_POSITIV' -[17:55:04] Línea 167: 'gFC3102_Node1_DP_State' -[17:55:04] Línea 168: '_EXPRESSION' -[17:55:04] Línea 169: '_POSITIV' -[17:55:04] Línea 170: 'MOVE' -[17:55:04] Línea 171: '_EXPRESSION' -[17:55:04] Línea 172: '_POSITIV' -[17:55:04] Línea 173: '_OUTPUTS : 1' -[17:55:04] Línea 174: '_OUTPUT' -[17:55:04] Línea 175: '_POSITIV' -[17:55:04] _parse_assign_section terminó sin encontrar función -[17:55:04] Línea 176: '_NO_SET' -[17:55:04] Línea 177: 'gH_FC3102_DP_State' -[17:55:04] Línea 178: 'ENABLELIST_END' -[17:55:04] Encontrado ENABLELIST, continuando búsqueda... -[17:55:04] _parse_empty_network terminó sin encontrar función -[17:55:04] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 186 -[17:55:04] Entrando a _parse_empty_network desde línea 187 -[17:55:04] Línea 187: '_EXPRESSION' -[17:55:04] Línea 188: '_POSITIV' -[17:55:04] Línea 189: '' -[17:55:04] Línea 190: '' -[17:55:04] Línea 191: 'ENABLELIST : 1' -[17:55:04] Encontrado ENABLELIST, continuando búsqueda... -[17:55:04] Línea 192: '_ASSIGN' -[17:55:04] ENCONTRADO _ASSIGN en línea 192 -[17:55:04] Entrando a _parse_assign_section desde línea 193 -[17:55:04] Línea 193: '_OPERATOR' -[17:55:04] Línea 194: '_BOX_EXPR : 1' -[17:55:04] Línea 195: '_ENABLED' -[17:55:04] Línea 196: '_OPERAND' -[17:55:04] Línea 197: '_EXPRESSION' -[17:55:04] Línea 198: '_POSITIV' -[17:55:04] Línea 199: 'gPAmPDS_Node8_DP_State' -[17:55:04] Línea 200: '_EXPRESSION' -[17:55:04] Línea 201: '_POSITIV' -[17:55:04] Línea 202: 'MOVE' -[17:55:04] Línea 203: '_EXPRESSION' -[17:55:04] Línea 204: '_POSITIV' -[17:55:04] Línea 205: '_OUTPUTS : 1' -[17:55:04] Línea 206: '_OUTPUT' -[17:55:04] Línea 207: '_POSITIV' -[17:55:04] _parse_assign_section terminó sin encontrar función -[17:55:04] Línea 208: '_NO_SET' -[17:55:04] Línea 209: 'gH_PAmPDS_DP_State' -[17:55:04] Línea 210: 'ENABLELIST_END' -[17:55:04] Encontrado ENABLELIST, continuando búsqueda... -[17:55:04] _parse_empty_network terminó sin encontrar función -[17:55:04] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 218 -[17:55:04] Entrando a _parse_empty_network desde línea 219 -[17:55:04] Línea 219: '_EXPRESSION' -[17:55:04] Línea 220: '_POSITIV' -[17:55:04] Línea 221: '' -[17:55:04] Línea 222: '' -[17:55:04] Línea 223: 'ENABLELIST : 1' -[17:55:04] Encontrado ENABLELIST, continuando búsqueda... -[17:55:04] Línea 224: '_ASSIGN' -[17:55:04] ENCONTRADO _ASSIGN en línea 224 -[17:55:04] Entrando a _parse_assign_section desde línea 225 -[17:55:04] Línea 225: '_OPERATOR' -[17:55:04] Línea 226: '_BOX_EXPR : 2' -[17:55:04] Línea 227: '_ENABLED' -[17:55:04] Línea 228: '_OPERAND' -[17:55:04] Línea 229: '_EXPRESSION' -[17:55:04] Línea 230: '_POSITIV' -[17:55:04] Línea 231: 'gH_PAmPDS_DP_State' -[17:55:04] Línea 232: '_OPERAND' -[17:55:04] Línea 233: '_EXPRESSION' -[17:55:04] Línea 234: '_POSITIV' -[17:55:04] Línea 235: '0' -[17:55:04] Línea 236: '_EXPRESSION' -[17:55:04] Línea 237: '_POSITIV' -[17:55:04] Línea 238: 'NE' -[17:55:04] Línea 239: '_EXPRESSION' -[17:55:04] _parse_assign_section terminó sin encontrar función -[17:55:04] Línea 240: '_POSITIV' -[17:55:04] _parse_empty_network terminó sin encontrar función -[17:55:04] Red 3 agregada. Total redes: 3 -[17:55:04] Con lógica: CONTACT - gPAmPDS_Node8_DP_Error -[17:55:04] Target: 'gH_PAmPDS_DP_Error' -[17:55:04] Procesando red 4... -[17:55:04] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 275 -[17:55:04] Entrando a _parse_empty_network desde línea 276 -[17:55:04] Línea 276: '_EXPRESSION' -[17:55:04] Línea 277: '_POSITIV' -[17:55:04] Línea 278: '' -[17:55:04] Línea 279: '' -[17:55:04] Línea 280: 'ENABLELIST : 1' -[17:55:04] Encontrado ENABLELIST, continuando búsqueda... -[17:55:04] Línea 281: '_ASSIGN' -[17:55:04] ENCONTRADO _ASSIGN en línea 281 -[17:55:04] Entrando a _parse_assign_section desde línea 282 -[17:55:04] Línea 282: '_OPERATOR' -[17:55:04] Línea 283: '_BOX_EXPR : 2' -[17:55:04] Línea 284: '_ENABLED' -[17:55:04] Línea 285: '_OPERATOR' -[17:55:04] Línea 286: '_BOX_EXPR : 2' -[17:55:04] Línea 287: '_OPERAND' -[17:55:04] Línea 288: '_EXPRESSION' -[17:55:04] Línea 289: '_POSITIV' -[17:55:04] Línea 290: 'gET200_Node10_DP_State' -[17:55:04] Línea 291: '_OPERAND' -[17:55:04] Línea 292: '_EXPRESSION' -[17:55:04] Línea 293: '_POSITIV' -[17:55:04] Línea 294: '0' -[17:55:04] Línea 295: '_EXPRESSION' -[17:55:04] Línea 296: '_POSITIV' -[17:55:04] _parse_assign_section terminó sin encontrar función -[17:55:04] Línea 297: 'NE' -[17:55:04] Línea 298: '_OPERAND' -[17:55:04] Línea 299: '_EXPRESSION' -[17:55:04] Línea 300: '_NEGATIV' -[17:55:04] Línea 301: 'gH_Blender_OPT_Simulation' -[17:55:04] Línea 302: '_EXPRESSION' -[17:55:04] Línea 303: '_POSITIV' -[17:55:04] Línea 304: 'AND' -[17:55:04] Línea 305: '_EXPRESSION' -[17:55:04] Línea 306: '_POSITIV' -[17:55:04] _parse_empty_network terminó sin encontrar función -[17:55:04] Red 4 agregada. Total redes: 4 -[17:55:04] Con lógica: CONTACT - gET200_Node10_DP_Error -[17:55:04] Target: 'gH_ET200_DP_Error' -[17:55:04] Procesando red 5... -[17:55:04] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 341 -[17:55:04] Entrando a _parse_empty_network desde línea 342 -[17:55:04] Línea 342: '_EXPRESSION' -[17:55:04] Línea 343: '_POSITIV' -[17:55:04] Línea 344: '' -[17:55:04] Línea 345: '' -[17:55:04] Línea 346: 'ENABLELIST : 1' -[17:55:04] Encontrado ENABLELIST, continuando búsqueda... -[17:55:04] Línea 347: '_ASSIGN' -[17:55:04] ENCONTRADO _ASSIGN en línea 347 -[17:55:04] Entrando a _parse_assign_section desde línea 348 -[17:55:04] Línea 348: '_OPERATOR' -[17:55:04] Línea 349: '_BOX_EXPR : 1' -[17:55:04] Línea 350: '_ENABLED' -[17:55:04] Línea 351: '_OPERAND' -[17:55:04] Línea 352: '_EXPRESSION' -[17:55:04] Línea 353: '_POSITIV' -[17:55:04] Línea 354: 'BYTE_TO_INT(gET200_Node10_DP_State)' -[17:55:04] Línea 355: '_EXPRESSION' -[17:55:04] Línea 356: '_POSITIV' -[17:55:04] Línea 357: 'MOVE' -[17:55:04] Línea 358: '_EXPRESSION' -[17:55:04] Línea 359: '_POSITIV' -[17:55:04] Línea 360: '_OUTPUTS : 1' -[17:55:04] Línea 361: '_OUTPUT' -[17:55:04] Línea 362: '_POSITIV' -[17:55:04] _parse_assign_section terminó sin encontrar función -[17:55:04] Línea 363: '_NO_SET' -[17:55:04] Línea 364: 'gH_ET200_DP_State' -[17:55:04] Línea 365: 'ENABLELIST_END' -[17:55:04] Encontrado ENABLELIST, continuando búsqueda... -[17:55:04] _parse_empty_network terminó sin encontrar función -[17:55:04] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 373 -[17:55:04] Entrando a _parse_empty_network desde línea 374 -[17:55:04] Línea 374: '_EXPRESSION' -[17:55:04] Línea 375: '_POSITIV' -[17:55:04] Línea 376: '' -[17:55:04] Línea 377: '' -[17:55:04] Línea 378: 'ENABLELIST : 1' -[17:55:04] Encontrado ENABLELIST, continuando búsqueda... -[17:55:04] Línea 379: '_ASSIGN' -[17:55:04] ENCONTRADO _ASSIGN en línea 379 -[17:55:04] Entrando a _parse_assign_section desde línea 380 -[17:55:04] Línea 380: '_OPERATOR' -[17:55:04] Línea 381: '_BOX_EXPR : 2' -[17:55:04] Línea 382: '_ENABLED' -[17:55:04] Línea 383: '_OPERATOR' -[17:55:04] Línea 384: '_BOX_EXPR : 2' -[17:55:04] Línea 385: '_OPERAND' -[17:55:04] Línea 386: '_EXPRESSION' -[17:55:04] Línea 387: '_POSITIV' -[17:55:04] Línea 388: 'gValvesBase_Node12_DP_State' -[17:55:04] Línea 389: '_OPERAND' -[17:55:04] Línea 390: '_EXPRESSION' -[17:55:04] Línea 391: '_POSITIV' -[17:55:04] Línea 392: '0' -[17:55:04] Línea 393: '_EXPRESSION' -[17:55:04] Línea 394: '_POSITIV' -[17:55:04] _parse_assign_section terminó sin encontrar función -[17:55:04] Línea 395: 'NE' -[17:55:04] Línea 396: '_OPERAND' -[17:55:04] Línea 397: '_EXPRESSION' -[17:55:04] Línea 398: '_NEGATIV' -[17:55:04] Línea 399: 'gH_Blender_OPT_Simulation' -[17:55:04] Línea 400: '_EXPRESSION' -[17:55:04] Línea 401: '_POSITIV' -[17:55:04] Línea 402: 'AND' -[17:55:04] Línea 403: '_EXPRESSION' -[17:55:04] Línea 404: '_POSITIV' -[17:55:04] _parse_empty_network terminó sin encontrar función -[17:55:04] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 422 -[17:55:04] Entrando a _parse_empty_network desde línea 423 -[17:55:04] Línea 423: '_EXPRESSION' -[17:55:04] Línea 424: '_POSITIV' -[17:55:04] Línea 425: '' -[17:55:04] Línea 426: '' -[17:55:04] Línea 427: 'ENABLELIST : 1' -[17:55:04] Encontrado ENABLELIST, continuando búsqueda... -[17:55:04] Línea 428: '_ASSIGN' -[17:55:04] ENCONTRADO _ASSIGN en línea 428 -[17:55:04] Entrando a _parse_assign_section desde línea 429 -[17:55:04] Línea 429: '_OPERATOR' -[17:55:04] Línea 430: '_BOX_EXPR : 1' -[17:55:04] Línea 431: '_ENABLED' -[17:55:04] Línea 432: '_OPERAND' -[17:55:04] Línea 433: '_EXPRESSION' -[17:55:04] Línea 434: '_POSITIV' -[17:55:04] Línea 435: 'BYTE_TO_INT(gValvesBase_Node12_DP_State)' -[17:55:04] Línea 436: '_EXPRESSION' -[17:55:04] Línea 437: '_POSITIV' -[17:55:04] Línea 438: 'MOVE' -[17:55:04] Línea 439: '_EXPRESSION' -[17:55:04] Línea 440: '_POSITIV' -[17:55:04] Línea 441: '_OUTPUTS : 1' -[17:55:04] Línea 442: '_OUTPUT' -[17:55:04] Línea 443: '_POSITIV' -[17:55:04] _parse_assign_section terminó sin encontrar función -[17:55:04] Línea 444: '_NO_SET' -[17:55:04] Línea 445: 'gH_ValvesBase_Node12_DP_State' -[17:55:04] Línea 446: 'ENABLELIST_END' -[17:55:04] Encontrado ENABLELIST, continuando búsqueda... -[17:55:04] _parse_empty_network terminó sin encontrar función -[17:55:04] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 454 -[17:55:04] Entrando a _parse_empty_network desde línea 455 -[17:55:04] Línea 455: '_EXPRESSION' -[17:55:04] Línea 456: '_POSITIV' -[17:55:04] Línea 457: '' -[17:55:04] Línea 458: '' -[17:55:04] Línea 459: 'ENABLELIST : 1' -[17:55:04] Encontrado ENABLELIST, continuando búsqueda... -[17:55:04] Línea 460: '_ASSIGN' -[17:55:04] ENCONTRADO _ASSIGN en línea 460 -[17:55:04] Entrando a _parse_assign_section desde línea 461 -[17:55:04] Línea 461: '_OPERATOR' -[17:55:04] Línea 462: '_BOX_EXPR : 2' -[17:55:04] Línea 463: '_ENABLED' -[17:55:04] Línea 464: '_OPERATOR' -[17:55:04] Línea 465: '_BOX_EXPR : 2' -[17:55:04] Línea 466: '_OPERAND' -[17:55:04] Línea 467: '_EXPRESSION' -[17:55:04] Línea 468: '_POSITIV' -[17:55:04] Línea 469: 'gValvesBase_Node13_DP_State' -[17:55:04] Línea 470: '_OPERAND' -[17:55:04] Línea 471: '_EXPRESSION' -[17:55:04] Línea 472: '_POSITIV' -[17:55:04] Línea 473: '0' -[17:55:04] Línea 474: '_EXPRESSION' -[17:55:04] Línea 475: '_POSITIV' -[17:55:04] _parse_assign_section terminó sin encontrar función -[17:55:04] Línea 476: 'NE' -[17:55:04] Línea 477: '_OPERAND' -[17:55:04] Línea 478: '_EXPRESSION' -[17:55:04] Línea 479: '_NEGATIV' -[17:55:04] Línea 480: 'gH_Blender_OPT_Simulation' -[17:55:04] Línea 481: '_EXPRESSION' -[17:55:04] Línea 482: '_POSITIV' -[17:55:04] Línea 483: 'AND' -[17:55:04] Línea 484: '_EXPRESSION' -[17:55:04] Línea 485: '_POSITIV' -[17:55:04] _parse_empty_network terminó sin encontrar función -[17:55:04] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 503 -[17:55:04] Entrando a _parse_empty_network desde línea 504 -[17:55:04] Línea 504: '_EXPRESSION' -[17:55:04] Línea 505: '_POSITIV' -[17:55:04] Línea 506: '' -[17:55:04] Línea 507: '' -[17:55:04] Línea 508: 'ENABLELIST : 1' -[17:55:04] Encontrado ENABLELIST, continuando búsqueda... -[17:55:04] Línea 509: '_ASSIGN' -[17:55:04] ENCONTRADO _ASSIGN en línea 509 -[17:55:04] Entrando a _parse_assign_section desde línea 510 -[17:55:04] Línea 510: '_OPERATOR' -[17:55:04] Línea 511: '_BOX_EXPR : 1' -[17:55:04] Línea 512: '_ENABLED' -[17:55:04] Línea 513: '_OPERAND' -[17:55:04] Línea 514: '_EXPRESSION' -[17:55:04] Línea 515: '_POSITIV' -[17:55:04] Línea 516: 'BYTE_TO_INT(gValvesBase_Node13_DP_State)' -[17:55:04] Línea 517: '_EXPRESSION' -[17:55:04] Línea 518: '_POSITIV' -[17:55:04] Línea 519: 'MOVE' -[17:55:04] Línea 520: '_EXPRESSION' -[17:55:04] Línea 521: '_POSITIV' -[17:55:04] Línea 522: '_OUTPUTS : 1' -[17:55:04] Línea 523: '_OUTPUT' -[17:55:04] Línea 524: '_POSITIV' -[17:55:04] _parse_assign_section terminó sin encontrar función -[17:55:04] Línea 525: '_NO_SET' -[17:55:04] Línea 526: 'gH_ValvesBase_Node13_DP_State' -[17:55:04] Línea 527: 'ENABLELIST_END' -[17:55:04] Encontrado ENABLELIST, continuando búsqueda... -[17:55:04] _parse_empty_network terminó sin encontrar función -[17:55:04] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 535 -[17:55:04] Entrando a _parse_empty_network desde línea 536 -[17:55:04] Línea 536: '_EXPRESSION' -[17:55:04] Línea 537: '_POSITIV' -[17:55:04] Línea 538: '' -[17:55:04] Línea 539: '' -[17:55:04] Línea 540: 'ENABLELIST : 1' -[17:55:04] Encontrado ENABLELIST, continuando búsqueda... -[17:55:04] Línea 541: '_ASSIGN' -[17:55:04] ENCONTRADO _ASSIGN en línea 541 -[17:55:04] Entrando a _parse_assign_section desde línea 542 -[17:55:04] Línea 542: '_OPERATOR' -[17:55:04] Línea 543: '_BOX_EXPR : 4' -[17:55:04] Línea 544: '_ENABLED' -[17:55:04] Línea 545: '_OPERATOR' -[17:55:04] Línea 546: '_BOX_EXPR : 2' -[17:55:04] Línea 547: '_OPERAND' -[17:55:04] Línea 548: '_EXPRESSION' -[17:55:04] Línea 549: '_POSITIV' -[17:55:04] Línea 550: 'gLowCond_Node15_DP_State' -[17:55:04] Línea 551: '_OPERAND' -[17:55:04] Línea 552: '_EXPRESSION' -[17:55:04] Línea 553: '_POSITIV' -[17:55:04] Línea 554: '0' -[17:55:04] Línea 555: '_EXPRESSION' -[17:55:04] Línea 556: '_POSITIV' -[17:55:04] _parse_assign_section terminó sin encontrar función -[17:55:04] Línea 557: 'NE' -[17:55:04] Línea 558: '_OPERAND' -[17:55:04] Línea 559: '_EXPRESSION' -[17:55:04] Línea 560: '_NEGATIV' -[17:55:04] Línea 561: 'gH_Blender_OPT_Simulation' -[17:55:04] Línea 562: '_OPERAND' -[17:55:04] Línea 563: '_EXPRESSION' -[17:55:04] Línea 564: '_POSITIV' -[17:55:04] Línea 565: 'gBlenderCIPMode' -[17:55:04] Línea 566: '_OPERAND' -[17:55:04] Línea 567: '_EXPRESSION' -[17:55:04] Línea 568: '_POSITIV' -[17:55:04] Línea 569: 'gH_Blender_OPT_Conductimeter' -[17:55:04] Línea 570: '_EXPRESSION' -[17:55:04] _parse_empty_network terminó sin encontrar función -[17:55:04] Red 5 agregada. Total redes: 5 -[17:55:04] Con lógica: CONTACT - gLowCond_Node15_DP_Error -[17:55:04] Target: 'gH_LowCond_DP_Node15_Error' -[17:55:04] Procesando red 6... -[17:55:04] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 609 -[17:55:04] Entrando a _parse_empty_network desde línea 610 -[17:55:04] Línea 610: '_EXPRESSION' -[17:55:04] Línea 611: '_POSITIV' -[17:55:04] Línea 612: '' -[17:55:04] Línea 613: '' -[17:55:04] Línea 614: 'ENABLELIST : 1' -[17:55:04] Encontrado ENABLELIST, continuando búsqueda... -[17:55:04] Línea 615: '_ASSIGN' -[17:55:04] ENCONTRADO _ASSIGN en línea 615 -[17:55:04] Entrando a _parse_assign_section desde línea 616 -[17:55:04] Línea 616: '_OPERATOR' -[17:55:04] Línea 617: '_BOX_EXPR : 1' -[17:55:04] Línea 618: '_ENABLED' -[17:55:04] Línea 619: '_OPERAND' -[17:55:04] Línea 620: '_EXPRESSION' -[17:55:04] Línea 621: '_POSITIV' -[17:55:04] Línea 622: 'BYTE_TO_INT(gLowCond_Node15_DP_State)' -[17:55:04] Línea 623: '_EXPRESSION' -[17:55:04] Línea 624: '_POSITIV' -[17:55:04] Línea 625: 'MOVE' -[17:55:04] Línea 626: '_EXPRESSION' -[17:55:04] Línea 627: '_POSITIV' -[17:55:04] Línea 628: '_OUTPUTS : 1' -[17:55:04] Línea 629: '_OUTPUT' -[17:55:04] Línea 630: '_POSITIV' -[17:55:04] _parse_assign_section terminó sin encontrar función -[17:55:04] Línea 631: '_NO_SET' -[17:55:04] Línea 632: 'gH_LowCond_DP_Node15_State' -[17:55:04] Línea 633: 'ENABLELIST_END' -[17:55:04] Encontrado ENABLELIST, continuando búsqueda... -[17:55:04] _parse_empty_network terminó sin encontrar función -[17:55:04] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 641 -[17:55:04] Entrando a _parse_empty_network desde línea 642 -[17:55:04] Línea 642: '_EXPRESSION' -[17:55:04] Línea 643: '_POSITIV' -[17:55:04] Línea 644: '' -[17:55:04] Línea 645: '' -[17:55:04] Línea 646: 'ENABLELIST : 1' -[17:55:04] Encontrado ENABLELIST, continuando búsqueda... -[17:55:04] Línea 647: '_ASSIGN' -[17:55:04] ENCONTRADO _ASSIGN en línea 647 -[17:55:04] Entrando a _parse_assign_section desde línea 648 -[17:55:04] Línea 648: '_OPERATOR' -[17:55:04] Línea 649: '_BOX_EXPR : 4' -[17:55:04] Línea 650: '_ENABLED' -[17:55:04] Línea 651: '_OPERATOR' -[17:55:04] Línea 652: '_BOX_EXPR : 2' -[17:55:04] Línea 653: '_OPERAND' -[17:55:04] Línea 654: '_EXPRESSION' -[17:55:04] Línea 655: '_POSITIV' -[17:55:04] Línea 656: 'gHighCond_Node16_DP_State' -[17:55:04] Línea 657: '_OPERAND' -[17:55:04] Línea 658: '_EXPRESSION' -[17:55:04] Línea 659: '_POSITIV' -[17:55:04] Línea 660: '0' -[17:55:04] Línea 661: '_EXPRESSION' -[17:55:04] Línea 662: '_POSITIV' -[17:55:04] _parse_assign_section terminó sin encontrar función -[17:55:04] Línea 663: 'NE' -[17:55:04] Línea 664: '_OPERAND' -[17:55:04] Línea 665: '_EXPRESSION' -[17:55:04] Línea 666: '_NEGATIV' -[17:55:04] Línea 667: 'gH_Blender_OPT_Simulation' -[17:55:04] Línea 668: '_OPERAND' -[17:55:04] Línea 669: '_EXPRESSION' -[17:55:04] Línea 670: '_POSITIV' -[17:55:04] Línea 671: 'gBlenderCIPMode' -[17:55:04] Línea 672: '_OPERAND' -[17:55:04] Línea 673: '_EXPRESSION' -[17:55:04] Línea 674: '_POSITIV' -[17:55:04] Línea 675: 'gH_Blender_OPT_Conductimeter' -[17:55:04] Línea 676: '_EXPRESSION' -[17:55:04] _parse_empty_network terminó sin encontrar función -[17:55:04] Red 6 agregada. Total redes: 6 -[17:55:04] Con lógica: CONTACT - gHighCond_Node16_DP_Error -[17:55:04] Target: 'gH_HighCond_DP_Node16_Error' -[17:55:04] Procesando red 7... -[17:55:04] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 715 -[17:55:04] Entrando a _parse_empty_network desde línea 716 -[17:55:04] Línea 716: '_EXPRESSION' -[17:55:04] Línea 717: '_POSITIV' -[17:55:04] Línea 718: '' -[17:55:04] Línea 719: '' -[17:55:04] Línea 720: 'ENABLELIST : 1' -[17:55:04] Encontrado ENABLELIST, continuando búsqueda... -[17:55:04] Línea 721: '_ASSIGN' -[17:55:04] ENCONTRADO _ASSIGN en línea 721 -[17:55:04] Entrando a _parse_assign_section desde línea 722 -[17:55:04] Línea 722: '_OPERATOR' -[17:55:04] Línea 723: '_BOX_EXPR : 1' -[17:55:04] Línea 724: '_ENABLED' -[17:55:04] Línea 725: '_OPERAND' -[17:55:04] Línea 726: '_EXPRESSION' -[17:55:04] Línea 727: '_POSITIV' -[17:55:04] Línea 728: 'BYTE_TO_INT(gHighCond_Node16_DP_State)' -[17:55:04] Línea 729: '_EXPRESSION' -[17:55:04] Línea 730: '_POSITIV' -[17:55:04] Línea 731: 'MOVE' -[17:55:04] Línea 732: '_EXPRESSION' -[17:55:04] Línea 733: '_POSITIV' -[17:55:04] Línea 734: '_OUTPUTS : 1' -[17:55:04] Línea 735: '_OUTPUT' -[17:55:04] Línea 736: '_POSITIV' -[17:55:04] _parse_assign_section terminó sin encontrar función -[17:55:04] Línea 737: '_NO_SET' -[17:55:04] Línea 738: 'gH_HighCond_DP_Node16_State' -[17:55:04] Línea 739: 'ENABLELIST_END' -[17:55:04] Encontrado ENABLELIST, continuando búsqueda... -[17:55:04] _parse_empty_network terminó sin encontrar función -[17:55:04] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 747 -[17:55:04] Entrando a _parse_empty_network desde línea 748 -[17:55:04] Línea 748: '_EXPRESSION' -[17:55:04] Línea 749: '_POSITIV' -[17:55:04] Línea 750: '' -[17:55:04] Línea 751: '' -[17:55:04] Línea 752: 'ENABLELIST : 1' -[17:55:04] Encontrado ENABLELIST, continuando búsqueda... -[17:55:04] Línea 753: '_ASSIGN' -[17:55:04] ENCONTRADO _ASSIGN en línea 753 -[17:55:04] Entrando a _parse_assign_section desde línea 754 -[17:55:04] Línea 754: '_OPERATOR' -[17:55:04] Línea 755: '_BOX_EXPR : 2' -[17:55:04] Línea 756: '_ENABLED' -[17:55:04] Línea 757: '_OPERATOR' -[17:55:04] Línea 758: '_BOX_EXPR : 2' -[17:55:04] Línea 759: '_OPERAND' -[17:55:04] Línea 760: '_EXPRESSION' -[17:55:04] Línea 761: '_POSITIV' -[17:55:04] Línea 762: 'gProduct_VFM_Node17_DP_State' -[17:55:04] Línea 763: '_OPERAND' -[17:55:04] Línea 764: '_EXPRESSION' -[17:55:04] Línea 765: '_POSITIV' -[17:55:04] Línea 766: '0' -[17:55:04] Línea 767: '_EXPRESSION' -[17:55:04] Línea 768: '_POSITIV' -[17:55:04] _parse_assign_section terminó sin encontrar función -[17:55:04] Línea 769: 'NE' -[17:55:04] Línea 770: '_OPERAND' -[17:55:04] Línea 771: '_EXPRESSION' -[17:55:04] Línea 772: '_NEGATIV' -[17:55:04] Línea 773: 'gH_Blender_OPT_Simulation' -[17:55:04] Línea 774: '_EXPRESSION' -[17:55:04] Línea 775: '_POSITIV' -[17:55:04] Línea 776: 'AND' -[17:55:04] Línea 777: '_EXPRESSION' -[17:55:04] Línea 778: '_POSITIV' -[17:55:04] _parse_empty_network terminó sin encontrar función -[17:55:04] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 800 -[17:55:04] Entrando a _parse_empty_network desde línea 801 -[17:55:04] Línea 801: '_EXPRESSION' -[17:55:04] Línea 802: '_POSITIV' -[17:55:04] Línea 803: '' -[17:55:04] Línea 804: '' -[17:55:04] Línea 805: 'ENABLELIST : 1' -[17:55:04] Encontrado ENABLELIST, continuando búsqueda... -[17:55:04] Línea 806: '_ASSIGN' -[17:55:04] ENCONTRADO _ASSIGN en línea 806 -[17:55:04] Entrando a _parse_assign_section desde línea 807 -[17:55:04] Línea 807: '_OPERATOR' -[17:55:04] Línea 808: '_BOX_EXPR : 1' -[17:55:04] Línea 809: '_ENABLED' -[17:55:04] Línea 810: '_OPERAND' -[17:55:04] Línea 811: '_EXPRESSION' -[17:55:04] Línea 812: '_POSITIV' -[17:55:04] Línea 813: 'BYTE_TO_INT(gProduct_VFM_Node17_DP_State)' -[17:55:04] Línea 814: '_EXPRESSION' -[17:55:04] Línea 815: '_POSITIV' -[17:55:04] Línea 816: 'MOVE' -[17:55:04] Línea 817: '_EXPRESSION' -[17:55:04] Línea 818: '_POSITIV' -[17:55:04] Línea 819: '_OUTPUTS : 1' -[17:55:04] Línea 820: '_OUTPUT' -[17:55:04] Línea 821: '_POSITIV' -[17:55:04] _parse_assign_section terminó sin encontrar función -[17:55:04] Línea 822: '_NO_SET' -[17:55:04] Línea 823: 'gH_Product_VFM_DP_State' -[17:55:04] Línea 824: 'ENABLELIST_END' -[17:55:04] Encontrado ENABLELIST, continuando búsqueda... -[17:55:04] _parse_empty_network terminó sin encontrar función -[17:55:04] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 832 -[17:55:04] Entrando a _parse_empty_network desde línea 833 -[17:55:04] Línea 833: '_EXPRESSION' -[17:55:04] Línea 834: '_POSITIV' -[17:55:04] Línea 835: '' -[17:55:04] Línea 836: '' -[17:55:04] Línea 837: 'ENABLELIST : 1' -[17:55:04] Encontrado ENABLELIST, continuando búsqueda... -[17:55:04] Línea 838: '_ASSIGN' -[17:55:04] ENCONTRADO _ASSIGN en línea 838 -[17:55:04] Entrando a _parse_assign_section desde línea 839 -[17:55:04] Línea 839: '_OPERATOR' -[17:55:04] Línea 840: '_BOX_EXPR : 2' -[17:55:04] Línea 841: '_ENABLED' -[17:55:04] Línea 842: '_OPERATOR' -[17:55:04] Línea 843: '_BOX_EXPR : 2' -[17:55:04] Línea 844: '_OPERAND' -[17:55:04] Línea 845: '_EXPRESSION' -[17:55:04] Línea 846: '_POSITIV' -[17:55:04] Línea 847: 'gProdPH_Node18_DP_State' -[17:55:04] Línea 848: '_OPERAND' -[17:55:04] Línea 849: '_EXPRESSION' -[17:55:04] Línea 850: '_POSITIV' -[17:55:04] Línea 851: '0' -[17:55:04] Línea 852: '_EXPRESSION' -[17:55:04] Línea 853: '_POSITIV' -[17:55:04] _parse_assign_section terminó sin encontrar función -[17:55:04] Línea 854: 'NE' -[17:55:04] Línea 855: '_OPERAND' -[17:55:04] Línea 856: '_EXPRESSION' -[17:55:04] Línea 857: '_NEGATIV' -[17:55:04] Línea 858: 'gH_Blender_OPT_Simulation' -[17:55:04] Línea 859: '_EXPRESSION' -[17:55:04] Línea 860: '_POSITIV' -[17:55:04] Línea 861: 'AND' -[17:55:04] Línea 862: '_EXPRESSION' -[17:55:04] Línea 863: '_POSITIV' -[17:55:04] _parse_empty_network terminó sin encontrar función -[17:55:04] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 885 -[17:55:04] Entrando a _parse_empty_network desde línea 886 -[17:55:04] Línea 886: '_EXPRESSION' -[17:55:04] Línea 887: '_POSITIV' -[17:55:04] Línea 888: '' -[17:55:04] Línea 889: '' -[17:55:04] Línea 890: 'ENABLELIST : 1' -[17:55:04] Encontrado ENABLELIST, continuando búsqueda... -[17:55:04] Línea 891: '_ASSIGN' -[17:55:04] ENCONTRADO _ASSIGN en línea 891 -[17:55:04] Entrando a _parse_assign_section desde línea 892 -[17:55:04] Línea 892: '_OPERATOR' -[17:55:04] Línea 893: '_BOX_EXPR : 1' -[17:55:04] Línea 894: '_ENABLED' -[17:55:04] Línea 895: '_OPERAND' -[17:55:04] Línea 896: '_EXPRESSION' -[17:55:04] Línea 897: '_POSITIV' -[17:55:04] Línea 898: 'BYTE_TO_INT(gProdPH_Node18_DP_State)' -[17:55:04] Línea 899: '_EXPRESSION' -[17:55:04] Línea 900: '_POSITIV' -[17:55:04] Línea 901: 'MOVE' -[17:55:04] Línea 902: '_EXPRESSION' -[17:55:04] Línea 903: '_POSITIV' -[17:55:04] Línea 904: '_OUTPUTS : 1' -[17:55:04] Línea 905: '_OUTPUT' -[17:55:04] Línea 906: '_POSITIV' -[17:55:04] _parse_assign_section terminó sin encontrar función -[17:55:04] Línea 907: '_NO_SET' -[17:55:04] Línea 908: 'gH_ProdPH_DP_State' -[17:55:04] Línea 909: 'ENABLELIST_END' -[17:55:04] Encontrado ENABLELIST, continuando búsqueda... -[17:55:04] _parse_empty_network terminó sin encontrar función -[17:55:04] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 917 -[17:55:04] Entrando a _parse_empty_network desde línea 918 -[17:55:04] Línea 918: '_EXPRESSION' -[17:55:04] Línea 919: '_POSITIV' -[17:55:04] Línea 920: '' -[17:55:04] Línea 921: '' -[17:55:04] Línea 922: 'ENABLELIST : 1' -[17:55:04] Encontrado ENABLELIST, continuando búsqueda... -[17:55:04] Línea 923: '_ASSIGN' -[17:55:04] ENCONTRADO _ASSIGN en línea 923 -[17:55:04] Entrando a _parse_assign_section desde línea 924 -[17:55:04] Línea 924: '_OPERATOR' -[17:55:04] Línea 925: '_BOX_EXPR : 2' -[17:55:04] Línea 926: '_ENABLED' -[17:55:04] Línea 927: '_OPERATOR' -[17:55:04] Línea 928: '_BOX_EXPR : 2' -[17:55:04] Línea 929: '_OPERAND' -[17:55:04] Línea 930: '_EXPRESSION' -[17:55:04] Línea 931: '_POSITIV' -[17:55:04] Línea 932: 'gProdCond_Node19_DP_State' -[17:55:04] Línea 933: '_OPERAND' -[17:55:04] Línea 934: '_EXPRESSION' -[17:55:04] Línea 935: '_POSITIV' -[17:55:04] Línea 936: '0' -[17:55:04] Línea 937: '_EXPRESSION' -[17:55:04] Línea 938: '_POSITIV' -[17:55:04] _parse_assign_section terminó sin encontrar función -[17:55:04] Línea 939: 'NE' -[17:55:04] Línea 940: '_OPERAND' -[17:55:04] Línea 941: '_EXPRESSION' -[17:55:04] Línea 942: '_NEGATIV' -[17:55:04] Línea 943: 'gH_Blender_OPT_Simulation' -[17:55:04] Línea 944: '_EXPRESSION' -[17:55:04] Línea 945: '_POSITIV' -[17:55:04] Línea 946: 'AND' -[17:55:04] Línea 947: '_EXPRESSION' -[17:55:04] Línea 948: '_POSITIV' -[17:55:04] _parse_empty_network terminó sin encontrar función -[17:55:04] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 970 -[17:55:04] Entrando a _parse_empty_network desde línea 971 -[17:55:04] Línea 971: '_EXPRESSION' -[17:55:04] Línea 972: '_POSITIV' -[17:55:04] Línea 973: '' -[17:55:04] Línea 974: '' -[17:55:04] Línea 975: 'ENABLELIST : 1' -[17:55:04] Encontrado ENABLELIST, continuando búsqueda... -[17:55:04] Línea 976: '_ASSIGN' -[17:55:04] ENCONTRADO _ASSIGN en línea 976 -[17:55:04] Entrando a _parse_assign_section desde línea 977 -[17:55:04] Línea 977: '_OPERATOR' -[17:55:04] Línea 978: '_BOX_EXPR : 1' -[17:55:04] Línea 979: '_ENABLED' -[17:55:04] Línea 980: '_OPERAND' -[17:55:04] Línea 981: '_EXPRESSION' -[17:55:04] Línea 982: '_POSITIV' -[17:55:04] Línea 983: 'BYTE_TO_INT(gProdCond_Node19_DP_State)' -[17:55:04] Línea 984: '_EXPRESSION' -[17:55:04] Línea 985: '_POSITIV' -[17:55:04] Línea 986: 'MOVE' -[17:55:04] Línea 987: '_EXPRESSION' -[17:55:04] Línea 988: '_POSITIV' -[17:55:04] Línea 989: '_OUTPUTS : 1' -[17:55:04] Línea 990: '_OUTPUT' -[17:55:04] Línea 991: '_POSITIV' -[17:55:04] _parse_assign_section terminó sin encontrar función -[17:55:04] Línea 992: '_NO_SET' -[17:55:04] Línea 993: 'gH_ProdCond_DP_State' -[17:55:04] Línea 994: 'ENABLELIST_END' -[17:55:04] Encontrado ENABLELIST, continuando búsqueda... -[17:55:04] _parse_empty_network terminó sin encontrar función -[17:55:04] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 1002 -[17:55:04] Entrando a _parse_empty_network desde línea 1003 -[17:55:04] Línea 1003: '_EXPRESSION' -[17:55:04] Línea 1004: '_POSITIV' -[17:55:04] Línea 1005: '' -[17:55:04] Línea 1006: '' -[17:55:04] Línea 1007: 'ENABLELIST : 1' -[17:55:04] Encontrado ENABLELIST, continuando búsqueda... -[17:55:04] Línea 1008: '_ASSIGN' -[17:55:04] ENCONTRADO _ASSIGN en línea 1008 -[17:55:04] Entrando a _parse_assign_section desde línea 1009 -[17:55:04] Línea 1009: '_OPERATOR' -[17:55:04] Línea 1010: '_BOX_EXPR : 2' -[17:55:04] Línea 1011: '_ENABLED' -[17:55:04] Línea 1012: '_OPERATOR' -[17:55:04] Línea 1013: '_BOX_EXPR : 2' -[17:55:04] Línea 1014: '_OPERAND' -[17:55:04] Línea 1015: '_EXPRESSION' -[17:55:04] Línea 1016: '_POSITIV' -[17:55:04] Línea 1017: 'gWater_VFM_Node20_DP_State' -[17:55:04] Línea 1018: '_OPERAND' -[17:55:04] Línea 1019: '_EXPRESSION' -[17:55:04] Línea 1020: '_POSITIV' -[17:55:04] Línea 1021: '0' -[17:55:04] Línea 1022: '_EXPRESSION' -[17:55:04] Línea 1023: '_POSITIV' -[17:55:04] _parse_assign_section terminó sin encontrar función -[17:55:04] Línea 1024: 'NE' -[17:55:04] Línea 1025: '_OPERAND' -[17:55:04] Línea 1026: '_EXPRESSION' -[17:55:04] Línea 1027: '_NEGATIV' -[17:55:04] Línea 1028: 'gH_Blender_OPT_Simulation' -[17:55:04] Línea 1029: '_EXPRESSION' -[17:55:04] Línea 1030: '_POSITIV' -[17:55:04] Línea 1031: 'AND' -[17:55:04] Línea 1032: '_EXPRESSION' -[17:55:04] Línea 1033: '_POSITIV' -[17:55:04] _parse_empty_network terminó sin encontrar función -[17:55:04] Red 7 agregada. Total redes: 7 -[17:55:04] Con lógica: CONTACT - gWater_VFM_Node20_DP_Error -[17:55:04] Target: 'gH_Water_VFM_DP_Error' -[17:55:04] Procesando red 8... -[17:55:04] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 1068 -[17:55:04] Entrando a _parse_empty_network desde línea 1069 -[17:55:04] Línea 1069: '_EXPRESSION' -[17:55:04] Línea 1070: '_POSITIV' -[17:55:04] Línea 1071: '' -[17:55:04] Línea 1072: '' -[17:55:04] Línea 1073: 'ENABLELIST : 1' -[17:55:04] Encontrado ENABLELIST, continuando búsqueda... -[17:55:04] Línea 1074: '_ASSIGN' -[17:55:04] ENCONTRADO _ASSIGN en línea 1074 -[17:55:04] Entrando a _parse_assign_section desde línea 1075 -[17:55:04] Línea 1075: '_OPERATOR' -[17:55:04] Línea 1076: '_BOX_EXPR : 1' -[17:55:04] Línea 1077: '_ENABLED' -[17:55:04] Línea 1078: '_OPERAND' -[17:55:04] Línea 1079: '_EXPRESSION' -[17:55:04] Línea 1080: '_POSITIV' -[17:55:04] Línea 1081: 'BYTE_TO_INT(gWater_VFM_Node20_DP_State)' -[17:55:04] Línea 1082: '_EXPRESSION' -[17:55:04] Línea 1083: '_POSITIV' -[17:55:04] Línea 1084: 'MOVE' -[17:55:04] Línea 1085: '_EXPRESSION' -[17:55:04] Línea 1086: '_POSITIV' -[17:55:04] Línea 1087: '_OUTPUTS : 1' -[17:55:04] Línea 1088: '_OUTPUT' -[17:55:04] Línea 1089: '_POSITIV' -[17:55:04] _parse_assign_section terminó sin encontrar función -[17:55:04] Línea 1090: '_NO_SET' -[17:55:04] Línea 1091: 'gH_Water_VFM_DP_State' -[17:55:04] Línea 1092: 'ENABLELIST_END' -[17:55:04] Encontrado ENABLELIST, continuando búsqueda... -[17:55:04] _parse_empty_network terminó sin encontrar función -[17:55:04] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 1100 -[17:55:04] Entrando a _parse_empty_network desde línea 1101 -[17:55:04] Línea 1101: '_EXPRESSION' -[17:55:04] Línea 1102: '_POSITIV' -[17:55:04] Línea 1103: '' -[17:55:04] Línea 1104: '' -[17:55:04] Línea 1105: 'ENABLELIST : 1' -[17:55:04] Encontrado ENABLELIST, continuando búsqueda... -[17:55:04] Línea 1106: '_ASSIGN' -[17:55:04] ENCONTRADO _ASSIGN en línea 1106 -[17:55:04] Entrando a _parse_assign_section desde línea 1107 -[17:55:04] Línea 1107: '_OPERATOR' -[17:55:04] Línea 1108: '_BOX_EXPR : 2' -[17:55:04] Línea 1109: '_ENABLED' -[17:55:04] Línea 1110: '_OPERATOR' -[17:55:04] Línea 1111: '_BOX_EXPR : 2' -[17:55:04] Línea 1112: '_OPERAND' -[17:55:04] Línea 1113: '_EXPRESSION' -[17:55:04] Línea 1114: '_POSITIV' -[17:55:04] Línea 1115: 'gSyrup_MFM_Node21_DP_State' -[17:55:04] Línea 1116: '_OPERAND' -[17:55:04] Línea 1117: '_EXPRESSION' -[17:55:04] Línea 1118: '_POSITIV' -[17:55:04] Línea 1119: '0' -[17:55:04] Línea 1120: '_EXPRESSION' -[17:55:04] Línea 1121: '_POSITIV' -[17:55:04] _parse_assign_section terminó sin encontrar función -[17:55:04] Línea 1122: 'NE' -[17:55:04] Línea 1123: '_OPERAND' -[17:55:04] Línea 1124: '_EXPRESSION' -[17:55:04] Línea 1125: '_NEGATIV' -[17:55:04] Línea 1126: 'gH_Blender_OPT_Simulation' -[17:55:04] Línea 1127: '_EXPRESSION' -[17:55:04] Línea 1128: '_POSITIV' -[17:55:04] Línea 1129: 'AND' -[17:55:04] Línea 1130: '_EXPRESSION' -[17:55:04] Línea 1131: '_POSITIV' -[17:55:04] _parse_empty_network terminó sin encontrar función -[17:55:04] Red 8 agregada. Total redes: 8 -[17:55:04] Con lógica: CONTACT - gSyrup_MFM_Node21_DP_Error -[17:55:04] Target: 'gH_Syrup_MFM_DP_Error' -[17:55:04] Procesando red 9... -[17:55:04] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 1166 -[17:55:04] Entrando a _parse_empty_network desde línea 1167 -[17:55:04] Línea 1167: '_EXPRESSION' -[17:55:04] Línea 1168: '_POSITIV' -[17:55:04] Línea 1169: '' -[17:55:04] Línea 1170: '' -[17:55:04] Línea 1171: 'ENABLELIST : 1' -[17:55:04] Encontrado ENABLELIST, continuando búsqueda... -[17:55:04] Línea 1172: '_ASSIGN' -[17:55:04] ENCONTRADO _ASSIGN en línea 1172 -[17:55:04] Entrando a _parse_assign_section desde línea 1173 -[17:55:04] Línea 1173: '_OPERATOR' -[17:55:04] Línea 1174: '_BOX_EXPR : 1' -[17:55:04] Línea 1175: '_ENABLED' -[17:55:04] Línea 1176: '_OPERAND' -[17:55:04] Línea 1177: '_EXPRESSION' -[17:55:04] Línea 1178: '_POSITIV' -[17:55:04] Línea 1179: 'BYTE_TO_INT(gSyrup_MFM_Node21_DP_State)' -[17:55:04] Línea 1180: '_EXPRESSION' -[17:55:04] Línea 1181: '_POSITIV' -[17:55:04] Línea 1182: 'MOVE' -[17:55:04] Línea 1183: '_EXPRESSION' -[17:55:04] Línea 1184: '_POSITIV' -[17:55:04] Línea 1185: '_OUTPUTS : 1' -[17:55:04] Línea 1186: '_OUTPUT' -[17:55:04] Línea 1187: '_POSITIV' -[17:55:04] _parse_assign_section terminó sin encontrar función -[17:55:04] Línea 1188: '_NO_SET' -[17:55:04] Línea 1189: 'gH_Syrup_MFM_DP_State' -[17:55:04] Línea 1190: 'ENABLELIST_END' -[17:55:04] Encontrado ENABLELIST, continuando búsqueda... -[17:55:04] _parse_empty_network terminó sin encontrar función -[17:55:04] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 1198 -[17:55:04] Entrando a _parse_empty_network desde línea 1199 -[17:55:04] Línea 1199: '_EXPRESSION' -[17:55:04] Línea 1200: '_POSITIV' -[17:55:04] Línea 1201: '' -[17:55:04] Línea 1202: '' -[17:55:04] Línea 1203: 'ENABLELIST : 1' -[17:55:04] Encontrado ENABLELIST, continuando búsqueda... -[17:55:04] Línea 1204: '_ASSIGN' -[17:55:04] ENCONTRADO _ASSIGN en línea 1204 -[17:55:04] Entrando a _parse_assign_section desde línea 1205 -[17:55:04] Línea 1205: '_OPERATOR' -[17:55:04] Línea 1206: '_BOX_EXPR : 2' -[17:55:04] Línea 1207: '_ENABLED' -[17:55:04] Línea 1208: '_OPERATOR' -[17:55:04] Línea 1209: '_BOX_EXPR : 2' -[17:55:04] Línea 1210: '_OPERAND' -[17:55:04] Línea 1211: '_EXPRESSION' -[17:55:04] Línea 1212: '_POSITIV' -[17:55:04] Línea 1213: 'gCarboCO2_MFM_Node22_DP_State' -[17:55:04] Línea 1214: '_OPERAND' -[17:55:04] Línea 1215: '_EXPRESSION' -[17:55:04] Línea 1216: '_POSITIV' -[17:55:04] Línea 1217: '0' -[17:55:04] Línea 1218: '_EXPRESSION' -[17:55:04] Línea 1219: '_POSITIV' -[17:55:04] _parse_assign_section terminó sin encontrar función -[17:55:04] Línea 1220: 'NE' -[17:55:04] Línea 1221: '_OPERAND' -[17:55:04] Línea 1222: '_EXPRESSION' -[17:55:04] Línea 1223: '_NEGATIV' -[17:55:04] Línea 1224: 'gH_Blender_OPT_Simulation' -[17:55:04] Línea 1225: '_EXPRESSION' -[17:55:04] Línea 1226: '_POSITIV' -[17:55:04] Línea 1227: 'AND' -[17:55:04] Línea 1228: '_EXPRESSION' -[17:55:04] Línea 1229: '_POSITIV' -[17:55:04] _parse_empty_network terminó sin encontrar función -[17:55:04] Red 9 agregada. Total redes: 9 -[17:55:04] Con lógica: CONTACT - gCarboCO2_MFM_Node22_DP_Error -[17:55:04] Target: 'gH_CarboCO2_MFM_DP_Error' -[17:55:04] Procesando red 10... -[17:55:04] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 1264 -[17:55:04] Entrando a _parse_empty_network desde línea 1265 -[17:55:04] Línea 1265: '_EXPRESSION' -[17:55:04] Línea 1266: '_POSITIV' -[17:55:04] Línea 1267: '' -[17:55:04] Línea 1268: '' -[17:55:04] Línea 1269: 'ENABLELIST : 1' -[17:55:04] Encontrado ENABLELIST, continuando búsqueda... -[17:55:04] Línea 1270: '_ASSIGN' -[17:55:04] ENCONTRADO _ASSIGN en línea 1270 -[17:55:04] Entrando a _parse_assign_section desde línea 1271 -[17:55:04] Línea 1271: '_OPERATOR' -[17:55:04] Línea 1272: '_BOX_EXPR : 1' -[17:55:04] Línea 1273: '_ENABLED' -[17:55:04] Línea 1274: '_OPERAND' -[17:55:04] Línea 1275: '_EXPRESSION' -[17:55:04] Línea 1276: '_POSITIV' -[17:55:04] Línea 1277: 'BYTE_TO_INT(gCarboCO2_MFM_Node22_DP_State)' -[17:55:04] Línea 1278: '_EXPRESSION' -[17:55:04] Línea 1279: '_POSITIV' -[17:55:04] Línea 1280: 'MOVE' -[17:55:04] Línea 1281: '_EXPRESSION' -[17:55:04] Línea 1282: '_POSITIV' -[17:55:04] Línea 1283: '_OUTPUTS : 1' -[17:55:04] Línea 1284: '_OUTPUT' -[17:55:04] Línea 1285: '_POSITIV' -[17:55:04] _parse_assign_section terminó sin encontrar función -[17:55:04] Línea 1286: '_NO_SET' -[17:55:04] Línea 1287: 'gH_CarboCO2_MFM_DP_State' -[17:55:04] Línea 1288: 'ENABLELIST_END' -[17:55:04] Encontrado ENABLELIST, continuando búsqueda... -[17:55:04] _parse_empty_network terminó sin encontrar función -[17:55:04] Red 10 agregada. Total redes: 10 -[17:55:04] Target: '' -[17:55:04] ADVERTENCIA: Se esperaban 37 redes pero solo se parsearon 10 -[17:55:04] Esto puede indicar redes con _EMPTY o estructuras no reconocidas -[17:55:04] Total ACTIONs: 0 -[17:55:04] ✓ Redes encontradas: 10 -[17:55:04] ✓ Secciones de variables: ['VAR_OUTPUT'] -[17:55:04] ✓ ACTIONs encontradas: [] -[17:55:04] === DEBUG INFO - 10 networks encontrados === -[17:55:04] Red 1: -[17:55:04] Target: gH_FC3102_DP_Error -[17:55:04] Lógica: CONTACT: gFC3102_Node1_DP_Error -[17:55:04] Condición: gFC3102_Node1_DP_Error -[17:55:04] Red 2: -[17:55:04] Target: gH_ProductPumpVFC_DP_Error -[17:55:04] Lógica: CONTACT: gProduct_VFC_Node4_DP_Error -[17:55:04] Condición: gProduct_VFC_Node4_DP_Error -[17:55:04] Red 3: -[17:55:04] Target: gH_PAmPDS_DP_Error -[17:55:04] Lógica: CONTACT: gPAmPDS_Node8_DP_Error -[17:55:04] Condición: gPAmPDS_Node8_DP_Error -[17:55:04] Red 4: -[17:55:04] Target: gH_ET200_DP_Error -[17:55:04] Lógica: CONTACT: gET200_Node10_DP_Error -[17:55:04] Condición: gET200_Node10_DP_Error -[17:55:04] Red 5: -[17:55:04] Target: gH_LowCond_DP_Node15_Error -[17:55:04] Lógica: CONTACT: gLowCond_Node15_DP_Error -[17:55:04] Condición: gLowCond_Node15_DP_Error -[17:55:04] Red 6: -[17:55:04] Target: gH_HighCond_DP_Node16_Error -[17:55:04] Lógica: CONTACT: gHighCond_Node16_DP_Error -[17:55:04] Condición: gHighCond_Node16_DP_Error -[17:55:04] Red 7: -[17:55:04] Target: gH_Water_VFM_DP_Error -[17:55:04] Lógica: CONTACT: gWater_VFM_Node20_DP_Error -[17:55:04] Condición: gWater_VFM_Node20_DP_Error -[17:55:04] Red 8: -[17:55:04] Target: gH_Syrup_MFM_DP_Error -[17:55:04] Lógica: CONTACT: gSyrup_MFM_Node21_DP_Error -[17:55:04] Condición: gSyrup_MFM_Node21_DP_Error -[17:55:04] Red 9: -[17:55:04] Target: gH_CarboCO2_MFM_DP_Error -[17:55:04] Lógica: CONTACT: gCarboCO2_MFM_Node22_DP_Error -[17:55:04] Condición: gCarboCO2_MFM_Node22_DP_Error -[17:55:04] Red 10: -[17:55:04] Target: -[17:55:04] Sin lógica -[17:55:04] === Optimizando expresiones con SymPy (forzando DNF para LAD) === -[17:55:04] Optimizando Red 1: -[17:55:04] Expresión original: gFC3102_Node1_DP_Error -[17:55:04] Simplificada: gFC3102_Node1_DP_Error -[17:55:04] DNF (forma LAD preferida): gFC3102_Node1_DP_Error -[17:55:04] Optimizando Red 2: -[17:55:04] Expresión original: gProduct_VFC_Node4_DP_Error -[17:55:04] Simplificada: gProduct_VFC_Node4_DP_Error -[17:55:04] DNF (forma LAD preferida): gProduct_VFC_Node4_DP_Error -[17:55:04] Optimizando Red 3: -[17:55:04] Expresión original: gPAmPDS_Node8_DP_Error -[17:55:04] Simplificada: gPAmPDS_Node8_DP_Error -[17:55:04] DNF (forma LAD preferida): gPAmPDS_Node8_DP_Error -[17:55:04] Optimizando Red 4: -[17:55:04] Expresión original: gET200_Node10_DP_Error -[17:55:04] Simplificada: gET200_Node10_DP_Error -[17:55:04] DNF (forma LAD preferida): gET200_Node10_DP_Error -[17:55:04] Optimizando Red 5: -[17:55:04] Expresión original: gLowCond_Node15_DP_Error -[17:55:04] Simplificada: gLowCond_Node15_DP_Error -[17:55:04] DNF (forma LAD preferida): gLowCond_Node15_DP_Error -[17:55:04] Optimizando Red 6: -[17:55:04] Expresión original: gHighCond_Node16_DP_Error -[17:55:04] Simplificada: gHighCond_Node16_DP_Error -[17:55:04] DNF (forma LAD preferida): gHighCond_Node16_DP_Error -[17:55:04] Optimizando Red 7: -[17:55:04] Expresión original: gWater_VFM_Node20_DP_Error -[17:55:04] Simplificada: gWater_VFM_Node20_DP_Error -[17:55:04] DNF (forma LAD preferida): gWater_VFM_Node20_DP_Error -[17:55:04] Optimizando Red 8: -[17:55:04] Expresión original: gSyrup_MFM_Node21_DP_Error -[17:55:04] Simplificada: gSyrup_MFM_Node21_DP_Error -[17:55:04] DNF (forma LAD preferida): gSyrup_MFM_Node21_DP_Error -[17:55:04] Optimizando Red 9: -[17:55:04] Expresión original: gCarboCO2_MFM_Node22_DP_Error -[17:55:04] Simplificada: gCarboCO2_MFM_Node22_DP_Error -[17:55:04] DNF (forma LAD preferida): gCarboCO2_MFM_Node22_DP_Error -[17:55:04] === Analizando agrupación de condiciones === -[17:55:04] Analizando 9 networks para agrupación: -[17:55:04] Generando código SCL... -[17:55:04] ✓ Guardado en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTwinCat\scl\PROFIBUS_NETWORK.scl -[17:55:04] ============================================================ -[17:55:04] Procesando: PROFIBUS_VARIABLES.EXP -[17:55:04] Salida: PROFIBUS_VARIABLES.scl -[17:55:04] Programa encontrado: -[17:55:04] Variables VAR: 78 encontradas -[17:55:04] No se encontró _LD_BODY -[17:55:04] Total ACTIONs: 0 -[17:55:04] ✓ Redes encontradas: 0 -[17:55:04] ✓ Secciones de variables: ['VAR'] -[17:55:04] ✓ ACTIONs encontradas: [] -[17:55:04] === DEBUG INFO - 0 networks encontrados === -[17:55:04] === Optimizando expresiones con SymPy (forzando DNF para LAD) === -[17:55:04] === Analizando agrupación de condiciones === -[17:55:04] No hay suficientes networks para agrupar -[17:55:04] Generando código SCL... -[17:55:04] ✓ Guardado en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTwinCat\scl\PROFIBUS_VARIABLES.scl -[17:55:04] ============================================================ -[17:55:04] Procesando: PULSEPRESSURE.EXP -[17:55:04] Salida: PULSEPRESSURE.scl -[17:55:04] Programa encontrado: -[17:55:04] Path: \/Functions_Collection\/FillingHead -[17:55:04] Variables VAR_INPUT: 4 encontradas -[17:55:04] Variables VAR: 1 encontradas -[17:55:04] No se encontró _LD_BODY -[17:55:04] Total ACTIONs: 0 -[17:55:04] ✓ Redes encontradas: 0 -[17:55:04] ✓ Secciones de variables: ['VAR_INPUT', 'VAR'] -[17:55:04] ✓ ACTIONs encontradas: [] -[17:55:04] === DEBUG INFO - 0 networks encontrados === -[17:55:04] === Optimizando expresiones con SymPy (forzando DNF para LAD) === -[17:55:04] === Analizando agrupación de condiciones === -[17:55:04] No hay suficientes networks para agrupar -[17:55:04] Generando código SCL... -[17:55:04] ✓ Guardado en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTwinCat\scl\PULSEPRESSURE.scl -[17:55:04] ============================================================ -[17:55:04] Procesando: PUMPSCONTROL.EXP -[17:55:04] Salida: PUMPSCONTROL.scl -[17:55:04] Programa encontrado: PumpsControl -[17:55:04] Path: \/TASK2_ControlMain\/Blender_Logic -[17:55:04] Variables VAR_OUTPUT: 1 encontradas -[17:55:04] Variables VAR: 27 encontradas -[17:55:04] Se esperan 20 redes según el archivo -[17:55:04] Procesando red 1... -[17:55:04] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 8 -[17:55:04] Entrando a _parse_empty_network desde línea 9 -[17:55:04] Línea 9: '_EXPRESSION' -[17:55:04] Línea 10: '_POSITIV' -[17:55:04] Línea 11: '' -[17:55:04] Línea 12: '' -[17:55:04] Línea 13: 'ENABLELIST : 1' -[17:55:04] Encontrado ENABLELIST, continuando búsqueda... -[17:55:04] Línea 14: '_ASSIGN' -[17:55:04] ENCONTRADO _ASSIGN en línea 14 -[17:55:04] Entrando a _parse_assign_section desde línea 15 -[17:55:04] Línea 15: '_OPERATOR' -[17:55:04] Línea 16: '_BOX_EXPR : 3' -[17:55:04] Línea 17: '_ENABLED' -[17:55:04] Línea 18: '_OPERATOR' -[17:55:04] Línea 19: '_BOX_EXPR : 2' -[17:55:04] Línea 20: '_OPERAND' -[17:55:04] Línea 21: '_EXPRESSION' -[17:55:04] Línea 22: '_POSITIV' -[17:55:04] Línea 23: 'gMFM_WaterFlow' -[17:55:04] Línea 24: '_OPERAND' -[17:55:04] Línea 25: '_EXPRESSION' -[17:55:04] Línea 26: '_POSITIV' -[17:55:04] Línea 27: '100.0' -[17:55:04] Línea 28: '_EXPRESSION' -[17:55:04] Línea 29: '_POSITIV' -[17:55:04] _parse_assign_section terminó sin encontrar función -[17:55:04] Línea 30: 'GT' -[17:55:04] Línea 31: '_OPERAND' -[17:55:04] Línea 32: '_EXPRESSION' -[17:55:04] Línea 33: '_POSITIV' -[17:55:04] Línea 34: 'gCIP_Started' -[17:55:04] Línea 35: '_OPERAND' -[17:55:04] Línea 36: '_EXPRESSION' -[17:55:04] Línea 37: '_POSITIV' -[17:55:04] Línea 38: 'gBlenderCIPMode' -[17:55:04] Línea 39: '_EXPRESSION' -[17:55:04] Línea 40: '_POSITIV' -[17:55:04] Línea 41: 'AND' -[17:55:04] Línea 42: '_EXPRESSION' -[17:55:04] Línea 43: '_POSITIV' -[17:55:04] _parse_empty_network terminó sin encontrar función -[17:55:04] ADVERTENCIA: Bucle infinito evitado en function block en línea 95 -[17:55:04] Red 1 agregada. Total redes: 1 -[17:55:04] Con lógica: AND - Sin nombre -[17:55:04] Target: 'gOut_WaterPumpRun' -[17:55:04] Procesando red 2... -[17:55:04] Red 2 agregada. Total redes: 2 -[17:55:04] Con lógica: AND - Sin nombre -[17:55:04] Target: 'gH_P1_WaterPump_Status' -[17:55:04] Procesando red 3... -[17:55:04] Detectada llamada a ACTION: t#3.5s -[17:55:04] Red 3 agregada. Total redes: 3 -[17:55:04] Con lógica: AND - Sin nombre -[17:55:04] Target: 'gOut_WaterPump2Run' -[17:55:04] Procesando red 4... -[17:55:04] Red 4 agregada. Total redes: 4 -[17:55:04] Con lógica: AND - Sin nombre -[17:55:04] Target: 'gH_P5_WaterPump_Status' -[17:55:04] Procesando red 5... -[17:55:04] ADVERTENCIA: Bucle infinito evitado en function block en línea 706 -[17:55:04] Red 5 agregada. Total redes: 5 -[17:55:04] Con lógica: AND - Sin nombre -[17:55:04] Target: 'gOut_SyrupPumpRun' -[17:55:04] Procesando red 6... -[17:55:04] Red 6 agregada. Total redes: 6 -[17:55:04] Con lógica: AND - Sin nombre -[17:55:04] Target: 'gH_P2_SyrupPump_Status' -[17:55:04] Procesando red 7... -[17:55:04] ADVERTENCIA: Bucle infinito evitado en function block en línea 893 -[17:55:04] Red 7 agregada. Total redes: 7 -[17:55:04] Con lógica: AND - Sin nombre -[17:55:04] Target: 'gOut_ProductPumpRun' -[17:55:04] Procesando red 8... -[17:55:04] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 1180 -[17:55:04] Entrando a _parse_empty_network desde línea 1181 -[17:55:04] Línea 1181: '_EXPRESSION' -[17:55:04] Línea 1182: '_POSITIV' -[17:55:04] Línea 1183: '' -[17:55:04] Línea 1184: '' -[17:55:04] Línea 1185: 'ENABLELIST : 1' -[17:55:04] Encontrado ENABLELIST, continuando búsqueda... -[17:55:04] Línea 1186: '_ASSIGN' -[17:55:04] ENCONTRADO _ASSIGN en línea 1186 -[17:55:04] Entrando a _parse_assign_section desde línea 1187 -[17:55:04] Línea 1187: '_FUNCTIONBLOCK' -[17:55:04] ENCONTRADO _FUNCTIONBLOCK en _ASSIGN: línea 1187 -[17:55:04] ADVERTENCIA: Bucle infinito evitado en function block en línea 1187 -[17:55:04] Línea 1194: 'gOut_ProductPumpRun' -[17:55:04] Línea 1195: '_OPERAND' -[17:55:04] Línea 1196: '_EXPRESSION' -[17:55:04] Línea 1197: '_POSITIV' -[17:55:04] Línea 1198: 'DI_Product_Pump_Contactor' -[17:55:04] Línea 1199: '_OPERATOR' -[17:55:04] Línea 1200: '_BOX_EXPR : 2' -[17:55:04] Línea 1201: '_OPERAND' -[17:55:04] Línea 1202: '_EXPRESSION' -[17:55:04] Línea 1203: '_POSITIV' -[17:55:04] Línea 1204: 'DI_Product_Pump_Ovrld' -[17:55:04] Línea 1205: '_OPERATOR' -[17:55:04] Línea 1206: '_BOX_EXPR : 2' -[17:55:04] Línea 1207: '_OPERAND' -[17:55:04] Función encontrada pero sin target específico -[17:55:04] Usando target por defecto: mDummy -[17:55:04] Red de función 9 creada para FUNCTION_BLOCK: mP3_ProductPump -[17:55:04] Target: 'mDummy' -[17:55:04] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 1265 -[17:55:04] Entrando a _parse_empty_network desde línea 1266 -[17:55:04] Línea 1266: '_EXPRESSION' -[17:55:04] Línea 1267: '_POSITIV' -[17:55:04] Línea 1268: '' -[17:55:04] Línea 1269: '' -[17:55:04] Línea 1270: 'ENABLELIST : 1' -[17:55:04] Encontrado ENABLELIST, continuando búsqueda... -[17:55:04] Línea 1271: '_ASSIGN' -[17:55:04] ENCONTRADO _ASSIGN en línea 1271 -[17:55:04] Entrando a _parse_assign_section desde línea 1272 -[17:55:04] Línea 1272: '_FUNCTIONBLOCK' -[17:55:04] ENCONTRADO _FUNCTIONBLOCK en _ASSIGN: línea 1272 -[17:55:04] Detectada llamada a ACTION: PumpsControl.VFC_Control -[17:55:04] Línea 1274: '_BOX_EXPR : 0' -[17:55:04] Línea 1275: '_ENABLED' -[17:55:04] Línea 1276: '_EXPRESSION' -[17:55:04] Línea 1277: '_POSITIV' -[17:55:04] Línea 1278: 'PumpsControl.VFC_Control' -[17:55:04] Función encontrada pero sin target específico -[17:55:04] Usando target por defecto: mDummy -[17:55:04] Red de función 10 creada para ACTION_CALL: PumpsControl.VFC_Control -[17:55:04] Target: 'mDummy' -[17:55:04] Red 8 agregada. Total redes: 10 -[17:55:04] Con lógica: AND - Sin nombre -[17:55:04] Target: 'gOut_VacuumPumpRun' -[17:55:04] Procesando red 11... -[17:55:04] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 1364 -[17:55:04] Entrando a _parse_empty_network desde línea 1365 -[17:55:04] Línea 1365: '_EXPRESSION' -[17:55:04] Línea 1366: '_POSITIV' -[17:55:04] Línea 1367: '' -[17:55:04] Línea 1368: '' -[17:55:04] Línea 1369: 'ENABLELIST : 1' -[17:55:04] Encontrado ENABLELIST, continuando búsqueda... -[17:55:04] Línea 1370: '_ASSIGN' -[17:55:04] ENCONTRADO _ASSIGN en línea 1370 -[17:55:04] Entrando a _parse_assign_section desde línea 1371 -[17:55:04] Línea 1371: '_FUNCTIONBLOCK' -[17:55:04] ENCONTRADO _FUNCTIONBLOCK en _ASSIGN: línea 1371 -[17:55:04] ADVERTENCIA: Bucle infinito evitado en function block en línea 1371 -[17:55:04] Línea 1378: 'gOut_VacuumPumpRun' -[17:55:04] Línea 1379: '_OPERAND' -[17:55:04] Línea 1380: '_EXPRESSION' -[17:55:04] Línea 1381: '_POSITIV' -[17:55:04] Línea 1382: 'DI_Vacuum_Pump_Contactor' -[17:55:04] Línea 1383: '_OPERAND' -[17:55:04] Línea 1384: '_EXPRESSION' -[17:55:04] Línea 1385: '_POSITIV' -[17:55:04] Línea 1386: 'DI_Vacuum_Pump_Ovrld' -[17:55:04] Línea 1387: '_OPERAND' -[17:55:04] Línea 1388: '_EXPRESSION' -[17:55:04] Línea 1389: '_POSITIV' -[17:55:04] Línea 1390: 'gH_P4_VacuumPump_Auto' -[17:55:04] Línea 1391: '_OPERAND' -[17:55:04] Función encontrada pero sin target específico -[17:55:04] Usando target por defecto: mDummy -[17:55:04] Red de función 12 creada para FUNCTION_BLOCK: mP4_VacuumPump -[17:55:04] Target: 'mDummy' -[17:55:04] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 1422 -[17:55:04] Entrando a _parse_empty_network desde línea 1423 -[17:55:04] Línea 1423: '_EXPRESSION' -[17:55:04] Línea 1424: '_POSITIV' -[17:55:04] Línea 1425: '' -[17:55:04] Línea 1426: '' -[17:55:04] Línea 1427: 'ENABLELIST : 1' -[17:55:04] Encontrado ENABLELIST, continuando búsqueda... -[17:55:04] Línea 1428: '_ASSIGN' -[17:55:04] ENCONTRADO _ASSIGN en línea 1428 -[17:55:04] Entrando a _parse_assign_section desde línea 1429 -[17:55:04] Línea 1429: '_FUNCTIONBLOCK' -[17:55:04] ENCONTRADO _FUNCTIONBLOCK en _ASSIGN: línea 1429 -[17:55:04] ADVERTENCIA: Bucle infinito evitado en function block en línea 1429 -[17:55:04] Línea 1436: 'gOut_StartRinseTankPump' -[17:55:04] Línea 1437: '_OPERAND' -[17:55:04] Línea 1438: '_EXPRESSION' -[17:55:04] Línea 1439: '_POSITIV' -[17:55:04] Línea 1440: 'DI_FillerRinseTank_Pump_Contactor' -[17:55:04] Línea 1441: '_OPERAND' -[17:55:04] Línea 1442: '_EXPRESSION' -[17:55:04] Línea 1443: '_POSITIV' -[17:55:04] Línea 1444: 'DI_FillerRinseTank_Pump_Ovrld' -[17:55:04] Línea 1445: '_OPERAND' -[17:55:04] Línea 1446: '_EXPRESSION' -[17:55:04] Línea 1447: '_POSITIV' -[17:55:04] Línea 1448: 'gH_P5_RinseTankPump_Auto' -[17:55:04] Línea 1449: '_OPERAND' -[17:55:04] Función encontrada pero sin target específico -[17:55:04] Usando target por defecto: mDummy -[17:55:04] Red de función 13 creada para FUNCTION_BLOCK: mP5_RinseTankPump -[17:55:04] Target: 'mDummy' -[17:55:04] Red 11 agregada. Total redes: 13 -[17:55:04] Con lógica: AND - Sin nombre -[17:55:04] Target: 'gOut_RecircPumpRun' -[17:55:04] Procesando red 14... -[17:55:04] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 1569 -[17:55:04] Entrando a _parse_empty_network desde línea 1570 -[17:55:04] Línea 1570: '_EXPRESSION' -[17:55:04] Línea 1571: '_POSITIV' -[17:55:04] Línea 1572: '' -[17:55:04] Línea 1573: '' -[17:55:04] Línea 1574: 'ENABLELIST : 1' -[17:55:04] Encontrado ENABLELIST, continuando búsqueda... -[17:55:04] Línea 1575: '_ASSIGN' -[17:55:04] ENCONTRADO _ASSIGN en línea 1575 -[17:55:04] Entrando a _parse_assign_section desde línea 1576 -[17:55:04] Línea 1576: '_FUNCTIONBLOCK' -[17:55:04] ENCONTRADO _FUNCTIONBLOCK en _ASSIGN: línea 1576 -[17:55:04] ADVERTENCIA: Bucle infinito evitado en function block en línea 1576 -[17:55:04] Línea 1583: 'gOut_RecircPumpRun' -[17:55:04] Línea 1584: '_OPERAND' -[17:55:04] Línea 1585: '_EXPRESSION' -[17:55:04] Línea 1586: '_POSITIV' -[17:55:04] Línea 1587: 'DI_Recycle_Pump_Contactor' -[17:55:04] Línea 1588: '_OPERAND' -[17:55:04] Línea 1589: '_EXPRESSION' -[17:55:04] Línea 1590: '_POSITIV' -[17:55:04] Línea 1591: 'DI_Recycle_Pump_Ovrld' -[17:55:04] Línea 1592: '_OPERAND' -[17:55:04] Línea 1593: '_EXPRESSION' -[17:55:04] Línea 1594: '_POSITIV' -[17:55:04] Línea 1595: 'gH_P6_RecircPump_Auto' -[17:55:04] Línea 1596: '_OPERAND' -[17:55:04] Función encontrada pero sin target específico -[17:55:04] Usando target por defecto: mDummy -[17:55:04] Red de función 15 creada para FUNCTION_BLOCK: mP6_RecircPump -[17:55:04] Target: 'mDummy' -[17:55:04] ADVERTENCIA: Bucle infinito evitado en function block en línea 1771 -[17:55:04] Red 14 agregada. Total redes: 15 -[17:55:04] Con lógica: OR - Sin nombre -[17:55:04] Target: 'gOut_SyrupRoomPumpRun' -[17:55:04] Procesando red 16... -[17:55:04] Red 16 agregada. Total redes: 16 -[17:55:04] Con lógica: OR - Sin nombre -[17:55:04] Target: 'gOut_SyrupRoomWaterReq' -[17:55:04] ADVERTENCIA: Se esperaban 20 redes pero solo se parsearon 16 -[17:55:04] Esto puede indicar redes con _EMPTY o estructuras no reconocidas -[17:55:04] ACTION encontrada: VFC_Control (2307 caracteres) -[17:55:04] Total ACTIONs: 1 -[17:55:04] ✓ Redes encontradas: 16 -[17:55:04] ✓ Secciones de variables: ['VAR_OUTPUT', 'VAR'] -[17:55:04] ✓ ACTIONs encontradas: ['VFC_Control'] -[17:55:04] === DEBUG INFO - 16 networks encontrados === -[17:55:04] Red 1: -[17:55:04] Target: gOut_WaterPumpRun -[17:55:04] Lógica: AND: -[17:55:04] OR: -[17:55:04] AND: -[17:55:04] OR: -[17:55:04] CONTACT: gDeairTankMinLvlAux -[17:55:04] AND: -[17:55:04] CONTACT: gFoamCipEnable -[17:55:04] CONTACT: mP1_CIP_RunPump -[17:55:04] OR: -[17:55:04] CONTACT: gBlenderProdMode -[17:55:04] AND: -[17:55:04] CONTACT: gBlenderCIPMode -[17:55:04] FUNCTION_BLOCK: mDelayStartP1 inputs: ['_POSITIV'] -[17:55:04] Condición: ((gDeairTankMinLvlAux OR (gFoamCipEnable AND mP1_CIP_RunPump)) AND (gBlenderProdMode OR (gBlenderCIPMode AND mDelayStartP1(_POSITIV)))) -[17:55:04] Red 2: -[17:55:04] Target: gH_P1_WaterPump_Status -[17:55:04] Lógica: AND: -[17:55:04] CONTACT: gH_Blender_OPT_Simulation -[17:55:04] OR: -[17:55:04] CONTACT: gBlenderStartPumps -[17:55:04] CONTACT: gP_P1 -[17:55:04] CONTACT: gCarboWaterLine_Running -[17:55:04] Condición: (gH_Blender_OPT_Simulation AND (gBlenderStartPumps OR gP_P1 OR gCarboWaterLine_Running)) -[17:55:04] Red 3: -[17:55:04] Target: gOut_WaterPump2Run -[17:55:04] Lógica: AND: -[17:55:04] OR: -[17:55:04] AND: -[17:55:04] CONTACT: gDeairTank2MinLvlAux -[17:55:04] OR: -[17:55:04] AND: -[17:55:04] OR: -[17:55:04] CONTACT: gBlenderBlending -[17:55:04] CONTACT: gBlenderRinse_Running -[17:55:04] ACTION_CALL: t#3.5s -[17:55:04] Condición: (gDeairTank2MinLvlAux AND ((gBlenderBlending OR gBlenderRinse_Running) AND CALL t#3.5s())) -[17:55:04] Red 4: -[17:55:04] Target: gH_P5_WaterPump_Status -[17:55:04] Lógica: AND: -[17:55:04] CONTACT: gH_Blender_OPT_Simulation -[17:55:04] OR: -[17:55:04] CONTACT: gBlenderStartPumps -[17:55:04] CONTACT: gP_P5 -[17:55:04] CONTACT: gCarboWaterLine_Running -[17:55:04] Condición: (gH_Blender_OPT_Simulation AND (gBlenderStartPumps OR gP_P5 OR gCarboWaterLine_Running)) -[17:55:04] Red 5: -[17:55:04] Target: gOut_SyrupPumpRun -[17:55:04] Lógica: AND: -[17:55:04] OR: -[17:55:04] AND: -[17:55:04] CONTACT: gSyrupTankMinLvlAux -[17:55:04] OR: -[17:55:04] AND: -[17:55:04] CONTACT: gBlenderProdMode -[17:55:04] CONTACT: gWaterRecipe (NEGADO) -[17:55:04] CONTACT: gBlenderStartPumps -[17:55:04] CONTACT: gP_P2 -[17:55:04] AND: -[17:55:04] CONTACT: gSyrupTankMinLvlAux -[17:55:04] OR: -[17:55:04] CONTACT: gBlenderCIPMode -[17:55:04] CONTACT: gBlenderRinseMode -[17:55:04] CONTACT: gInCIP_DrainRequest (NEGADO) -[17:55:04] CONTACT: gBlenderStartPumps -[17:55:04] CONTACT: gH_CIP_SyrTankFloodRun (NEGADO) -[17:55:04] FUNCTION_BLOCK: mDelayCIPStopP2 inputs: ['_POSITIV'] -[17:55:04] Condición: ((gSyrupTankMinLvlAux AND ((gBlenderProdMode AND NOT gWaterRecipe AND gBlenderStartPumps) OR gP_P2)) OR (gSyrupTankMinLvlAux AND (gBlenderCIPMode OR gBlenderRinseMode) AND NOT gInCIP_DrainRequest AND gBlenderStartPumps AND NOT gH_CIP_SyrTankFloodRun AND mDelayCIPStopP2(_POSITIV))) -[17:55:04] Red 6: -[17:55:04] Target: gH_P2_SyrupPump_Status -[17:55:04] Lógica: AND: -[17:55:04] CONTACT: gH_Blender_OPT_Simulation -[17:55:04] OR: -[17:55:04] CONTACT: gBlenderStartPumps -[17:55:04] CONTACT: gSyrLineMFMPrep_Running -[17:55:04] Condición: (gH_Blender_OPT_Simulation AND (gBlenderStartPumps OR gSyrLineMFMPrep_Running)) -[17:55:04] Red 7: -[17:55:04] Target: gOut_ProductPumpRun -[17:55:04] Lógica: AND: -[17:55:04] OR: -[17:55:04] AND: -[17:55:04] CONTACT: gH_Blender_OPT_BlendFillSystem (NEGADO) -[17:55:04] CONTACT: gProdAvailable -[17:55:04] CONTACT: gBlenderMinLevel -[17:55:04] OR: -[17:55:04] CONTACT: gInFillerProductReq -[17:55:04] CONTACT: gBlendRecircActive -[17:55:04] FUNCTION_BLOCK: mDelayProdStopP3 inputs: ['_POSITIV'] -[17:55:04] Condición: (NOT gH_Blender_OPT_BlendFillSystem AND gProdAvailable AND gBlenderMinLevel AND (gInFillerProductReq OR gBlendRecircActive) AND mDelayProdStopP3(_POSITIV)) -[17:55:04] Red 9: -[17:55:04] Comentario: Llamada a función: mP3_ProductPump -[17:55:04] Target: mDummy -[17:55:04] Lógica: FUNCTION_BLOCK: mP3_ProductPump inputs: ['_POSITIV'] -[17:55:04] Condición: mP3_ProductPump(_POSITIV) -[17:55:04] Red 10: -[17:55:04] Comentario: Llamada a función: PumpsControl.VFC_Control -[17:55:04] Target: mDummy -[17:55:04] Lógica: ACTION_CALL: PumpsControl.VFC_Control -[17:55:04] Condición: CALL PumpsControl.VFC_Control() -[17:55:04] Red 8: -[17:55:04] Target: gOut_VacuumPumpRun -[17:55:04] Lógica: AND: -[17:55:04] OR: -[17:55:04] CONTACT: gH_Blender_OPT_ByPassDeair (NEGADO) -[17:55:04] CONTACT: gH_A_Recipe_EnDeaireation -[17:55:04] CONTACT: gH_Blender_OPT_Simulation (NEGADO) -[17:55:04] CONTACT: gBlenderProdMode -[17:55:04] OR: -[17:55:04] AND: -[17:55:04] CONTACT: gStillWaterByPassEn (NEGADO) -[17:55:04] CONTACT: gDeairStartUp_Done -[17:55:04] CONTACT: gP_P4 -[17:55:04] CONTACT: gH_Blender_OPT_VacuumPump -[17:55:04] CONTACT: gCarboStillProduct (NEGADO) -[17:55:04] Condición: ((NOT gH_Blender_OPT_ByPassDeair OR gH_A_Recipe_EnDeaireation) AND NOT gH_Blender_OPT_Simulation AND gBlenderProdMode AND ((NOT gStillWaterByPassEn AND gDeairStartUp_Done) OR gP_P4) AND gH_Blender_OPT_VacuumPump AND NOT gCarboStillProduct) -[17:55:04] Red 12: -[17:55:04] Comentario: Llamada a función: mP4_VacuumPump -[17:55:04] Target: mDummy -[17:55:04] Lógica: FUNCTION_BLOCK: mP4_VacuumPump inputs: ['_POSITIV'] -[17:55:04] Condición: mP4_VacuumPump(_POSITIV) -[17:55:04] Red 13: -[17:55:04] Comentario: Llamada a función: mP5_RinseTankPump -[17:55:04] Target: mDummy -[17:55:04] Lógica: FUNCTION_BLOCK: mP5_RinseTankPump inputs: ['_POSITIV'] -[17:55:04] Condición: mP5_RinseTankPump(_POSITIV) -[17:55:04] Red 11: -[17:55:04] Target: gOut_RecircPumpRun -[17:55:04] Lógica: AND: -[17:55:04] OR: -[17:55:04] AND: -[17:55:04] CONTACT: gBlenderProdMode -[17:55:04] CONTACT: gBlenderMinLevel -[17:55:04] OR: -[17:55:04] CONTACT: gBlenderStartPumps -[17:55:04] CONTACT: gBlendRecircActive -[17:55:04] AND: -[17:55:04] CONTACT: gBlenderRun_Latch -[17:55:04] CONTACT: gEnableRecircPHE -[17:55:04] AND: -[17:55:04] OR: -[17:55:04] CONTACT: gBlenderCIPMode -[17:55:04] CONTACT: gBlenderRinseMode -[17:55:04] CONTACT: gBlenderRun_Latch -[17:55:04] CONTACT: gIn_ProdTankNotEmpty -[17:55:04] CONTACT: gH_Blender_OPT_BlendFillSystem -[17:55:04] Condición: (((gBlenderProdMode AND gBlenderMinLevel AND (gBlenderStartPumps OR gBlendRecircActive)) OR (gBlenderRun_Latch AND gEnableRecircPHE) OR ((gBlenderCIPMode OR gBlenderRinseMode) AND gBlenderRun_Latch AND gIn_ProdTankNotEmpty)) AND gH_Blender_OPT_BlendFillSystem) -[17:55:04] Red 15: -[17:55:04] Comentario: Llamada a función: mP6_RecircPump -[17:55:04] Target: mDummy -[17:55:04] Lógica: FUNCTION_BLOCK: mP6_RecircPump inputs: ['_POSITIV'] -[17:55:04] Condición: mP6_RecircPump(_POSITIV) -[17:55:04] Red 14: -[17:55:04] Target: gOut_SyrupRoomPumpRun -[17:55:04] Lógica: OR: -[17:55:04] AND: -[17:55:04] OR: -[17:55:04] AND: -[17:55:04] CONTACT: gH_Blender_OPT_Deaireation -[17:55:04] OR: -[17:55:04] AND: -[17:55:04] CONTACT: gBlenderProdMode -[17:55:04] CONTACT: gWaterRecipe (NEGADO) -[17:55:04] OR: -[17:55:04] AND: -[17:55:04] CONTACT: gBlenderRinseMode (NEGADO) -[17:55:04] OR: -[17:55:04] AND: -[17:55:04] CONTACT: gFirstProd_Latch -[17:55:04] CONTACT: gFastChangeOverActivated (NEGADO) -[17:55:04] CONTACT: gSyrupLineDrainValveAux -[17:55:04] AND: -[17:55:04] CONTACT: gBlenderStartPumps -[17:55:04] CONTACT: gSyrRunOut_Latch (NEGADO) -[17:55:04] CONTACT: gSyrupTankLoading -[17:55:04] CONTACT: gSyrLineMFMPrep_Running -[17:55:04] CONTACT: gSyrMFMStartUp_Running -[17:55:04] CONTACT: gP_SyrRoomPump -[17:55:04] AND: -[17:55:04] CONTACT: gAlwaysOff -[17:55:04] CONTACT: gBlenderCIPMode -[17:55:04] CONTACT: gH_CIP_SyrTankFloodRun (NEGADO) -[17:55:04] CONTACT: gBlenderRun_Latch -[17:55:04] AND: -[17:55:04] CONTACT: gH_Blender_OPT_Deaireation (NEGADO) -[17:55:04] CONTACT: gBlenderProdMode -[17:55:04] CONTACT: gBlenderRinseMode (NEGADO) -[17:55:04] OR: -[17:55:04] CONTACT: gDeairStartUp_Latch -[17:55:04] CONTACT: gBlenderRun_Running -[17:55:04] CONTACT: gDeairTankLoading -[17:55:04] FUNCTION_BLOCK: mDelayStop_SR_P inputs: ['_POSITIV'] -[17:55:04] Condición: (((gH_Blender_OPT_Deaireation AND ((gBlenderProdMode AND NOT gWaterRecipe AND ((NOT gBlenderRinseMode AND ((gFirstProd_Latch AND NOT gFastChangeOverActivated AND gSyrupLineDrainValveAux) OR (gBlenderStartPumps AND NOT gSyrRunOut_Latch) OR gSyrupTankLoading)) OR gSyrLineMFMPrep_Running OR gSyrMFMStartUp_Running)) OR gP_SyrRoomPump OR (gAlwaysOff AND gBlenderCIPMode AND NOT gH_CIP_SyrTankFloodRun AND gBlenderRun_Latch))) OR (NOT gH_Blender_OPT_Deaireation AND gBlenderProdMode AND NOT gBlenderRinseMode AND (gDeairStartUp_Latch OR gBlenderRun_Running OR gDeairTankLoading))) AND mDelayStop_SR_P(_POSITIV)) -[17:55:04] Red 16: -[17:55:04] Target: gOut_SyrupRoomWaterReq -[17:55:04] Lógica: OR: -[17:55:04] AND: -[17:55:04] OR: -[17:55:04] CONTACT: gSyrRunOut_Latch -[17:55:04] CONTACT: gProdPipeRunOut_Latch -[17:55:04] CONTACT: gBlenderProdMode -[17:55:04] AND: -[17:55:04] CONTACT: gBlenderRinseMode -[17:55:04] CONTACT: gBlenderRun_Latch -[17:55:04] Condición: (((gSyrRunOut_Latch OR gProdPipeRunOut_Latch) AND gBlenderProdMode) OR (gBlenderRinseMode AND gBlenderRun_Latch)) -[17:55:04] === Optimizando expresiones con SymPy (forzando DNF para LAD) === -[17:55:04] Optimizando Red 1: -[17:55:04] Expresión original: (gBlenderProdMode | (gBlenderCIPMode & mDelayStartP1__POSITIV_)) & (gDeairTankMinLvlAux | (gFoamCipEnable & mP1_CIP_RunPump)) -[17:55:04] Simplificada: (gBlenderCIPMode | gBlenderProdMode) & (gBlenderProdMode | mDelayStartP1__POSITIV_) & (gDeairTankMinLvlAux | gFoamCipEnable) & (gDeairTankMinLvlAux | mP1_CIP_RunPump) -[17:55:04] DNF (forma LAD preferida): (gBlenderProdMode & gDeairTankMinLvlAux) | (gBlenderCIPMode & gBlenderProdMode & gDeairTankMinLvlAux) | (gBlenderCIPMode & gDeairTankMinLvlAux & mDelayStartP1__POSITIV_) | (gBlenderProdMode & gDeairTankMinLvlAux & gFoamCipEnable) | (gBlenderProdMode & gDeairTankMinLvlAux & mDelayStartP1__POSITIV_) | (gBlenderProdMode & gDeairTankMinLvlAux & mP1_CIP_RunPump) | (gBlenderProdMode & gFoamCipEnable & mP1_CIP_RunPump) | (gBlenderCIPMode & gBlenderProdMode & gDeairTankMinLvlAux & gFoamCipEnable) | (gBlenderCIPMode & gBlenderProdMode & gDeairTankMinLvlAux & mP1_CIP_RunPump) | (gBlenderCIPMode & gBlenderProdMode & gFoamCipEnable & mP1_CIP_RunPump) | (gBlenderCIPMode & gDeairTankMinLvlAux & gFoamCipEnable & mDelayStartP1__POSITIV_) | (gBlenderCIPMode & gDeairTankMinLvlAux & mDelayStartP1__POSITIV_ & mP1_CIP_RunPump) | (gBlenderCIPMode & gFoamCipEnable & mDelayStartP1__POSITIV_ & mP1_CIP_RunPump) | (gBlenderProdMode & gDeairTankMinLvlAux & gFoamCipEnable & mDelayStartP1__POSITIV_) | (gBlenderProdMode & gDeairTankMinLvlAux & mDelayStartP1__POSITIV_ & mP1_CIP_RunPump) | (gBlenderProdMode & gFoamCipEnable & mDelayStartP1__POSITIV_ & mP1_CIP_RunPump) -[17:55:04] Post-procesada: (gBlenderCIPMode | gBlenderProdMode) & (gBlenderProdMode | mDelayStartP1__POSITIV_) & (gDeairTankMinLvlAux | gFoamCipEnable) & (gDeairTankMinLvlAux | mP1_CIP_RunPump) -[17:55:04] Optimizando Red 2: -[17:55:04] Expresión original: gH_Blender_OPT_Simulation & (gBlenderStartPumps | gCarboWaterLine_Running | gP_P1) -[17:55:04] Simplificada: gH_Blender_OPT_Simulation & (gBlenderStartPumps | gCarboWaterLine_Running | gP_P1) -[17:55:04] DNF (forma LAD preferida): (gBlenderStartPumps & gH_Blender_OPT_Simulation) | (gCarboWaterLine_Running & gH_Blender_OPT_Simulation) | (gH_Blender_OPT_Simulation & gP_P1) -[17:55:04] Post-procesada: gH_Blender_OPT_Simulation & (gBlenderStartPumps | gCarboWaterLine_Running | gP_P1) -[17:55:04] Optimizando Red 3: -[17:55:04] Expresión original: CALL_t_3_5s & gDeairTank2MinLvlAux & (gBlenderBlending | gBlenderRinse_Running) -[17:55:04] Simplificada: CALL_t_3_5s & gDeairTank2MinLvlAux & (gBlenderBlending | gBlenderRinse_Running) -[17:55:04] DNF (forma LAD preferida): (CALL_t_3_5s & gBlenderBlending & gDeairTank2MinLvlAux) | (CALL_t_3_5s & gBlenderRinse_Running & gDeairTank2MinLvlAux) -[17:55:04] Post-procesada: CALL_t_3_5s & gDeairTank2MinLvlAux & (gBlenderBlending | gBlenderRinse_Running) -[17:55:04] Optimizando Red 4: -[17:55:04] Expresión original: gH_Blender_OPT_Simulation & (gBlenderStartPumps | gCarboWaterLine_Running | gP_P5) -[17:55:04] Simplificada: gH_Blender_OPT_Simulation & (gBlenderStartPumps | gCarboWaterLine_Running | gP_P5) -[17:55:04] DNF (forma LAD preferida): (gBlenderStartPumps & gH_Blender_OPT_Simulation) | (gCarboWaterLine_Running & gH_Blender_OPT_Simulation) | (gH_Blender_OPT_Simulation & gP_P5) -[17:55:04] Post-procesada: gH_Blender_OPT_Simulation & (gBlenderStartPumps | gCarboWaterLine_Running | gP_P5) -[17:55:04] Optimizando Red 5: -[17:55:04] Expresión original: (gSyrupTankMinLvlAux & (gP_P2 | (gBlenderProdMode & gBlenderStartPumps & ~gWaterRecipe))) | (gBlenderStartPumps & gSyrupTankMinLvlAux & mDelayCIPStopP2__POSITIV_ & ~gH_CIP_SyrTankFloodRun & ~gInCIP_DrainRequest & (gBlenderCIPMode | gBlenderRinseMode)) -[17:55:04] Simplificada: (gBlenderStartPumps & gSyrupTankMinLvlAux & mDelayCIPStopP2__POSITIV_ & ~gH_CIP_SyrTankFloodRun & ~gInCIP_DrainRequest & (gBlenderCIPMode | gBlenderRinseMode)) | (gSyrupTankMinLvlAux & (gBlenderProdMode | gP_P2) & (gBlenderStartPumps | gP_P2) & (gP_P2 | ~gWaterRecipe)) -[17:55:04] DNF (forma LAD preferida): (gP_P2 & gSyrupTankMinLvlAux) | (gBlenderProdMode & gP_P2 & gSyrupTankMinLvlAux) | (gBlenderStartPumps & gP_P2 & gSyrupTankMinLvlAux) | (gP_P2 & gSyrupTankMinLvlAux & ~gWaterRecipe) | (gBlenderProdMode & gBlenderStartPumps & gP_P2 & gSyrupTankMinLvlAux) | (gBlenderProdMode & gBlenderStartPumps & gSyrupTankMinLvlAux & ~gWaterRecipe) | (gBlenderProdMode & gP_P2 & gSyrupTankMinLvlAux & ~gWaterRecipe) | (gBlenderStartPumps & gP_P2 & gSyrupTankMinLvlAux & ~gWaterRecipe) | (gBlenderCIPMode & gBlenderStartPumps & gSyrupTankMinLvlAux & mDelayCIPStopP2__POSITIV_ & ~gH_CIP_SyrTankFloodRun & ~gInCIP_DrainRequest) | (gBlenderRinseMode & gBlenderStartPumps & gSyrupTankMinLvlAux & mDelayCIPStopP2__POSITIV_ & ~gH_CIP_SyrTankFloodRun & ~gInCIP_DrainRequest) -[17:55:04] Optimizando Red 6: -[17:55:04] Expresión original: gH_Blender_OPT_Simulation & (gBlenderStartPumps | gSyrLineMFMPrep_Running) -[17:55:04] Simplificada: gH_Blender_OPT_Simulation & (gBlenderStartPumps | gSyrLineMFMPrep_Running) -[17:55:04] DNF (forma LAD preferida): (gBlenderStartPumps & gH_Blender_OPT_Simulation) | (gH_Blender_OPT_Simulation & gSyrLineMFMPrep_Running) -[17:55:04] Post-procesada: gH_Blender_OPT_Simulation & (gBlenderStartPumps | gSyrLineMFMPrep_Running) -[17:55:04] Optimizando Red 7: -[17:55:04] Expresión original: gBlenderMinLevel & gProdAvailable & mDelayProdStopP3__POSITIV_ & ~gH_Blender_OPT_BlendFillSystem & (gBlendRecircActive | gInFillerProductReq) -[17:55:04] Simplificada: gBlenderMinLevel & gProdAvailable & mDelayProdStopP3__POSITIV_ & ~gH_Blender_OPT_BlendFillSystem & (gBlendRecircActive | gInFillerProductReq) -[17:55:04] DNF (forma LAD preferida): (gBlendRecircActive & gBlenderMinLevel & gProdAvailable & mDelayProdStopP3__POSITIV_ & ~gH_Blender_OPT_BlendFillSystem) | (gBlenderMinLevel & gInFillerProductReq & gProdAvailable & mDelayProdStopP3__POSITIV_ & ~gH_Blender_OPT_BlendFillSystem) -[17:55:04] Post-procesada: gBlenderMinLevel & gProdAvailable & mDelayProdStopP3__POSITIV_ & ~gH_Blender_OPT_BlendFillSystem & (gBlendRecircActive | gInFillerProductReq) -[17:55:04] Optimizando Red 9: -[17:55:04] Expresión original: mP3_ProductPump__POSITIV_ -[17:55:04] Simplificada: mP3_ProductPump__POSITIV_ -[17:55:04] DNF (forma LAD preferida): mP3_ProductPump__POSITIV_ -[17:55:04] Optimizando Red 10: -[17:55:04] Expresión original: CALL_PumpsControl_VFC_Control -[17:55:04] Simplificada: CALL_PumpsControl_VFC_Control -[17:55:04] DNF (forma LAD preferida): CALL_PumpsControl_VFC_Control -[17:55:04] Optimizando Red 8: -[17:55:04] Expresión original: gBlenderProdMode & gH_Blender_OPT_VacuumPump & ~gCarboStillProduct & ~gH_Blender_OPT_Simulation & (gH_A_Recipe_EnDeaireation | ~gH_Blender_OPT_ByPassDeair) & (gP_P4 | (gDeairStartUp_Done & ~gStillWaterByPassEn)) -[17:55:04] Simplificada: gBlenderProdMode & gH_Blender_OPT_VacuumPump & ~gCarboStillProduct & ~gH_Blender_OPT_Simulation & (gH_A_Recipe_EnDeaireation | ~gH_Blender_OPT_ByPassDeair) & (gP_P4 | (gDeairStartUp_Done & ~gStillWaterByPassEn)) -[17:55:04] DNF (forma LAD preferida): (gBlenderProdMode & gH_A_Recipe_EnDeaireation & gH_Blender_OPT_VacuumPump & gP_P4 & ~gCarboStillProduct & ~gH_Blender_OPT_Simulation) | (gBlenderProdMode & gH_Blender_OPT_VacuumPump & gP_P4 & ~gCarboStillProduct & ~gH_Blender_OPT_ByPassDeair & ~gH_Blender_OPT_Simulation) | (gBlenderProdMode & gDeairStartUp_Done & gH_A_Recipe_EnDeaireation & gH_Blender_OPT_VacuumPump & ~gCarboStillProduct & ~gH_Blender_OPT_Simulation & ~gStillWaterByPassEn) | (gBlenderProdMode & gDeairStartUp_Done & gH_Blender_OPT_VacuumPump & ~gCarboStillProduct & ~gH_Blender_OPT_ByPassDeair & ~gH_Blender_OPT_Simulation & ~gStillWaterByPassEn) -[17:55:04] Optimizando Red 12: -[17:55:04] Expresión original: mP4_VacuumPump__POSITIV_ -[17:55:04] Simplificada: mP4_VacuumPump__POSITIV_ -[17:55:04] DNF (forma LAD preferida): mP4_VacuumPump__POSITIV_ -[17:55:04] Optimizando Red 13: -[17:55:04] Expresión original: mP5_RinseTankPump__POSITIV_ -[17:55:04] Simplificada: mP5_RinseTankPump__POSITIV_ -[17:55:04] DNF (forma LAD preferida): mP5_RinseTankPump__POSITIV_ -[17:55:04] Optimizando Red 11: -[17:55:04] Expresión original: gH_Blender_OPT_BlendFillSystem & ((gBlenderRun_Latch & gEnableRecircPHE) | (gBlenderMinLevel & gBlenderProdMode & (gBlendRecircActive | gBlenderStartPumps)) | (gBlenderRun_Latch & gIn_ProdTankNotEmpty & (gBlenderCIPMode | gBlenderRinseMode))) -[17:55:04] Simplificada: gH_Blender_OPT_BlendFillSystem & ((gBlenderRun_Latch & gEnableRecircPHE) | (gBlenderMinLevel & gBlenderProdMode & (gBlendRecircActive | gBlenderStartPumps)) | (gBlenderRun_Latch & gIn_ProdTankNotEmpty & (gBlenderCIPMode | gBlenderRinseMode))) -[17:55:04] DNF (forma LAD preferida): (gBlenderRun_Latch & gEnableRecircPHE & gH_Blender_OPT_BlendFillSystem) | (gBlendRecircActive & gBlenderMinLevel & gBlenderProdMode & gH_Blender_OPT_BlendFillSystem) | (gBlenderCIPMode & gBlenderRun_Latch & gH_Blender_OPT_BlendFillSystem & gIn_ProdTankNotEmpty) | (gBlenderMinLevel & gBlenderProdMode & gBlenderStartPumps & gH_Blender_OPT_BlendFillSystem) | (gBlenderRinseMode & gBlenderRun_Latch & gH_Blender_OPT_BlendFillSystem & gIn_ProdTankNotEmpty) -[17:55:04] Optimizando Red 15: -[17:55:04] Expresión original: mP6_RecircPump__POSITIV_ -[17:55:04] Simplificada: mP6_RecircPump__POSITIV_ -[17:55:04] DNF (forma LAD preferida): mP6_RecircPump__POSITIV_ -[17:55:04] Optimizando Red 14: -[17:55:04] Expresión original: mDelayStop_SR_P__POSITIV_ & ((gBlenderProdMode & ~gBlenderRinseMode & ~gH_Blender_OPT_Deaireation & (gBlenderRun_Running | gDeairStartUp_Latch | gDeairTankLoading)) | (gH_Blender_OPT_Deaireation & (gP_SyrRoomPump | (gAlwaysOff & gBlenderCIPMode & gBlenderRun_Latch & ~gH_CIP_SyrTankFloodRun) | (gBlenderProdMode & ~gWaterRecipe & (gSyrLineMFMPrep_Running | gSyrMFMStartUp_Running | (~gBlenderRinseMode & (gSyrupTankLoading | (gBlenderStartPumps & ~gSyrRunOut_Latch) | (gFirstProd_Latch & gSyrupLineDrainValveAux & ~gFastChangeOverActivated)))))))) -[17:55:04] Simplificada: mDelayStop_SR_P__POSITIV_ & ((gBlenderProdMode & ~gBlenderRinseMode & ~gH_Blender_OPT_Deaireation & (gBlenderRun_Running | gDeairStartUp_Latch | gDeairTankLoading)) | (gH_Blender_OPT_Deaireation & (gP_SyrRoomPump | (gAlwaysOff & gBlenderCIPMode & gBlenderRun_Latch & ~gH_CIP_SyrTankFloodRun) | (gBlenderProdMode & ~gWaterRecipe & (gSyrLineMFMPrep_Running | gSyrMFMStartUp_Running | (~gBlenderRinseMode & (gBlenderStartPumps | gFirstProd_Latch | gSyrupTankLoading) & (gBlenderStartPumps | gSyrupLineDrainValveAux | gSyrupTankLoading) & (gBlenderStartPumps | gSyrupTankLoading | ~gFastChangeOverActivated) & (gFirstProd_Latch | gSyrupTankLoading | ~gSyrRunOut_Latch) & (gSyrupLineDrainValveAux | gSyrupTankLoading | ~gSyrRunOut_Latch) & (gSyrupTankLoading | ~gFastChangeOverActivated | ~gSyrRunOut_Latch))))))) -[17:55:04] ADVERTENCIA: Expresión muy compleja (21 símbolos, complejidad 3023) -[17:55:04] Saltando conversión DNF por rendimiento - usando simplificación básica -[17:55:04] Optimizando Red 16: -[17:55:04] Expresión original: (gBlenderRinseMode & gBlenderRun_Latch) | (gBlenderProdMode & (gProdPipeRunOut_Latch | gSyrRunOut_Latch)) -[17:55:04] Simplificada: (gBlenderProdMode & gProdPipeRunOut_Latch) | (gBlenderProdMode & gSyrRunOut_Latch) | (gBlenderRinseMode & gBlenderRun_Latch) -[17:55:04] DNF (forma LAD preferida): (gBlenderProdMode & gProdPipeRunOut_Latch) | (gBlenderProdMode & gSyrRunOut_Latch) | (gBlenderRinseMode & gBlenderRun_Latch) -[17:55:04] === Analizando agrupación de condiciones === -[17:55:04] Analizando 16 networks para agrupación: -[17:55:04] Red 1 y Red 5 comparten: 2 símbolos comunes -[17:55:05] Red 1 y Red 11 comparten: 2 símbolos comunes -[17:55:05] Red 1 y Red 14 comparten: 2 símbolos comunes -[17:55:05] Red 2 y Red 4 comparten: 3 símbolos comunes -[17:55:05] Red 2 y Red 6 comparten: 2 símbolos comunes -[17:55:05] Red 4 y Red 6 comparten: 2 símbolos comunes -[17:55:06] Red 5 y Red 11 comparten: 4 símbolos comunes -[17:55:06] Red 5 y Red 14 comparten: 6 símbolos comunes -[17:55:06] Red 5 y Red 16 comparten: 2 símbolos comunes -[17:55:06] Red 6 y Red 14 comparten: 2 símbolos comunes -[17:55:07] Red 7 y Red 11 comparten: 3 símbolos comunes -[17:55:09] Red 11 y Red 14 comparten: 5 símbolos comunes -[17:55:09] Red 11 y Red 16 comparten: 3 símbolos comunes -[17:55:09] Red 14 y Red 16 comparten: 4 símbolos comunes -[17:55:09] Generando código SCL... -[17:55:09] ✓ Guardado en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTwinCat\scl\PUMPSCONTROL.scl -[17:55:09] ============================================================ -[17:55:09] Procesando: READANALOGIN.EXP -[17:55:09] Salida: READANALOGIN.scl -[17:55:09] Programa encontrado: -[17:55:09] Path: \/Functions_Collection -[17:55:09] Variables VAR_INPUT: 5 encontradas -[17:55:09] Variables VAR: 2 encontradas -[17:55:09] No se encontró _LD_BODY -[17:55:09] Total ACTIONs: 0 -[17:55:09] ✓ Redes encontradas: 0 -[17:55:09] ✓ Secciones de variables: ['VAR_INPUT', 'VAR'] -[17:55:09] ✓ ACTIONs encontradas: [] -[17:55:09] === DEBUG INFO - 0 networks encontrados === -[17:55:09] === Optimizando expresiones con SymPy (forzando DNF para LAD) === -[17:55:09] === Analizando agrupación de condiciones === -[17:55:09] No hay suficientes networks para agrupar -[17:55:09] Generando código SCL... -[17:55:09] ✓ Guardado en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTwinCat\scl\READANALOGIN.scl -[17:55:09] ============================================================ -[17:55:09] Procesando: READPERIPHERIAL.EXP -[17:55:09] Salida: READPERIPHERIAL.scl -[17:55:09] Programa encontrado: -[17:55:09] Path: \/Functions_Collection -[17:55:09] Variables VAR_INPUT: 5 encontradas -[17:55:09] Variables VAR: 2 encontradas -[17:55:09] No se encontró _LD_BODY -[17:55:09] Total ACTIONs: 0 -[17:55:09] ✓ Redes encontradas: 0 -[17:55:09] ✓ Secciones de variables: ['VAR_INPUT', 'VAR'] -[17:55:09] ✓ ACTIONs encontradas: [] -[17:55:09] === DEBUG INFO - 0 networks encontrados === -[17:55:09] === Optimizando expresiones con SymPy (forzando DNF para LAD) === -[17:55:09] === Analizando agrupación de condiciones === -[17:55:09] No hay suficientes networks para agrupar -[17:55:09] Generando código SCL... -[17:55:09] ✓ Guardado en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTwinCat\scl\READPERIPHERIAL.scl -[17:55:09] ============================================================ -[17:55:09] Procesando: SAFETIES.EXP -[17:55:09] Salida: SAFETIES.scl -[17:55:09] Programa encontrado: Safeties -[17:55:09] Path: \/TASK2_ControlMain\/Blender_Logic -[17:55:09] Variables VAR_OUTPUT: 1 encontradas -[17:55:09] Variables VAR: 13 encontradas -[17:55:09] Se esperan 81 redes según el archivo -[17:55:09] Procesando red 1... -[17:55:09] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 8 -[17:55:09] Entrando a _parse_empty_network desde línea 9 -[17:55:09] Línea 9: '_EXPRESSION' -[17:55:09] Línea 10: '_POSITIV' -[17:55:09] Línea 11: '' -[17:55:09] Línea 12: '' -[17:55:09] Línea 13: 'ENABLELIST : 0' -[17:55:09] Encontrado ENABLELIST, continuando búsqueda... -[17:55:09] Línea 14: 'ENABLELIST_END' -[17:55:09] Encontrado ENABLELIST, continuando búsqueda... -[17:55:09] _parse_empty_network terminó sin encontrar función -[17:55:09] Red 1 agregada. Total redes: 1 -[17:55:09] Target: 'gBlenderAlarm' -[17:55:09] Procesando red 2... -[17:55:09] Red 2 agregada. Total redes: 2 -[17:55:09] Con lógica: OR - Sin nombre -[17:55:09] Target: 'gHighPriorityAlarm' -[17:55:09] Procesando red 3... -[17:55:09] Red 3 agregada. Total redes: 3 -[17:55:09] Con lógica: OR - Sin nombre -[17:55:09] Target: 'gLowPriorityAlarm' -[17:55:09] Procesando red 4... -[17:55:09] Red 4 agregada. Total redes: 4 -[17:55:09] Con lógica: OR - Sin nombre -[17:55:09] Target: 'gH_Alarm001' -[17:55:09] Procesando red 5... -[17:55:09] Red 5 agregada. Total redes: 5 -[17:55:09] Con lógica: OR - Sin nombre -[17:55:09] Target: 'gH_Alarm002' -[17:55:09] Procesando red 6... -[17:55:09] Red 6 agregada. Total redes: 6 -[17:55:09] Con lógica: OR - Sin nombre -[17:55:09] Target: 'gH_Alarm003' -[17:55:09] Procesando red 7... -[17:55:09] Red 7 agregada. Total redes: 7 -[17:55:09] Con lógica: OR - Sin nombre -[17:55:09] Target: 'gH_Alarm004' -[17:55:09] Procesando red 8... -[17:55:09] Red 8 agregada. Total redes: 8 -[17:55:09] Con lógica: OR - Sin nombre -[17:55:09] Target: 'gH_Alarm006' -[17:55:09] Procesando red 9... -[17:55:09] Red 9 agregada. Total redes: 9 -[17:55:09] Con lógica: OR - Sin nombre -[17:55:09] Target: 'gH_Alarm007' -[17:55:09] Procesando red 10... -[17:55:09] Red 10 agregada. Total redes: 10 -[17:55:09] Con lógica: OR - Sin nombre -[17:55:09] Target: 'gH_Alarm008' -[17:55:09] Procesando red 11... -[17:55:09] Red 11 agregada. Total redes: 11 -[17:55:09] Con lógica: OR - Sin nombre -[17:55:09] Target: 'gBlenderAlarm' -[17:55:09] Procesando red 12... -[17:55:09] Red 12 agregada. Total redes: 12 -[17:55:09] Con lógica: OR - Sin nombre -[17:55:09] Target: 'gBlenderAlarm' -[17:55:09] Procesando red 13... -[17:55:09] Red 13 agregada. Total redes: 13 -[17:55:09] Con lógica: OR - Sin nombre -[17:55:09] Target: 'gBlenderAlarm' -[17:55:09] Procesando red 14... -[17:55:09] Red 14 agregada. Total redes: 14 -[17:55:09] Con lógica: OR - Sin nombre -[17:55:09] Target: 'gBlenderAlarm' -[17:55:09] Procesando red 15... -[17:55:09] Red 15 agregada. Total redes: 15 -[17:55:09] Con lógica: OR - Sin nombre -[17:55:09] Target: 'gBlenderAlarm' -[17:55:09] Procesando red 16... -[17:55:09] Red 16 agregada. Total redes: 16 -[17:55:09] Con lógica: OR - Sin nombre -[17:55:09] Target: 'gBlenderAlarm' -[17:55:09] Procesando red 17... -[17:55:09] Red 17 agregada. Total redes: 17 -[17:55:09] Con lógica: OR - Sin nombre -[17:55:09] Target: 'gBlenderAlarm' -[17:55:09] Procesando red 18... -[17:55:09] Red 18 agregada. Total redes: 18 -[17:55:09] Con lógica: OR - Sin nombre -[17:55:09] Target: 'gBlenderAlarm' -[17:55:09] Procesando red 19... -[17:55:09] Red 19 agregada. Total redes: 19 -[17:55:09] Con lógica: OR - Sin nombre -[17:55:09] Target: 'gBlenderAlarm' -[17:55:09] Procesando red 20... -[17:55:09] Red 20 agregada. Total redes: 20 -[17:55:09] Con lógica: OR - Sin nombre -[17:55:09] Target: 'gBlenderAlarm' -[17:55:09] Procesando red 21... -[17:55:09] ADVERTENCIA: Bucle infinito evitado en function block en línea 1105 -[17:55:09] Red 21 agregada. Total redes: 21 -[17:55:09] Con lógica: OR - Sin nombre -[17:55:09] Target: 'gBlenderAlarm' -[17:55:09] Procesando red 22... -[17:55:09] ADVERTENCIA: Bucle infinito evitado en function block en línea 1158 -[17:55:09] Red 22 agregada. Total redes: 22 -[17:55:09] Con lógica: OR - Sin nombre -[17:55:09] Target: 'gBlenderAlarm' -[17:55:09] Procesando red 23... -[17:55:09] ADVERTENCIA: Bucle infinito evitado en function block en línea 1211 -[17:55:09] Red 23 agregada. Total redes: 23 -[17:55:09] Con lógica: OR - Sin nombre -[17:55:09] Target: 'gBlenderAlarm' -[17:55:09] Procesando red 24... -[17:55:09] ADVERTENCIA: Bucle infinito evitado en function block en línea 1264 -[17:55:09] Red 24 agregada. Total redes: 24 -[17:55:09] Con lógica: OR - Sin nombre -[17:55:09] Target: 'gBlenderAlarm' -[17:55:09] Procesando red 25... -[17:55:09] Red 25 agregada. Total redes: 25 -[17:55:09] Con lógica: AND - Sin nombre -[17:55:09] Target: 'gBlenderAlarm' -[17:55:09] Procesando red 26... -[17:55:09] Red 26 agregada. Total redes: 26 -[17:55:09] Con lógica: OR - Sin nombre -[17:55:09] Target: 'gBlenderAlarm' -[17:55:09] Procesando red 27... -[17:55:09] Red 27 agregada. Total redes: 27 -[17:55:09] Con lógica: AND - Sin nombre -[17:55:09] Target: 'gBlenderAlarm' -[17:55:09] Procesando red 28... -[17:55:09] Red 28 agregada. Total redes: 28 -[17:55:09] Con lógica: AND - Sin nombre -[17:55:09] Target: 'gBlenderAlarm' -[17:55:09] Procesando red 29... -[17:55:09] Red 29 agregada. Total redes: 29 -[17:55:09] Con lógica: OR - Sin nombre -[17:55:09] Target: 'gBlenderAlarm' -[17:55:09] Procesando red 30... -[17:55:09] Red 30 agregada. Total redes: 30 -[17:55:09] Con lógica: OR - Sin nombre -[17:55:09] Target: 'gBlenderAlarm' -[17:55:09] Procesando red 31... -[17:55:09] Red 31 agregada. Total redes: 31 -[17:55:09] Con lógica: OR - Sin nombre -[17:55:09] Target: 'gBlenderAlarm' -[17:55:09] Procesando red 32... -[17:55:09] Red 32 agregada. Total redes: 32 -[17:55:09] Con lógica: OR - Sin nombre -[17:55:09] Target: 'gBlenderAlarm' -[17:55:09] Procesando red 33... -[17:55:09] Red 33 agregada. Total redes: 33 -[17:55:09] Con lógica: OR - Sin nombre -[17:55:09] Target: 'gBlenderAlarm' -[17:55:09] Procesando red 34... -[17:55:09] Red 34 agregada. Total redes: 34 -[17:55:09] Con lógica: OR - Sin nombre -[17:55:09] Target: 'gBlenderAlarm' -[17:55:09] Procesando red 35... -[17:55:09] Red 35 agregada. Total redes: 35 -[17:55:09] Con lógica: OR - Sin nombre -[17:55:09] Target: 'gBlenderAlarm' -[17:55:09] Procesando red 36... -[17:55:09] Red 36 agregada. Total redes: 36 -[17:55:09] Con lógica: OR - Sin nombre -[17:55:09] Target: 'gBlenderAlarm' -[17:55:09] Procesando red 37... -[17:55:09] Red 37 agregada. Total redes: 37 -[17:55:09] Con lógica: OR - Sin nombre -[17:55:09] Target: 'gBlenderAlarm' -[17:55:09] Procesando red 38... -[17:55:09] Red 38 agregada. Total redes: 38 -[17:55:09] Con lógica: OR - Sin nombre -[17:55:09] Target: 'gBlenderAlarm' -[17:55:09] Procesando red 39... -[17:55:09] Red 39 agregada. Total redes: 39 -[17:55:09] Con lógica: OR - Sin nombre -[17:55:09] Target: 'gBlenderAlarm' -[17:55:09] Procesando red 40... -[17:55:09] Red 40 agregada. Total redes: 40 -[17:55:09] Con lógica: OR - Sin nombre -[17:55:09] Target: 'gBlenderAlarm' -[17:55:09] Procesando red 41... -[17:55:09] Red 41 agregada. Total redes: 41 -[17:55:09] Con lógica: OR - Sin nombre -[17:55:09] Target: 'gBlenderAlarm' -[17:55:09] Procesando red 42... -[17:55:09] Red 42 agregada. Total redes: 42 -[17:55:09] Con lógica: OR - Sin nombre -[17:55:09] Target: 'gBlenderAlarm' -[17:55:09] Procesando red 43... -[17:55:09] Red 43 agregada. Total redes: 43 -[17:55:09] Con lógica: OR - Sin nombre -[17:55:09] Target: 'gBlenderAlarm' -[17:55:09] Procesando red 44... -[17:55:09] Red 44 agregada. Total redes: 44 -[17:55:09] Con lógica: OR - Sin nombre -[17:55:09] Target: 'gBlenderAlarm' -[17:55:09] Procesando red 45... -[17:55:09] Red 45 agregada. Total redes: 45 -[17:55:09] Con lógica: OR - Sin nombre -[17:55:09] Target: 'gBlenderAlarm' -[17:55:09] Procesando red 46... -[17:55:09] Red 46 agregada. Total redes: 46 -[17:55:09] Con lógica: OR - Sin nombre -[17:55:09] Target: 'gBlenderAlarm' -[17:55:09] Procesando red 47... -[17:55:09] Red 47 agregada. Total redes: 47 -[17:55:09] Con lógica: OR - Sin nombre -[17:55:09] Target: 'gBlenderAlarm' -[17:55:09] Procesando red 48... -[17:55:09] Red 48 agregada. Total redes: 48 -[17:55:09] Con lógica: OR - Sin nombre -[17:55:09] Target: 'gBlenderAlarm' -[17:55:09] Procesando red 49... -[17:55:09] Red 49 agregada. Total redes: 49 -[17:55:09] Con lógica: OR - Sin nombre -[17:55:09] Target: 'gBlenderAlarm' -[17:55:09] Procesando red 50... -[17:55:09] Red 50 agregada. Total redes: 50 -[17:55:09] Con lógica: OR - Sin nombre -[17:55:09] Target: 'gBlenderAlarm' -[17:55:09] Procesando red 51... -[17:55:09] Red 51 agregada. Total redes: 51 -[17:55:09] Con lógica: OR - Sin nombre -[17:55:09] Target: 'gBlenderAlarm' -[17:55:09] Procesando red 52... -[17:55:09] Red 52 agregada. Total redes: 52 -[17:55:09] Con lógica: OR - Sin nombre -[17:55:09] Target: 'gBlenderAlarm' -[17:55:09] Procesando red 53... -[17:55:09] Red 53 agregada. Total redes: 53 -[17:55:09] Con lógica: OR - Sin nombre -[17:55:09] Target: 'gBlenderAlarm' -[17:55:09] Procesando red 54... -[17:55:09] Red 54 agregada. Total redes: 54 -[17:55:09] Con lógica: OR - Sin nombre -[17:55:09] Target: 'gBlenderAlarm' -[17:55:09] Procesando red 55... -[17:55:09] Red 55 agregada. Total redes: 55 -[17:55:09] Con lógica: AND - Sin nombre -[17:55:09] Target: 'gH_Alarm057' -[17:55:09] Procesando red 56... -[17:55:09] Red 56 agregada. Total redes: 56 -[17:55:09] Con lógica: OR - Sin nombre -[17:55:09] Target: 'gBlenderAlarm' -[17:55:09] Procesando red 57... -[17:55:09] Red 57 agregada. Total redes: 57 -[17:55:09] Con lógica: OR - Sin nombre -[17:55:09] Target: 'gBlenderAlarm' -[17:55:09] Procesando red 58... -[17:55:09] Red 58 agregada. Total redes: 58 -[17:55:09] Con lógica: OR - Sin nombre -[17:55:09] Target: 'gBlenderAlarm' -[17:55:09] Procesando red 59... -[17:55:09] Red 59 agregada. Total redes: 59 -[17:55:09] Con lógica: OR - Sin nombre -[17:55:09] Target: 'gBlenderAlarm' -[17:55:09] Procesando red 60... -[17:55:09] Red 60 agregada. Total redes: 60 -[17:55:09] Con lógica: OR - Sin nombre -[17:55:09] Target: 'gBlenderAlarm' -[17:55:09] Procesando red 61... -[17:55:09] Red 61 agregada. Total redes: 61 -[17:55:09] Con lógica: OR - Sin nombre -[17:55:09] Target: 'gBlenderAlarm' -[17:55:09] Procesando red 62... -[17:55:09] Red 62 agregada. Total redes: 62 -[17:55:09] Con lógica: OR - Sin nombre -[17:55:09] Target: 'gBlenderAlarm' -[17:55:09] Procesando red 63... -[17:55:09] Red 63 agregada. Total redes: 63 -[17:55:09] Con lógica: OR - Sin nombre -[17:55:09] Target: 'gH_Alarm065' -[17:55:09] Procesando red 64... -[17:55:09] Red 64 agregada. Total redes: 64 -[17:55:09] Con lógica: OR - Sin nombre -[17:55:09] Target: 'gH_Alarm066' -[17:55:09] Procesando red 65... -[17:55:09] ADVERTENCIA: Bucle infinito evitado en function block en línea 2997 -[17:55:09] Red 65 agregada. Total redes: 65 -[17:55:09] Con lógica: OR - Sin nombre -[17:55:09] Target: 'gBlenderAlarm' -[17:55:09] Procesando red 66... -[17:55:09] ADVERTENCIA: Bucle infinito evitado en function block en línea 3050 -[17:55:09] Red 66 agregada. Total redes: 66 -[17:55:09] Con lógica: OR - Sin nombre -[17:55:09] Target: 'gBlenderAlarm' -[17:55:09] Procesando red 67... -[17:55:09] Red 67 agregada. Total redes: 67 -[17:55:09] Con lógica: OR - Sin nombre -[17:55:09] Target: 'gBlenderAlarm' -[17:55:09] Procesando red 68... -[17:55:09] Red 68 agregada. Total redes: 68 -[17:55:09] Con lógica: OR - Sin nombre -[17:55:09] Target: 'gBlenderAlarm' -[17:55:09] Procesando red 69... -[17:55:09] Red 69 agregada. Total redes: 69 -[17:55:09] Con lógica: OR - Sin nombre -[17:55:09] Target: 'gBlenderAlarm' -[17:55:09] Procesando red 70... -[17:55:09] Red 70 agregada. Total redes: 70 -[17:55:09] Con lógica: OR - Sin nombre -[17:55:09] Target: 'gBlenderAlarm' -[17:55:09] Procesando red 71... -[17:55:09] Red 71 agregada. Total redes: 71 -[17:55:09] Con lógica: OR - Sin nombre -[17:55:09] Target: 'gBlenderAlarm' -[17:55:09] Procesando red 72... -[17:55:09] Red 72 agregada. Total redes: 72 -[17:55:09] Con lógica: OR - Sin nombre -[17:55:09] Target: 'gBlenderAlarm' -[17:55:09] Procesando red 73... -[17:55:09] Red 73 agregada. Total redes: 73 -[17:55:09] Con lógica: OR - Sin nombre -[17:55:09] Target: 'gBlenderAlarm' -[17:55:09] Procesando red 74... -[17:55:09] Red 74 agregada. Total redes: 74 -[17:55:09] Con lógica: OR - Sin nombre -[17:55:09] Target: 'gBlenderAlarm' -[17:55:09] Procesando red 75... -[17:55:09] Red 75 agregada. Total redes: 75 -[17:55:09] Con lógica: OR - Sin nombre -[17:55:09] Target: 'gBlenderAlarm' -[17:55:09] Procesando red 76... -[17:55:09] Red 76 agregada. Total redes: 76 -[17:55:09] Con lógica: OR - Sin nombre -[17:55:09] Target: 'gBlenderAlarm' -[17:55:09] Procesando red 77... -[17:55:09] Red 77 agregada. Total redes: 77 -[17:55:09] Con lógica: OR - Sin nombre -[17:55:09] Target: 'gBlenderAlarm' -[17:55:09] Procesando red 78... -[17:55:09] Red 78 agregada. Total redes: 78 -[17:55:09] Con lógica: OR - Sin nombre -[17:55:09] Target: 'mAlarmHornReset' -[17:55:09] Procesando red 79... -[17:55:09] ADVERTENCIA: Bucle infinito evitado en function block en línea 3609 -[17:55:09] Red 79 agregada. Total redes: 79 -[17:55:09] Con lógica: AND - Sin nombre -[17:55:09] Target: 'gAlarmHorn' -[17:55:09] Procesando red 80... -[17:55:09] Red 80 agregada. Total redes: 80 -[17:55:09] Con lógica: OR - Sin nombre -[17:55:09] Target: 'mWarningHornReset' -[17:55:09] Procesando red 81... -[17:55:09] ADVERTENCIA: Bucle infinito evitado en function block en línea 3691 -[17:55:09] Red 81 agregada. Total redes: 81 -[17:55:09] Con lógica: AND - Sin nombre -[17:55:09] Target: 'gWarningHorn' -[17:55:09] Total ACTIONs: 0 -[17:55:09] ✓ Redes encontradas: 81 -[17:55:09] ✓ Secciones de variables: ['VAR_OUTPUT', 'VAR'] -[17:55:09] ✓ ACTIONs encontradas: [] -[17:55:09] === DEBUG INFO - 81 networks encontrados === -[17:55:09] Red 1: -[17:55:09] Target: gBlenderAlarm -[17:55:09] Sin lógica -[17:55:09] Red 2: -[17:55:09] Target: gHighPriorityAlarm -[17:55:09] Lógica: OR: -[17:55:09] CONTACT: gAuxVoltageOk (NEGADO) -[17:55:09] CONTACT: gNotARecipe_Fault -[17:55:09] CONTACT: gWaterPump_P1_Fault -[17:55:09] CONTACT: gWaterPump_P5_Fault -[17:55:09] CONTACT: gSyrupPump_P2_Fault -[17:55:09] CONTACT: gRecircPump_P6_Fault -[17:55:09] CONTACT: gWaterVFM_Fault -[17:55:09] CONTACT: gSyrupMFM_Fault -[17:55:09] CONTACT: gCO2MFM_Fault -[17:55:09] CONTACT: gWaterValvePos_Fault -[17:55:09] CONTACT: gSyrupValvePos_Fault -[17:55:09] CONTACT: gCarboCO2ValvePos_Fault -[17:55:09] CONTACT: gBlendErrorHighSyr_Fault -[17:55:09] CONTACT: gBlendErrorLowSyr_Fault -[17:55:09] CONTACT: gCarboCO2Error_LowCO2_Fault -[17:55:09] CONTACT: gCarboCO2Error_HighCO2_Fault -[17:55:09] CONTACT: gFC3102_Node1_DP_Error -[17:55:09] CONTACT: gET200_Node10_DP_Error -[17:55:09] CONTACT: gValvesBase_Node12_DP_Error -[17:55:09] CONTACT: gValvesBase_Node13_DP_Error -[17:55:09] CONTACT: gWater_VFM_Node20_DP_Error -[17:55:09] CONTACT: gSyrup_MFM_Node21_DP_Error -[17:55:09] CONTACT: gCarboCO2_MFM_Node22_DP_Error -[17:55:09] CONTACT: gAirLowPress_Fault -[17:55:09] CONTACT: gCO2LowPress_Fault -[17:55:09] CONTACT: gLineCO2LowPressure -[17:55:09] CONTACT: gDensimeterCalError -[17:55:09] CONTACT: gSyrTankLowLvl_Fault -[17:55:09] CONTACT: gDeairTankLowLvl_Fault -[17:55:09] CONTACT: gCIPRecircFlowMissing_Fault -[17:55:09] CONTACT: gInManifoldNotReadyForProd -[17:55:09] CONTACT: gInManifoldNotReadyForCIP -[17:55:09] Condición: (NOT gAuxVoltageOk OR gNotARecipe_Fault OR gWaterPump_P1_Fault OR gWaterPump_P5_Fault OR gSyrupPump_P2_Fault OR gRecircPump_P6_Fault OR gWaterVFM_Fault OR gSyrupMFM_Fault OR gCO2MFM_Fault OR gWaterValvePos_Fault OR gSyrupValvePos_Fault OR gCarboCO2ValvePos_Fault OR gBlendErrorHighSyr_Fault OR gBlendErrorLowSyr_Fault OR gCarboCO2Error_LowCO2_Fault OR gCarboCO2Error_HighCO2_Fault OR gFC3102_Node1_DP_Error OR gET200_Node10_DP_Error OR gValvesBase_Node12_DP_Error OR gValvesBase_Node13_DP_Error OR gWater_VFM_Node20_DP_Error OR gSyrup_MFM_Node21_DP_Error OR gCarboCO2_MFM_Node22_DP_Error OR gAirLowPress_Fault OR gCO2LowPress_Fault OR gLineCO2LowPressure OR gDensimeterCalError OR gSyrTankLowLvl_Fault OR gDeairTankLowLvl_Fault OR gCIPRecircFlowMissing_Fault OR gInManifoldNotReadyForProd OR gInManifoldNotReadyForCIP) -[17:55:09] Red 3: -[17:55:09] Target: gLowPriorityAlarm -[17:55:09] Lógica: OR: -[17:55:09] AND: -[17:55:09] CONTACT: gH_Alarm020 -[17:55:09] CONTACT: gProductBrixTooHigh -[17:55:09] AND: -[17:55:09] CONTACT: gH_Alarm021 -[17:55:09] CONTACT: gProductBrixTooLow -[17:55:09] AND: -[17:55:09] CONTACT: gH_Alarm022 -[17:55:09] CONTACT: gProductCO2TooHigh -[17:55:09] AND: -[17:55:09] CONTACT: gH_Alarm023 -[17:55:09] CONTACT: gProductCO2TooLow -[17:55:09] CONTACT: gVacuumPump_P4_Fault -[17:55:09] CONTACT: gProductPump_P3_Fault -[17:55:09] CONTACT: gProdTankPressure_Fault -[17:55:09] CONTACT: gVacuumTimeOut_Fault -[17:55:09] CONTACT: gmPDS1000_NoOscillation -[17:55:09] CONTACT: gmPDS1000_Error_Fault -[17:55:09] CONTACT: gmPDS2000_Error_Fault -[17:55:09] CONTACT: gPAmPDS_Error_Fault -[17:55:09] CONTACT: gSyrRoomPump_Fault -[17:55:09] CONTACT: gSyrBrixOutSpec_Fault -[17:55:09] CONTACT: gManualSyrupDrainValve -[17:55:09] CONTACT: gManualWaterDrainValve -[17:55:09] CONTACT: gRinseTankPump_P5_Fault -[17:55:09] CONTACT: gSyrupLineNotSelected -[17:55:09] CONTACT: gInAmmoniaLowPressure -[17:55:09] AND: -[17:55:09] CONTACT: gH_Alarm067 -[17:55:09] CONTACT: gWaterTempTooHigh -[17:55:09] AND: -[17:55:09] CONTACT: gH_Alarm068 -[17:55:09] CONTACT: gProdTempTooHigh -[17:55:09] CONTACT: gLowCond_Node15_DP_Error -[17:55:09] CONTACT: gHighCond_Node16_DP_Error -[17:55:09] CONTACT: gSyrRoomWaterPump_Fault -[17:55:09] CONTACT: gFillerCommFault -[17:55:09] CONTACT: gCIPCommFault -[17:55:09] CONTACT: gFlrCO2ValveEV46Pos_Fault -[17:55:09] CONTACT: gProdValveEV62Pos_Fault -[17:55:09] CONTACT: gDiffSensor_Analog_Fault -[17:55:09] CONTACT: gSyrupDensityOutSpec_Fault -[17:55:09] CONTACT: gSyrTankHighLvl_Fault -[17:55:09] CONTACT: gAmmoniaCompressor_Fault -[17:55:09] CONTACT: gDeaireationValveFault -[17:55:09] CONTACT: gProdTankPressureValveFault -[17:55:09] CONTACT: gWaterInletValveEV73Pos_Fault -[17:55:09] CONTACT: gCIPInletValveEV74Pos_Fault -[17:55:09] CONTACT: gPAmPDS_Node8_DP_Error -[17:55:09] CONTACT: gPAmPDS_TransDropOUT -[17:55:09] CONTACT: gUVLampHighTemperature -[17:55:09] Condición: ((gH_Alarm020 AND gProductBrixTooHigh) OR (gH_Alarm021 AND gProductBrixTooLow) OR (gH_Alarm022 AND gProductCO2TooHigh) OR (gH_Alarm023 AND gProductCO2TooLow) OR gVacuumPump_P4_Fault OR gProductPump_P3_Fault OR gProdTankPressure_Fault OR gVacuumTimeOut_Fault OR gmPDS1000_NoOscillation OR gmPDS1000_Error_Fault OR gmPDS2000_Error_Fault OR gPAmPDS_Error_Fault OR gSyrRoomPump_Fault OR gSyrBrixOutSpec_Fault OR gManualSyrupDrainValve OR gManualWaterDrainValve OR gRinseTankPump_P5_Fault OR gSyrupLineNotSelected OR gInAmmoniaLowPressure OR (gH_Alarm067 AND gWaterTempTooHigh) OR (gH_Alarm068 AND gProdTempTooHigh) OR gLowCond_Node15_DP_Error OR gHighCond_Node16_DP_Error OR gSyrRoomWaterPump_Fault OR gFillerCommFault OR gCIPCommFault OR gFlrCO2ValveEV46Pos_Fault OR gProdValveEV62Pos_Fault OR gDiffSensor_Analog_Fault OR gSyrupDensityOutSpec_Fault OR gSyrTankHighLvl_Fault OR gAmmoniaCompressor_Fault OR gDeaireationValveFault OR gProdTankPressureValveFault OR gWaterInletValveEV73Pos_Fault OR gCIPInletValveEV74Pos_Fault OR gPAmPDS_Node8_DP_Error OR gPAmPDS_TransDropOUT OR gUVLampHighTemperature) -[17:55:09] Red 4: -[17:55:09] Target: gH_Alarm001 -[17:55:09] Lógica: OR: -[17:55:09] CONTACT: gAuxVoltageOk (NEGADO) -[17:55:09] AND: -[17:55:09] CONTACT: DI_Reset_Btn (NEGADO) -[17:55:09] CONTACT: gH_Alarm001 -[17:55:09] Condición: (NOT gAuxVoltageOk OR (NOT DI_Reset_Btn AND gH_Alarm001)) -[17:55:09] Red 5: -[17:55:09] Target: gH_Alarm002 -[17:55:09] Lógica: OR: -[17:55:09] CONTACT: gNotARecipe_Fault -[17:55:09] AND: -[17:55:09] CONTACT: DI_Reset_Btn (NEGADO) -[17:55:09] CONTACT: gH_Alarm002 -[17:55:09] Condición: (gNotARecipe_Fault OR (NOT DI_Reset_Btn AND gH_Alarm002)) -[17:55:09] Red 6: -[17:55:09] Target: gH_Alarm003 -[17:55:09] Lógica: OR: -[17:55:09] CONTACT: gDensimeterCalError -[17:55:09] AND: -[17:55:09] CONTACT: DI_Reset_Btn (NEGADO) -[17:55:09] CONTACT: gH_Alarm003 -[17:55:09] Condición: (gDensimeterCalError OR (NOT DI_Reset_Btn AND gH_Alarm003)) -[17:55:09] Red 7: -[17:55:09] Target: gH_Alarm004 -[17:55:09] Lógica: OR: -[17:55:09] CONTACT: gFillerCommFault -[17:55:09] AND: -[17:55:09] CONTACT: DI_Reset_Btn (NEGADO) -[17:55:09] CONTACT: gH_Alarm004 -[17:55:09] Condición: (gFillerCommFault OR (NOT DI_Reset_Btn AND gH_Alarm004)) -[17:55:09] Red 8: -[17:55:09] Target: gH_Alarm006 -[17:55:09] Lógica: OR: -[17:55:09] CONTACT: gCIPCommFault -[17:55:09] AND: -[17:55:09] CONTACT: DI_Reset_Btn (NEGADO) -[17:55:09] CONTACT: gH_Alarm006 -[17:55:09] Condición: (gCIPCommFault OR (NOT DI_Reset_Btn AND gH_Alarm006)) -[17:55:09] Red 9: -[17:55:09] Target: gH_Alarm007 -[17:55:09] Lógica: OR: -[17:55:09] CONTACT: gDiffSensor_Analog_Fault -[17:55:09] AND: -[17:55:09] CONTACT: DI_Reset_Btn (NEGADO) -[17:55:09] CONTACT: gH_Alarm007 -[17:55:09] Condición: (gDiffSensor_Analog_Fault OR (NOT DI_Reset_Btn AND gH_Alarm007)) -[17:55:09] Red 10: -[17:55:09] Target: gH_Alarm008 -[17:55:09] Lógica: OR: -[17:55:09] CONTACT: gSyrTankHighLvl_Fault -[17:55:09] AND: -[17:55:09] CONTACT: DI_Reset_Btn (NEGADO) -[17:55:09] CONTACT: gH_Alarm008 -[17:55:09] Condición: (gSyrTankHighLvl_Fault OR (NOT DI_Reset_Btn AND gH_Alarm008)) -[17:55:09] Red 11: -[17:55:09] Target: gBlenderAlarm -[17:55:09] Lógica: OR: -[17:55:09] CONTACT: gValvesBase_Node12_DP_Error -[17:55:09] AND: -[17:55:09] CONTACT: gH_Alarm010 -[17:55:09] CONTACT: DI_Reset_Btn (NEGADO) -[17:55:09] Condición: (gValvesBase_Node12_DP_Error OR (gH_Alarm010 AND NOT DI_Reset_Btn)) -[17:55:09] Red 12: -[17:55:09] Target: gBlenderAlarm -[17:55:09] Lógica: OR: -[17:55:09] CONTACT: gValvesBase_Node13_DP_Error -[17:55:09] AND: -[17:55:09] CONTACT: gH_Alarm011 -[17:55:09] CONTACT: DI_Reset_Btn (NEGADO) -[17:55:09] Condición: (gValvesBase_Node13_DP_Error OR (gH_Alarm011 AND NOT DI_Reset_Btn)) -[17:55:09] Red 13: -[17:55:09] Target: gBlenderAlarm -[17:55:09] Lógica: OR: -[17:55:09] CONTACT: gLowCond_Node15_DP_Error -[17:55:09] AND: -[17:55:09] CONTACT: gH_Alarm012 -[17:55:09] CONTACT: DI_Reset_Btn (NEGADO) -[17:55:09] Condición: (gLowCond_Node15_DP_Error OR (gH_Alarm012 AND NOT DI_Reset_Btn)) -[17:55:09] Red 14: -[17:55:09] Target: gBlenderAlarm -[17:55:09] Lógica: OR: -[17:55:09] CONTACT: gHighCond_Node16_DP_Error -[17:55:09] AND: -[17:55:09] CONTACT: gH_Alarm013 -[17:55:09] CONTACT: DI_Reset_Btn (NEGADO) -[17:55:09] Condición: (gHighCond_Node16_DP_Error OR (gH_Alarm013 AND NOT DI_Reset_Btn)) -[17:55:09] Red 15: -[17:55:09] Target: gBlenderAlarm -[17:55:09] Lógica: OR: -[17:55:09] CONTACT: gProdTankPressureValveFault -[17:55:09] AND: -[17:55:09] CONTACT: gH_Alarm014 -[17:55:09] CONTACT: DI_Reset_Btn (NEGADO) -[17:55:09] Condición: (gProdTankPressureValveFault OR (gH_Alarm014 AND NOT DI_Reset_Btn)) -[17:55:09] Red 16: -[17:55:09] Target: gBlenderAlarm -[17:55:09] Lógica: OR: -[17:55:09] CONTACT: gDeaireationValveFault -[17:55:09] AND: -[17:55:09] CONTACT: gH_Alarm015 -[17:55:09] CONTACT: DI_Reset_Btn (NEGADO) -[17:55:09] Condición: (gDeaireationValveFault OR (gH_Alarm015 AND NOT DI_Reset_Btn)) -[17:55:09] Red 17: -[17:55:09] Target: gBlenderAlarm -[17:55:09] Lógica: OR: -[17:55:09] CONTACT: gWaterInletValveEV73Pos_Fault -[17:55:09] AND: -[17:55:09] CONTACT: gH_Alarm016 -[17:55:09] CONTACT: DI_Reset_Btn (NEGADO) -[17:55:09] Condición: (gWaterInletValveEV73Pos_Fault OR (gH_Alarm016 AND NOT DI_Reset_Btn)) -[17:55:09] Red 18: -[17:55:09] Target: gBlenderAlarm -[17:55:09] Lógica: OR: -[17:55:09] CONTACT: gCIPInletValveEV74Pos_Fault -[17:55:09] AND: -[17:55:09] CONTACT: gH_Alarm017 -[17:55:09] CONTACT: DI_Reset_Btn (NEGADO) -[17:55:09] Condición: (gCIPInletValveEV74Pos_Fault OR (gH_Alarm017 AND NOT DI_Reset_Btn)) -[17:55:09] Red 19: -[17:55:09] Target: gBlenderAlarm -[17:55:09] Lógica: OR: -[17:55:09] CONTACT: gProdValveEV62Pos_Fault -[17:55:09] AND: -[17:55:09] CONTACT: gH_Alarm018 -[17:55:09] CONTACT: DI_Reset_Btn (NEGADO) -[17:55:09] Condición: (gProdValveEV62Pos_Fault OR (gH_Alarm018 AND NOT DI_Reset_Btn)) -[17:55:09] Red 20: -[17:55:09] Target: gBlenderAlarm -[17:55:09] Lógica: OR: -[17:55:09] CONTACT: gFlrCO2ValveEV46Pos_Fault -[17:55:09] AND: -[17:55:09] CONTACT: gH_Alarm019 -[17:55:09] CONTACT: DI_Reset_Btn (NEGADO) -[17:55:09] Condición: (gFlrCO2ValveEV46Pos_Fault OR (gH_Alarm019 AND NOT DI_Reset_Btn)) -[17:55:09] Red 21: -[17:55:09] Target: gBlenderAlarm -[17:55:09] Lógica: OR: -[17:55:09] AND: -[17:55:09] CONTACT: gProductBrixTooHigh -[17:55:09] FUNCTION_BLOCK: mProdBrixHighONS inputs: [] -[17:55:09] Condición: (gProductBrixTooHigh AND mProdBrixHighONS()) -[17:55:09] Red 22: -[17:55:09] Target: gBlenderAlarm -[17:55:09] Lógica: OR: -[17:55:09] AND: -[17:55:09] CONTACT: gProductBrixTooLow -[17:55:09] FUNCTION_BLOCK: mProdBrixLowONS inputs: [] -[17:55:09] Condición: (gProductBrixTooLow AND mProdBrixLowONS()) -[17:55:09] Red 23: -[17:55:09] Target: gBlenderAlarm -[17:55:09] Lógica: OR: -[17:55:09] AND: -[17:55:09] CONTACT: gProductCO2TooHigh -[17:55:09] FUNCTION_BLOCK: mProdCO2HighONS inputs: [] -[17:55:09] Condición: (gProductCO2TooHigh AND mProdCO2HighONS()) -[17:55:09] Red 24: -[17:55:09] Target: gBlenderAlarm -[17:55:09] Lógica: OR: -[17:55:09] AND: -[17:55:09] CONTACT: gProductCO2TooLow -[17:55:09] FUNCTION_BLOCK: mProdCO2LowONS inputs: [] -[17:55:09] Condición: (gProductCO2TooLow AND mProdCO2LowONS()) -[17:55:09] Red 25: -[17:55:09] Target: gBlenderAlarm -[17:55:09] Lógica: AND: -[17:55:09] OR: -[17:55:09] CONTACT: gIn_ProdPumpFCReady (NEGADO) -[17:55:09] AND: -[17:55:09] CONTACT: gH_Alarm025 -[17:55:09] CONTACT: DI_Reset_Btn (NEGADO) -[17:55:09] OR: -[17:55:09] CONTACT: gH_Blender_OPT_BlendFillSystem -[17:55:09] CONTACT: gH_Blender_OPT_Inverter -[17:55:09] Condición: ((NOT gIn_ProdPumpFCReady OR (gH_Alarm025 AND NOT DI_Reset_Btn)) AND (gH_Blender_OPT_BlendFillSystem OR gH_Blender_OPT_Inverter)) -[17:55:09] Red 26: -[17:55:09] Target: gBlenderAlarm -[17:55:09] Lógica: OR: -[17:55:09] CONTACT: gRecircPump_P6_Fault -[17:55:09] AND: -[17:55:09] CONTACT: gH_Alarm026 -[17:55:09] CONTACT: DI_Reset_Btn (NEGADO) -[17:55:09] Condición: (gRecircPump_P6_Fault OR (gH_Alarm026 AND NOT DI_Reset_Btn)) -[17:55:09] Red 27: -[17:55:09] Target: gBlenderAlarm -[17:55:09] Lógica: AND: -[17:55:09] OR: -[17:55:09] CONTACT: gmPDS1000_Error_Fault -[17:55:09] AND: -[17:55:09] CONTACT: gH_Alarm027 -[17:55:09] CONTACT: DI_Reset_Btn (NEGADO) -[17:55:09] CONTACT: gH_Blender_OPT_Simulation (NEGADO) -[17:55:09] Condición: ((gmPDS1000_Error_Fault OR (gH_Alarm027 AND NOT DI_Reset_Btn)) AND NOT gH_Blender_OPT_Simulation) -[17:55:09] Red 28: -[17:55:09] Target: gBlenderAlarm -[17:55:09] Lógica: AND: -[17:55:09] OR: -[17:55:09] CONTACT: gmPDS1000_NoOscillation -[17:55:09] AND: -[17:55:09] CONTACT: gH_Alarm028 -[17:55:09] CONTACT: DI_Reset_Btn (NEGADO) -[17:55:09] CONTACT: gH_Blender_OPT_Simulation (NEGADO) -[17:55:09] Condición: ((gmPDS1000_NoOscillation OR (gH_Alarm028 AND NOT DI_Reset_Btn)) AND NOT gH_Blender_OPT_Simulation) -[17:55:09] Red 29: -[17:55:09] Target: gBlenderAlarm -[17:55:09] Lógica: OR: -[17:55:09] CONTACT: gWaterPump_P5_Fault -[17:55:09] AND: -[17:55:09] CONTACT: gH_Alarm029 -[17:55:09] CONTACT: DI_Reset_Btn (NEGADO) -[17:55:09] Condición: (gWaterPump_P5_Fault OR (gH_Alarm029 AND NOT DI_Reset_Btn)) -[17:55:09] Red 30: -[17:55:09] Target: gBlenderAlarm -[17:55:09] Lógica: OR: -[17:55:09] CONTACT: gWaterPump_P1_Fault -[17:55:09] AND: -[17:55:09] CONTACT: gH_Alarm030 -[17:55:09] CONTACT: DI_Reset_Btn (NEGADO) -[17:55:09] Condición: (gWaterPump_P1_Fault OR (gH_Alarm030 AND NOT DI_Reset_Btn)) -[17:55:09] Red 31: -[17:55:09] Target: gBlenderAlarm -[17:55:09] Lógica: OR: -[17:55:09] CONTACT: gSyrupPump_P2_Fault -[17:55:09] AND: -[17:55:09] CONTACT: gH_Alarm031 -[17:55:09] CONTACT: DI_Reset_Btn (NEGADO) -[17:55:09] Condición: (gSyrupPump_P2_Fault OR (gH_Alarm031 AND NOT DI_Reset_Btn)) -[17:55:09] Red 32: -[17:55:09] Target: gBlenderAlarm -[17:55:09] Lógica: OR: -[17:55:09] CONTACT: gProductPump_P3_Fault -[17:55:09] AND: -[17:55:09] CONTACT: gH_Alarm032 -[17:55:09] CONTACT: DI_Reset_Btn (NEGADO) -[17:55:09] Condición: (gProductPump_P3_Fault OR (gH_Alarm032 AND NOT DI_Reset_Btn)) -[17:55:09] Red 33: -[17:55:09] Target: gBlenderAlarm -[17:55:09] Lógica: OR: -[17:55:09] CONTACT: gVacuumPump_P4_Fault -[17:55:09] AND: -[17:55:09] CONTACT: gH_Alarm033 -[17:55:09] CONTACT: DI_Reset_Btn (NEGADO) -[17:55:09] Condición: (gVacuumPump_P4_Fault OR (gH_Alarm033 AND NOT DI_Reset_Btn)) -[17:55:09] Red 34: -[17:55:09] Target: gBlenderAlarm -[17:55:09] Lógica: OR: -[17:55:09] CONTACT: gRinseTankPump_P5_Fault -[17:55:09] AND: -[17:55:09] CONTACT: gH_Alarm034 -[17:55:09] CONTACT: DI_Reset_Btn (NEGADO) -[17:55:09] Condición: (gRinseTankPump_P5_Fault OR (gH_Alarm034 AND NOT DI_Reset_Btn)) -[17:55:09] Red 35: -[17:55:09] Target: gBlenderAlarm -[17:55:09] Lógica: OR: -[17:55:09] CONTACT: gWaterVFM_Fault -[17:55:09] AND: -[17:55:09] CONTACT: gH_Alarm035 -[17:55:09] CONTACT: DI_Reset_Btn (NEGADO) -[17:55:09] Condición: (gWaterVFM_Fault OR (gH_Alarm035 AND NOT DI_Reset_Btn)) -[17:55:09] Red 36: -[17:55:09] Target: gBlenderAlarm -[17:55:09] Lógica: OR: -[17:55:09] CONTACT: gSyrupMFM_Fault -[17:55:09] AND: -[17:55:09] CONTACT: gH_Alarm036 -[17:55:09] CONTACT: DI_Reset_Btn (NEGADO) -[17:55:09] Condición: (gSyrupMFM_Fault OR (gH_Alarm036 AND NOT DI_Reset_Btn)) -[17:55:09] Red 37: -[17:55:09] Target: gBlenderAlarm -[17:55:09] Lógica: OR: -[17:55:09] CONTACT: gCO2MFM_Fault -[17:55:09] AND: -[17:55:09] CONTACT: gH_Alarm037 -[17:55:09] CONTACT: DI_Reset_Btn (NEGADO) -[17:55:09] Condición: (gCO2MFM_Fault OR (gH_Alarm037 AND NOT DI_Reset_Btn)) -[17:55:09] Red 38: -[17:55:09] Target: gBlenderAlarm -[17:55:09] Lógica: OR: -[17:55:09] CONTACT: gWaterValvePos_Fault -[17:55:09] AND: -[17:55:09] CONTACT: gH_Alarm038 -[17:55:09] CONTACT: DI_Reset_Btn (NEGADO) -[17:55:09] Condición: (gWaterValvePos_Fault OR (gH_Alarm038 AND NOT DI_Reset_Btn)) -[17:55:09] Red 39: -[17:55:09] Target: gBlenderAlarm -[17:55:09] Lógica: OR: -[17:55:09] CONTACT: gSyrupValvePos_Fault -[17:55:09] AND: -[17:55:09] CONTACT: gH_Alarm039 -[17:55:09] CONTACT: DI_Reset_Btn (NEGADO) -[17:55:09] Condición: (gSyrupValvePos_Fault OR (gH_Alarm039 AND NOT DI_Reset_Btn)) -[17:55:09] Red 40: -[17:55:09] Target: gBlenderAlarm -[17:55:09] Lógica: OR: -[17:55:09] CONTACT: gCarboCO2ValvePos_Fault -[17:55:09] AND: -[17:55:09] CONTACT: gH_Alarm040 -[17:55:09] CONTACT: DI_Reset_Btn (NEGADO) -[17:55:09] Condición: (gCarboCO2ValvePos_Fault OR (gH_Alarm040 AND NOT DI_Reset_Btn)) -[17:55:09] Red 41: -[17:55:09] Target: gBlenderAlarm -[17:55:09] Lógica: OR: -[17:55:09] CONTACT: gProdTankPressure_Fault -[17:55:09] AND: -[17:55:09] CONTACT: gH_Alarm041 -[17:55:09] CONTACT: DI_Reset_Btn (NEGADO) -[17:55:09] Condición: (gProdTankPressure_Fault OR (gH_Alarm041 AND NOT DI_Reset_Btn)) -[17:55:09] Red 42: -[17:55:09] Target: gBlenderAlarm -[17:55:09] Lógica: OR: -[17:55:09] CONTACT: gBlendErrorHighSyr_Fault -[17:55:09] AND: -[17:55:09] CONTACT: gH_Alarm042 -[17:55:09] CONTACT: DI_Reset_Btn (NEGADO) -[17:55:09] Condición: (gBlendErrorHighSyr_Fault OR (gH_Alarm042 AND NOT DI_Reset_Btn)) -[17:55:09] Red 43: -[17:55:09] Target: gBlenderAlarm -[17:55:09] Lógica: OR: -[17:55:09] CONTACT: gBlendErrorLowSyr_Fault -[17:55:09] AND: -[17:55:09] CONTACT: gH_Alarm043 -[17:55:09] CONTACT: DI_Reset_Btn (NEGADO) -[17:55:09] Condición: (gBlendErrorLowSyr_Fault OR (gH_Alarm043 AND NOT DI_Reset_Btn)) -[17:55:09] Red 44: -[17:55:09] Target: gBlenderAlarm -[17:55:09] Lógica: OR: -[17:55:09] CONTACT: gCarboCO2Error_LowCO2_Fault -[17:55:09] AND: -[17:55:09] CONTACT: gH_Alarm044 -[17:55:09] CONTACT: DI_Reset_Btn (NEGADO) -[17:55:09] Condición: (gCarboCO2Error_LowCO2_Fault OR (gH_Alarm044 AND NOT DI_Reset_Btn)) -[17:55:09] Red 45: -[17:55:09] Target: gBlenderAlarm -[17:55:09] Lógica: OR: -[17:55:09] CONTACT: gCarboCO2Error_HighCO2_Fault -[17:55:09] AND: -[17:55:09] CONTACT: gH_Alarm045 -[17:55:09] CONTACT: DI_Reset_Btn (NEGADO) -[17:55:09] Condición: (gCarboCO2Error_HighCO2_Fault OR (gH_Alarm045 AND NOT DI_Reset_Btn)) -[17:55:09] Red 46: -[17:55:09] Target: gBlenderAlarm -[17:55:09] Lógica: OR: -[17:55:09] CONTACT: gVacuumTimeOut_Fault -[17:55:09] AND: -[17:55:09] CONTACT: gH_Alarm046 -[17:55:09] CONTACT: DI_Reset_Btn (NEGADO) -[17:55:09] Condición: (gVacuumTimeOut_Fault OR (gH_Alarm046 AND NOT DI_Reset_Btn)) -[17:55:09] Red 47: -[17:55:09] Target: gBlenderAlarm -[17:55:09] Lógica: OR: -[17:55:09] CONTACT: gCIPTransferProgTimeOut_Fault -[17:55:09] AND: -[17:55:09] CONTACT: gH_Alarm047 -[17:55:09] CONTACT: DI_Reset_Btn (NEGADO) -[17:55:09] Condición: (gCIPTransferProgTimeOut_Fault OR (gH_Alarm047 AND NOT DI_Reset_Btn)) -[17:55:09] Red 48: -[17:55:09] Target: gBlenderAlarm -[17:55:09] Lógica: OR: -[17:55:09] CONTACT: gCIPRecircFlowMissing_Fault -[17:55:09] AND: -[17:55:09] CONTACT: gH_Alarm048 -[17:55:09] CONTACT: DI_Reset_Btn (NEGADO) -[17:55:09] Condición: (gCIPRecircFlowMissing_Fault OR (gH_Alarm048 AND NOT DI_Reset_Btn)) -[17:55:09] Red 49: -[17:55:09] Target: gBlenderAlarm -[17:55:09] Lógica: OR: -[17:55:09] CONTACT: gFC3102_Node1_DP_Error -[17:55:09] AND: -[17:55:09] CONTACT: gH_Alarm050 -[17:55:09] CONTACT: DI_Reset_Btn (NEGADO) -[17:55:09] Condición: (gFC3102_Node1_DP_Error OR (gH_Alarm050 AND NOT DI_Reset_Btn)) -[17:55:09] Red 50: -[17:55:09] Target: gBlenderAlarm -[17:55:09] Lógica: OR: -[17:55:09] CONTACT: gET200_Node10_DP_Error -[17:55:09] AND: -[17:55:09] CONTACT: gH_Alarm051 -[17:55:09] CONTACT: DI_Reset_Btn (NEGADO) -[17:55:09] Condición: (gET200_Node10_DP_Error OR (gH_Alarm051 AND NOT DI_Reset_Btn)) -[17:55:09] Red 51: -[17:55:09] Target: gBlenderAlarm -[17:55:09] Lógica: OR: -[17:55:09] CONTACT: gWater_VFM_Node20_DP_Error -[17:55:09] AND: -[17:55:09] CONTACT: gH_Alarm052 -[17:55:09] CONTACT: DI_Reset_Btn (NEGADO) -[17:55:09] Condición: (gWater_VFM_Node20_DP_Error OR (gH_Alarm052 AND NOT DI_Reset_Btn)) -[17:55:09] Red 52: -[17:55:09] Target: gBlenderAlarm -[17:55:09] Lógica: OR: -[17:55:09] CONTACT: gSyrup_MFM_Node21_DP_Error -[17:55:09] AND: -[17:55:09] CONTACT: gH_Alarm053 -[17:55:09] CONTACT: DI_Reset_Btn (NEGADO) -[17:55:09] Condición: (gSyrup_MFM_Node21_DP_Error OR (gH_Alarm053 AND NOT DI_Reset_Btn)) -[17:55:09] Red 53: -[17:55:09] Target: gBlenderAlarm -[17:55:09] Lógica: OR: -[17:55:09] AND: -[17:55:09] CONTACT: gCarboCO2_MFM_Node22_DP_Error -[17:55:09] OR: -[17:55:09] CONTACT: gCarboStillProduct -[17:55:09] CONTACT: gH_Blender_OPT_DoubleDeair -[17:55:09] AND: -[17:55:09] CONTACT: gH_Alarm054 -[17:55:09] CONTACT: DI_Reset_Btn (NEGADO) -[17:55:09] Condición: ((gCarboCO2_MFM_Node22_DP_Error AND (gCarboStillProduct OR gH_Blender_OPT_DoubleDeair)) OR (gH_Alarm054 AND NOT DI_Reset_Btn)) -[17:55:09] Red 54: -[17:55:09] Target: gBlenderAlarm -[17:55:09] Lógica: OR: -[17:55:09] CONTACT: gProduct_VFC_Node4_DP_Error -[17:55:09] AND: -[17:55:09] CONTACT: gH_Alarm055 -[17:55:09] CONTACT: DI_Reset_Btn (NEGADO) -[17:55:09] Condición: (gProduct_VFC_Node4_DP_Error OR (gH_Alarm055 AND NOT DI_Reset_Btn)) -[17:55:09] Red 55: -[17:55:09] Target: gH_Alarm057 -[17:55:09] Lógica: AND: -[17:55:09] CONTACT: gH_Blender_OPT_UPS_Siemens -[17:55:09] CONTACT: DI_BatteryNotReady (NEGADO) -[17:55:09] Condición: (gH_Blender_OPT_UPS_Siemens AND NOT DI_BatteryNotReady) -[17:55:09] Red 56: -[17:55:09] Target: gBlenderAlarm -[17:55:09] Lógica: OR: -[17:55:09] CONTACT: gPAmPDS_Error_Fault -[17:55:09] AND: -[17:55:09] CONTACT: gH_Alarm058 -[17:55:09] CONTACT: DI_Reset_Btn (NEGADO) -[17:55:09] Condición: (gPAmPDS_Error_Fault OR (gH_Alarm058 AND NOT DI_Reset_Btn)) -[17:55:09] Red 57: -[17:55:09] Target: gBlenderAlarm -[17:55:09] Lógica: OR: -[17:55:09] CONTACT: gmPDS2000_Error_Fault -[17:55:09] AND: -[17:55:09] CONTACT: gH_Alarm059 -[17:55:09] CONTACT: DI_Reset_Btn (NEGADO) -[17:55:09] Condición: (gmPDS2000_Error_Fault OR (gH_Alarm059 AND NOT DI_Reset_Btn)) -[17:55:09] Red 58: -[17:55:09] Target: gBlenderAlarm -[17:55:09] Lógica: OR: -[17:55:09] CONTACT: gAirLowPress_Fault -[17:55:09] AND: -[17:55:09] CONTACT: gH_Alarm060 -[17:55:09] CONTACT: DI_Reset_Btn (NEGADO) -[17:55:09] Condición: (gAirLowPress_Fault OR (gH_Alarm060 AND NOT DI_Reset_Btn)) -[17:55:09] Red 59: -[17:55:09] Target: gBlenderAlarm -[17:55:09] Lógica: OR: -[17:55:09] CONTACT: gCO2LowPress_Fault -[17:55:09] CONTACT: gLineCO2LowPressure -[17:55:09] AND: -[17:55:09] CONTACT: gH_Alarm061 -[17:55:09] CONTACT: DI_Reset_Btn (NEGADO) -[17:55:09] Condición: (gCO2LowPress_Fault OR gLineCO2LowPressure OR (gH_Alarm061 AND NOT DI_Reset_Btn)) -[17:55:09] Red 60: -[17:55:09] Target: gBlenderAlarm -[17:55:09] Lógica: OR: -[17:55:09] CONTACT: gDeairTankLowLvl_Fault -[17:55:09] AND: -[17:55:09] CONTACT: gH_Alarm062 -[17:55:09] CONTACT: DI_Reset_Btn (NEGADO) -[17:55:09] Condición: (gDeairTankLowLvl_Fault OR (gH_Alarm062 AND NOT DI_Reset_Btn)) -[17:55:09] Red 61: -[17:55:09] Target: gBlenderAlarm -[17:55:09] Lógica: OR: -[17:55:09] CONTACT: gSyrTankLowLvl_Fault -[17:55:09] AND: -[17:55:09] CONTACT: gH_Alarm063 -[17:55:09] CONTACT: DI_Reset_Btn (NEGADO) -[17:55:09] Condición: (gSyrTankLowLvl_Fault OR (gH_Alarm063 AND NOT DI_Reset_Btn)) -[17:55:09] Red 62: -[17:55:09] Target: gBlenderAlarm -[17:55:09] Lógica: OR: -[17:55:09] CONTACT: gSyrRoomPump_Fault -[17:55:09] AND: -[17:55:09] CONTACT: gH_Alarm064 -[17:55:09] CONTACT: DI_Reset_Btn (NEGADO) -[17:55:09] Condición: (gSyrRoomPump_Fault OR (gH_Alarm064 AND NOT DI_Reset_Btn)) -[17:55:09] Red 63: -[17:55:09] Target: gH_Alarm065 -[17:55:09] Lógica: OR: -[17:55:09] CONTACT: gSyrBrixOutSpec_Fault -[17:55:09] AND: -[17:55:09] CONTACT: gH_Alarm065 -[17:55:09] CONTACT: DI_Reset_Btn (NEGADO) -[17:55:09] Condición: (gSyrBrixOutSpec_Fault OR (gH_Alarm065 AND NOT DI_Reset_Btn)) -[17:55:09] Red 64: -[17:55:09] Target: gH_Alarm066 -[17:55:09] Lógica: OR: -[17:55:09] CONTACT: gInAmmoniaLowPressure -[17:55:09] AND: -[17:55:09] CONTACT: gH_Alarm066 -[17:55:09] CONTACT: DI_Reset_Btn (NEGADO) -[17:55:09] Condición: (gInAmmoniaLowPressure OR (gH_Alarm066 AND NOT DI_Reset_Btn)) -[17:55:09] Red 65: -[17:55:09] Target: gBlenderAlarm -[17:55:09] Lógica: OR: -[17:55:09] AND: -[17:55:09] CONTACT: gWaterTempTooHigh -[17:55:09] FUNCTION_BLOCK: mWaterHighTempONS inputs: [] -[17:55:09] Condición: (gWaterTempTooHigh AND mWaterHighTempONS()) -[17:55:09] Red 66: -[17:55:09] Target: gBlenderAlarm -[17:55:09] Lógica: OR: -[17:55:09] AND: -[17:55:09] CONTACT: gProdTempTooHigh -[17:55:09] FUNCTION_BLOCK: mProdHighTempONS inputs: [] -[17:55:09] Condición: (gProdTempTooHigh AND mProdHighTempONS()) -[17:55:09] Red 67: -[17:55:09] Target: gBlenderAlarm -[17:55:09] Lógica: OR: -[17:55:09] CONTACT: gSyrRoomWaterPump_Fault -[17:55:09] AND: -[17:55:09] CONTACT: gH_Alarm069 -[17:55:09] CONTACT: DI_Reset_Btn (NEGADO) -[17:55:09] Condición: (gSyrRoomWaterPump_Fault OR (gH_Alarm069 AND NOT DI_Reset_Btn)) -[17:55:09] Red 68: -[17:55:09] Target: gBlenderAlarm -[17:55:09] Lógica: OR: -[17:55:09] CONTACT: gSyrupDensityOutSpec_Fault -[17:55:09] AND: -[17:55:09] CONTACT: gH_Alarm070 -[17:55:09] CONTACT: DI_Reset_Btn (NEGADO) -[17:55:09] Condición: (gSyrupDensityOutSpec_Fault OR (gH_Alarm070 AND NOT DI_Reset_Btn)) -[17:55:09] Red 69: -[17:55:09] Target: gBlenderAlarm -[17:55:09] Lógica: OR: -[17:55:09] CONTACT: gAmmoniaCompressor_Fault -[17:55:09] AND: -[17:55:09] CONTACT: gH_Alarm072 -[17:55:09] CONTACT: DI_Reset_Btn (NEGADO) -[17:55:09] Condición: (gAmmoniaCompressor_Fault OR (gH_Alarm072 AND NOT DI_Reset_Btn)) -[17:55:09] Red 70: -[17:55:09] Target: gBlenderAlarm -[17:55:09] Lógica: OR: -[17:55:09] CONTACT: gUVLampHighTemperature -[17:55:09] AND: -[17:55:09] CONTACT: gH_Alarm075 -[17:55:09] CONTACT: DI_Reset_Btn (NEGADO) -[17:55:09] Condición: (gUVLampHighTemperature OR (gH_Alarm075 AND NOT DI_Reset_Btn)) -[17:55:09] Red 71: -[17:55:09] Target: gBlenderAlarm -[17:55:09] Lógica: OR: -[17:55:09] CONTACT: gInUVLampAlarm -[17:55:09] AND: -[17:55:09] CONTACT: gH_Alarm076 -[17:55:09] CONTACT: DI_Reset_Btn (NEGADO) -[17:55:09] Condición: (gInUVLampAlarm OR (gH_Alarm076 AND NOT DI_Reset_Btn)) -[17:55:09] Red 72: -[17:55:09] Target: gBlenderAlarm -[17:55:09] Lógica: OR: -[17:55:09] AND: -[17:55:09] CONTACT: gBlenderCIPMode -[17:55:09] CONTACT: gBlenderRun_Latch -[17:55:09] CONTACT: gInCIP_Fault -[17:55:09] AND: -[17:55:09] CONTACT: gH_Alarm090 -[17:55:09] CONTACT: DI_Reset_Btn (NEGADO) -[17:55:09] Condición: ((gBlenderCIPMode AND gBlenderRun_Latch AND gInCIP_Fault) OR (gH_Alarm090 AND NOT DI_Reset_Btn)) -[17:55:09] Red 73: -[17:55:09] Target: gBlenderAlarm -[17:55:09] Lógica: OR: -[17:55:09] CONTACT: gManualWaterDrainValve -[17:55:09] AND: -[17:55:09] CONTACT: gH_Alarm120 -[17:55:09] CONTACT: DI_Reset_Btn (NEGADO) -[17:55:09] Condición: (gManualWaterDrainValve OR (gH_Alarm120 AND NOT DI_Reset_Btn)) -[17:55:09] Red 74: -[17:55:09] Target: gBlenderAlarm -[17:55:09] Lógica: OR: -[17:55:09] CONTACT: gManualSyrupDrainValve -[17:55:09] AND: -[17:55:09] CONTACT: gH_Alarm121 -[17:55:09] CONTACT: DI_Reset_Btn (NEGADO) -[17:55:09] Condición: (gManualSyrupDrainValve OR (gH_Alarm121 AND NOT DI_Reset_Btn)) -[17:55:09] Red 75: -[17:55:09] Target: gBlenderAlarm -[17:55:09] Lógica: OR: -[17:55:09] CONTACT: gSyrupLineNotSelected -[17:55:09] AND: -[17:55:09] CONTACT: gH_Alarm122 -[17:55:09] CONTACT: DI_Reset_Btn (NEGADO) -[17:55:09] Condición: (gSyrupLineNotSelected OR (gH_Alarm122 AND NOT DI_Reset_Btn)) -[17:55:09] Red 76: -[17:55:09] Target: gBlenderAlarm -[17:55:09] Lógica: OR: -[17:55:09] CONTACT: gInManifoldNotReadyForProd -[17:55:09] AND: -[17:55:09] CONTACT: gH_Alarm130 -[17:55:09] CONTACT: DI_Reset_Btn (NEGADO) -[17:55:09] Condición: (gInManifoldNotReadyForProd OR (gH_Alarm130 AND NOT DI_Reset_Btn)) -[17:55:09] Red 77: -[17:55:09] Target: gBlenderAlarm -[17:55:09] Lógica: OR: -[17:55:09] CONTACT: gInManifoldNotReadyForCIP -[17:55:09] AND: -[17:55:09] CONTACT: gH_Alarm131 -[17:55:09] CONTACT: DI_Reset_Btn (NEGADO) -[17:55:09] Condición: (gInManifoldNotReadyForCIP OR (gH_Alarm131 AND NOT DI_Reset_Btn)) -[17:55:09] Red 78: -[17:55:09] Target: mAlarmHornReset -[17:55:09] Lógica: OR: -[17:55:09] CONTACT: DI_Reset_Horn_Btn -[17:55:09] AND: -[17:55:09] CONTACT: gBlenderAlarm -[17:55:09] CONTACT: mAlarmHornReset -[17:55:09] CONTACT: DI_Reset_Btn -[17:55:09] Condición: (DI_Reset_Horn_Btn OR (gBlenderAlarm AND mAlarmHornReset) OR DI_Reset_Btn) -[17:55:09] Red 79: -[17:55:09] Target: gAlarmHorn -[17:55:09] Lógica: AND: -[17:55:09] CONTACT: gBlenderAlarm -[17:55:09] CONTACT: mAlarmHornReset (NEGADO) -[17:55:09] FUNCTION_BLOCK: mAlarmHornActive inputs: ['_POSITIV'] -[17:55:09] Condición: (gBlenderAlarm AND NOT mAlarmHornReset AND mAlarmHornActive(_POSITIV)) -[17:55:09] Red 80: -[17:55:09] Target: mWarningHornReset -[17:55:09] Lógica: OR: -[17:55:09] CONTACT: DI_Reset_Horn_Btn -[17:55:09] AND: -[17:55:09] CONTACT: gBlenderAlarm -[17:55:09] CONTACT: mWarningHornReset -[17:55:09] CONTACT: DI_Reset_Btn -[17:55:09] Condición: (DI_Reset_Horn_Btn OR (gBlenderAlarm AND mWarningHornReset) OR DI_Reset_Btn) -[17:55:09] Red 81: -[17:55:09] Target: gWarningHorn -[17:55:09] Lógica: AND: -[17:55:09] CONTACT: gBlenderAlarm -[17:55:09] CONTACT: mWarningHornReset (NEGADO) -[17:55:09] FUNCTION_BLOCK: mWarningHornActive inputs: ['_POSITIV'] -[17:55:09] Condición: (gBlenderAlarm AND NOT mWarningHornReset AND mWarningHornActive(_POSITIV)) -[17:55:09] === Optimizando expresiones con SymPy (forzando DNF para LAD) === -[17:55:09] Optimizando Red 2: -[17:55:09] Expresión original: gAirLowPress_Fault | gBlendErrorHighSyr_Fault | gBlendErrorLowSyr_Fault | gCIPRecircFlowMissing_Fault | gCO2LowPress_Fault | gCO2MFM_Fault | gCarboCO2Error_HighCO2_Fault | gCarboCO2Error_LowCO2_Fault | gCarboCO2ValvePos_Fault | gCarboCO2_MFM_Node22_DP_Error | gDeairTankLowLvl_Fault | gDensimeterCalError | gET200_Node10_DP_Error | gFC3102_Node1_DP_Error | gInManifoldNotReadyForCIP | gInManifoldNotReadyForProd | gLineCO2LowPressure | gNotARecipe_Fault | gRecircPump_P6_Fault | gSyrTankLowLvl_Fault | gSyrupMFM_Fault | gSyrupPump_P2_Fault | gSyrupValvePos_Fault | gSyrup_MFM_Node21_DP_Error | gValvesBase_Node12_DP_Error | gValvesBase_Node13_DP_Error | gWaterPump_P1_Fault | gWaterPump_P5_Fault | gWaterVFM_Fault | gWaterValvePos_Fault | gWater_VFM_Node20_DP_Error | ~gAuxVoltageOk -[17:55:09] Simplificada: gAirLowPress_Fault | gBlendErrorHighSyr_Fault | gBlendErrorLowSyr_Fault | gCIPRecircFlowMissing_Fault | gCO2LowPress_Fault | gCO2MFM_Fault | gCarboCO2Error_HighCO2_Fault | gCarboCO2Error_LowCO2_Fault | gCarboCO2ValvePos_Fault | gCarboCO2_MFM_Node22_DP_Error | gDeairTankLowLvl_Fault | gDensimeterCalError | gET200_Node10_DP_Error | gFC3102_Node1_DP_Error | gInManifoldNotReadyForCIP | gInManifoldNotReadyForProd | gLineCO2LowPressure | gNotARecipe_Fault | gRecircPump_P6_Fault | gSyrTankLowLvl_Fault | gSyrupMFM_Fault | gSyrupPump_P2_Fault | gSyrupValvePos_Fault | gSyrup_MFM_Node21_DP_Error | gValvesBase_Node12_DP_Error | gValvesBase_Node13_DP_Error | gWaterPump_P1_Fault | gWaterPump_P5_Fault | gWaterVFM_Fault | gWaterValvePos_Fault | gWater_VFM_Node20_DP_Error | ~gAuxVoltageOk -[17:55:09] ADVERTENCIA: Expresión muy compleja (32 símbolos, complejidad 605) -[17:55:09] Saltando conversión DNF por rendimiento - usando simplificación básica -[17:55:09] Optimizando Red 3: -[17:55:09] Expresión original: gAmmoniaCompressor_Fault | gCIPCommFault | gCIPInletValveEV74Pos_Fault | gDeaireationValveFault | gDiffSensor_Analog_Fault | gFillerCommFault | gFlrCO2ValveEV46Pos_Fault | gHighCond_Node16_DP_Error | gInAmmoniaLowPressure | gLowCond_Node15_DP_Error | gManualSyrupDrainValve | gManualWaterDrainValve | gPAmPDS_Error_Fault | gPAmPDS_Node8_DP_Error | gPAmPDS_TransDropOUT | gProdTankPressureValveFault | gProdTankPressure_Fault | gProdValveEV62Pos_Fault | gProductPump_P3_Fault | gRinseTankPump_P5_Fault | gSyrBrixOutSpec_Fault | gSyrRoomPump_Fault | gSyrRoomWaterPump_Fault | gSyrTankHighLvl_Fault | gSyrupDensityOutSpec_Fault | gSyrupLineNotSelected | gUVLampHighTemperature | gVacuumPump_P4_Fault | gVacuumTimeOut_Fault | gWaterInletValveEV73Pos_Fault | gmPDS1000_Error_Fault | gmPDS1000_NoOscillation | gmPDS2000_Error_Fault | (gH_Alarm020 & gProductBrixTooHigh) | (gH_Alarm021 & gProductBrixTooLow) | (gH_Alarm022 & gProductCO2TooHigh) | (gH_Alarm023 & gProductCO2TooLow) | (gH_Alarm067 & gWaterTempTooHigh) | (gH_Alarm068 & gProdTempTooHigh) -[17:55:09] Simplificada: gAmmoniaCompressor_Fault | gCIPCommFault | gCIPInletValveEV74Pos_Fault | gDeaireationValveFault | gDiffSensor_Analog_Fault | gFillerCommFault | gFlrCO2ValveEV46Pos_Fault | gHighCond_Node16_DP_Error | gInAmmoniaLowPressure | gLowCond_Node15_DP_Error | gManualSyrupDrainValve | gManualWaterDrainValve | gPAmPDS_Error_Fault | gPAmPDS_Node8_DP_Error | gPAmPDS_TransDropOUT | gProdTankPressureValveFault | gProdTankPressure_Fault | gProdValveEV62Pos_Fault | gProductPump_P3_Fault | gRinseTankPump_P5_Fault | gSyrBrixOutSpec_Fault | gSyrRoomPump_Fault | gSyrRoomWaterPump_Fault | gSyrTankHighLvl_Fault | gSyrupDensityOutSpec_Fault | gSyrupLineNotSelected | gUVLampHighTemperature | gVacuumPump_P4_Fault | gVacuumTimeOut_Fault | gWaterInletValveEV73Pos_Fault | gmPDS1000_Error_Fault | gmPDS1000_NoOscillation | gmPDS2000_Error_Fault | (gH_Alarm020 & gProductBrixTooHigh) | (gH_Alarm021 & gProductBrixTooLow) | (gH_Alarm022 & gProductCO2TooHigh) | (gH_Alarm023 & gProductCO2TooLow) | (gH_Alarm067 & gWaterTempTooHigh) | (gH_Alarm068 & gProdTempTooHigh) -[17:55:09] ADVERTENCIA: Expresión muy compleja (45 símbolos, complejidad 1397) -[17:55:09] Saltando conversión DNF por rendimiento - usando simplificación básica -[17:55:09] Optimizando Red 4: -[17:55:09] Expresión original: ~gAuxVoltageOk | (gH_Alarm001 & ~DI_Reset_Btn) -[17:55:09] Simplificada: ~gAuxVoltageOk | (gH_Alarm001 & ~DI_Reset_Btn) -[17:55:09] DNF (forma LAD preferida): ~gAuxVoltageOk | (gH_Alarm001 & ~DI_Reset_Btn) -[17:55:09] Optimizando Red 5: -[17:55:09] Expresión original: gNotARecipe_Fault | (gH_Alarm002 & ~DI_Reset_Btn) -[17:55:09] Simplificada: gNotARecipe_Fault | (gH_Alarm002 & ~DI_Reset_Btn) -[17:55:09] DNF (forma LAD preferida): gNotARecipe_Fault | (gH_Alarm002 & ~DI_Reset_Btn) -[17:55:09] Optimizando Red 6: -[17:55:09] Expresión original: gDensimeterCalError | (gH_Alarm003 & ~DI_Reset_Btn) -[17:55:09] Simplificada: gDensimeterCalError | (gH_Alarm003 & ~DI_Reset_Btn) -[17:55:09] DNF (forma LAD preferida): gDensimeterCalError | (gH_Alarm003 & ~DI_Reset_Btn) -[17:55:09] Optimizando Red 7: -[17:55:09] Expresión original: gFillerCommFault | (gH_Alarm004 & ~DI_Reset_Btn) -[17:55:09] Simplificada: gFillerCommFault | (gH_Alarm004 & ~DI_Reset_Btn) -[17:55:09] DNF (forma LAD preferida): gFillerCommFault | (gH_Alarm004 & ~DI_Reset_Btn) -[17:55:09] Optimizando Red 8: -[17:55:09] Expresión original: gCIPCommFault | (gH_Alarm006 & ~DI_Reset_Btn) -[17:55:09] Simplificada: gCIPCommFault | (gH_Alarm006 & ~DI_Reset_Btn) -[17:55:09] DNF (forma LAD preferida): gCIPCommFault | (gH_Alarm006 & ~DI_Reset_Btn) -[17:55:09] Optimizando Red 9: -[17:55:09] Expresión original: gDiffSensor_Analog_Fault | (gH_Alarm007 & ~DI_Reset_Btn) -[17:55:09] Simplificada: gDiffSensor_Analog_Fault | (gH_Alarm007 & ~DI_Reset_Btn) -[17:55:09] DNF (forma LAD preferida): gDiffSensor_Analog_Fault | (gH_Alarm007 & ~DI_Reset_Btn) -[17:55:09] Optimizando Red 10: -[17:55:09] Expresión original: gSyrTankHighLvl_Fault | (gH_Alarm008 & ~DI_Reset_Btn) -[17:55:09] Simplificada: gSyrTankHighLvl_Fault | (gH_Alarm008 & ~DI_Reset_Btn) -[17:55:09] DNF (forma LAD preferida): gSyrTankHighLvl_Fault | (gH_Alarm008 & ~DI_Reset_Btn) -[17:55:09] Optimizando Red 11: -[17:55:09] Expresión original: gValvesBase_Node12_DP_Error | (gH_Alarm010 & ~DI_Reset_Btn) -[17:55:09] Simplificada: gValvesBase_Node12_DP_Error | (gH_Alarm010 & ~DI_Reset_Btn) -[17:55:09] DNF (forma LAD preferida): gValvesBase_Node12_DP_Error | (gH_Alarm010 & ~DI_Reset_Btn) -[17:55:09] Optimizando Red 12: -[17:55:09] Expresión original: gValvesBase_Node13_DP_Error | (gH_Alarm011 & ~DI_Reset_Btn) -[17:55:09] Simplificada: gValvesBase_Node13_DP_Error | (gH_Alarm011 & ~DI_Reset_Btn) -[17:55:09] DNF (forma LAD preferida): gValvesBase_Node13_DP_Error | (gH_Alarm011 & ~DI_Reset_Btn) -[17:55:09] Optimizando Red 13: -[17:55:09] Expresión original: gLowCond_Node15_DP_Error | (gH_Alarm012 & ~DI_Reset_Btn) -[17:55:09] Simplificada: gLowCond_Node15_DP_Error | (gH_Alarm012 & ~DI_Reset_Btn) -[17:55:09] DNF (forma LAD preferida): gLowCond_Node15_DP_Error | (gH_Alarm012 & ~DI_Reset_Btn) -[17:55:09] Optimizando Red 14: -[17:55:09] Expresión original: gHighCond_Node16_DP_Error | (gH_Alarm013 & ~DI_Reset_Btn) -[17:55:09] Simplificada: gHighCond_Node16_DP_Error | (gH_Alarm013 & ~DI_Reset_Btn) -[17:55:09] DNF (forma LAD preferida): gHighCond_Node16_DP_Error | (gH_Alarm013 & ~DI_Reset_Btn) -[17:55:09] Optimizando Red 15: -[17:55:09] Expresión original: gProdTankPressureValveFault | (gH_Alarm014 & ~DI_Reset_Btn) -[17:55:09] Simplificada: gProdTankPressureValveFault | (gH_Alarm014 & ~DI_Reset_Btn) -[17:55:09] DNF (forma LAD preferida): gProdTankPressureValveFault | (gH_Alarm014 & ~DI_Reset_Btn) -[17:55:09] Optimizando Red 16: -[17:55:09] Expresión original: gDeaireationValveFault | (gH_Alarm015 & ~DI_Reset_Btn) -[17:55:09] Simplificada: gDeaireationValveFault | (gH_Alarm015 & ~DI_Reset_Btn) -[17:55:09] DNF (forma LAD preferida): gDeaireationValveFault | (gH_Alarm015 & ~DI_Reset_Btn) -[17:55:09] Optimizando Red 17: -[17:55:09] Expresión original: gWaterInletValveEV73Pos_Fault | (gH_Alarm016 & ~DI_Reset_Btn) -[17:55:09] Simplificada: gWaterInletValveEV73Pos_Fault | (gH_Alarm016 & ~DI_Reset_Btn) -[17:55:09] DNF (forma LAD preferida): gWaterInletValveEV73Pos_Fault | (gH_Alarm016 & ~DI_Reset_Btn) -[17:55:09] Optimizando Red 18: -[17:55:09] Expresión original: gCIPInletValveEV74Pos_Fault | (gH_Alarm017 & ~DI_Reset_Btn) -[17:55:09] Simplificada: gCIPInletValveEV74Pos_Fault | (gH_Alarm017 & ~DI_Reset_Btn) -[17:55:09] DNF (forma LAD preferida): gCIPInletValveEV74Pos_Fault | (gH_Alarm017 & ~DI_Reset_Btn) -[17:55:09] Optimizando Red 19: -[17:55:09] Expresión original: gProdValveEV62Pos_Fault | (gH_Alarm018 & ~DI_Reset_Btn) -[17:55:09] Simplificada: gProdValveEV62Pos_Fault | (gH_Alarm018 & ~DI_Reset_Btn) -[17:55:09] DNF (forma LAD preferida): gProdValveEV62Pos_Fault | (gH_Alarm018 & ~DI_Reset_Btn) -[17:55:09] Optimizando Red 20: -[17:55:09] Expresión original: gFlrCO2ValveEV46Pos_Fault | (gH_Alarm019 & ~DI_Reset_Btn) -[17:55:09] Simplificada: gFlrCO2ValveEV46Pos_Fault | (gH_Alarm019 & ~DI_Reset_Btn) -[17:55:09] DNF (forma LAD preferida): gFlrCO2ValveEV46Pos_Fault | (gH_Alarm019 & ~DI_Reset_Btn) -[17:55:09] Optimizando Red 21: -[17:55:09] Expresión original: gProductBrixTooHigh & mProdBrixHighONS__ -[17:55:09] Simplificada: gProductBrixTooHigh & mProdBrixHighONS__ -[17:55:09] DNF (forma LAD preferida): gProductBrixTooHigh & mProdBrixHighONS__ -[17:55:09] Optimizando Red 22: -[17:55:09] Expresión original: gProductBrixTooLow & mProdBrixLowONS__ -[17:55:09] Simplificada: gProductBrixTooLow & mProdBrixLowONS__ -[17:55:09] DNF (forma LAD preferida): gProductBrixTooLow & mProdBrixLowONS__ -[17:55:09] Optimizando Red 23: -[17:55:09] Expresión original: gProductCO2TooHigh & mProdCO2HighONS__ -[17:55:09] Simplificada: gProductCO2TooHigh & mProdCO2HighONS__ -[17:55:09] DNF (forma LAD preferida): gProductCO2TooHigh & mProdCO2HighONS__ -[17:55:09] Optimizando Red 24: -[17:55:09] Expresión original: gProductCO2TooLow & mProdCO2LowONS__ -[17:55:09] Simplificada: gProductCO2TooLow & mProdCO2LowONS__ -[17:55:09] DNF (forma LAD preferida): gProductCO2TooLow & mProdCO2LowONS__ -[17:55:09] Optimizando Red 25: -[17:55:09] Expresión original: (gH_Blender_OPT_BlendFillSystem | gH_Blender_OPT_Inverter) & (~gIn_ProdPumpFCReady | (gH_Alarm025 & ~DI_Reset_Btn)) -[17:55:09] Simplificada: (gH_Blender_OPT_BlendFillSystem | gH_Blender_OPT_Inverter) & (gH_Alarm025 | ~gIn_ProdPumpFCReady) & (~DI_Reset_Btn | ~gIn_ProdPumpFCReady) -[17:55:09] DNF (forma LAD preferida): (gH_Blender_OPT_BlendFillSystem & ~gIn_ProdPumpFCReady) | (gH_Blender_OPT_Inverter & ~gIn_ProdPumpFCReady) | (gH_Alarm025 & gH_Blender_OPT_BlendFillSystem & ~DI_Reset_Btn) | (gH_Alarm025 & gH_Blender_OPT_BlendFillSystem & ~gIn_ProdPumpFCReady) | (gH_Alarm025 & gH_Blender_OPT_Inverter & ~DI_Reset_Btn) | (gH_Alarm025 & gH_Blender_OPT_Inverter & ~gIn_ProdPumpFCReady) | (gH_Blender_OPT_BlendFillSystem & ~DI_Reset_Btn & ~gIn_ProdPumpFCReady) | (gH_Blender_OPT_Inverter & ~DI_Reset_Btn & ~gIn_ProdPumpFCReady) -[17:55:09] Post-procesada: (gH_Blender_OPT_BlendFillSystem | gH_Blender_OPT_Inverter) & (gH_Alarm025 | ~gIn_ProdPumpFCReady) & (~DI_Reset_Btn | ~gIn_ProdPumpFCReady) -[17:55:09] Optimizando Red 26: -[17:55:09] Expresión original: gRecircPump_P6_Fault | (gH_Alarm026 & ~DI_Reset_Btn) -[17:55:09] Simplificada: gRecircPump_P6_Fault | (gH_Alarm026 & ~DI_Reset_Btn) -[17:55:09] DNF (forma LAD preferida): gRecircPump_P6_Fault | (gH_Alarm026 & ~DI_Reset_Btn) -[17:55:09] Optimizando Red 27: -[17:55:09] Expresión original: ~gH_Blender_OPT_Simulation & (gmPDS1000_Error_Fault | (gH_Alarm027 & ~DI_Reset_Btn)) -[17:55:09] Simplificada: ~gH_Blender_OPT_Simulation & (gH_Alarm027 | gmPDS1000_Error_Fault) & (gmPDS1000_Error_Fault | ~DI_Reset_Btn) -[17:55:09] DNF (forma LAD preferida): (gmPDS1000_Error_Fault & ~gH_Blender_OPT_Simulation) | (gH_Alarm027 & gmPDS1000_Error_Fault & ~gH_Blender_OPT_Simulation) | (gH_Alarm027 & ~DI_Reset_Btn & ~gH_Blender_OPT_Simulation) | (gmPDS1000_Error_Fault & ~DI_Reset_Btn & ~gH_Blender_OPT_Simulation) -[17:55:09] Post-procesada: ~gH_Blender_OPT_Simulation & (gH_Alarm027 | gmPDS1000_Error_Fault) & (gmPDS1000_Error_Fault | ~DI_Reset_Btn) -[17:55:09] Optimizando Red 28: -[17:55:09] Expresión original: ~gH_Blender_OPT_Simulation & (gmPDS1000_NoOscillation | (gH_Alarm028 & ~DI_Reset_Btn)) -[17:55:09] Simplificada: ~gH_Blender_OPT_Simulation & (gH_Alarm028 | gmPDS1000_NoOscillation) & (gmPDS1000_NoOscillation | ~DI_Reset_Btn) -[17:55:09] DNF (forma LAD preferida): (gmPDS1000_NoOscillation & ~gH_Blender_OPT_Simulation) | (gH_Alarm028 & gmPDS1000_NoOscillation & ~gH_Blender_OPT_Simulation) | (gH_Alarm028 & ~DI_Reset_Btn & ~gH_Blender_OPT_Simulation) | (gmPDS1000_NoOscillation & ~DI_Reset_Btn & ~gH_Blender_OPT_Simulation) -[17:55:09] Post-procesada: ~gH_Blender_OPT_Simulation & (gH_Alarm028 | gmPDS1000_NoOscillation) & (gmPDS1000_NoOscillation | ~DI_Reset_Btn) -[17:55:09] Optimizando Red 29: -[17:55:09] Expresión original: gWaterPump_P5_Fault | (gH_Alarm029 & ~DI_Reset_Btn) -[17:55:09] Simplificada: gWaterPump_P5_Fault | (gH_Alarm029 & ~DI_Reset_Btn) -[17:55:09] DNF (forma LAD preferida): gWaterPump_P5_Fault | (gH_Alarm029 & ~DI_Reset_Btn) -[17:55:09] Optimizando Red 30: -[17:55:09] Expresión original: gWaterPump_P1_Fault | (gH_Alarm030 & ~DI_Reset_Btn) -[17:55:09] Simplificada: gWaterPump_P1_Fault | (gH_Alarm030 & ~DI_Reset_Btn) -[17:55:09] DNF (forma LAD preferida): gWaterPump_P1_Fault | (gH_Alarm030 & ~DI_Reset_Btn) -[17:55:09] Optimizando Red 31: -[17:55:09] Expresión original: gSyrupPump_P2_Fault | (gH_Alarm031 & ~DI_Reset_Btn) -[17:55:09] Simplificada: gSyrupPump_P2_Fault | (gH_Alarm031 & ~DI_Reset_Btn) -[17:55:09] DNF (forma LAD preferida): gSyrupPump_P2_Fault | (gH_Alarm031 & ~DI_Reset_Btn) -[17:55:09] Optimizando Red 32: -[17:55:09] Expresión original: gProductPump_P3_Fault | (gH_Alarm032 & ~DI_Reset_Btn) -[17:55:09] Simplificada: gProductPump_P3_Fault | (gH_Alarm032 & ~DI_Reset_Btn) -[17:55:09] DNF (forma LAD preferida): gProductPump_P3_Fault | (gH_Alarm032 & ~DI_Reset_Btn) -[17:55:09] Optimizando Red 33: -[17:55:09] Expresión original: gVacuumPump_P4_Fault | (gH_Alarm033 & ~DI_Reset_Btn) -[17:55:09] Simplificada: gVacuumPump_P4_Fault | (gH_Alarm033 & ~DI_Reset_Btn) -[17:55:09] DNF (forma LAD preferida): gVacuumPump_P4_Fault | (gH_Alarm033 & ~DI_Reset_Btn) -[17:55:09] Optimizando Red 34: -[17:55:09] Expresión original: gRinseTankPump_P5_Fault | (gH_Alarm034 & ~DI_Reset_Btn) -[17:55:09] Simplificada: gRinseTankPump_P5_Fault | (gH_Alarm034 & ~DI_Reset_Btn) -[17:55:09] DNF (forma LAD preferida): gRinseTankPump_P5_Fault | (gH_Alarm034 & ~DI_Reset_Btn) -[17:55:09] Optimizando Red 35: -[17:55:09] Expresión original: gWaterVFM_Fault | (gH_Alarm035 & ~DI_Reset_Btn) -[17:55:09] Simplificada: gWaterVFM_Fault | (gH_Alarm035 & ~DI_Reset_Btn) -[17:55:09] DNF (forma LAD preferida): gWaterVFM_Fault | (gH_Alarm035 & ~DI_Reset_Btn) -[17:55:09] Optimizando Red 36: -[17:55:09] Expresión original: gSyrupMFM_Fault | (gH_Alarm036 & ~DI_Reset_Btn) -[17:55:09] Simplificada: gSyrupMFM_Fault | (gH_Alarm036 & ~DI_Reset_Btn) -[17:55:09] DNF (forma LAD preferida): gSyrupMFM_Fault | (gH_Alarm036 & ~DI_Reset_Btn) -[17:55:09] Optimizando Red 37: -[17:55:09] Expresión original: gCO2MFM_Fault | (gH_Alarm037 & ~DI_Reset_Btn) -[17:55:09] Simplificada: gCO2MFM_Fault | (gH_Alarm037 & ~DI_Reset_Btn) -[17:55:09] DNF (forma LAD preferida): gCO2MFM_Fault | (gH_Alarm037 & ~DI_Reset_Btn) -[17:55:09] Optimizando Red 38: -[17:55:09] Expresión original: gWaterValvePos_Fault | (gH_Alarm038 & ~DI_Reset_Btn) -[17:55:09] Simplificada: gWaterValvePos_Fault | (gH_Alarm038 & ~DI_Reset_Btn) -[17:55:09] DNF (forma LAD preferida): gWaterValvePos_Fault | (gH_Alarm038 & ~DI_Reset_Btn) -[17:55:09] Optimizando Red 39: -[17:55:09] Expresión original: gSyrupValvePos_Fault | (gH_Alarm039 & ~DI_Reset_Btn) -[17:55:09] Simplificada: gSyrupValvePos_Fault | (gH_Alarm039 & ~DI_Reset_Btn) -[17:55:09] DNF (forma LAD preferida): gSyrupValvePos_Fault | (gH_Alarm039 & ~DI_Reset_Btn) -[17:55:09] Optimizando Red 40: -[17:55:09] Expresión original: gCarboCO2ValvePos_Fault | (gH_Alarm040 & ~DI_Reset_Btn) -[17:55:09] Simplificada: gCarboCO2ValvePos_Fault | (gH_Alarm040 & ~DI_Reset_Btn) -[17:55:09] DNF (forma LAD preferida): gCarboCO2ValvePos_Fault | (gH_Alarm040 & ~DI_Reset_Btn) -[17:55:09] Optimizando Red 41: -[17:55:09] Expresión original: gProdTankPressure_Fault | (gH_Alarm041 & ~DI_Reset_Btn) -[17:55:09] Simplificada: gProdTankPressure_Fault | (gH_Alarm041 & ~DI_Reset_Btn) -[17:55:09] DNF (forma LAD preferida): gProdTankPressure_Fault | (gH_Alarm041 & ~DI_Reset_Btn) -[17:55:09] Optimizando Red 42: -[17:55:09] Expresión original: gBlendErrorHighSyr_Fault | (gH_Alarm042 & ~DI_Reset_Btn) -[17:55:09] Simplificada: gBlendErrorHighSyr_Fault | (gH_Alarm042 & ~DI_Reset_Btn) -[17:55:09] DNF (forma LAD preferida): gBlendErrorHighSyr_Fault | (gH_Alarm042 & ~DI_Reset_Btn) -[17:55:09] Optimizando Red 43: -[17:55:09] Expresión original: gBlendErrorLowSyr_Fault | (gH_Alarm043 & ~DI_Reset_Btn) -[17:55:09] Simplificada: gBlendErrorLowSyr_Fault | (gH_Alarm043 & ~DI_Reset_Btn) -[17:55:09] DNF (forma LAD preferida): gBlendErrorLowSyr_Fault | (gH_Alarm043 & ~DI_Reset_Btn) -[17:55:09] Optimizando Red 44: -[17:55:09] Expresión original: gCarboCO2Error_LowCO2_Fault | (gH_Alarm044 & ~DI_Reset_Btn) -[17:55:09] Simplificada: gCarboCO2Error_LowCO2_Fault | (gH_Alarm044 & ~DI_Reset_Btn) -[17:55:09] DNF (forma LAD preferida): gCarboCO2Error_LowCO2_Fault | (gH_Alarm044 & ~DI_Reset_Btn) -[17:55:09] Optimizando Red 45: -[17:55:09] Expresión original: gCarboCO2Error_HighCO2_Fault | (gH_Alarm045 & ~DI_Reset_Btn) -[17:55:09] Simplificada: gCarboCO2Error_HighCO2_Fault | (gH_Alarm045 & ~DI_Reset_Btn) -[17:55:09] DNF (forma LAD preferida): gCarboCO2Error_HighCO2_Fault | (gH_Alarm045 & ~DI_Reset_Btn) -[17:55:09] Optimizando Red 46: -[17:55:09] Expresión original: gVacuumTimeOut_Fault | (gH_Alarm046 & ~DI_Reset_Btn) -[17:55:09] Simplificada: gVacuumTimeOut_Fault | (gH_Alarm046 & ~DI_Reset_Btn) -[17:55:09] DNF (forma LAD preferida): gVacuumTimeOut_Fault | (gH_Alarm046 & ~DI_Reset_Btn) -[17:55:09] Optimizando Red 47: -[17:55:09] Expresión original: gCIPTransferProgTimeOut_Fault | (gH_Alarm047 & ~DI_Reset_Btn) -[17:55:09] Simplificada: gCIPTransferProgTimeOut_Fault | (gH_Alarm047 & ~DI_Reset_Btn) -[17:55:09] DNF (forma LAD preferida): gCIPTransferProgTimeOut_Fault | (gH_Alarm047 & ~DI_Reset_Btn) -[17:55:09] Optimizando Red 48: -[17:55:09] Expresión original: gCIPRecircFlowMissing_Fault | (gH_Alarm048 & ~DI_Reset_Btn) -[17:55:09] Simplificada: gCIPRecircFlowMissing_Fault | (gH_Alarm048 & ~DI_Reset_Btn) -[17:55:09] DNF (forma LAD preferida): gCIPRecircFlowMissing_Fault | (gH_Alarm048 & ~DI_Reset_Btn) -[17:55:09] Optimizando Red 49: -[17:55:09] Expresión original: gFC3102_Node1_DP_Error | (gH_Alarm050 & ~DI_Reset_Btn) -[17:55:09] Simplificada: gFC3102_Node1_DP_Error | (gH_Alarm050 & ~DI_Reset_Btn) -[17:55:09] DNF (forma LAD preferida): gFC3102_Node1_DP_Error | (gH_Alarm050 & ~DI_Reset_Btn) -[17:55:09] Optimizando Red 50: -[17:55:09] Expresión original: gET200_Node10_DP_Error | (gH_Alarm051 & ~DI_Reset_Btn) -[17:55:09] Simplificada: gET200_Node10_DP_Error | (gH_Alarm051 & ~DI_Reset_Btn) -[17:55:09] DNF (forma LAD preferida): gET200_Node10_DP_Error | (gH_Alarm051 & ~DI_Reset_Btn) -[17:55:09] Optimizando Red 51: -[17:55:09] Expresión original: gWater_VFM_Node20_DP_Error | (gH_Alarm052 & ~DI_Reset_Btn) -[17:55:09] Simplificada: gWater_VFM_Node20_DP_Error | (gH_Alarm052 & ~DI_Reset_Btn) -[17:55:09] DNF (forma LAD preferida): gWater_VFM_Node20_DP_Error | (gH_Alarm052 & ~DI_Reset_Btn) -[17:55:09] Optimizando Red 52: -[17:55:09] Expresión original: gSyrup_MFM_Node21_DP_Error | (gH_Alarm053 & ~DI_Reset_Btn) -[17:55:09] Simplificada: gSyrup_MFM_Node21_DP_Error | (gH_Alarm053 & ~DI_Reset_Btn) -[17:55:09] DNF (forma LAD preferida): gSyrup_MFM_Node21_DP_Error | (gH_Alarm053 & ~DI_Reset_Btn) -[17:55:09] Optimizando Red 53: -[17:55:09] Expresión original: (gH_Alarm054 & ~DI_Reset_Btn) | (gCarboCO2_MFM_Node22_DP_Error & (gCarboStillProduct | gH_Blender_OPT_DoubleDeair)) -[17:55:09] Simplificada: (gCarboCO2_MFM_Node22_DP_Error & gCarboStillProduct) | (gCarboCO2_MFM_Node22_DP_Error & gH_Blender_OPT_DoubleDeair) | (gH_Alarm054 & ~DI_Reset_Btn) -[17:55:09] DNF (forma LAD preferida): (gCarboCO2_MFM_Node22_DP_Error & gCarboStillProduct) | (gCarboCO2_MFM_Node22_DP_Error & gH_Blender_OPT_DoubleDeair) | (gH_Alarm054 & ~DI_Reset_Btn) -[17:55:09] Optimizando Red 54: -[17:55:09] Expresión original: gProduct_VFC_Node4_DP_Error | (gH_Alarm055 & ~DI_Reset_Btn) -[17:55:09] Simplificada: gProduct_VFC_Node4_DP_Error | (gH_Alarm055 & ~DI_Reset_Btn) -[17:55:09] DNF (forma LAD preferida): gProduct_VFC_Node4_DP_Error | (gH_Alarm055 & ~DI_Reset_Btn) -[17:55:09] Optimizando Red 55: -[17:55:09] Expresión original: gH_Blender_OPT_UPS_Siemens & ~DI_BatteryNotReady -[17:55:09] Simplificada: gH_Blender_OPT_UPS_Siemens & ~DI_BatteryNotReady -[17:55:09] DNF (forma LAD preferida): gH_Blender_OPT_UPS_Siemens & ~DI_BatteryNotReady -[17:55:09] Optimizando Red 56: -[17:55:09] Expresión original: gPAmPDS_Error_Fault | (gH_Alarm058 & ~DI_Reset_Btn) -[17:55:09] Simplificada: gPAmPDS_Error_Fault | (gH_Alarm058 & ~DI_Reset_Btn) -[17:55:09] DNF (forma LAD preferida): gPAmPDS_Error_Fault | (gH_Alarm058 & ~DI_Reset_Btn) -[17:55:09] Optimizando Red 57: -[17:55:09] Expresión original: gmPDS2000_Error_Fault | (gH_Alarm059 & ~DI_Reset_Btn) -[17:55:09] Simplificada: gmPDS2000_Error_Fault | (gH_Alarm059 & ~DI_Reset_Btn) -[17:55:09] DNF (forma LAD preferida): gmPDS2000_Error_Fault | (gH_Alarm059 & ~DI_Reset_Btn) -[17:55:09] Optimizando Red 58: -[17:55:09] Expresión original: gAirLowPress_Fault | (gH_Alarm060 & ~DI_Reset_Btn) -[17:55:09] Simplificada: gAirLowPress_Fault | (gH_Alarm060 & ~DI_Reset_Btn) -[17:55:09] DNF (forma LAD preferida): gAirLowPress_Fault | (gH_Alarm060 & ~DI_Reset_Btn) -[17:55:09] Optimizando Red 59: -[17:55:09] Expresión original: gCO2LowPress_Fault | gLineCO2LowPressure | (gH_Alarm061 & ~DI_Reset_Btn) -[17:55:09] Simplificada: gCO2LowPress_Fault | gLineCO2LowPressure | (gH_Alarm061 & ~DI_Reset_Btn) -[17:55:09] DNF (forma LAD preferida): gCO2LowPress_Fault | gLineCO2LowPressure | (gH_Alarm061 & ~DI_Reset_Btn) -[17:55:09] Optimizando Red 60: -[17:55:09] Expresión original: gDeairTankLowLvl_Fault | (gH_Alarm062 & ~DI_Reset_Btn) -[17:55:09] Simplificada: gDeairTankLowLvl_Fault | (gH_Alarm062 & ~DI_Reset_Btn) -[17:55:09] DNF (forma LAD preferida): gDeairTankLowLvl_Fault | (gH_Alarm062 & ~DI_Reset_Btn) -[17:55:09] Optimizando Red 61: -[17:55:09] Expresión original: gSyrTankLowLvl_Fault | (gH_Alarm063 & ~DI_Reset_Btn) -[17:55:09] Simplificada: gSyrTankLowLvl_Fault | (gH_Alarm063 & ~DI_Reset_Btn) -[17:55:09] DNF (forma LAD preferida): gSyrTankLowLvl_Fault | (gH_Alarm063 & ~DI_Reset_Btn) -[17:55:09] Optimizando Red 62: -[17:55:09] Expresión original: gSyrRoomPump_Fault | (gH_Alarm064 & ~DI_Reset_Btn) -[17:55:09] Simplificada: gSyrRoomPump_Fault | (gH_Alarm064 & ~DI_Reset_Btn) -[17:55:09] DNF (forma LAD preferida): gSyrRoomPump_Fault | (gH_Alarm064 & ~DI_Reset_Btn) -[17:55:09] Optimizando Red 63: -[17:55:09] Expresión original: gSyrBrixOutSpec_Fault | (gH_Alarm065 & ~DI_Reset_Btn) -[17:55:09] Simplificada: gSyrBrixOutSpec_Fault | (gH_Alarm065 & ~DI_Reset_Btn) -[17:55:09] DNF (forma LAD preferida): gSyrBrixOutSpec_Fault | (gH_Alarm065 & ~DI_Reset_Btn) -[17:55:09] Optimizando Red 64: -[17:55:09] Expresión original: gInAmmoniaLowPressure | (gH_Alarm066 & ~DI_Reset_Btn) -[17:55:09] Simplificada: gInAmmoniaLowPressure | (gH_Alarm066 & ~DI_Reset_Btn) -[17:55:09] DNF (forma LAD preferida): gInAmmoniaLowPressure | (gH_Alarm066 & ~DI_Reset_Btn) -[17:55:09] Optimizando Red 65: -[17:55:09] Expresión original: gWaterTempTooHigh & mWaterHighTempONS__ -[17:55:09] Simplificada: gWaterTempTooHigh & mWaterHighTempONS__ -[17:55:09] DNF (forma LAD preferida): gWaterTempTooHigh & mWaterHighTempONS__ -[17:55:09] Optimizando Red 66: -[17:55:09] Expresión original: gProdTempTooHigh & mProdHighTempONS__ -[17:55:09] Simplificada: gProdTempTooHigh & mProdHighTempONS__ -[17:55:09] DNF (forma LAD preferida): gProdTempTooHigh & mProdHighTempONS__ -[17:55:09] Optimizando Red 67: -[17:55:09] Expresión original: gSyrRoomWaterPump_Fault | (gH_Alarm069 & ~DI_Reset_Btn) -[17:55:09] Simplificada: gSyrRoomWaterPump_Fault | (gH_Alarm069 & ~DI_Reset_Btn) -[17:55:09] DNF (forma LAD preferida): gSyrRoomWaterPump_Fault | (gH_Alarm069 & ~DI_Reset_Btn) -[17:55:09] Optimizando Red 68: -[17:55:09] Expresión original: gSyrupDensityOutSpec_Fault | (gH_Alarm070 & ~DI_Reset_Btn) -[17:55:09] Simplificada: gSyrupDensityOutSpec_Fault | (gH_Alarm070 & ~DI_Reset_Btn) -[17:55:09] DNF (forma LAD preferida): gSyrupDensityOutSpec_Fault | (gH_Alarm070 & ~DI_Reset_Btn) -[17:55:09] Optimizando Red 69: -[17:55:09] Expresión original: gAmmoniaCompressor_Fault | (gH_Alarm072 & ~DI_Reset_Btn) -[17:55:09] Simplificada: gAmmoniaCompressor_Fault | (gH_Alarm072 & ~DI_Reset_Btn) -[17:55:09] DNF (forma LAD preferida): gAmmoniaCompressor_Fault | (gH_Alarm072 & ~DI_Reset_Btn) -[17:55:09] Optimizando Red 70: -[17:55:09] Expresión original: gUVLampHighTemperature | (gH_Alarm075 & ~DI_Reset_Btn) -[17:55:09] Simplificada: gUVLampHighTemperature | (gH_Alarm075 & ~DI_Reset_Btn) -[17:55:09] DNF (forma LAD preferida): gUVLampHighTemperature | (gH_Alarm075 & ~DI_Reset_Btn) -[17:55:09] Optimizando Red 71: -[17:55:09] Expresión original: gInUVLampAlarm | (gH_Alarm076 & ~DI_Reset_Btn) -[17:55:09] Simplificada: gInUVLampAlarm | (gH_Alarm076 & ~DI_Reset_Btn) -[17:55:09] DNF (forma LAD preferida): gInUVLampAlarm | (gH_Alarm076 & ~DI_Reset_Btn) -[17:55:09] Optimizando Red 72: -[17:55:09] Expresión original: (gH_Alarm090 & ~DI_Reset_Btn) | (gBlenderCIPMode & gBlenderRun_Latch & gInCIP_Fault) -[17:55:09] Simplificada: (gBlenderCIPMode | gH_Alarm090) & (gBlenderRun_Latch | gH_Alarm090) & (gH_Alarm090 | gInCIP_Fault) & (gBlenderCIPMode | ~DI_Reset_Btn) & (gBlenderRun_Latch | ~DI_Reset_Btn) & (gInCIP_Fault | ~DI_Reset_Btn) -[17:55:09] DNF (forma LAD preferida): (gH_Alarm090 & ~DI_Reset_Btn) | (gBlenderCIPMode & gBlenderRun_Latch & gInCIP_Fault) | (gBlenderCIPMode & gH_Alarm090 & ~DI_Reset_Btn) | (gBlenderRun_Latch & gH_Alarm090 & ~DI_Reset_Btn) | (gH_Alarm090 & gInCIP_Fault & ~DI_Reset_Btn) | (gBlenderCIPMode & gBlenderRun_Latch & gH_Alarm090 & gInCIP_Fault) | (gBlenderCIPMode & gBlenderRun_Latch & gH_Alarm090 & ~DI_Reset_Btn) | (gBlenderCIPMode & gBlenderRun_Latch & gInCIP_Fault & ~DI_Reset_Btn) | (gBlenderCIPMode & gH_Alarm090 & gInCIP_Fault & ~DI_Reset_Btn) | (gBlenderRun_Latch & gH_Alarm090 & gInCIP_Fault & ~DI_Reset_Btn) | (gBlenderCIPMode & gBlenderRun_Latch & gH_Alarm090 & gInCIP_Fault & ~DI_Reset_Btn) -[17:55:09] Post-procesada: (gBlenderCIPMode | gH_Alarm090) & (gBlenderRun_Latch | gH_Alarm090) & (gH_Alarm090 | gInCIP_Fault) & (gBlenderCIPMode | ~DI_Reset_Btn) & (gBlenderRun_Latch | ~DI_Reset_Btn) & (gInCIP_Fault | ~DI_Reset_Btn) -[17:55:09] Optimizando Red 73: -[17:55:09] Expresión original: gManualWaterDrainValve | (gH_Alarm120 & ~DI_Reset_Btn) -[17:55:09] Simplificada: gManualWaterDrainValve | (gH_Alarm120 & ~DI_Reset_Btn) -[17:55:09] DNF (forma LAD preferida): gManualWaterDrainValve | (gH_Alarm120 & ~DI_Reset_Btn) -[17:55:09] Optimizando Red 74: -[17:55:09] Expresión original: gManualSyrupDrainValve | (gH_Alarm121 & ~DI_Reset_Btn) -[17:55:09] Simplificada: gManualSyrupDrainValve | (gH_Alarm121 & ~DI_Reset_Btn) -[17:55:09] DNF (forma LAD preferida): gManualSyrupDrainValve | (gH_Alarm121 & ~DI_Reset_Btn) -[17:55:09] Optimizando Red 75: -[17:55:09] Expresión original: gSyrupLineNotSelected | (gH_Alarm122 & ~DI_Reset_Btn) -[17:55:09] Simplificada: gSyrupLineNotSelected | (gH_Alarm122 & ~DI_Reset_Btn) -[17:55:09] DNF (forma LAD preferida): gSyrupLineNotSelected | (gH_Alarm122 & ~DI_Reset_Btn) -[17:55:09] Optimizando Red 76: -[17:55:09] Expresión original: gInManifoldNotReadyForProd | (gH_Alarm130 & ~DI_Reset_Btn) -[17:55:09] Simplificada: gInManifoldNotReadyForProd | (gH_Alarm130 & ~DI_Reset_Btn) -[17:55:09] DNF (forma LAD preferida): gInManifoldNotReadyForProd | (gH_Alarm130 & ~DI_Reset_Btn) -[17:55:09] Optimizando Red 77: -[17:55:09] Expresión original: gInManifoldNotReadyForCIP | (gH_Alarm131 & ~DI_Reset_Btn) -[17:55:09] Simplificada: gInManifoldNotReadyForCIP | (gH_Alarm131 & ~DI_Reset_Btn) -[17:55:09] DNF (forma LAD preferida): gInManifoldNotReadyForCIP | (gH_Alarm131 & ~DI_Reset_Btn) -[17:55:09] Optimizando Red 78: -[17:55:09] Expresión original: DI_Reset_Btn | DI_Reset_Horn_Btn | (gBlenderAlarm & mAlarmHornReset) -[17:55:09] Simplificada: DI_Reset_Btn | DI_Reset_Horn_Btn | (gBlenderAlarm & mAlarmHornReset) -[17:55:09] DNF (forma LAD preferida): DI_Reset_Btn | DI_Reset_Horn_Btn | (gBlenderAlarm & mAlarmHornReset) -[17:55:09] Optimizando Red 79: -[17:55:09] Expresión original: gBlenderAlarm & mAlarmHornActive__POSITIV_ & ~mAlarmHornReset -[17:55:09] Simplificada: gBlenderAlarm & mAlarmHornActive__POSITIV_ & ~mAlarmHornReset -[17:55:09] DNF (forma LAD preferida): gBlenderAlarm & mAlarmHornActive__POSITIV_ & ~mAlarmHornReset -[17:55:09] Optimizando Red 80: -[17:55:09] Expresión original: DI_Reset_Btn | DI_Reset_Horn_Btn | (gBlenderAlarm & mWarningHornReset) -[17:55:09] Simplificada: DI_Reset_Btn | DI_Reset_Horn_Btn | (gBlenderAlarm & mWarningHornReset) -[17:55:09] DNF (forma LAD preferida): DI_Reset_Btn | DI_Reset_Horn_Btn | (gBlenderAlarm & mWarningHornReset) -[17:55:09] Optimizando Red 81: -[17:55:09] Expresión original: gBlenderAlarm & mWarningHornActive__POSITIV_ & ~mWarningHornReset -[17:55:09] Simplificada: gBlenderAlarm & mWarningHornActive__POSITIV_ & ~mWarningHornReset -[17:55:09] DNF (forma LAD preferida): gBlenderAlarm & mWarningHornActive__POSITIV_ & ~mWarningHornReset -[17:55:09] === Analizando agrupación de condiciones === -[17:55:09] Analizando 80 networks para agrupación: -[17:55:09] Red 2 y Red 59 comparten: 2 símbolos comunes -[17:55:12] Red 27 y Red 28 comparten: 2 símbolos comunes -[17:55:14] Red 78 y Red 79 comparten: 2 símbolos comunes -[17:55:14] Red 78 y Red 80 comparten: 3 símbolos comunes -[17:55:14] Red 80 y Red 81 comparten: 2 símbolos comunes -[17:55:14] Generando código SCL... -[17:55:14] ✓ Guardado en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTwinCat\scl\SAFETIES.scl -[17:55:14] ============================================================ -[17:55:14] Procesando: SELCHECKBRIXSOURCE.EXP -[17:55:14] Salida: SELCHECKBRIXSOURCE.scl -[17:55:15] Programa encontrado: SelCheckBrixSource -[17:55:15] Path: \/TASK2_ControlMain\/Blender_Logic -[17:55:15] Variables VAR_OUTPUT: 1 encontradas -[17:55:15] Variables VAR: 7 encontradas -[17:55:15] Se esperan 18 redes según el archivo -[17:55:15] Procesando red 1... -[17:55:15] Red 1 agregada. Total redes: 1 -[17:55:15] Con lógica: AND - Sin nombre -[17:55:15] Target: 'm_mPDS1000Selector' -[17:55:15] Procesando red 2... -[17:55:15] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 45 -[17:55:15] Entrando a _parse_empty_network desde línea 46 -[17:55:15] Línea 46: '_EXPRESSION' -[17:55:15] Línea 47: '_POSITIV' -[17:55:15] Línea 48: '' -[17:55:15] Línea 49: '' -[17:55:15] Línea 50: 'ENABLELIST : 1' -[17:55:15] Encontrado ENABLELIST, continuando búsqueda... -[17:55:15] Línea 51: '_ASSIGN' -[17:55:15] ENCONTRADO _ASSIGN en línea 51 -[17:55:15] Entrando a _parse_assign_section desde línea 52 -[17:55:15] Línea 52: '_OPERATOR' -[17:55:15] Línea 53: '_BOX_EXPR : 3' -[17:55:15] Línea 54: '_ENABLED' -[17:55:15] Línea 55: '_OPERAND' -[17:55:15] Línea 56: '_EXPRESSION' -[17:55:15] Línea 57: '_POSITIV' -[17:55:15] Línea 58: 'm_mPDS1000Selector' -[17:55:15] Línea 59: '_OPERAND' -[17:55:15] Línea 60: '_EXPRESSION' -[17:55:15] Línea 61: '_POSITIV' -[17:55:15] Línea 62: 'gMFM_TemperatureSyrup1' -[17:55:15] Línea 63: '_OPERAND' -[17:55:15] Línea 64: '_EXPRESSION' -[17:55:15] Línea 65: '_POSITIV' -[17:55:15] Línea 66: 'gmPDS1000SyrTemp' -[17:55:15] _parse_assign_section terminó sin encontrar función -[17:55:15] Línea 67: '_EXPRESSION' -[17:55:15] Línea 68: '_POSITIV' -[17:55:15] Línea 69: 'SEL' -[17:55:15] Línea 70: '_EXPRESSION' -[17:55:15] Línea 71: '_POSITIV' -[17:55:15] _parse_empty_network terminó sin encontrar función -[17:55:15] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 85 -[17:55:15] Entrando a _parse_empty_network desde línea 86 -[17:55:15] Línea 86: '_EXPRESSION' -[17:55:15] Línea 87: '_POSITIV' -[17:55:15] Línea 88: '' -[17:55:15] Línea 89: '' -[17:55:15] Línea 90: 'ENABLELIST : 1' -[17:55:15] Encontrado ENABLELIST, continuando búsqueda... -[17:55:15] Línea 91: '_ASSIGN' -[17:55:15] ENCONTRADO _ASSIGN en línea 91 -[17:55:15] Entrando a _parse_assign_section desde línea 92 -[17:55:15] Línea 92: '_OPERATOR' -[17:55:15] Línea 93: '_BOX_EXPR : 3' -[17:55:15] Línea 94: '_ENABLED' -[17:55:15] Línea 95: '_OPERAND' -[17:55:15] Línea 96: '_EXPRESSION' -[17:55:15] Línea 97: '_POSITIV' -[17:55:15] Línea 98: 'm_mPDS1000Selector' -[17:55:15] Línea 99: '_OPERAND' -[17:55:15] Línea 100: '_EXPRESSION' -[17:55:15] Línea 101: '_POSITIV' -[17:55:15] Línea 102: 'gMFM_Syrup1Brix' -[17:55:15] Línea 103: '_OPERAND' -[17:55:15] Línea 104: '_EXPRESSION' -[17:55:15] Línea 105: '_POSITIV' -[17:55:15] Línea 106: 'gmPDS1000SyrBrix' -[17:55:15] _parse_assign_section terminó sin encontrar función -[17:55:15] Línea 107: '_EXPRESSION' -[17:55:15] Línea 108: '_POSITIV' -[17:55:15] Línea 109: 'SEL' -[17:55:15] Línea 110: '_EXPRESSION' -[17:55:15] Línea 111: '_POSITIV' -[17:55:15] _parse_empty_network terminó sin encontrar función -[17:55:15] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 125 -[17:55:15] Entrando a _parse_empty_network desde línea 126 -[17:55:15] Línea 126: '_EXPRESSION' -[17:55:15] Línea 127: '_POSITIV' -[17:55:15] Línea 128: '' -[17:55:15] Línea 129: '' -[17:55:15] Línea 130: 'ENABLELIST : 1' -[17:55:15] Encontrado ENABLELIST, continuando búsqueda... -[17:55:15] Línea 131: '_ASSIGN' -[17:55:15] ENCONTRADO _ASSIGN en línea 131 -[17:55:15] Entrando a _parse_assign_section desde línea 132 -[17:55:15] Línea 132: '_OPERATOR' -[17:55:15] Línea 133: '_BOX_EXPR : 3' -[17:55:15] Línea 134: '_ENABLED' -[17:55:15] Línea 135: '_OPERAND' -[17:55:15] Línea 136: '_EXPRESSION' -[17:55:15] Línea 137: '_POSITIV' -[17:55:15] Línea 138: '5' -[17:55:15] Línea 139: '_OPERAND' -[17:55:15] Línea 140: '_EXPRESSION' -[17:55:15] Línea 141: '_POSITIV' -[17:55:15] Línea 142: 'gMeterSyrBrix' -[17:55:15] Línea 143: '_OPERAND' -[17:55:15] Línea 144: '_EXPRESSION' -[17:55:15] Línea 145: '_POSITIV' -[17:55:15] Línea 146: '100' -[17:55:15] _parse_assign_section terminó sin encontrar función -[17:55:15] Línea 147: '_EXPRESSION' -[17:55:15] Línea 148: '_POSITIV' -[17:55:15] Línea 149: 'LIMIT' -[17:55:15] Línea 150: '_EXPRESSION' -[17:55:15] Línea 151: '_POSITIV' -[17:55:15] _parse_empty_network terminó sin encontrar función -[17:55:15] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 165 -[17:55:15] Entrando a _parse_empty_network desde línea 166 -[17:55:15] Línea 166: '_EXPRESSION' -[17:55:15] Línea 167: '_POSITIV' -[17:55:15] Línea 168: '' -[17:55:15] Línea 169: '' -[17:55:15] Línea 170: 'ENABLELIST : 1' -[17:55:15] Encontrado ENABLELIST, continuando búsqueda... -[17:55:15] Línea 171: '_ASSIGN' -[17:55:15] ENCONTRADO _ASSIGN en línea 171 -[17:55:15] Entrando a _parse_assign_section desde línea 172 -[17:55:15] Línea 172: '_OPERATOR' -[17:55:15] Línea 173: '_BOX_EXPR : 3' -[17:55:15] Línea 174: '_ENABLED' -[17:55:15] Línea 175: '_OPERAND' -[17:55:15] Línea 176: '_EXPRESSION' -[17:55:15] Línea 177: '_POSITIV' -[17:55:15] Línea 178: 'gWorkshopTest' -[17:55:15] Línea 179: '_OPERAND' -[17:55:15] Línea 180: '_EXPRESSION' -[17:55:15] Línea 181: '_POSITIV' -[17:55:15] Línea 182: 'gMeterSyrBrix' -[17:55:15] Línea 183: '_OPERAND' -[17:55:15] Línea 184: '_EXPRESSION' -[17:55:15] Línea 185: '_POSITIV' -[17:55:15] Línea 186: 'gActualRecipe_Syrup_Brix' -[17:55:15] _parse_assign_section terminó sin encontrar función -[17:55:15] Línea 187: '_EXPRESSION' -[17:55:15] Línea 188: '_POSITIV' -[17:55:15] Línea 189: 'SEL' -[17:55:15] Línea 190: '_EXPRESSION' -[17:55:15] Línea 191: '_POSITIV' -[17:55:15] _parse_empty_network terminó sin encontrar función -[17:55:15] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 205 -[17:55:15] Entrando a _parse_empty_network desde línea 206 -[17:55:15] Línea 206: '_EXPRESSION' -[17:55:15] Línea 207: '_POSITIV' -[17:55:15] Línea 208: '' -[17:55:15] Línea 209: '' -[17:55:15] Línea 210: 'ENABLELIST : 1' -[17:55:15] Encontrado ENABLELIST, continuando búsqueda... -[17:55:15] Línea 211: '_ASSIGN' -[17:55:15] ENCONTRADO _ASSIGN en línea 211 -[17:55:15] Entrando a _parse_assign_section desde línea 212 -[17:55:15] Línea 212: '_OPERATOR' -[17:55:15] Línea 213: '_BOX_EXPR : 3' -[17:55:15] Línea 214: '_ENABLED' -[17:55:15] Línea 215: '_OPERAND' -[17:55:15] Línea 216: '_EXPRESSION' -[17:55:15] Línea 217: '_POSITIV' -[17:55:15] Línea 218: 'm_mPDS1000Selector' -[17:55:15] Línea 219: '_OPERAND' -[17:55:15] Línea 220: '_EXPRESSION' -[17:55:15] Línea 221: '_POSITIV' -[17:55:15] Línea 222: 'gMFM_Syrup1Density' -[17:55:15] Línea 223: '_OPERAND' -[17:55:15] Línea 224: '_EXPRESSION' -[17:55:15] Línea 225: '_POSITIV' -[17:55:15] Línea 226: 'gmPDS1000SyrDens' -[17:55:15] _parse_assign_section terminó sin encontrar función -[17:55:15] Línea 227: '_EXPRESSION' -[17:55:15] Línea 228: '_POSITIV' -[17:55:15] Línea 229: 'SEL' -[17:55:15] Línea 230: '_EXPRESSION' -[17:55:15] Línea 231: '_POSITIV' -[17:55:15] _parse_empty_network terminó sin encontrar función -[17:55:15] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 245 -[17:55:15] Entrando a _parse_empty_network desde línea 246 -[17:55:15] Línea 246: '_EXPRESSION' -[17:55:15] Línea 247: '_POSITIV' -[17:55:15] Línea 248: '' -[17:55:15] Línea 249: '' -[17:55:15] Línea 250: 'ENABLELIST : 1' -[17:55:15] Encontrado ENABLELIST, continuando búsqueda... -[17:55:15] Línea 251: '_ASSIGN' -[17:55:15] ENCONTRADO _ASSIGN en línea 251 -[17:55:15] Entrando a _parse_assign_section desde línea 252 -[17:55:15] Línea 252: '_OPERATOR' -[17:55:15] Línea 253: '_BOX_EXPR : 3' -[17:55:15] Línea 254: '_ENABLED' -[17:55:15] Línea 255: '_OPERAND' -[17:55:15] Línea 256: '_EXPRESSION' -[17:55:15] Línea 257: '_POSITIV' -[17:55:15] Línea 258: 'gWorkshopTest' -[17:55:15] Línea 259: '_OPERAND' -[17:55:15] Línea 260: '_EXPRESSION' -[17:55:15] Línea 261: '_POSITIV' -[17:55:15] Línea 262: 'gMeterSyrDens' -[17:55:15] Línea 263: '_OPERAND' -[17:55:15] Línea 264: '_EXPRESSION' -[17:55:15] Línea 265: '_POSITIV' -[17:55:15] Línea 266: 'gActualRecipe_SyrDens' -[17:55:15] _parse_assign_section terminó sin encontrar función -[17:55:15] Línea 267: '_EXPRESSION' -[17:55:15] Línea 268: '_POSITIV' -[17:55:15] Línea 269: 'SEL' -[17:55:15] Línea 270: '_EXPRESSION' -[17:55:15] Línea 271: '_POSITIV' -[17:55:15] _parse_empty_network terminó sin encontrar función -[17:55:15] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 285 -[17:55:15] Entrando a _parse_empty_network desde línea 286 -[17:55:15] Línea 286: '_EXPRESSION' -[17:55:15] Línea 287: '_POSITIV' -[17:55:15] Línea 288: '' -[17:55:15] Línea 289: '' -[17:55:15] Línea 290: 'ENABLELIST : 1' -[17:55:15] Encontrado ENABLELIST, continuando búsqueda... -[17:55:15] Línea 291: '_ASSIGN' -[17:55:15] ENCONTRADO _ASSIGN en línea 291 -[17:55:15] Entrando a _parse_assign_section desde línea 292 -[17:55:15] Línea 292: '_OPERATOR' -[17:55:15] Línea 293: '_BOX_EXPR : 3' -[17:55:15] Línea 294: '_ENABLED' -[17:55:15] Línea 295: '_OPERAND' -[17:55:15] Línea 296: '_EXPRESSION' -[17:55:15] Línea 297: '_POSITIV' -[17:55:15] Línea 298: '0.8' -[17:55:15] Línea 299: '_OPERAND' -[17:55:15] Línea 300: '_EXPRESSION' -[17:55:15] Línea 301: '_POSITIV' -[17:55:15] Línea 302: 'gMeterSyrDens' -[17:55:15] Línea 303: '_OPERAND' -[17:55:15] Línea 304: '_EXPRESSION' -[17:55:15] Línea 305: '_POSITIV' -[17:55:15] Línea 306: '1.9' -[17:55:15] _parse_assign_section terminó sin encontrar función -[17:55:15] Línea 307: '_EXPRESSION' -[17:55:15] Línea 308: '_POSITIV' -[17:55:15] Línea 309: 'LIMIT' -[17:55:15] Línea 310: '_EXPRESSION' -[17:55:15] Línea 311: '_POSITIV' -[17:55:15] _parse_empty_network terminó sin encontrar función -[17:55:15] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 325 -[17:55:15] Entrando a _parse_empty_network desde línea 326 -[17:55:15] Línea 326: '_EXPRESSION' -[17:55:15] Línea 327: '_POSITIV' -[17:55:15] Línea 328: '' -[17:55:15] Línea 329: '' -[17:55:15] Línea 330: 'ENABLELIST : 1' -[17:55:15] Encontrado ENABLELIST, continuando búsqueda... -[17:55:15] Línea 331: '_ASSIGN' -[17:55:15] ENCONTRADO _ASSIGN en línea 331 -[17:55:15] Entrando a _parse_assign_section desde línea 332 -[17:55:15] Línea 332: '_OPERATOR' -[17:55:15] Línea 333: '_BOX_EXPR : 2' -[17:55:15] Línea 334: '_ENABLED' -[17:55:15] Línea 335: '_OPERAND' -[17:55:15] Línea 336: '_EXPRESSION' -[17:55:15] Línea 337: '_POSITIV' -[17:55:15] Línea 338: 'gMeterSyrBrix' -[17:55:15] Línea 339: '_OPERAND' -[17:55:15] Línea 340: '_EXPRESSION' -[17:55:15] Línea 341: '_POSITIV' -[17:55:15] Línea 342: '5' -[17:55:15] Línea 343: '_EXPRESSION' -[17:55:15] Línea 344: '_POSITIV' -[17:55:15] Línea 345: 'GT' -[17:55:15] Línea 346: '_EXPRESSION' -[17:55:15] _parse_assign_section terminó sin encontrar función -[17:55:15] Línea 347: '_POSITIV' -[17:55:15] _parse_empty_network terminó sin encontrar función -[17:55:15] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 361 -[17:55:15] Entrando a _parse_empty_network desde línea 362 -[17:55:15] Línea 362: '_EXPRESSION' -[17:55:15] Línea 363: '_POSITIV' -[17:55:15] Línea 364: '' -[17:55:15] Línea 365: '' -[17:55:15] Línea 366: 'ENABLELIST : 1' -[17:55:15] Encontrado ENABLELIST, continuando búsqueda... -[17:55:15] Línea 367: '_ASSIGN' -[17:55:15] ENCONTRADO _ASSIGN en línea 367 -[17:55:15] Entrando a _parse_assign_section desde línea 368 -[17:55:15] Línea 368: '_OPERATOR' -[17:55:15] Línea 369: '_BOX_EXPR : 3' -[17:55:15] Línea 370: '_ENABLED' -[17:55:15] Línea 371: '_OPERAND' -[17:55:15] Línea 372: '_EXPRESSION' -[17:55:15] Línea 373: '_POSITIV' -[17:55:15] Línea 374: 'gWorkShopTest' -[17:55:15] Línea 375: '_OPERATOR' -[17:55:15] Línea 376: '_BOX_EXPR : 2' -[17:55:15] Línea 377: '_OPERAND' -[17:55:15] Línea 378: '_EXPRESSION' -[17:55:15] Línea 379: '_POSITIV' -[17:55:15] Línea 380: 'gMeterSyrDens' -[17:55:15] Línea 381: '_OPERATOR' -[17:55:15] Línea 382: '_BOX_EXPR : 2' -[17:55:15] _parse_assign_section terminó sin encontrar función -[17:55:15] Línea 383: '_FUNCTION' -[17:55:15] ENCONTRADO _FUNCTION en línea 383 -[17:55:15] Línea 384: '_BOX_EXPR : 1' -[17:55:15] Línea 385: '_OPERAND' -[17:55:15] Línea 386: '_EXPRESSION' -[17:55:15] Línea 387: '_POSITIV' -[17:55:15] Línea 388: 'gH_SyrupTemperature' -[17:55:15] Línea 389: '_EXPRESSION' -[17:55:15] Línea 390: '_POSITIV' -[17:55:15] Línea 391: 'WaterDensity' -[17:55:15] Línea 392: '_OPERAND' -[17:55:15] Línea 393: '_EXPRESSION' -[17:55:15] Línea 394: '_POSITIV' -[17:55:15] Línea 395: 'gGoodSyrupDensOffset' -[17:55:15] Línea 396: '_EXPRESSION' -[17:55:15] _parse_empty_network terminó sin encontrar función -[17:55:15] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 446 -[17:55:15] Entrando a _parse_empty_network desde línea 447 -[17:55:15] Línea 447: '_EXPRESSION' -[17:55:15] Línea 448: '_POSITIV' -[17:55:15] Línea 449: '' -[17:55:15] Línea 450: '' -[17:55:15] Línea 451: 'ENABLELIST : 1' -[17:55:15] Encontrado ENABLELIST, continuando búsqueda... -[17:55:15] Línea 452: '_ASSIGN' -[17:55:15] ENCONTRADO _ASSIGN en línea 452 -[17:55:15] Entrando a _parse_assign_section desde línea 453 -[17:55:15] Línea 453: '_FUNCTIONBLOCK' -[17:55:15] ENCONTRADO _FUNCTIONBLOCK en _ASSIGN: línea 453 -[17:55:15] ADVERTENCIA: Bucle infinito evitado en function block en línea 453 -[17:55:15] Línea 462: 'gPV_SyrDensOk' -[17:55:15] Línea 463: '_OPERAND' -[17:55:15] Línea 464: '_EXPRESSION' -[17:55:15] Línea 465: '_NEGATIV' -[17:55:15] Línea 466: 'gSugarBeverage' -[17:55:15] Línea 467: '_OPERAND' -[17:55:15] Línea 468: '_EXPRESSION' -[17:55:15] Línea 469: '_NEGATIV' -[17:55:15] Línea 470: 'gSyrRunOut_Done' -[17:55:15] Línea 471: '_OPERAND' -[17:55:15] Línea 472: '_EXPRESSION' -[17:55:15] Línea 473: '_POSITIV' -[17:55:15] Línea 474: 'gSyrLineMFMPrep_Done' -[17:55:15] Línea 475: '_EXPRESSION' -[17:55:15] Función encontrada pero sin target específico -[17:55:15] Usando target por defecto: mDummy -[17:55:15] Red de función 3 creada para FUNCTION_BLOCK: mSyrDensDelayAlrm -[17:55:15] Target: 'mDummy' -[17:55:15] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 505 -[17:55:15] Entrando a _parse_empty_network desde línea 506 -[17:55:15] Línea 506: '_EXPRESSION' -[17:55:15] Línea 507: '_POSITIV' -[17:55:15] Línea 508: '' -[17:55:15] Línea 509: '' -[17:55:15] Línea 510: 'ENABLELIST : 1' -[17:55:15] Encontrado ENABLELIST, continuando búsqueda... -[17:55:15] Línea 511: '_ASSIGN' -[17:55:15] ENCONTRADO _ASSIGN en línea 511 -[17:55:15] Entrando a _parse_assign_section desde línea 512 -[17:55:15] Línea 512: '_OPERATOR' -[17:55:15] Línea 513: '_BOX_EXPR : 3' -[17:55:15] Línea 514: '_ENABLED' -[17:55:15] Línea 515: '_OPERATOR' -[17:55:15] Línea 516: '_BOX_EXPR : 2' -[17:55:15] Línea 517: '_OPERAND' -[17:55:15] Línea 518: '_EXPRESSION' -[17:55:15] Línea 519: '_POSITIV' -[17:55:15] Línea 520: 'gActualRecipe_Syrup_Brix_Fact' -[17:55:15] Línea 521: '_OPERAND' -[17:55:15] Línea 522: '_EXPRESSION' -[17:55:15] Línea 523: '_POSITIV' -[17:55:15] Línea 524: '0.0' -[17:55:15] Línea 525: '_EXPRESSION' -[17:55:15] Línea 526: '_POSITIV' -[17:55:15] _parse_assign_section terminó sin encontrar función -[17:55:15] Línea 527: 'NE' -[17:55:15] Línea 528: '_OPERAND' -[17:55:15] Línea 529: '_EXPRESSION' -[17:55:15] Línea 530: '_POSITIV' -[17:55:15] Línea 531: '1.0' -[17:55:15] Línea 532: '_OPERAND' -[17:55:15] Línea 533: '_EXPRESSION' -[17:55:15] Línea 534: '_POSITIV' -[17:55:15] Línea 535: 'gActualRecipe_Syrup_Brix_Fact' -[17:55:15] Línea 536: '_EXPRESSION' -[17:55:15] Línea 537: '_POSITIV' -[17:55:15] Línea 538: 'SEL' -[17:55:15] Línea 539: '_EXPRESSION' -[17:55:15] Línea 540: '_POSITIV' -[17:55:15] _parse_empty_network terminó sin encontrar función -[17:55:15] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 554 -[17:55:15] Entrando a _parse_empty_network desde línea 555 -[17:55:15] Línea 555: '_EXPRESSION' -[17:55:15] Línea 556: '_POSITIV' -[17:55:15] Línea 557: '' -[17:55:15] Línea 558: '' -[17:55:15] Línea 559: 'ENABLELIST : 1' -[17:55:15] Encontrado ENABLELIST, continuando búsqueda... -[17:55:15] Línea 560: '_ASSIGN' -[17:55:15] ENCONTRADO _ASSIGN en línea 560 -[17:55:15] Entrando a _parse_assign_section desde línea 561 -[17:55:15] Línea 561: '_OPERATOR' -[17:55:15] Línea 562: '_BOX_EXPR : 3' -[17:55:15] Línea 563: '_ENABLED' -[17:55:15] Línea 564: '_OPERATOR' -[17:55:15] Línea 565: '_BOX_EXPR : 2' -[17:55:15] Línea 566: '_OPERAND' -[17:55:15] Línea 567: '_EXPRESSION' -[17:55:15] Línea 568: '_POSITIV' -[17:55:15] Línea 569: 'gSyrAutoCorr_Latch' -[17:55:15] Línea 570: '_OPERAND' -[17:55:15] Línea 571: '_EXPRESSION' -[17:55:15] Línea 572: '_POSITIV' -[17:55:15] Línea 573: 'gPV_SyrBrixOk' -[17:55:15] Línea 574: '_EXPRESSION' -[17:55:15] Línea 575: '_POSITIV' -[17:55:15] _parse_assign_section terminó sin encontrar función -[17:55:15] Línea 576: 'AND' -[17:55:15] Línea 577: '_OPERAND' -[17:55:15] Línea 578: '_EXPRESSION' -[17:55:15] Línea 579: '_POSITIV' -[17:55:15] Línea 580: 'gActualRecipe_Syrup_Brix' -[17:55:15] Línea 581: '_OPERATOR' -[17:55:15] Línea 582: '_BOX_EXPR : 3' -[17:55:15] Línea 583: '_OPERATOR' -[17:55:15] Línea 584: '_BOX_EXPR : 2' -[17:55:15] Línea 585: '_OPERATOR' -[17:55:15] Línea 586: '_BOX_EXPR : 2' -[17:55:15] Línea 587: '_OPERAND' -[17:55:15] Línea 588: '_EXPRESSION' -[17:55:15] Línea 589: '_POSITIV' -[17:55:15] _parse_empty_network terminó sin encontrar función -[17:55:15] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 679 -[17:55:15] Entrando a _parse_empty_network desde línea 680 -[17:55:15] Línea 680: '_EXPRESSION' -[17:55:15] Línea 681: '_POSITIV' -[17:55:15] Línea 682: '' -[17:55:15] Línea 683: '' -[17:55:15] Línea 684: 'ENABLELIST : 1' -[17:55:15] Encontrado ENABLELIST, continuando búsqueda... -[17:55:15] Línea 685: '_ASSIGN' -[17:55:15] ENCONTRADO _ASSIGN en línea 685 -[17:55:15] Entrando a _parse_assign_section desde línea 686 -[17:55:15] Línea 686: '_OPERATOR' -[17:55:15] Línea 687: '_BOX_EXPR : 3' -[17:55:15] Línea 688: '_ENABLED' -[17:55:15] Línea 689: '_OPERAND' -[17:55:15] Línea 690: '_EXPRESSION' -[17:55:15] Línea 691: '_POSITIV' -[17:55:15] Línea 692: '5' -[17:55:15] Línea 693: '_OPERAND' -[17:55:15] Línea 694: '_EXPRESSION' -[17:55:15] Línea 695: '_POSITIV' -[17:55:15] Línea 696: 'gActualSyrupBrix' -[17:55:15] Línea 697: '_OPERAND' -[17:55:15] Línea 698: '_EXPRESSION' -[17:55:15] Línea 699: '_POSITIV' -[17:55:15] Línea 700: '100' -[17:55:15] _parse_assign_section terminó sin encontrar función -[17:55:15] Línea 701: '_EXPRESSION' -[17:55:15] Línea 702: '_POSITIV' -[17:55:15] Línea 703: 'LIMIT' -[17:55:15] Línea 704: '_EXPRESSION' -[17:55:15] Línea 705: '_POSITIV' -[17:55:15] _parse_empty_network terminó sin encontrar función -[17:55:15] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 719 -[17:55:15] Entrando a _parse_empty_network desde línea 720 -[17:55:15] Línea 720: '_EXPRESSION' -[17:55:15] Línea 721: '_POSITIV' -[17:55:15] Línea 722: '' -[17:55:15] Línea 723: '' -[17:55:15] Línea 724: 'ENABLELIST : 1' -[17:55:15] Encontrado ENABLELIST, continuando búsqueda... -[17:55:15] Línea 725: '_ASSIGN' -[17:55:15] ENCONTRADO _ASSIGN en línea 725 -[17:55:15] Entrando a _parse_assign_section desde línea 726 -[17:55:15] Línea 726: '_OPERATOR' -[17:55:15] Línea 727: '_BOX_EXPR : 3' -[17:55:15] Línea 728: '_ENABLED' -[17:55:15] Línea 729: '_OPERATOR' -[17:55:15] Línea 730: '_BOX_EXPR : 2' -[17:55:15] Línea 731: '_OPERATOR' -[17:55:15] Línea 732: '_BOX_EXPR : 2' -[17:55:15] Línea 733: '_OPERAND' -[17:55:15] Línea 734: '_EXPRESSION' -[17:55:15] Línea 735: '_POSITIV' -[17:55:15] Línea 736: 'gSyrAutoCorr_Latch' -[17:55:15] Línea 737: '_OPERAND' -[17:55:15] Línea 738: '_EXPRESSION' -[17:55:15] Línea 739: '_POSITIV' -[17:55:15] Línea 740: 'gFirstProd_Latch' -[17:55:15] _parse_assign_section terminó sin encontrar función -[17:55:15] Línea 741: '_EXPRESSION' -[17:55:15] Línea 742: '_POSITIV' -[17:55:15] Línea 743: 'OR' -[17:55:15] Línea 744: '_OPERAND' -[17:55:15] Línea 745: '_EXPRESSION' -[17:55:15] Línea 746: '_POSITIV' -[17:55:15] Línea 747: 'gPV_SyrDensOk' -[17:55:15] Línea 748: '_EXPRESSION' -[17:55:15] Línea 749: '_POSITIV' -[17:55:15] Línea 750: 'AND' -[17:55:15] Línea 751: '_OPERAND' -[17:55:15] Línea 752: '_EXPRESSION' -[17:55:15] Línea 753: '_POSITIV' -[17:55:15] Línea 754: 'gActualRecipe_SyrDens' -[17:55:15] _parse_empty_network terminó sin encontrar función -[17:55:15] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 777 -[17:55:15] Entrando a _parse_empty_network desde línea 778 -[17:55:15] Línea 778: '_EXPRESSION' -[17:55:15] Línea 779: '_POSITIV' -[17:55:15] Línea 780: '' -[17:55:15] Línea 781: '' -[17:55:15] Línea 782: 'ENABLELIST : 1' -[17:55:15] Encontrado ENABLELIST, continuando búsqueda... -[17:55:15] Línea 783: '_ASSIGN' -[17:55:15] ENCONTRADO _ASSIGN en línea 783 -[17:55:15] Entrando a _parse_assign_section desde línea 784 -[17:55:15] Línea 784: '_OPERATOR' -[17:55:15] Línea 785: '_BOX_EXPR : 5' -[17:55:15] Línea 786: '_ENABLED' -[17:55:15] Línea 787: '_OPERATOR' -[17:55:15] Línea 788: '_BOX_EXPR : 2' -[17:55:15] Línea 789: '_OPERATOR' -[17:55:15] Línea 790: '_BOX_EXPR : 1' -[17:55:15] Línea 791: '_OPERATOR' -[17:55:15] Línea 792: '_BOX_EXPR : 2' -[17:55:15] Línea 793: '_OPERAND' -[17:55:15] Línea 794: '_EXPRESSION' -[17:55:15] Línea 795: '_POSITIV' -[17:55:15] Línea 796: 'gActualRecipe_Syrup_Brix' -[17:55:15] Línea 797: '_OPERATOR' -[17:55:15] Línea 798: '_BOX_EXPR : 2' -[17:55:15] _parse_assign_section terminó sin encontrar función -[17:55:15] Línea 799: '_OPERAND' -[17:55:15] Línea 800: '_EXPRESSION' -[17:55:15] Línea 801: '_POSITIV' -[17:55:15] Línea 802: 'gActualRecipe_Syrup_Brix_Fact' -[17:55:15] Línea 803: '_OPERAND' -[17:55:15] Línea 804: '_EXPRESSION' -[17:55:15] Línea 805: '_POSITIV' -[17:55:15] Línea 806: 'gMeterSyrBrix' -[17:55:15] Línea 807: '_EXPRESSION' -[17:55:15] Línea 808: '_POSITIV' -[17:55:15] Línea 809: 'MUL' -[17:55:15] Línea 810: '_EXPRESSION' -[17:55:15] Línea 811: '_POSITIV' -[17:55:15] Línea 812: 'SUB' -[17:55:15] _parse_empty_network terminó sin encontrar función -[17:55:15] ADVERTENCIA: Bucle infinito evitado en function block en línea 867 -[17:55:15] Red 2 agregada. Total redes: 3 -[17:55:15] Con lógica: AND - Sin nombre -[17:55:15] Target: 'gSyrBrixOutSpec_Fault' -[17:55:15] Procesando red 4... -[17:55:15] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 902 -[17:55:15] Entrando a _parse_empty_network desde línea 903 -[17:55:15] Línea 903: '_EXPRESSION' -[17:55:15] Línea 904: '_POSITIV' -[17:55:15] Línea 905: '' -[17:55:15] Línea 906: '' -[17:55:15] Línea 907: 'ENABLELIST : 1' -[17:55:15] Encontrado ENABLELIST, continuando búsqueda... -[17:55:15] Línea 908: '_ASSIGN' -[17:55:15] ENCONTRADO _ASSIGN en línea 908 -[17:55:15] Entrando a _parse_assign_section desde línea 909 -[17:55:15] Línea 909: '_FUNCTIONBLOCK' -[17:55:15] ENCONTRADO _FUNCTIONBLOCK en _ASSIGN: línea 909 -[17:55:15] ADVERTENCIA: Bucle infinito evitado en function block en línea 909 -[17:55:15] Línea 916: 'gMFM_Syrup1Brix' -[17:55:15] Línea 917: '_OPERAND' -[17:55:15] Línea 918: '_EXPRESSION' -[17:55:15] Línea 919: '_POSITIV' -[17:55:15] Línea 920: '8' -[17:55:15] Línea 921: '_OPERAND' -[17:55:15] Línea 922: '_EXPRESSION' -[17:55:15] Línea 923: '_POSITIV' -[17:55:15] Línea 924: 'gTask02CycleTime' -[17:55:15] Línea 925: '_OPERAND' -[17:55:15] Línea 926: '_EXPRESSION' -[17:55:15] Línea 927: '_POSITIV' -[17:55:15] Línea 928: 'TRUE' -[17:55:15] Línea 929: '_EXPRESSION' -[17:55:15] Función encontrada pero sin target específico -[17:55:15] Usando target por defecto: mDummy -[17:55:15] Red de función 5 creada para FUNCTION_BLOCK: mSyrBrixSlopeFB -[17:55:15] Target: 'mDummy' -[17:55:15] Red 4 agregada. Total redes: 5 -[17:55:15] Con lógica: FUNCTION_BLOCK - mSyrBrixSlopeFB -[17:55:15] Target: 'gSyrupMFMBrixSlope' -[17:55:15] ADVERTENCIA: Se esperaban 18 redes pero solo se parsearon 5 -[17:55:15] Esto puede indicar redes con _EMPTY o estructuras no reconocidas -[17:55:15] Total ACTIONs: 0 -[17:55:15] ✓ Redes encontradas: 5 -[17:55:15] ✓ Secciones de variables: ['VAR_OUTPUT', 'VAR'] -[17:55:15] ✓ ACTIONs encontradas: [] -[17:55:15] === DEBUG INFO - 5 networks encontrados === -[17:55:15] Red 1: -[17:55:15] Target: m_mPDS1000Selector -[17:55:15] Lógica: AND: -[17:55:15] CONTACT: gH_Blender_OPT_SyrBrixMeter -[17:55:15] CONTACT: gH_mPDS1000_Fault (NEGADO) -[17:55:15] CONTACT: gSyrRunOut_Latch (NEGADO) -[17:55:15] CONTACT: gFirstProd_Latch (NEGADO) -[17:55:15] Condición: (gH_Blender_OPT_SyrBrixMeter AND NOT gH_mPDS1000_Fault AND NOT gSyrRunOut_Latch AND NOT gFirstProd_Latch) -[17:55:15] Red 3: -[17:55:15] Comentario: Llamada a función: mSyrDensDelayAlrm -[17:55:15] Target: mDummy -[17:55:15] Lógica: FUNCTION_BLOCK: mSyrDensDelayAlrm inputs: ['_NEGATIV'] -[17:55:15] Condición: mSyrDensDelayAlrm(_NEGATIV) -[17:55:15] Red 2: -[17:55:15] Target: gSyrBrixOutSpec_Fault -[17:55:15] Lógica: AND: -[17:55:15] CONTACT: mSyrBrixOutSpec -[17:55:15] CONTACT: gFirstProd_Latch (NEGADO) -[17:55:15] FUNCTION_BLOCK: mSyrBxDelayAlrm inputs: ['_POSITIV'] -[17:55:15] Condición: (mSyrBrixOutSpec AND NOT gFirstProd_Latch AND mSyrBxDelayAlrm(_POSITIV)) -[17:55:15] Red 5: -[17:55:15] Comentario: Llamada a función: mSyrBrixSlopeFB -[17:55:15] Target: mDummy -[17:55:15] Lógica: FUNCTION_BLOCK: mSyrBrixSlopeFB inputs: ['_POSITIV'] -[17:55:15] Condición: mSyrBrixSlopeFB(_POSITIV) -[17:55:15] Red 4: -[17:55:15] Target: gSyrupMFMBrixSlope -[17:55:15] Lógica: FUNCTION_BLOCK: mSyrBrixSlopeFB inputs: ['_POSITIV'] -[17:55:15] Condición: mSyrBrixSlopeFB(_POSITIV) -[17:55:15] === Optimizando expresiones con SymPy (forzando DNF para LAD) === -[17:55:15] Optimizando Red 1: -[17:55:15] Expresión original: gH_Blender_OPT_SyrBrixMeter & ~gFirstProd_Latch & ~gH_mPDS1000_Fault & ~gSyrRunOut_Latch -[17:55:15] Simplificada: gH_Blender_OPT_SyrBrixMeter & ~gFirstProd_Latch & ~gH_mPDS1000_Fault & ~gSyrRunOut_Latch -[17:55:15] DNF (forma LAD preferida): gH_Blender_OPT_SyrBrixMeter & ~gFirstProd_Latch & ~gH_mPDS1000_Fault & ~gSyrRunOut_Latch -[17:55:15] Optimizando Red 3: -[17:55:15] Expresión original: mSyrDensDelayAlrm__NEGATIV_ -[17:55:15] Simplificada: mSyrDensDelayAlrm__NEGATIV_ -[17:55:15] DNF (forma LAD preferida): mSyrDensDelayAlrm__NEGATIV_ -[17:55:15] Optimizando Red 2: -[17:55:15] Expresión original: mSyrBrixOutSpec & mSyrBxDelayAlrm__POSITIV_ & ~gFirstProd_Latch -[17:55:15] Simplificada: mSyrBrixOutSpec & mSyrBxDelayAlrm__POSITIV_ & ~gFirstProd_Latch -[17:55:15] DNF (forma LAD preferida): mSyrBrixOutSpec & mSyrBxDelayAlrm__POSITIV_ & ~gFirstProd_Latch -[17:55:15] Optimizando Red 5: -[17:55:15] Expresión original: mSyrBrixSlopeFB__POSITIV_ -[17:55:15] Simplificada: mSyrBrixSlopeFB__POSITIV_ -[17:55:15] DNF (forma LAD preferida): mSyrBrixSlopeFB__POSITIV_ -[17:55:15] Optimizando Red 4: -[17:55:15] Expresión original: mSyrBrixSlopeFB__POSITIV_ -[17:55:15] Simplificada: mSyrBrixSlopeFB__POSITIV_ -[17:55:15] DNF (forma LAD preferida): mSyrBrixSlopeFB__POSITIV_ -[17:55:15] === Analizando agrupación de condiciones === -[17:55:15] Analizando 5 networks para agrupación: -[17:55:15] Generando código SCL... -[17:55:15] ✓ Guardado en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTwinCat\scl\SELCHECKBRIXSOURCE.scl -[17:55:15] ============================================================ -[17:55:15] Procesando: SIGNALS_INTEFACE.EXP -[17:55:15] Salida: SIGNALS_INTEFACE.scl -[17:55:15] Programa encontrado: -[17:55:15] No se encontró _LD_BODY -[17:55:15] Total ACTIONs: 0 -[17:55:15] ✓ Redes encontradas: 0 -[17:55:15] ✓ Secciones de variables: [] -[17:55:15] ✓ ACTIONs encontradas: [] -[17:55:15] === DEBUG INFO - 0 networks encontrados === -[17:55:15] === Optimizando expresiones con SymPy (forzando DNF para LAD) === -[17:55:15] === Analizando agrupación de condiciones === -[17:55:15] No hay suficientes networks para agrupar -[17:55:15] Generando código SCL... -[17:55:15] ✓ Guardado en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTwinCat\scl\SIGNALS_INTEFACE.scl -[17:55:15] ============================================================ -[17:55:15] Procesando: SIGNAL_GEN.EXP -[17:55:15] Salida: SIGNAL_GEN.scl -[17:55:15] Programa encontrado: Signal_Gen -[17:55:15] Path: \/TASK0_VOID -[17:55:15] Variables VAR: 2 encontradas -[17:55:15] No se encontró _LD_BODY -[17:55:15] Total ACTIONs: 0 -[17:55:15] ✓ Redes encontradas: 0 -[17:55:15] ✓ Secciones de variables: ['VAR'] -[17:55:15] ✓ ACTIONs encontradas: [] -[17:55:15] === DEBUG INFO - 0 networks encontrados === -[17:55:15] === Optimizando expresiones con SymPy (forzando DNF para LAD) === -[17:55:15] === Analizando agrupación de condiciones === -[17:55:15] No hay suficientes networks para agrupar -[17:55:15] Generando código SCL... -[17:55:15] ✓ Guardado en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTwinCat\scl\SIGNAL_GEN.scl -[17:55:15] ============================================================ -[17:55:15] Procesando: SINUSOIDAL_SIGNAL.EXP -[17:55:15] Salida: SINUSOIDAL_SIGNAL.scl -[17:55:15] Programa encontrado: -[17:55:15] Path: \/Functions_Collection -[17:55:15] Variables VAR_INPUT: 2 encontradas -[17:55:15] No se encontró _LD_BODY -[17:55:15] Total ACTIONs: 0 -[17:55:15] ✓ Redes encontradas: 0 -[17:55:15] ✓ Secciones de variables: ['VAR_INPUT'] -[17:55:15] ✓ ACTIONs encontradas: [] -[17:55:15] === DEBUG INFO - 0 networks encontrados === -[17:55:15] === Optimizando expresiones con SymPy (forzando DNF para LAD) === -[17:55:15] === Analizando agrupación de condiciones === -[17:55:15] No hay suficientes networks para agrupar -[17:55:15] Generando código SCL... -[17:55:15] ✓ Guardado en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTwinCat\scl\SINUSOIDAL_SIGNAL.scl -[17:55:15] ============================================================ -[17:55:15] Procesando: SLEWLIMIT.EXP -[17:55:15] Salida: SLEWLIMIT.scl -[17:55:15] Programa encontrado: SlewLimit -[17:55:15] Path: \/Functions_Collection -[17:55:15] Variables VAR_INPUT: 3 encontradas -[17:55:15] Variables VAR_OUTPUT: 1 encontradas -[17:55:15] Variables VAR_IN_OUT: 1 encontradas -[17:55:15] Variables VAR: 2 encontradas -[17:55:15] No se encontró _LD_BODY -[17:55:15] Total ACTIONs: 0 -[17:55:15] ✓ Redes encontradas: 0 -[17:55:15] ✓ Secciones de variables: ['VAR_INPUT', 'VAR_OUTPUT', 'VAR_IN_OUT', 'VAR'] -[17:55:15] ✓ ACTIONs encontradas: [] -[17:55:15] === DEBUG INFO - 0 networks encontrados === -[17:55:15] === Optimizando expresiones con SymPy (forzando DNF para LAD) === -[17:55:15] === Analizando agrupación de condiciones === -[17:55:15] No hay suficientes networks para agrupar -[17:55:15] Generando código SCL... -[17:55:15] ✓ Guardado en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTwinCat\scl\SLEWLIMIT.scl -[17:55:15] ============================================================ -[17:55:15] Procesando: SLIM_BLOCK.EXP -[17:55:15] Salida: SLIM_BLOCK.scl -[17:55:15] Programa encontrado: SLIM_Block -[17:55:15] Path: \/TASK2_ControlMain\/Blender_Logic -[17:55:15] Variables VAR_OUTPUT: 1 encontradas -[17:55:15] Variables VAR: 12 encontradas -[17:55:15] Se esperan 30 redes según el archivo -[17:55:15] Procesando red 1... -[17:55:15] Red 1 agregada. Total redes: 1 -[17:55:15] Con lógica: AND - Sin nombre -[17:55:15] Target: 'gSLIM3_Starvation' -[17:55:15] Procesando red 2... -[17:55:15] Red 2 agregada. Total redes: 2 -[17:55:15] Con lógica: AND - Sin nombre -[17:55:15] Target: 'gSLIM3_BuildUp' -[17:55:15] Procesando red 3... -[17:55:15] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 155 -[17:55:15] Entrando a _parse_empty_network desde línea 156 -[17:55:15] Línea 156: '_EXPRESSION' -[17:55:15] Línea 157: '_POSITIV' -[17:55:15] Línea 158: '' -[17:55:15] Línea 159: '' -[17:55:15] Línea 160: 'ENABLELIST : 1' -[17:55:15] Encontrado ENABLELIST, continuando búsqueda... -[17:55:15] Línea 161: '_ASSIGN' -[17:55:15] ENCONTRADO _ASSIGN en línea 161 -[17:55:15] Entrando a _parse_assign_section desde línea 162 -[17:55:15] Línea 162: '_OPERATOR' -[17:55:15] Línea 163: '_BOX_EXPR : 9' -[17:55:15] Línea 164: '_ENABLED' -[17:55:15] Línea 165: '_FUNCTION' -[17:55:15] ENCONTRADO _FUNCTION en _ASSIGN: línea 165 -[17:55:15] Buscando nombre función línea 166: '_BOX_EXPR : 2' -[17:55:15] Buscando nombre función línea 167: '_OPERATOR' -[17:55:15] Buscando nombre función línea 168: '_BOX_EXPR : 1' -[17:55:15] Buscando nombre función línea 169: '_OPERAND' -[17:55:15] Buscando nombre función línea 170: '_EXPRESSION' -[17:55:15] Buscando nombre función línea 171: '_POSITIV' -[17:55:15] Buscando nombre función línea 172: 'gSLIM3_OperatorAlarms[0]' -[17:55:15] ENCONTRADO nombre función: gSLIM3_OperatorAlarms[0] -[17:55:15] Línea 172: 'gSLIM3_OperatorAlarms[0]' -[17:55:15] Línea 173: '_EXPRESSION' -[17:55:15] Línea 174: '_POSITIV' -[17:55:15] Línea 175: 'ADR' -[17:55:15] Línea 176: '_OPERAND' -[17:55:15] Línea 177: '_EXPRESSION' -[17:55:15] Línea 178: '_POSITIV' -[17:55:15] Línea 179: '63' -[17:55:15] Línea 180: '_EXPRESSION' -[17:55:15] Línea 181: '_POSITIV' -[17:55:15] Línea 182: 'OR_ArrayBool' -[17:55:15] Línea 183: '_OPERAND' -[17:55:15] Línea 184: '_EXPRESSION' -[17:55:15] Línea 185: '_NEGATIV' -[17:55:15] Función encontrada pero sin target específico -[17:55:15] Usando target por defecto: mDummy -[17:55:15] Red de función 4 creada para FUNCTION_CALL: gSLIM3_OperatorAlarms[0] -[17:55:15] Target: 'mDummy' -[17:55:15] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 233 -[17:55:15] Entrando a _parse_empty_network desde línea 234 -[17:55:15] Línea 234: '_EXPRESSION' -[17:55:15] Línea 235: '_POSITIV' -[17:55:15] Línea 236: '' -[17:55:15] Línea 237: '' -[17:55:15] Línea 238: 'ENABLELIST : 1' -[17:55:15] Encontrado ENABLELIST, continuando búsqueda... -[17:55:15] Línea 239: '_ASSIGN' -[17:55:15] ENCONTRADO _ASSIGN en línea 239 -[17:55:15] Entrando a _parse_assign_section desde línea 240 -[17:55:15] Línea 240: '_OPERATOR' -[17:55:15] Línea 241: '_BOX_EXPR : 9' -[17:55:15] Línea 242: '_ENABLED' -[17:55:15] Línea 243: '_FUNCTION' -[17:55:15] ENCONTRADO _FUNCTION en _ASSIGN: línea 243 -[17:55:15] Buscando nombre función línea 244: '_BOX_EXPR : 2' -[17:55:15] Buscando nombre función línea 245: '_OPERATOR' -[17:55:15] Buscando nombre función línea 246: '_BOX_EXPR : 1' -[17:55:15] Buscando nombre función línea 247: '_OPERAND' -[17:55:15] Buscando nombre función línea 248: '_EXPRESSION' -[17:55:15] Buscando nombre función línea 249: '_POSITIV' -[17:55:15] Buscando nombre función línea 250: 'gSLIM3_SuppliesAlarms[0]' -[17:55:15] ENCONTRADO nombre función: gSLIM3_SuppliesAlarms[0] -[17:55:15] Línea 250: 'gSLIM3_SuppliesAlarms[0]' -[17:55:15] Línea 251: '_EXPRESSION' -[17:55:15] Línea 252: '_POSITIV' -[17:55:15] Línea 253: 'ADR' -[17:55:15] Línea 254: '_OPERAND' -[17:55:15] Línea 255: '_EXPRESSION' -[17:55:15] Línea 256: '_POSITIV' -[17:55:15] Línea 257: '63' -[17:55:15] Línea 258: '_EXPRESSION' -[17:55:15] Línea 259: '_POSITIV' -[17:55:15] Línea 260: 'OR_ArrayBool' -[17:55:15] Línea 261: '_OPERAND' -[17:55:15] Línea 262: '_EXPRESSION' -[17:55:15] Línea 263: '_NEGATIV' -[17:55:15] Función encontrada pero sin target específico -[17:55:15] Usando target por defecto: mDummy -[17:55:15] Red de función 5 creada para FUNCTION_CALL: gSLIM3_SuppliesAlarms[0] -[17:55:15] Target: 'mDummy' -[17:55:15] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 311 -[17:55:15] Entrando a _parse_empty_network desde línea 312 -[17:55:15] Línea 312: '_EXPRESSION' -[17:55:15] Línea 313: '_POSITIV' -[17:55:15] Línea 314: '' -[17:55:15] Línea 315: '' -[17:55:15] Línea 316: 'ENABLELIST : 1' -[17:55:15] Encontrado ENABLELIST, continuando búsqueda... -[17:55:15] Línea 317: '_ASSIGN' -[17:55:15] ENCONTRADO _ASSIGN en línea 317 -[17:55:15] Entrando a _parse_assign_section desde línea 318 -[17:55:15] Línea 318: '_OPERATOR' -[17:55:15] Línea 319: '_BOX_EXPR : 9' -[17:55:15] Línea 320: '_ENABLED' -[17:55:15] Línea 321: '_FUNCTION' -[17:55:15] ENCONTRADO _FUNCTION en _ASSIGN: línea 321 -[17:55:15] Buscando nombre función línea 322: '_BOX_EXPR : 2' -[17:55:15] Buscando nombre función línea 323: '_OPERATOR' -[17:55:15] Buscando nombre función línea 324: '_BOX_EXPR : 1' -[17:55:15] Buscando nombre función línea 325: '_OPERAND' -[17:55:15] Buscando nombre función línea 326: '_EXPRESSION' -[17:55:15] Buscando nombre función línea 327: '_POSITIV' -[17:55:15] Buscando nombre función línea 328: 'gSLIM3_ExternalAlarms[0]' -[17:55:15] ENCONTRADO nombre función: gSLIM3_ExternalAlarms[0] -[17:55:15] Línea 328: 'gSLIM3_ExternalAlarms[0]' -[17:55:15] Línea 329: '_EXPRESSION' -[17:55:15] Línea 330: '_POSITIV' -[17:55:15] Línea 331: 'ADR' -[17:55:15] Línea 332: '_OPERAND' -[17:55:15] Línea 333: '_EXPRESSION' -[17:55:15] Línea 334: '_POSITIV' -[17:55:15] Línea 335: '63' -[17:55:15] Línea 336: '_EXPRESSION' -[17:55:15] Línea 337: '_POSITIV' -[17:55:15] Línea 338: 'OR_ArrayBool' -[17:55:15] Línea 339: '_OPERAND' -[17:55:15] Línea 340: '_EXPRESSION' -[17:55:15] Línea 341: '_NEGATIV' -[17:55:15] Función encontrada pero sin target específico -[17:55:15] Usando target por defecto: mDummy -[17:55:15] Red de función 6 creada para FUNCTION_CALL: gSLIM3_ExternalAlarms[0] -[17:55:15] Target: 'mDummy' -[17:55:15] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 389 -[17:55:15] Entrando a _parse_empty_network desde línea 390 -[17:55:15] Línea 390: '_EXPRESSION' -[17:55:15] Línea 391: '_POSITIV' -[17:55:15] Línea 392: '' -[17:55:15] Línea 393: '' -[17:55:15] Línea 394: 'ENABLELIST : 1' -[17:55:15] Encontrado ENABLELIST, continuando búsqueda... -[17:55:15] Línea 395: '_ASSIGN' -[17:55:15] ENCONTRADO _ASSIGN en línea 395 -[17:55:15] Entrando a _parse_assign_section desde línea 396 -[17:55:15] Línea 396: '_OPERATOR' -[17:55:15] Línea 397: '_BOX_EXPR : 9' -[17:55:15] Línea 398: '_ENABLED' -[17:55:15] Línea 399: '_FUNCTION' -[17:55:15] ENCONTRADO _FUNCTION en _ASSIGN: línea 399 -[17:55:15] Buscando nombre función línea 400: '_BOX_EXPR : 2' -[17:55:15] Buscando nombre función línea 401: '_OPERATOR' -[17:55:15] Buscando nombre función línea 402: '_BOX_EXPR : 1' -[17:55:15] Buscando nombre función línea 403: '_OPERAND' -[17:55:15] Buscando nombre función línea 404: '_EXPRESSION' -[17:55:15] Buscando nombre función línea 405: '_POSITIV' -[17:55:15] Buscando nombre función línea 406: 'gSLIM3_FaultAlarms[0]' -[17:55:15] ENCONTRADO nombre función: gSLIM3_FaultAlarms[0] -[17:55:15] Línea 406: 'gSLIM3_FaultAlarms[0]' -[17:55:15] Línea 407: '_EXPRESSION' -[17:55:15] Línea 408: '_POSITIV' -[17:55:15] Línea 409: 'ADR' -[17:55:15] Línea 410: '_OPERAND' -[17:55:15] Línea 411: '_EXPRESSION' -[17:55:15] Línea 412: '_POSITIV' -[17:55:15] Línea 413: '191' -[17:55:15] Línea 414: '_EXPRESSION' -[17:55:15] Línea 415: '_POSITIV' -[17:55:15] Línea 416: 'OR_ArrayBool' -[17:55:15] Línea 417: '_OPERAND' -[17:55:15] Línea 418: '_EXPRESSION' -[17:55:15] Línea 419: '_NEGATIV' -[17:55:15] Función encontrada pero sin target específico -[17:55:15] Usando target por defecto: mDummy -[17:55:15] Red de función 7 creada para FUNCTION_CALL: gSLIM3_FaultAlarms[0] -[17:55:15] Target: 'mDummy' -[17:55:15] Red 3 agregada. Total redes: 7 -[17:55:15] Con lógica: AND - Sin nombre -[17:55:15] Target: 'gSLIM3_Starvation2' -[17:55:15] Procesando red 8... -[17:55:15] Red 8 agregada. Total redes: 8 -[17:55:15] Con lógica: AND - Sin nombre -[17:55:15] Target: 'gSLIM3_BuildUp2' -[17:55:15] Procesando red 9... -[17:55:15] Red 9 agregada. Total redes: 9 -[17:55:15] Con lógica: AND - Sin nombre -[17:55:15] Target: 'gSLIM3_Production' -[17:55:15] Procesando red 10... -[17:55:15] Red 10 agregada. Total redes: 10 -[17:55:15] Con lógica: AND - Sin nombre -[17:55:15] Target: 'mEnableSLIM_DB_Process' -[17:55:15] Procesando red 11... -[17:55:15] ADVERTENCIA: Bucle infinito evitado en function block en línea 677 -[17:55:15] Red 11 agregada. Total redes: 11 -[17:55:15] Con lógica: AND - Sin nombre -[17:55:15] Target: 'mDoSecondWrite' -[17:55:15] Procesando red 12... -[17:55:15] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 1469 -[17:55:15] Entrando a _parse_empty_network desde línea 1470 -[17:55:15] Línea 1470: '_EXPRESSION' -[17:55:15] Línea 1471: '_POSITIV' -[17:55:15] Línea 1472: '' -[17:55:15] Línea 1473: '' -[17:55:15] Línea 1474: 'ENABLELIST : 0' -[17:55:15] Encontrado ENABLELIST, continuando búsqueda... -[17:55:15] Línea 1475: 'ENABLELIST_END' -[17:55:15] Encontrado ENABLELIST, continuando búsqueda... -[17:55:15] _parse_empty_network terminó sin encontrar función -[17:55:15] Red 12 agregada. Total redes: 12 -[17:55:15] Con lógica: OR - Sin nombre -[17:55:15] Target: 'mMoveArrayResult' -[17:55:15] ADVERTENCIA: Se esperaban 30 redes pero solo se parsearon 12 -[17:55:15] Esto puede indicar redes con _EMPTY o estructuras no reconocidas -[17:55:15] ACTION encontrada: Write_SlimData (7531 caracteres) -[17:55:15] Total ACTIONs: 1 -[17:55:15] ✓ Redes encontradas: 12 -[17:55:15] ✓ Secciones de variables: ['VAR_OUTPUT', 'VAR'] -[17:55:15] ✓ ACTIONs encontradas: ['Write_SlimData'] -[17:55:15] === DEBUG INFO - 12 networks encontrados === -[17:55:15] Red 1: -[17:55:15] Target: gSLIM3_Starvation -[17:55:15] Lógica: AND: -[17:55:15] CONTACT: gH_Blender_OPT_PLCDataAcq -[17:55:15] CONTACT: gAlwaysOff -[17:55:15] CONTACT: gSLIM3_BuildUp (NEGADO) -[17:55:15] CONTACT: gSLIM3_Operator (NEGADO) -[17:55:15] CONTACT: gSLIM3_Fault (NEGADO) -[17:55:15] CONTACT: gSLIM3_Supplies (NEGADO) -[17:55:15] CONTACT: gSLIM3_External (NEGADO) -[17:55:15] CONTACT: gSLIM3_Starvation2 (NEGADO) -[17:55:15] CONTACT: gSLIM3_BuildUp2 (NEGADO) -[17:55:15] Condición: (gH_Blender_OPT_PLCDataAcq AND gAlwaysOff AND NOT gSLIM3_BuildUp AND NOT gSLIM3_Operator AND NOT gSLIM3_Fault AND NOT gSLIM3_Supplies AND NOT gSLIM3_External AND NOT gSLIM3_Starvation2 AND NOT gSLIM3_BuildUp2) -[17:55:15] Red 2: -[17:55:15] Target: gSLIM3_BuildUp -[17:55:15] Lógica: AND: -[17:55:15] CONTACT: gH_Blender_OPT_PLCDataAcq -[17:55:15] CONTACT: gAlwaysOff -[17:55:15] CONTACT: gSLIM3_Starvation (NEGADO) -[17:55:15] CONTACT: gSLIM3_Operator (NEGADO) -[17:55:15] CONTACT: gSLIM3_Fault (NEGADO) -[17:55:15] CONTACT: gSLIM3_Supplies (NEGADO) -[17:55:15] CONTACT: gSLIM3_External (NEGADO) -[17:55:15] CONTACT: gSLIM3_Starvation2 (NEGADO) -[17:55:15] CONTACT: gSLIM3_BuildUp2 (NEGADO) -[17:55:15] Condición: (gH_Blender_OPT_PLCDataAcq AND gAlwaysOff AND NOT gSLIM3_Starvation AND NOT gSLIM3_Operator AND NOT gSLIM3_Fault AND NOT gSLIM3_Supplies AND NOT gSLIM3_External AND NOT gSLIM3_Starvation2 AND NOT gSLIM3_BuildUp2) -[17:55:15] Red 4: -[17:55:15] Comentario: Llamada a función: gSLIM3_OperatorAlarms[0] -[17:55:15] Target: mDummy -[17:55:15] Lógica: FUNCTION_CALL: gSLIM3_OperatorAlarms[0] -[17:55:15] Condición: gSLIM3_OperatorAlarms[0]() -[17:55:15] Red 5: -[17:55:15] Comentario: Llamada a función: gSLIM3_SuppliesAlarms[0] -[17:55:15] Target: mDummy -[17:55:15] Lógica: FUNCTION_CALL: gSLIM3_SuppliesAlarms[0] -[17:55:15] Condición: gSLIM3_SuppliesAlarms[0]() -[17:55:15] Red 6: -[17:55:15] Comentario: Llamada a función: gSLIM3_ExternalAlarms[0] -[17:55:15] Target: mDummy -[17:55:15] Lógica: FUNCTION_CALL: gSLIM3_ExternalAlarms[0] -[17:55:15] Condición: gSLIM3_ExternalAlarms[0]() -[17:55:15] Red 7: -[17:55:15] Comentario: Llamada a función: gSLIM3_FaultAlarms[0] -[17:55:15] Target: mDummy -[17:55:15] Lógica: FUNCTION_CALL: gSLIM3_FaultAlarms[0] -[17:55:15] Condición: gSLIM3_FaultAlarms[0]() -[17:55:15] Red 3: -[17:55:15] Target: gSLIM3_Starvation2 -[17:55:15] Lógica: AND: -[17:55:15] CONTACT: gH_Blender_OPT_PLCDataAcq -[17:55:15] CONTACT: gAlwaysOff -[17:55:15] CONTACT: gSLIM3_Starvation (NEGADO) -[17:55:15] CONTACT: gSLIM3_BuildUp (NEGADO) -[17:55:15] CONTACT: gSLIM3_Operator (NEGADO) -[17:55:15] CONTACT: gSLIM3_Fault (NEGADO) -[17:55:15] CONTACT: gSLIM3_Supplies (NEGADO) -[17:55:15] CONTACT: gSLIM3_External (NEGADO) -[17:55:15] CONTACT: gSLIM3_BuildUp2 (NEGADO) -[17:55:15] Condición: (gH_Blender_OPT_PLCDataAcq AND gAlwaysOff AND NOT gSLIM3_Starvation AND NOT gSLIM3_BuildUp AND NOT gSLIM3_Operator AND NOT gSLIM3_Fault AND NOT gSLIM3_Supplies AND NOT gSLIM3_External AND NOT gSLIM3_BuildUp2) -[17:55:15] Red 8: -[17:55:15] Target: gSLIM3_BuildUp2 -[17:55:15] Lógica: AND: -[17:55:15] CONTACT: gH_Blender_OPT_PLCDataAcq -[17:55:15] CONTACT: gAlwaysOff -[17:55:15] CONTACT: gSLIM3_Starvation (NEGADO) -[17:55:15] CONTACT: gSLIM3_BuildUp (NEGADO) -[17:55:15] CONTACT: gSLIM3_Operator (NEGADO) -[17:55:15] CONTACT: gSLIM3_Fault (NEGADO) -[17:55:15] CONTACT: gSLIM3_Supplies (NEGADO) -[17:55:15] CONTACT: gSLIM3_External (NEGADO) -[17:55:15] CONTACT: gSLIM3_Starvation2 (NEGADO) -[17:55:15] Condición: (gH_Blender_OPT_PLCDataAcq AND gAlwaysOff AND NOT gSLIM3_Starvation AND NOT gSLIM3_BuildUp AND NOT gSLIM3_Operator AND NOT gSLIM3_Fault AND NOT gSLIM3_Supplies AND NOT gSLIM3_External AND NOT gSLIM3_Starvation2) -[17:55:15] Red 9: -[17:55:15] Target: gSLIM3_Production -[17:55:15] Lógica: AND: -[17:55:15] CONTACT: gH_Blender_OPT_PLCDataAcq -[17:55:15] CONTACT: gSLIM3_Starvation (NEGADO) -[17:55:15] CONTACT: gSLIM3_BuildUp (NEGADO) -[17:55:15] CONTACT: gSLIM3_Operator (NEGADO) -[17:55:15] CONTACT: gSLIM3_Fault (NEGADO) -[17:55:15] CONTACT: gSLIM3_Supplies (NEGADO) -[17:55:15] CONTACT: gSLIM3_External (NEGADO) -[17:55:15] CONTACT: gSLIM3_Starvation2 (NEGADO) -[17:55:15] CONTACT: gSLIM3_BuildUp2 (NEGADO) -[17:55:15] Condición: (gH_Blender_OPT_PLCDataAcq AND NOT gSLIM3_Starvation AND NOT gSLIM3_BuildUp AND NOT gSLIM3_Operator AND NOT gSLIM3_Fault AND NOT gSLIM3_Supplies AND NOT gSLIM3_External AND NOT gSLIM3_Starvation2 AND NOT gSLIM3_BuildUp2) -[17:55:15] Red 10: -[17:55:15] Target: mEnableSLIM_DB_Process -[17:55:15] Lógica: AND: -[17:55:15] CONTACT: gH_Blender_OPT_PLCDataAcq -[17:55:15] CONTACT: gSLIMDisableAlarmRoutine (NEGADO) -[17:55:15] Condición: (gH_Blender_OPT_PLCDataAcq AND NOT gSLIMDisableAlarmRoutine) -[17:55:15] Red 11: -[17:55:15] Target: mDoSecondWrite -[17:55:15] Lógica: AND: -[17:55:15] CONTACT: gH_Blender_OPT_PLCDataAcq -[17:55:15] CONTACT: gSLIMDisableAlarmRoutine -[17:55:15] FUNCTION_BLOCK: mDoSecondWriteONS inputs: [] -[17:55:15] Condición: (gH_Blender_OPT_PLCDataAcq AND gSLIMDisableAlarmRoutine AND mDoSecondWriteONS()) -[17:55:15] Red 12: -[17:55:15] Target: mMoveArrayResult -[17:55:15] Lógica: OR: -[17:55:15] CONTACT: mEnableSLIM_DB_Process (NEGADO) -[17:55:15] CONTACT: mCleanAfterAlarmReset -[17:55:15] Condición: (NOT mEnableSLIM_DB_Process OR mCleanAfterAlarmReset) -[17:55:15] === Optimizando expresiones con SymPy (forzando DNF para LAD) === -[17:55:15] Optimizando Red 1: -[17:55:15] Expresión original: gAlwaysOff & gH_Blender_OPT_PLCDataAcq & ~gSLIM3_BuildUp & ~gSLIM3_BuildUp2 & ~gSLIM3_External & ~gSLIM3_Fault & ~gSLIM3_Operator & ~gSLIM3_Starvation2 & ~gSLIM3_Supplies -[17:55:15] Simplificada: gAlwaysOff & gH_Blender_OPT_PLCDataAcq & ~gSLIM3_BuildUp & ~gSLIM3_BuildUp2 & ~gSLIM3_External & ~gSLIM3_Fault & ~gSLIM3_Operator & ~gSLIM3_Starvation2 & ~gSLIM3_Supplies -[17:55:15] DNF (forma LAD preferida): gAlwaysOff & gH_Blender_OPT_PLCDataAcq & ~gSLIM3_BuildUp & ~gSLIM3_BuildUp2 & ~gSLIM3_External & ~gSLIM3_Fault & ~gSLIM3_Operator & ~gSLIM3_Starvation2 & ~gSLIM3_Supplies -[17:55:15] Optimizando Red 2: -[17:55:15] Expresión original: gAlwaysOff & gH_Blender_OPT_PLCDataAcq & ~gSLIM3_BuildUp2 & ~gSLIM3_External & ~gSLIM3_Fault & ~gSLIM3_Operator & ~gSLIM3_Starvation & ~gSLIM3_Starvation2 & ~gSLIM3_Supplies -[17:55:15] Simplificada: gAlwaysOff & gH_Blender_OPT_PLCDataAcq & ~gSLIM3_BuildUp2 & ~gSLIM3_External & ~gSLIM3_Fault & ~gSLIM3_Operator & ~gSLIM3_Starvation & ~gSLIM3_Starvation2 & ~gSLIM3_Supplies -[17:55:15] DNF (forma LAD preferida): gAlwaysOff & gH_Blender_OPT_PLCDataAcq & ~gSLIM3_BuildUp2 & ~gSLIM3_External & ~gSLIM3_Fault & ~gSLIM3_Operator & ~gSLIM3_Starvation & ~gSLIM3_Starvation2 & ~gSLIM3_Supplies -[17:55:15] Optimizando Red 4: -[17:55:15] Optimizando Red 5: -[17:55:15] Optimizando Red 6: -[17:55:15] Optimizando Red 7: -[17:55:15] Optimizando Red 3: -[17:55:15] Expresión original: gAlwaysOff & gH_Blender_OPT_PLCDataAcq & ~gSLIM3_BuildUp & ~gSLIM3_BuildUp2 & ~gSLIM3_External & ~gSLIM3_Fault & ~gSLIM3_Operator & ~gSLIM3_Starvation & ~gSLIM3_Supplies -[17:55:15] Simplificada: gAlwaysOff & gH_Blender_OPT_PLCDataAcq & ~gSLIM3_BuildUp & ~gSLIM3_BuildUp2 & ~gSLIM3_External & ~gSLIM3_Fault & ~gSLIM3_Operator & ~gSLIM3_Starvation & ~gSLIM3_Supplies -[17:55:15] DNF (forma LAD preferida): gAlwaysOff & gH_Blender_OPT_PLCDataAcq & ~gSLIM3_BuildUp & ~gSLIM3_BuildUp2 & ~gSLIM3_External & ~gSLIM3_Fault & ~gSLIM3_Operator & ~gSLIM3_Starvation & ~gSLIM3_Supplies -[17:55:15] Optimizando Red 8: -[17:55:15] Expresión original: gAlwaysOff & gH_Blender_OPT_PLCDataAcq & ~gSLIM3_BuildUp & ~gSLIM3_External & ~gSLIM3_Fault & ~gSLIM3_Operator & ~gSLIM3_Starvation & ~gSLIM3_Starvation2 & ~gSLIM3_Supplies -[17:55:15] Simplificada: gAlwaysOff & gH_Blender_OPT_PLCDataAcq & ~gSLIM3_BuildUp & ~gSLIM3_External & ~gSLIM3_Fault & ~gSLIM3_Operator & ~gSLIM3_Starvation & ~gSLIM3_Starvation2 & ~gSLIM3_Supplies -[17:55:15] DNF (forma LAD preferida): gAlwaysOff & gH_Blender_OPT_PLCDataAcq & ~gSLIM3_BuildUp & ~gSLIM3_External & ~gSLIM3_Fault & ~gSLIM3_Operator & ~gSLIM3_Starvation & ~gSLIM3_Starvation2 & ~gSLIM3_Supplies -[17:55:15] Optimizando Red 9: -[17:55:15] Expresión original: gH_Blender_OPT_PLCDataAcq & ~gSLIM3_BuildUp & ~gSLIM3_BuildUp2 & ~gSLIM3_External & ~gSLIM3_Fault & ~gSLIM3_Operator & ~gSLIM3_Starvation & ~gSLIM3_Starvation2 & ~gSLIM3_Supplies -[17:55:15] Simplificada: gH_Blender_OPT_PLCDataAcq & ~gSLIM3_BuildUp & ~gSLIM3_BuildUp2 & ~gSLIM3_External & ~gSLIM3_Fault & ~gSLIM3_Operator & ~gSLIM3_Starvation & ~gSLIM3_Starvation2 & ~gSLIM3_Supplies -[17:55:15] DNF (forma LAD preferida): gH_Blender_OPT_PLCDataAcq & ~gSLIM3_BuildUp & ~gSLIM3_BuildUp2 & ~gSLIM3_External & ~gSLIM3_Fault & ~gSLIM3_Operator & ~gSLIM3_Starvation & ~gSLIM3_Starvation2 & ~gSLIM3_Supplies -[17:55:15] Optimizando Red 10: -[17:55:15] Expresión original: gH_Blender_OPT_PLCDataAcq & ~gSLIMDisableAlarmRoutine -[17:55:15] Simplificada: gH_Blender_OPT_PLCDataAcq & ~gSLIMDisableAlarmRoutine -[17:55:15] DNF (forma LAD preferida): gH_Blender_OPT_PLCDataAcq & ~gSLIMDisableAlarmRoutine -[17:55:15] Optimizando Red 11: -[17:55:15] Expresión original: gH_Blender_OPT_PLCDataAcq & gSLIMDisableAlarmRoutine & mDoSecondWriteONS__ -[17:55:15] Simplificada: gH_Blender_OPT_PLCDataAcq & gSLIMDisableAlarmRoutine & mDoSecondWriteONS__ -[17:55:15] DNF (forma LAD preferida): gH_Blender_OPT_PLCDataAcq & gSLIMDisableAlarmRoutine & mDoSecondWriteONS__ -[17:55:15] Optimizando Red 12: -[17:55:15] Expresión original: mCleanAfterAlarmReset | ~mEnableSLIM_DB_Process -[17:55:15] Simplificada: mCleanAfterAlarmReset | ~mEnableSLIM_DB_Process -[17:55:15] DNF (forma LAD preferida): mCleanAfterAlarmReset | ~mEnableSLIM_DB_Process -[17:55:15] === Analizando agrupación de condiciones === -[17:55:15] Analizando 8 networks para agrupación: -[17:55:15] Red 1 y Red 2 comparten: 8 símbolos comunes -[17:55:15] Red 1 y Red 3 comparten: 8 símbolos comunes -[17:55:15] Red 1 y Red 8 comparten: 8 símbolos comunes -[17:55:15] Red 1 y Red 9 comparten: 8 símbolos comunes -[17:55:15] Red 2 y Red 3 comparten: 8 símbolos comunes -[17:55:15] Red 2 y Red 8 comparten: 8 símbolos comunes -[17:55:15] Red 2 y Red 9 comparten: 8 símbolos comunes -[17:55:15] Red 3 y Red 8 comparten: 8 símbolos comunes -[17:55:15] Red 3 y Red 9 comparten: 8 símbolos comunes -[17:55:15] Red 8 y Red 9 comparten: 8 símbolos comunes -[17:55:15] Red 10 y Red 11 comparten: 2 símbolos comunes -[17:55:15] Generando código SCL... -[17:55:15] ✓ Guardado en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTwinCat\scl\SLIM_BLOCK.scl -[17:55:15] ============================================================ -[17:55:15] Procesando: SLIM_VARIABLES.EXP -[17:55:15] Salida: SLIM_VARIABLES.scl -[17:55:15] Programa encontrado: -[17:55:15] Path: \/SLIM_Data -[17:55:15] No se encontró _LD_BODY -[17:55:15] Total ACTIONs: 0 -[17:55:15] ✓ Redes encontradas: 0 -[17:55:15] ✓ Secciones de variables: [] -[17:55:15] ✓ ACTIONs encontradas: [] -[17:55:15] === DEBUG INFO - 0 networks encontrados === -[17:55:15] === Optimizando expresiones con SymPy (forzando DNF para LAD) === -[17:55:15] === Analizando agrupación de condiciones === -[17:55:15] No hay suficientes networks para agrupar -[17:55:15] Generando código SCL... -[17:55:15] ✓ Guardado en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTwinCat\scl\SLIM_VARIABLES.scl -[17:55:15] ============================================================ -[17:55:15] Procesando: SOFTNET_VARIABLES.EXP -[17:55:15] Salida: SOFTNET_VARIABLES.scl -[17:55:15] Programa encontrado: -[17:55:15] No se encontró _LD_BODY -[17:55:15] Total ACTIONs: 0 -[17:55:15] ✓ Redes encontradas: 0 -[17:55:15] ✓ Secciones de variables: [] -[17:55:15] ✓ ACTIONs encontradas: [] -[17:55:15] === DEBUG INFO - 0 networks encontrados === -[17:55:15] === Optimizando expresiones con SymPy (forzando DNF para LAD) === -[17:55:15] === Analizando agrupación de condiciones === -[17:55:15] No hay suficientes networks para agrupar -[17:55:15] Generando código SCL... -[17:55:15] ✓ Guardado en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTwinCat\scl\SOFTNET_VARIABLES.scl -[17:55:15] ============================================================ -[17:55:15] Procesando: SPEEDADJUST.EXP -[17:55:15] Salida: SPEEDADJUST.scl -[17:55:15] Programa encontrado: -[17:55:15] Path: \/Functions_Collection -[17:55:15] Variables VAR_INPUT: 4 encontradas -[17:55:15] Variables VAR: 2 encontradas -[17:55:15] No se encontró _LD_BODY -[17:55:15] Total ACTIONs: 0 -[17:55:15] ✓ Redes encontradas: 0 -[17:55:15] ✓ Secciones de variables: ['VAR_INPUT', 'VAR'] -[17:55:15] ✓ ACTIONs encontradas: [] -[17:55:15] === DEBUG INFO - 0 networks encontrados === -[17:55:15] === Optimizando expresiones con SymPy (forzando DNF para LAD) === -[17:55:15] === Analizando agrupación de condiciones === -[17:55:15] No hay suficientes networks para agrupar -[17:55:15] Generando código SCL... -[17:55:15] ✓ Guardado en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTwinCat\scl\SPEEDADJUST.scl -[17:55:15] ============================================================ -[17:55:15] Procesando: SP_AND_P_VARIABLES.EXP -[17:55:15] Salida: SP_AND_P_VARIABLES.scl -[17:55:15] Programa encontrado: -[17:55:15] Path: \/Blending_Variables -[17:55:15] No se encontró _LD_BODY -[17:55:15] Total ACTIONs: 0 -[17:55:15] ✓ Redes encontradas: 0 -[17:55:15] ✓ Secciones de variables: [] -[17:55:15] ✓ ACTIONs encontradas: [] -[17:55:15] === DEBUG INFO - 0 networks encontrados === -[17:55:15] === Optimizando expresiones con SymPy (forzando DNF para LAD) === -[17:55:15] === Analizando agrupación de condiciones === -[17:55:15] No hay suficientes networks para agrupar -[17:55:15] Generando código SCL... -[17:55:15] ✓ Guardado en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTwinCat\scl\SP_AND_P_VARIABLES.scl -[17:55:15] ============================================================ -[17:55:15] Procesando: STANDARD.LIB_5.6.98 09_39_02.EXP -[17:55:15] Salida: STANDARD.LIB_5.6.98 09_39_02.scl -[17:55:15] Programa encontrado: -[17:55:15] No se encontró _LD_BODY -[17:55:15] Total ACTIONs: 0 -[17:55:15] ✓ Redes encontradas: 0 -[17:55:15] ✓ Secciones de variables: [] -[17:55:15] ✓ ACTIONs encontradas: [] -[17:55:15] === DEBUG INFO - 0 networks encontrados === -[17:55:15] === Optimizando expresiones con SymPy (forzando DNF para LAD) === -[17:55:15] === Analizando agrupación de condiciones === -[17:55:15] No hay suficientes networks para agrupar -[17:55:15] Generando código SCL... -[17:55:15] ✓ Guardado en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTwinCat\scl\STANDARD.LIB_5.6.98 09_39_02.scl -[17:55:15] ============================================================ -[17:55:15] Procesando: STATISTICALANALISYS.EXP -[17:55:15] Salida: STATISTICALANALISYS.scl -[17:55:15] Programa encontrado: StatisticalAnalisys -[17:55:15] Path: \/Functions_Collection -[17:55:15] Variables VAR_INPUT: 3 encontradas -[17:55:15] Variables VAR_OUTPUT: 3 encontradas -[17:55:15] Variables VAR: 18 encontradas -[17:55:15] No se encontró _LD_BODY -[17:55:15] Total ACTIONs: 0 -[17:55:15] ✓ Redes encontradas: 0 -[17:55:15] ✓ Secciones de variables: ['VAR_INPUT', 'VAR_OUTPUT', 'VAR'] -[17:55:15] ✓ ACTIONs encontradas: [] -[17:55:15] === DEBUG INFO - 0 networks encontrados === -[17:55:15] === Optimizando expresiones con SymPy (forzando DNF para LAD) === -[17:55:15] === Analizando agrupación de condiciones === -[17:55:15] No hay suficientes networks para agrupar -[17:55:15] Generando código SCL... -[17:55:15] ✓ Guardado en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTwinCat\scl\STATISTICALANALISYS.scl -[17:55:15] ============================================================ -[17:55:15] Procesando: SYRBRIX_AUTOCORRECTION.EXP -[17:55:15] Salida: SYRBRIX_AUTOCORRECTION.scl -[17:55:15] Programa encontrado: SyrBrix_Autocorrection -[17:55:15] Path: \/TASK2_ControlMain\/Blender_Procedure -[17:55:15] Variables VAR_OUTPUT: 1 encontradas -[17:55:15] Variables VAR: 15 encontradas -[17:55:15] Se esperan 24 redes según el archivo -[17:55:15] Procesando red 1... -[17:55:15] Red 1 agregada. Total redes: 1 -[17:55:15] Con lógica: AND - Sin nombre -[17:55:15] Target: 'gSyrAutoCorr_Qualifier' -[17:55:15] Procesando red 2... -[17:55:15] ADVERTENCIA: Bucle infinito evitado en function block en línea 63 -[17:55:15] Red 2 agregada. Total redes: 2 -[17:55:15] Con lógica: OR - Sin nombre -[17:55:15] Target: 'gSyrAutoCorr_Request' -[17:55:15] Procesando red 3... -[17:55:15] Red 3 agregada. Total redes: 3 -[17:55:15] Con lógica: CONTACT - gSyrAutoCorr_Qualifier -[17:55:15] Target: 'gSyrAutoCorr_Reset' -[17:55:15] Procesando red 4... -[17:55:15] Red 4 agregada. Total redes: 4 -[17:55:15] Con lógica: OR - Sin nombre -[17:55:15] Target: 'gSyrAutoCorr_Wait' -[17:55:15] Procesando red 5... -[17:55:15] Red 5 agregada. Total redes: 5 -[17:55:15] Con lógica: AND - Sin nombre -[17:55:15] Target: 'gSyrAutoCorr_Latch' -[17:55:15] Procesando red 6... -[17:55:15] ADVERTENCIA: Bucle infinito evitado en function block en línea 237 -[17:55:15] Red 6 agregada. Total redes: 6 -[17:55:15] Con lógica: AND - Sin nombre -[17:55:15] Target: 'mLatchONS' -[17:55:15] Procesando red 7... -[17:55:15] Red 7 agregada. Total redes: 7 -[17:55:15] Con lógica: AND - Sin nombre -[17:55:15] Target: 'gSyrAutoCorr_Running' -[17:55:15] Procesando red 8... -[17:55:15] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 293 -[17:55:15] Entrando a _parse_empty_network desde línea 294 -[17:55:15] Línea 294: '_EXPRESSION' -[17:55:15] Línea 295: '_POSITIV' -[17:55:15] Línea 296: '' -[17:55:15] Línea 297: '' -[17:55:15] Línea 298: 'ENABLELIST : 1' -[17:55:15] Encontrado ENABLELIST, continuando búsqueda... -[17:55:15] Línea 299: '_ASSIGN' -[17:55:15] ENCONTRADO _ASSIGN en línea 299 -[17:55:15] Entrando a _parse_assign_section desde línea 300 -[17:55:15] Línea 300: '_FUNCTIONBLOCK' -[17:55:15] ENCONTRADO _FUNCTIONBLOCK en _ASSIGN: línea 300 -[17:55:15] Detectada llamada a ACTION: SyrBrix_Autocorrection.SyrupCorrPerc -[17:55:15] Línea 302: '_BOX_EXPR : 0' -[17:55:15] Línea 303: '_ENABLED' -[17:55:15] Línea 304: '_EXPRESSION' -[17:55:15] Línea 305: '_POSITIV' -[17:55:15] Línea 306: 'SyrBrix_Autocorrection.SyrupCorrPerc' -[17:55:15] Función encontrada pero sin target específico -[17:55:15] Usando target por defecto: mDummy -[17:55:15] Red de función 9 creada para ACTION_CALL: SyrBrix_Autocorrection.SyrupCorrPerc -[17:55:15] Target: 'mDummy' -[17:55:15] ADVERTENCIA: Bucle infinito evitado en function block en línea 329 -[17:55:15] Red 8 agregada. Total redes: 9 -[17:55:15] Con lógica: AND - Sin nombre -[17:55:15] Target: 'm2sONS' -[17:55:15] Procesando red 10... -[17:55:15] Red 10 agregada. Total redes: 10 -[17:55:15] Con lógica: AND - Sin nombre -[17:55:15] Target: 'mProdSyrFactAcq' -[17:55:15] Procesando red 11... -[17:55:15] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 397 -[17:55:15] Entrando a _parse_empty_network desde línea 398 -[17:55:15] Línea 398: '_EXPRESSION' -[17:55:15] Línea 399: '_POSITIV' -[17:55:15] Línea 400: '' -[17:55:15] Línea 401: '' -[17:55:15] Línea 402: 'ENABLELIST : 2' -[17:55:15] Encontrado ENABLELIST, continuando búsqueda... -[17:55:15] Línea 403: '_ASSIGN' -[17:55:15] ENCONTRADO _ASSIGN en línea 403 -[17:55:15] Entrando a _parse_assign_section desde línea 404 -[17:55:15] Línea 404: '_OPERATOR' -[17:55:15] Línea 405: '_BOX_EXPR : 2' -[17:55:15] Línea 406: '_ENABLED' -[17:55:15] Línea 407: '_OPERATOR' -[17:55:15] Línea 408: '_BOX_EXPR : 2' -[17:55:15] Línea 409: '_OPERAND' -[17:55:15] Línea 410: '_EXPRESSION' -[17:55:15] Línea 411: '_POSITIV' -[17:55:15] Línea 412: 'mProdSyrFact' -[17:55:15] Línea 413: '_OPERAND' -[17:55:15] Línea 414: '_EXPRESSION' -[17:55:15] Línea 415: '_POSITIV' -[17:55:15] Línea 416: '0' -[17:55:15] Línea 417: '_EXPRESSION' -[17:55:15] Línea 418: '_POSITIV' -[17:55:15] _parse_assign_section terminó sin encontrar función -[17:55:15] Línea 419: 'EQ' -[17:55:15] Línea 420: '_OPERATOR' -[17:55:15] Línea 421: '_BOX_EXPR : 2' -[17:55:15] Línea 422: '_OPERAND' -[17:55:15] Línea 423: '_EXPRESSION' -[17:55:15] Línea 424: '_POSITIV' -[17:55:15] Línea 425: 'gProdRunSyrFact' -[17:55:15] Línea 426: '_OPERAND' -[17:55:15] Línea 427: '_EXPRESSION' -[17:55:15] Línea 428: '_POSITIV' -[17:55:15] Línea 429: '0' -[17:55:15] Línea 430: '_EXPRESSION' -[17:55:15] Línea 431: '_POSITIV' -[17:55:15] Línea 432: 'EQ' -[17:55:15] _parse_empty_network terminó sin encontrar función -[17:55:15] Red 11 agregada. Total redes: 11 -[17:55:15] Con lógica: CONTACT - gSyrAutoCorr_Latch -[17:55:15] Target: 'gMaxSyrAutoCorrDone' -[17:55:15] Procesando red 12... -[17:55:15] Red 12 agregada. Total redes: 12 -[17:55:15] Con lógica: CONTACT - gSyrAutoCorr_Latch -[17:55:15] Target: 'gH_SyrBrixAutoRun' -[17:55:15] Procesando red 13... -[17:55:15] Red 13 agregada. Total redes: 13 -[17:55:15] Con lógica: CONTACT - gSyrAutoCorr_Running -[17:55:15] Target: 'gH_Status004' -[17:55:15] Procesando red 14... -[17:55:15] Red 14 agregada. Total redes: 14 -[17:55:15] Con lógica: AND - Sin nombre -[17:55:15] Target: 'gSyrAutoCorr_Done' -[17:55:15] ADVERTENCIA: Se esperaban 24 redes pero solo se parsearon 14 -[17:55:15] Esto puede indicar redes con _EMPTY o estructuras no reconocidas -[17:55:15] ACTION encontrada: SyrupCorrPerc (265 caracteres) -[17:55:15] Total ACTIONs: 1 -[17:55:15] ✓ Redes encontradas: 14 -[17:55:15] ✓ Secciones de variables: ['VAR_OUTPUT', 'VAR'] -[17:55:15] ✓ ACTIONs encontradas: ['SyrupCorrPerc'] -[17:55:15] === DEBUG INFO - 14 networks encontrados === -[17:55:15] Red 1: -[17:55:15] Target: gSyrAutoCorr_Qualifier -[17:55:15] Lógica: AND: -[17:55:15] CONTACT: gBlenderProdMode -[17:55:15] CONTACT: gSugarBeverage -[17:55:15] CONTACT: gFirstProd_Done -[17:55:15] CONTACT: gWaterRecipe (NEGADO) -[17:55:15] CONTACT: gBlenderRinseMode (NEGADO) -[17:55:15] CONTACT: gBlenderSuppliesOk -[17:55:15] Condición: (gBlenderProdMode AND gSugarBeverage AND gFirstProd_Done AND NOT gWaterRecipe AND NOT gBlenderRinseMode AND gBlenderSuppliesOk) -[17:55:15] Red 2: -[17:55:15] Target: gSyrAutoCorr_Request -[17:55:15] Lógica: OR: -[17:55:15] AND: -[17:55:15] CONTACT: gSyrRunOut_Latch -[17:55:15] FUNCTION_BLOCK: mSyrBrix_AutoCorrReqTP inputs: ['_POSITIV'] -[17:55:15] Condición: (gSyrRunOut_Latch AND mSyrBrix_AutoCorrReqTP(_POSITIV)) -[17:55:15] Red 3: -[17:55:15] Target: gSyrAutoCorr_Reset -[17:55:15] Lógica: CONTACT: gSyrAutoCorr_Qualifier (NEGADO) -[17:55:15] Condición: NOT gSyrAutoCorr_Qualifier -[17:55:15] Red 4: -[17:55:15] Target: gSyrAutoCorr_Wait -[17:55:15] Lógica: OR: -[17:55:15] AND: -[17:55:15] CONTACT: gH_Blender_OPT_SyrBrixMeter -[17:55:15] CONTACT: gmPDS1000Error -[17:55:15] AND: -[17:55:15] CONTACT: gH_Blender_OPT_SyrBrixMeter (NEGADO) -[17:55:15] CONTACT: gSyrupMFM_Fault -[17:55:15] Condición: ((gH_Blender_OPT_SyrBrixMeter AND gmPDS1000Error) OR (NOT gH_Blender_OPT_SyrBrixMeter AND gSyrupMFM_Fault)) -[17:55:15] Red 5: -[17:55:15] Target: gSyrAutoCorr_Latch -[17:55:15] Lógica: AND: -[17:55:15] OR: -[17:55:15] CONTACT: gSyrAutoCorr_Request -[17:55:15] CONTACT: gSyrAutoCorr_Latch -[17:55:15] CONTACT: gSyrAutoCorr_Done (NEGADO) -[17:55:15] CONTACT: gSyrAutoCorr_Reset (NEGADO) -[17:55:15] CONTACT: gSyrRunOut_Done (NEGADO) -[17:55:15] Condición: ((gSyrAutoCorr_Request OR gSyrAutoCorr_Latch) AND NOT gSyrAutoCorr_Done AND NOT gSyrAutoCorr_Reset AND NOT gSyrRunOut_Done) -[17:55:15] Red 6: -[17:55:15] Target: mLatchONS -[17:55:15] Lógica: AND: -[17:55:15] CONTACT: gSyrAutoCorr_Latch -[17:55:15] FUNCTION_BLOCK: mAuxONS2 inputs: [] -[17:55:15] Condición: (gSyrAutoCorr_Latch AND mAuxONS2()) -[17:55:15] Red 7: -[17:55:15] Target: gSyrAutoCorr_Running -[17:55:15] Lógica: AND: -[17:55:15] CONTACT: gSyrAutoCorr_Latch -[17:55:15] CONTACT: gSyrAutoCorr_Wait (NEGADO) -[17:55:15] Condición: (gSyrAutoCorr_Latch AND NOT gSyrAutoCorr_Wait) -[17:55:15] Red 9: -[17:55:15] Comentario: Llamada a función: SyrBrix_Autocorrection.SyrupCorrPerc -[17:55:15] Target: mDummy -[17:55:15] Lógica: ACTION_CALL: SyrBrix_Autocorrection.SyrupCorrPerc -[17:55:15] Condición: CALL SyrBrix_Autocorrection.SyrupCorrPerc() -[17:55:15] Red 8: -[17:55:15] Target: m2sONS -[17:55:15] Lógica: AND: -[17:55:15] CONTACT: gClock_2s -[17:55:15] FUNCTION_BLOCK: mAuxONS1 inputs: [] -[17:55:15] Condición: (gClock_2s AND mAuxONS1()) -[17:55:15] Red 10: -[17:55:15] Target: mProdSyrFactAcq -[17:55:15] Lógica: AND: -[17:55:15] CONTACT: gSyrAutoCorr_Qualifier -[17:55:15] CONTACT: gPV_SyrBrixOk -[17:55:15] CONTACT: gFirstProd_Done -[17:55:15] CONTACT: gBlenderEnToRamp -[17:55:15] CONTACT: m2sONS -[17:55:15] Condición: (gSyrAutoCorr_Qualifier AND gPV_SyrBrixOk AND gFirstProd_Done AND gBlenderEnToRamp AND m2sONS) -[17:55:15] Red 11: -[17:55:15] Target: gMaxSyrAutoCorrDone -[17:55:15] Lógica: CONTACT: gSyrAutoCorr_Latch (NEGADO) -[17:55:15] Condición: NOT gSyrAutoCorr_Latch -[17:55:15] Red 12: -[17:55:15] Target: gH_SyrBrixAutoRun -[17:55:15] Lógica: CONTACT: gSyrAutoCorr_Latch -[17:55:15] Condición: gSyrAutoCorr_Latch -[17:55:15] Red 13: -[17:55:15] Target: gH_Status004 -[17:55:15] Lógica: CONTACT: gSyrAutoCorr_Running -[17:55:15] Condición: gSyrAutoCorr_Running -[17:55:15] Red 14: -[17:55:15] Target: gSyrAutoCorr_Done -[17:55:15] Lógica: AND: -[17:55:15] OR: -[17:55:15] AND: -[17:55:15] CONTACT: gSyrRunOut_Latch -[17:55:15] OR: -[17:55:15] CONTACT: gMaxSyrAutoCorrDone -[17:55:15] CONTACT: gMinRatio -[17:55:15] AND: -[17:55:15] CONTACT: gSyrAutoCorr_Request -[17:55:15] CONTACT: mLatchONS (NEGADO) -[17:55:15] CONTACT: gSyrRunOut_Latch (NEGADO) -[17:55:15] CONTACT: gSyrAutoCorr_Running -[17:55:15] Condición: (((gSyrRunOut_Latch AND (gMaxSyrAutoCorrDone OR gMinRatio)) OR (gSyrAutoCorr_Request AND NOT mLatchONS AND NOT gSyrRunOut_Latch)) AND gSyrAutoCorr_Running) -[17:55:15] === Optimizando expresiones con SymPy (forzando DNF para LAD) === -[17:55:15] Optimizando Red 1: -[17:55:15] Expresión original: gBlenderProdMode & gBlenderSuppliesOk & gFirstProd_Done & gSugarBeverage & ~gBlenderRinseMode & ~gWaterRecipe -[17:55:15] Simplificada: gBlenderProdMode & gBlenderSuppliesOk & gFirstProd_Done & gSugarBeverage & ~gBlenderRinseMode & ~gWaterRecipe -[17:55:15] DNF (forma LAD preferida): gBlenderProdMode & gBlenderSuppliesOk & gFirstProd_Done & gSugarBeverage & ~gBlenderRinseMode & ~gWaterRecipe -[17:55:15] Optimizando Red 2: -[17:55:15] Expresión original: gSyrRunOut_Latch & mSyrBrix_AutoCorrReqTP__POSITIV_ -[17:55:15] Simplificada: gSyrRunOut_Latch & mSyrBrix_AutoCorrReqTP__POSITIV_ -[17:55:15] DNF (forma LAD preferida): gSyrRunOut_Latch & mSyrBrix_AutoCorrReqTP__POSITIV_ -[17:55:15] Optimizando Red 3: -[17:55:15] Expresión original: ~gSyrAutoCorr_Qualifier -[17:55:15] Simplificada: ~gSyrAutoCorr_Qualifier -[17:55:15] DNF (forma LAD preferida): ~gSyrAutoCorr_Qualifier -[17:55:15] Optimizando Red 4: -[17:55:15] Expresión original: (gH_Blender_OPT_SyrBrixMeter & gmPDS1000Error) | (gSyrupMFM_Fault & ~gH_Blender_OPT_SyrBrixMeter) -[17:55:15] Simplificada: (gH_Blender_OPT_SyrBrixMeter & gmPDS1000Error) | (gSyrupMFM_Fault & ~gH_Blender_OPT_SyrBrixMeter) -[17:55:15] DNF (forma LAD preferida): (gH_Blender_OPT_SyrBrixMeter & gmPDS1000Error) | (gSyrupMFM_Fault & ~gH_Blender_OPT_SyrBrixMeter) -[17:55:15] Optimizando Red 5: -[17:55:15] Expresión original: ~gSyrAutoCorr_Done & ~gSyrAutoCorr_Reset & ~gSyrRunOut_Done & (gSyrAutoCorr_Latch | gSyrAutoCorr_Request) -[17:55:15] Simplificada: ~gSyrAutoCorr_Done & ~gSyrAutoCorr_Reset & ~gSyrRunOut_Done & (gSyrAutoCorr_Latch | gSyrAutoCorr_Request) -[17:55:15] DNF (forma LAD preferida): (gSyrAutoCorr_Latch & ~gSyrAutoCorr_Done & ~gSyrAutoCorr_Reset & ~gSyrRunOut_Done) | (gSyrAutoCorr_Request & ~gSyrAutoCorr_Done & ~gSyrAutoCorr_Reset & ~gSyrRunOut_Done) -[17:55:15] Post-procesada: ~gSyrAutoCorr_Done & ~gSyrAutoCorr_Reset & ~gSyrRunOut_Done & (gSyrAutoCorr_Latch | gSyrAutoCorr_Request) -[17:55:15] Optimizando Red 6: -[17:55:15] Expresión original: gSyrAutoCorr_Latch & mAuxONS2__ -[17:55:15] Simplificada: gSyrAutoCorr_Latch & mAuxONS2__ -[17:55:15] DNF (forma LAD preferida): gSyrAutoCorr_Latch & mAuxONS2__ -[17:55:15] Optimizando Red 7: -[17:55:15] Expresión original: gSyrAutoCorr_Latch & ~gSyrAutoCorr_Wait -[17:55:15] Simplificada: gSyrAutoCorr_Latch & ~gSyrAutoCorr_Wait -[17:55:15] DNF (forma LAD preferida): gSyrAutoCorr_Latch & ~gSyrAutoCorr_Wait -[17:55:15] Optimizando Red 9: -[17:55:15] Expresión original: CALL_SyrBrix_Autocorrection_SyrupCorrPerc -[17:55:15] Simplificada: CALL_SyrBrix_Autocorrection_SyrupCorrPerc -[17:55:15] DNF (forma LAD preferida): CALL_SyrBrix_Autocorrection_SyrupCorrPerc -[17:55:15] Optimizando Red 8: -[17:55:15] Expresión original: gClock_2s & mAuxONS1__ -[17:55:15] Simplificada: gClock_2s & mAuxONS1__ -[17:55:15] DNF (forma LAD preferida): gClock_2s & mAuxONS1__ -[17:55:15] Optimizando Red 10: -[17:55:15] Expresión original: gBlenderEnToRamp & gFirstProd_Done & gPV_SyrBrixOk & gSyrAutoCorr_Qualifier & m2sONS -[17:55:15] Simplificada: gBlenderEnToRamp & gFirstProd_Done & gPV_SyrBrixOk & gSyrAutoCorr_Qualifier & m2sONS -[17:55:15] DNF (forma LAD preferida): gBlenderEnToRamp & gFirstProd_Done & gPV_SyrBrixOk & gSyrAutoCorr_Qualifier & m2sONS -[17:55:15] Optimizando Red 11: -[17:55:15] Expresión original: ~gSyrAutoCorr_Latch -[17:55:15] Simplificada: ~gSyrAutoCorr_Latch -[17:55:15] DNF (forma LAD preferida): ~gSyrAutoCorr_Latch -[17:55:15] Optimizando Red 12: -[17:55:15] Expresión original: gSyrAutoCorr_Latch -[17:55:15] Simplificada: gSyrAutoCorr_Latch -[17:55:15] DNF (forma LAD preferida): gSyrAutoCorr_Latch -[17:55:15] Optimizando Red 13: -[17:55:15] Expresión original: gSyrAutoCorr_Running -[17:55:15] Simplificada: gSyrAutoCorr_Running -[17:55:15] DNF (forma LAD preferida): gSyrAutoCorr_Running -[17:55:15] Optimizando Red 14: -[17:55:15] Expresión original: gSyrAutoCorr_Running & ((gSyrRunOut_Latch & (gMaxSyrAutoCorrDone | gMinRatio)) | (gSyrAutoCorr_Request & ~gSyrRunOut_Latch & ~mLatchONS)) -[17:55:15] Simplificada: gSyrAutoCorr_Running & (gSyrAutoCorr_Request | gSyrRunOut_Latch) & (gSyrRunOut_Latch | ~mLatchONS) & (gMaxSyrAutoCorrDone | gMinRatio | ~gSyrRunOut_Latch) -[17:55:15] DNF (forma LAD preferida): (gMaxSyrAutoCorrDone & gSyrAutoCorr_Running & gSyrRunOut_Latch) | (gMinRatio & gSyrAutoCorr_Running & gSyrRunOut_Latch) | (gSyrAutoCorr_Running & gSyrRunOut_Latch & ~gSyrRunOut_Latch) | (gMaxSyrAutoCorrDone & gSyrAutoCorr_Request & gSyrAutoCorr_Running & gSyrRunOut_Latch) | (gMinRatio & gSyrAutoCorr_Request & gSyrAutoCorr_Running & gSyrRunOut_Latch) | (gMaxSyrAutoCorrDone & gSyrAutoCorr_Request & gSyrAutoCorr_Running & ~mLatchONS) | (gMaxSyrAutoCorrDone & gSyrAutoCorr_Running & gSyrRunOut_Latch & ~mLatchONS) | (gMinRatio & gSyrAutoCorr_Request & gSyrAutoCorr_Running & ~mLatchONS) | (gMinRatio & gSyrAutoCorr_Running & gSyrRunOut_Latch & ~mLatchONS) | (gSyrAutoCorr_Request & gSyrAutoCorr_Running & gSyrRunOut_Latch & ~gSyrRunOut_Latch) | (gSyrAutoCorr_Request & gSyrAutoCorr_Running & ~gSyrRunOut_Latch & ~mLatchONS) | (gSyrAutoCorr_Running & gSyrRunOut_Latch & ~gSyrRunOut_Latch & ~mLatchONS) -[17:55:15] Post-procesada: gSyrAutoCorr_Running & (gSyrAutoCorr_Request | gSyrRunOut_Latch) & (gSyrRunOut_Latch | ~mLatchONS) & (gMaxSyrAutoCorrDone | gMinRatio | ~gSyrRunOut_Latch) -[17:55:15] === Analizando agrupación de condiciones === -[17:55:15] Analizando 14 networks para agrupación: -[17:55:15] Red 11 y Red 12 son complementarias -[17:55:15] Generando código SCL... -[17:55:15] ✓ Guardado en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTwinCat\scl\SYRBRIX_AUTOCORRECTION.scl -[17:55:15] ============================================================ -[17:55:15] Procesando: SYRUPDENSITY.EXP -[17:55:15] Salida: SYRUPDENSITY.scl -[17:55:15] Programa encontrado: -[17:55:15] Path: \/Functions_Collection -[17:55:15] Variables VAR_INPUT: 1 encontradas -[17:55:15] No se encontró _LD_BODY -[17:55:15] Total ACTIONs: 0 -[17:55:15] ✓ Redes encontradas: 0 -[17:55:15] ✓ Secciones de variables: ['VAR_INPUT'] -[17:55:15] ✓ ACTIONs encontradas: [] -[17:55:15] === DEBUG INFO - 0 networks encontrados === -[17:55:15] === Optimizando expresiones con SymPy (forzando DNF para LAD) === -[17:55:15] === Analizando agrupación de condiciones === -[17:55:15] No hay suficientes networks para agrupar -[17:55:15] Generando código SCL... -[17:55:15] ✓ Guardado en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTwinCat\scl\SYRUPDENSITY.scl -[17:55:15] ============================================================ -[17:55:15] Procesando: SYRUPROOMCTRL.EXP -[17:55:15] Salida: SYRUPROOMCTRL.scl -[17:55:15] Programa encontrado: SyrupRoomCtrl -[17:55:15] Path: \/TASK2_ControlMain\/Blender_Logic -[17:55:15] Variables VAR_OUTPUT: 1 encontradas -[17:55:15] Variables VAR: 5 encontradas -[17:55:15] Se esperan 1 redes según el archivo -[17:55:15] Procesando red 1... -[17:55:15] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 8 -[17:55:15] Entrando a _parse_empty_network desde línea 9 -[17:55:15] Línea 9: '_EXPRESSION' -[17:55:15] Línea 10: '_POSITIV' -[17:55:15] Línea 11: '' -[17:55:15] Línea 12: '' -[17:55:15] Línea 13: 'ENABLELIST : 1' -[17:55:15] Encontrado ENABLELIST, continuando búsqueda... -[17:55:15] Línea 14: '_ASSIGN' -[17:55:15] ENCONTRADO _ASSIGN en línea 14 -[17:55:15] Entrando a _parse_assign_section desde línea 15 -[17:55:15] Línea 15: '_FUNCTIONBLOCK' -[17:55:15] ENCONTRADO _FUNCTIONBLOCK en _ASSIGN: línea 15 -[17:55:15] Detectada llamada a ACTION: SyrupRoomCtrl.UpdateValues -[17:55:15] Línea 17: '_BOX_EXPR : 0' -[17:55:15] Línea 18: '_ENABLED' -[17:55:15] Línea 19: '_EXPRESSION' -[17:55:15] Línea 20: '_POSITIV' -[17:55:15] Línea 21: 'SyrupRoomCtrl.UpdateValues' -[17:55:15] Función encontrada pero sin target específico -[17:55:15] Usando target por defecto: mDummy -[17:55:15] Red de función 2 creada para ACTION_CALL: SyrupRoomCtrl.UpdateValues -[17:55:15] Target: 'mDummy' -[17:55:15] Red 1 agregada. Total redes: 2 -[17:55:15] Con lógica: ACTION_CALL - SyrupRoomCtrl.UpdateValues -[17:55:15] Target: 'mDummy' -[17:55:15] ADVERTENCIA: Se esperaban 1 redes pero solo se parsearon 2 -[17:55:15] Esto puede indicar redes con _EMPTY o estructuras no reconocidas -[17:55:15] ACTION encontrada: UpdateValues (658 caracteres) -[17:55:15] Total ACTIONs: 1 -[17:55:15] ✓ Redes encontradas: 2 -[17:55:15] ✓ Secciones de variables: ['VAR_OUTPUT', 'VAR'] -[17:55:15] ✓ ACTIONs encontradas: ['UpdateValues'] -[17:55:15] === DEBUG INFO - 2 networks encontrados === -[17:55:15] Red 2: -[17:55:15] Comentario: Llamada a función: SyrupRoomCtrl.UpdateValues -[17:55:15] Target: mDummy -[17:55:15] Lógica: ACTION_CALL: SyrupRoomCtrl.UpdateValues -[17:55:15] Condición: CALL SyrupRoomCtrl.UpdateValues() -[17:55:15] Red 1: -[17:55:15] Target: mDummy -[17:55:15] Lógica: ACTION_CALL: SyrupRoomCtrl.UpdateValues -[17:55:15] Condición: CALL SyrupRoomCtrl.UpdateValues() -[17:55:15] === Optimizando expresiones con SymPy (forzando DNF para LAD) === -[17:55:15] Optimizando Red 2: -[17:55:15] Expresión original: CALL_SyrupRoomCtrl_UpdateValues -[17:55:15] Simplificada: CALL_SyrupRoomCtrl_UpdateValues -[17:55:15] DNF (forma LAD preferida): CALL_SyrupRoomCtrl_UpdateValues -[17:55:15] Optimizando Red 1: -[17:55:15] Expresión original: CALL_SyrupRoomCtrl_UpdateValues -[17:55:15] Simplificada: CALL_SyrupRoomCtrl_UpdateValues -[17:55:15] DNF (forma LAD preferida): CALL_SyrupRoomCtrl_UpdateValues -[17:55:15] === Analizando agrupación de condiciones === -[17:55:15] Analizando 2 networks para agrupación: -[17:55:15] Generando código SCL... -[17:55:15] ✓ Guardado en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTwinCat\scl\SYRUPROOMCTRL.scl -[17:55:15] ============================================================ -[17:55:15] Procesando: SYRUP_LINE_MFM_PREP.EXP -[17:55:15] Salida: SYRUP_LINE_MFM_PREP.scl -[17:55:15] Programa encontrado: Syrup_Line_MFM_Prep -[17:55:15] Path: \/TASK2_ControlMain\/Blender_Procedure -[17:55:15] Variables VAR_OUTPUT: 1 encontradas -[17:55:15] Variables VAR: 32 encontradas -[17:55:15] Se esperan 23 redes según el archivo -[17:55:15] Procesando red 1... -[17:55:15] Red 1 agregada. Total redes: 1 -[17:55:15] Con lógica: AND - Sin nombre -[17:55:15] Target: 'gSyrLineMFMPrep_Qualifier' -[17:55:15] Procesando red 2... -[17:55:15] ADVERTENCIA: Bucle infinito evitado en function block en línea 59 -[17:55:15] Red 2 agregada. Total redes: 2 -[17:55:15] Con lógica: AND - Sin nombre -[17:55:15] Target: 'gSyrLineMFMPrep_Request' -[17:55:15] Procesando red 3... -[17:55:15] ADVERTENCIA: Bucle infinito evitado en function block en línea 186 -[17:55:15] Red 3 agregada. Total redes: 3 -[17:55:15] Con lógica: OR - Sin nombre -[17:55:15] Target: 'gSyrLineMFMPrep_Reset' -[17:55:15] Procesando red 4... -[17:55:15] Red 4 agregada. Total redes: 4 -[17:55:15] Con lógica: OR - Sin nombre -[17:55:15] Target: 'gSyrLineMFMPrep_Wait' -[17:55:15] Procesando red 5... -[17:55:15] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 281 -[17:55:15] Entrando a _parse_empty_network desde línea 282 -[17:55:15] Línea 282: '_EXPRESSION' -[17:55:15] Línea 283: '_POSITIV' -[17:55:15] Línea 284: '' -[17:55:15] Línea 285: '' -[17:55:15] Línea 286: 'ENABLELIST : 1' -[17:55:15] Encontrado ENABLELIST, continuando búsqueda... -[17:55:15] Línea 287: '_ASSIGN' -[17:55:15] ENCONTRADO _ASSIGN en línea 287 -[17:55:15] Entrando a _parse_assign_section desde línea 288 -[17:55:15] Línea 288: '_OPERATOR' -[17:55:15] Línea 289: '_BOX_EXPR : 2' -[17:55:15] Línea 290: '_ENABLED' -[17:55:15] Línea 291: '_OPERATOR' -[17:55:15] Línea 292: '_BOX_EXPR : 2' -[17:55:15] Línea 293: '_OPERAND' -[17:55:15] Línea 294: '_EXPRESSION' -[17:55:15] Línea 295: '_POSITIV' -[17:55:15] Línea 296: 'gH_FastChangeSequenceNum' -[17:55:15] Línea 297: '_OPERAND' -[17:55:15] Línea 298: '_EXPRESSION' -[17:55:15] Línea 299: '_POSITIV' -[17:55:15] Línea 300: '3' -[17:55:15] Línea 301: '_EXPRESSION' -[17:55:15] Línea 302: '_POSITIV' -[17:55:15] _parse_assign_section terminó sin encontrar función -[17:55:15] Línea 303: 'EQ' -[17:55:15] Línea 304: '_OPERAND' -[17:55:15] Línea 305: '_EXPRESSION' -[17:55:15] Línea 306: '_POSITIV' -[17:55:15] Línea 307: 'gSyrLineMFMPrep_Latch' -[17:55:15] Línea 308: '_EXPRESSION' -[17:55:15] Línea 309: '_POSITIV' -[17:55:15] Línea 310: 'AND' -[17:55:15] Línea 311: '_EXPRESSION' -[17:55:15] Línea 312: '_POSITIV' -[17:55:15] _parse_empty_network terminó sin encontrar función -[17:55:15] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 326 -[17:55:15] Entrando a _parse_empty_network desde línea 327 -[17:55:15] Línea 327: '_EXPRESSION' -[17:55:15] Línea 328: '_POSITIV' -[17:55:15] Línea 329: '' -[17:55:15] Línea 330: '' -[17:55:15] Línea 331: 'ENABLELIST : 3' -[17:55:15] Encontrado ENABLELIST, continuando búsqueda... -[17:55:15] Línea 332: '_ASSIGN' -[17:55:15] ENCONTRADO _ASSIGN en línea 332 -[17:55:15] Entrando a _parse_assign_section desde línea 333 -[17:55:15] Línea 333: '_OPERATOR' -[17:55:15] Línea 334: '_BOX_EXPR : 3' -[17:55:15] Línea 335: '_ENABLED' -[17:55:15] Línea 336: '_OPERAND' -[17:55:15] Línea 337: '_EXPRESSION' -[17:55:15] Línea 338: '_POSITIV' -[17:55:15] Línea 339: 'mProcSelected' -[17:55:15] Línea 340: '_OPERAND' -[17:55:15] Línea 341: '_EXPRESSION' -[17:55:15] Línea 342: '_POSITIV' -[17:55:15] Línea 343: 'gH_FastChangeProcValue' -[17:55:15] Línea 344: '_OPERATOR' -[17:55:15] Línea 345: '_BOX_EXPR : 2' -[17:55:15] Línea 346: '_OPERATOR' -[17:55:15] Línea 347: '_BOX_EXPR : 1' -[17:55:15] _parse_assign_section terminó sin encontrar función -[17:55:15] Línea 348: '_OPERATOR' -[17:55:15] Línea 349: '_BOX_EXPR : 2' -[17:55:15] Línea 350: '_OPERAND' -[17:55:15] Línea 351: '_EXPRESSION' -[17:55:15] Línea 352: '_POSITIV' -[17:55:15] Línea 353: 'mTimePassing' -[17:55:15] Línea 354: '_OPERAND' -[17:55:15] Línea 355: '_EXPRESSION' -[17:55:15] Línea 356: '_POSITIV' -[17:55:15] Línea 357: 'mTimer' -[17:55:15] Línea 358: '_EXPRESSION' -[17:55:15] Línea 359: '_POSITIV' -[17:55:15] Línea 360: 'SUB' -[17:55:15] Línea 361: '_EXPRESSION' -[17:55:15] _parse_empty_network terminó sin encontrar función -[17:55:15] Red 5 agregada. Total redes: 5 -[17:55:15] Con lógica: AND - Sin nombre -[17:55:15] Target: 'gSyrLineMFMPrep_Latch' -[17:55:15] Procesando red 6... -[17:55:15] Red 6 agregada. Total redes: 6 -[17:55:15] Con lógica: AND - Sin nombre -[17:55:15] Target: 'gSyrLineMFMPrep_Running' -[17:55:15] Procesando red 7... -[17:55:15] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 529 -[17:55:15] Entrando a _parse_empty_network desde línea 530 -[17:55:15] Línea 530: '_EXPRESSION' -[17:55:15] Línea 531: '_POSITIV' -[17:55:15] Línea 532: '' -[17:55:15] Línea 533: '' -[17:55:15] Línea 534: 'ENABLELIST : 1' -[17:55:15] Encontrado ENABLELIST, continuando búsqueda... -[17:55:15] Línea 535: '_ASSIGN' -[17:55:15] ENCONTRADO _ASSIGN en línea 535 -[17:55:15] Entrando a _parse_assign_section desde línea 536 -[17:55:15] Línea 536: '_OPERATOR' -[17:55:15] Línea 537: '_BOX_EXPR : 2' -[17:55:15] Línea 538: '_ENABLED' -[17:55:15] Línea 539: '_OPERATOR' -[17:55:15] Línea 540: '_BOX_EXPR : 1' -[17:55:15] Línea 541: '_OPERATOR' -[17:55:15] Línea 542: '_BOX_EXPR : 2' -[17:55:15] Línea 543: '_OPERATOR' -[17:55:15] Línea 544: '_BOX_EXPR : 2' -[17:55:15] Línea 545: '_OPERAND' -[17:55:15] Línea 546: '_EXPRESSION' -[17:55:15] Línea 547: '_POSITIV' -[17:55:15] Línea 548: 'gH_ProcessSetup_SyrupRunOutLiters' -[17:55:15] Línea 549: '_OPERAND' -[17:55:15] Línea 550: '_EXPRESSION' -[17:55:15] _parse_assign_section terminó sin encontrar función -[17:55:15] Línea 551: '_POSITIV' -[17:55:15] Línea 552: '1.5' -[17:55:15] Línea 553: '_EXPRESSION' -[17:55:15] Línea 554: '_POSITIV' -[17:55:15] Línea 555: 'MUL' -[17:55:15] Línea 556: '_OPERATOR' -[17:55:15] Línea 557: '_BOX_EXPR : 3' -[17:55:15] Línea 558: '_OPERATOR' -[17:55:15] Línea 559: '_BOX_EXPR : 2' -[17:55:15] Línea 560: '_OPERATOR' -[17:55:15] Línea 561: '_BOX_EXPR : 2' -[17:55:15] Línea 562: '_OPERAND' -[17:55:15] Línea 563: '_EXPRESSION' -[17:55:15] Línea 564: '_POSITIV' -[17:55:15] _parse_empty_network terminó sin encontrar función -[17:55:15] ADVERTENCIA: Bucle infinito evitado en function block en línea 634 -[17:55:15] Red 7 agregada. Total redes: 7 -[17:55:15] Con lógica: AND - Sin nombre -[17:55:15] Target: 'mTimeOutElapsed' -[17:55:15] Procesando red 8... -[17:55:15] ADVERTENCIA: Bucle infinito evitado en function block en línea 679 -[17:55:15] Red 8 agregada. Total redes: 8 -[17:55:15] Con lógica: AND - Sin nombre -[17:55:15] Target: 'mStopPumpP2' -[17:55:15] Procesando red 9... -[17:55:15] ADVERTENCIA: Bucle infinito evitado en function block en línea 722 -[17:55:15] Red 9 agregada. Total redes: 9 -[17:55:15] Con lógica: OR - Sin nombre -[17:55:15] Target: 'mSyrMinLevel' -[17:55:15] Procesando red 10... -[17:55:15] ADVERTENCIA: Bucle infinito evitado en function block en línea 769 -[17:55:15] Red 10 agregada. Total redes: 10 -[17:55:15] Con lógica: AND - Sin nombre -[17:55:15] Target: 'mPumpP2Running' -[17:55:15] Procesando red 11... -[17:55:15] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 804 -[17:55:15] Entrando a _parse_empty_network desde línea 805 -[17:55:15] Línea 805: '_EXPRESSION' -[17:55:15] Línea 806: '_POSITIV' -[17:55:15] Línea 807: '' -[17:55:15] Línea 808: '' -[17:55:15] Línea 809: 'ENABLELIST : 1' -[17:55:15] Encontrado ENABLELIST, continuando búsqueda... -[17:55:15] Línea 810: '_ASSIGN' -[17:55:15] ENCONTRADO _ASSIGN en línea 810 -[17:55:15] Entrando a _parse_assign_section desde línea 811 -[17:55:15] Línea 811: '_FUNCTIONBLOCK' -[17:55:15] ENCONTRADO _FUNCTIONBLOCK en _ASSIGN: línea 811 -[17:55:15] ADVERTENCIA: Bucle infinito evitado en function block en línea 811 -[17:55:15] Línea 816: 'mSyrupLineManualDrainTON' -[17:55:15] Línea 817: '_BOX_EXPR : 2' -[17:55:15] Línea 818: '_OPERAND' -[17:55:15] Línea 819: '_EXPRESSION' -[17:55:15] Línea 820: '_POSITIV' -[17:55:15] Línea 821: 'gSyrupLineDrainValveAux' -[17:55:15] Línea 822: '_OPERAND' -[17:55:15] Línea 823: '_EXPRESSION' -[17:55:15] Línea 824: '_POSITIV' -[17:55:15] Línea 825: 't#5s' -[17:55:15] Línea 826: '_EXPRESSION' -[17:55:15] Línea 827: '_POSITIV' -[17:55:15] Línea 828: 'ton' -[17:55:15] Función encontrada pero sin target específico -[17:55:15] Usando target por defecto: mDummy -[17:55:15] Red de función 12 creada para FUNCTION_BLOCK: mSyrupLineManualDrainSR -[17:55:15] Target: 'mDummy' -[17:55:15] Red 11 agregada. Total redes: 12 -[17:55:15] Con lógica: AND - Sin nombre -[17:55:15] Target: 'mSyrupLineManualDrained' -[17:55:15] Procesando red 13... -[17:55:15] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 925 -[17:55:15] Entrando a _parse_empty_network desde línea 926 -[17:55:15] Línea 926: '_EXPRESSION' -[17:55:15] Línea 927: '_POSITIV' -[17:55:15] Línea 928: '' -[17:55:15] Línea 929: '' -[17:55:15] Línea 930: 'ENABLELIST : 1' -[17:55:15] Encontrado ENABLELIST, continuando búsqueda... -[17:55:15] Línea 931: '_ASSIGN' -[17:55:15] ENCONTRADO _ASSIGN en línea 931 -[17:55:15] Entrando a _parse_assign_section desde línea 932 -[17:55:15] Línea 932: '_OPERATOR' -[17:55:15] Línea 933: '_BOX_EXPR : 2' -[17:55:15] Línea 934: '_ENABLED' -[17:55:15] Línea 935: '_OPERATOR' -[17:55:15] Línea 936: '_BOX_EXPR : 2' -[17:55:15] Línea 937: '_OPERATOR' -[17:55:15] Línea 938: '_BOX_EXPR : 3' -[17:55:15] Línea 939: '_OPERATOR' -[17:55:15] Línea 940: '_BOX_EXPR : 3' -[17:55:15] Línea 941: '_OPERATOR' -[17:55:15] Línea 942: '_BOX_EXPR : 3' -[17:55:15] Línea 943: '_OPERAND' -[17:55:15] Línea 944: '_EXPRESSION' -[17:55:15] Línea 945: '_NEGATIV' -[17:55:15] Línea 946: 'gSugarBeverage' -[17:55:15] _parse_assign_section terminó sin encontrar función -[17:55:15] Línea 947: '_OPERAND' -[17:55:15] Línea 948: '_EXPRESSION' -[17:55:15] Línea 949: '_POSITIV' -[17:55:15] Línea 950: 'gPV_SyrDensOk' -[17:55:15] Línea 951: '_OPERAND' -[17:55:15] Línea 952: '_EXPRESSION' -[17:55:15] Línea 953: '_POSITIV' -[17:55:15] Línea 954: 'mPumpP2Running' -[17:55:15] Línea 955: '_EXPRESSION' -[17:55:15] Línea 956: '_POSITIV' -[17:55:15] Línea 957: 'AND' -[17:55:15] Línea 958: '_OPERAND' -[17:55:15] Línea 959: '_EXPRESSION' -[17:55:15] Línea 960: '_POSITIV' -[17:55:15] _parse_empty_network terminó sin encontrar función -[17:55:15] Red 13 agregada. Total redes: 13 -[17:55:15] Con lógica: AND - Sin nombre -[17:55:15] Target: 'gH_Message008' -[17:55:15] Procesando red 14... -[17:55:15] Red 14 agregada. Total redes: 14 -[17:55:15] Con lógica: CONTACT - gSyrLineMFMPrep_Latch -[17:55:15] Target: 'gH_SyrTankPrepRun' -[17:55:15] Procesando red 15... -[17:55:15] Red 15 agregada. Total redes: 15 -[17:55:15] Con lógica: OR - Sin nombre -[17:55:15] Target: 'gH_Status003' -[17:55:15] Procesando red 16... -[17:55:15] Red 16 agregada. Total redes: 16 -[17:55:15] Con lógica: CONTACT - gSyrLineMFMPrep_Done -[17:55:15] Target: 'gH_SyrupTankPrepDone' -[17:55:15] ADVERTENCIA: Se esperaban 23 redes pero solo se parsearon 16 -[17:55:15] Esto puede indicar redes con _EMPTY o estructuras no reconocidas -[17:55:15] ACTION encontrada: _SyrLineMFMPrep_Reset (793 caracteres) -[17:55:15] ACTION encontrada: _SyrLineMFMPrep_Sequencer (183 caracteres) -[17:55:15] ACTION encontrada: SyrLineMFM_Step_0 (1098 caracteres) -[17:55:15] ACTION encontrada: SyrLineMFM_Step_1 (1557 caracteres) -[17:55:15] ACTION encontrada: SyrLineMFM_Step_2 (1560 caracteres) -[17:55:15] ACTION encontrada: SyrLineMFM_Step_3 (1469 caracteres) -[17:55:15] ACTION encontrada: SyrLineMFM_Step_4 (905 caracteres) -[17:55:15] ACTION encontrada: SyrLineMFM_Step_5 (185 caracteres) -[17:55:15] Total ACTIONs: 8 -[17:55:15] ✓ Redes encontradas: 16 -[17:55:15] ✓ Secciones de variables: ['VAR_OUTPUT', 'VAR'] -[17:55:15] ✓ ACTIONs encontradas: ['_SyrLineMFMPrep_Reset', '_SyrLineMFMPrep_Sequencer', 'SyrLineMFM_Step_0', 'SyrLineMFM_Step_1', 'SyrLineMFM_Step_2', 'SyrLineMFM_Step_3', 'SyrLineMFM_Step_4', 'SyrLineMFM_Step_5'] -[17:55:15] === DEBUG INFO - 16 networks encontrados === -[17:55:15] Red 1: -[17:55:15] Target: gSyrLineMFMPrep_Qualifier -[17:55:15] Lógica: AND: -[17:55:15] CONTACT: gBlenderProdMode -[17:55:15] CONTACT: gBlenderSuppliesOk -[17:55:15] CONTACT: gWaterRecipe (NEGADO) -[17:55:15] CONTACT: gBlenderRinseMode (NEGADO) -[17:55:15] Condición: (gBlenderProdMode AND gBlenderSuppliesOk AND NOT gWaterRecipe AND NOT gBlenderRinseMode) -[17:55:15] Red 2: -[17:55:15] Target: gSyrLineMFMPrep_Request -[17:55:15] Lógica: AND: -[17:55:15] OR: -[17:55:15] AND: -[17:55:15] CONTACT: gFastChangeOverActivated (NEGADO) -[17:55:15] CONTACT: gH_CMD_SyrupTank_Prep -[17:55:15] FUNCTION_BLOCK: mSyrLineMFMPrepReqTP inputs: ['_POSITIV'] -[17:55:15] Condición: (NOT gFastChangeOverActivated AND gH_CMD_SyrupTank_Prep AND mSyrLineMFMPrepReqTP(_POSITIV)) -[17:55:15] Red 3: -[17:55:15] Target: gSyrLineMFMPrep_Reset -[17:55:15] Lógica: OR: -[17:55:15] CONTACT: gBlenderRinseMode -[17:55:15] CONTACT: gBlenderCIPMode -[17:55:15] CONTACT: gWaterRecipe -[17:55:15] AND: -[17:55:15] CONTACT: gEmergencyPressed -[17:55:15] CONTACT: gSyrLineMFMPrep_Latch -[17:55:15] AND: -[17:55:15] CONTACT: gFastChangeOverActivated (NEGADO) -[17:55:15] CONTACT: gSyrLineMFMPrep_Request -[17:55:15] CONTACT: gBlenderRun_Latch (NEGADO) -[17:55:15] CONTACT: gSyrLineMFMPrep_Done -[17:55:15] FUNCTION_BLOCK: mSyrLineMFMPrepONS inputs: [] -[17:55:15] Condición: (gBlenderRinseMode OR gBlenderCIPMode OR gWaterRecipe OR (gEmergencyPressed AND gSyrLineMFMPrep_Latch) OR (NOT gFastChangeOverActivated AND gSyrLineMFMPrep_Request AND NOT gBlenderRun_Latch AND gSyrLineMFMPrep_Done AND mSyrLineMFMPrepONS())) -[17:55:15] Red 4: -[17:55:15] Target: gSyrLineMFMPrep_Wait -[17:55:15] Lógica: OR: -[17:55:15] CONTACT: gAirLowPress_Fault -[17:55:15] CONTACT: gSyrupPump_P2_Fault -[17:55:15] CONTACT: gSyrRoomPump_Fault -[17:55:15] Condición: (gAirLowPress_Fault OR gSyrupPump_P2_Fault OR gSyrRoomPump_Fault) -[17:55:15] Red 5: -[17:55:15] Target: gSyrLineMFMPrep_Latch -[17:55:15] Lógica: AND: -[17:55:15] OR: -[17:55:15] CONTACT: gSyrLineMFMPrep_Request -[17:55:15] CONTACT: gSyrLineMFMPrep_Latch -[17:55:15] CONTACT: gSyrLineMFMPrep_Reset (NEGADO) -[17:55:15] CONTACT: gSyrLineMFMPrep_Done (NEGADO) -[17:55:15] Condición: ((gSyrLineMFMPrep_Request OR gSyrLineMFMPrep_Latch) AND NOT gSyrLineMFMPrep_Reset AND NOT gSyrLineMFMPrep_Done) -[17:55:15] Red 6: -[17:55:15] Target: gSyrLineMFMPrep_Running -[17:55:15] Lógica: AND: -[17:55:15] CONTACT: gSyrLineMFMPrep_Latch -[17:55:15] CONTACT: gSyrLineMFMPrep_Wait (NEGADO) -[17:55:15] Condición: (gSyrLineMFMPrep_Latch AND NOT gSyrLineMFMPrep_Wait) -[17:55:15] Red 7: -[17:55:15] Target: mTimeOutElapsed -[17:55:15] Lógica: AND: -[17:55:15] CONTACT: gSyrLineMFMPrep_Latch -[17:55:15] FUNCTION_BLOCK: mSyrLineMFMPrep_TimeOut inputs: ['_POSITIV'] -[17:55:15] Condición: (gSyrLineMFMPrep_Latch AND mSyrLineMFMPrep_TimeOut(_POSITIV)) -[17:55:15] Red 8: -[17:55:15] Target: mStopPumpP2 -[17:55:15] Lógica: AND: -[17:55:15] CONTACT: gSyrupTankMinLvlAux (NEGADO) -[17:55:15] CONTACT: DI_Min_Syrup_Level (NEGADO) -[17:55:15] FUNCTION_BLOCK: mDelayON_StopPump inputs: ['_POSITIV'] -[17:55:15] Condición: (NOT gSyrupTankMinLvlAux AND NOT DI_Min_Syrup_Level AND mDelayON_StopPump(_POSITIV)) -[17:55:15] Red 9: -[17:55:15] Target: mSyrMinLevel -[17:55:15] Lógica: OR: -[17:55:15] AND: -[17:55:15] CONTACT: DI_Min_Syrup_Level -[17:55:15] FUNCTION_BLOCK: mDelayON_SyrupMin inputs: ['_POSITIV'] -[17:55:15] Condición: (DI_Min_Syrup_Level AND mDelayON_SyrupMin(_POSITIV)) -[17:55:15] Red 10: -[17:55:15] Target: mPumpP2Running -[17:55:15] Lógica: AND: -[17:55:15] CONTACT: gH_P2_SyrupPump_Status -[17:55:15] FUNCTION_BLOCK: mDelayON_PumpStatus inputs: ['_POSITIV'] -[17:55:15] Condición: (gH_P2_SyrupPump_Status AND mDelayON_PumpStatus(_POSITIV)) -[17:55:15] Red 12: -[17:55:15] Comentario: Llamada a función: mSyrupLineManualDrainSR -[17:55:15] Target: mDummy -[17:55:15] Lógica: FUNCTION_BLOCK: mSyrupLineManualDrainSR inputs: [] -[17:55:15] Condición: mSyrupLineManualDrainSR() -[17:55:15] Red 11: -[17:55:15] Target: mSyrupLineManualDrained -[17:55:15] Lógica: AND: -[17:55:15] CONTACT: gSyrLineMFMPrep_Latch -[17:55:15] CONTACT: mSyrupLineManualDrain -[17:55:15] CONTACT: gSyrupLineDrainValveAux (NEGADO) -[17:55:15] Condición: (gSyrLineMFMPrep_Latch AND mSyrupLineManualDrain AND NOT gSyrupLineDrainValveAux) -[17:55:15] Red 13: -[17:55:15] Target: gH_Message008 -[17:55:15] Lógica: AND: -[17:55:15] CONTACT: gSyrLineMFMPrep_Latch (NEGADO) -[17:55:15] CONTACT: gSyrMFMStartUp_Latch (NEGADO) -[17:55:15] CONTACT: gSyrLineMFMPrep_Done (NEGADO) -[17:55:15] CONTACT: gBlenderRinseMode (NEGADO) -[17:55:15] CONTACT: gBlenderProdMode -[17:55:15] CONTACT: gSyrLineMFMPrep_Qualifier -[17:55:15] CONTACT: gWaterRecipe (NEGADO) -[17:55:15] CONTACT: gFastChangeOverActivated (NEGADO) -[17:55:15] Condición: (NOT gSyrLineMFMPrep_Latch AND NOT gSyrMFMStartUp_Latch AND NOT gSyrLineMFMPrep_Done AND NOT gBlenderRinseMode AND gBlenderProdMode AND gSyrLineMFMPrep_Qualifier AND NOT gWaterRecipe AND NOT gFastChangeOverActivated) -[17:55:15] Red 14: -[17:55:15] Target: gH_SyrTankPrepRun -[17:55:15] Lógica: CONTACT: gSyrLineMFMPrep_Latch -[17:55:15] Condición: gSyrLineMFMPrep_Latch -[17:55:15] Red 15: -[17:55:15] Target: gH_Status003 -[17:55:15] Lógica: OR: -[17:55:15] CONTACT: gSyrLineMFMPrep_Latch -[17:55:15] CONTACT: gSyrMFMStartUp_Latch -[17:55:15] Condición: (gSyrLineMFMPrep_Latch OR gSyrMFMStartUp_Latch) -[17:55:15] Red 16: -[17:55:15] Target: gH_SyrupTankPrepDone -[17:55:15] Lógica: CONTACT: gSyrLineMFMPrep_Done -[17:55:15] Condición: gSyrLineMFMPrep_Done -[17:55:15] === Optimizando expresiones con SymPy (forzando DNF para LAD) === -[17:55:15] Optimizando Red 1: -[17:55:15] Expresión original: gBlenderProdMode & gBlenderSuppliesOk & ~gBlenderRinseMode & ~gWaterRecipe -[17:55:15] Simplificada: gBlenderProdMode & gBlenderSuppliesOk & ~gBlenderRinseMode & ~gWaterRecipe -[17:55:15] DNF (forma LAD preferida): gBlenderProdMode & gBlenderSuppliesOk & ~gBlenderRinseMode & ~gWaterRecipe -[17:55:15] Optimizando Red 2: -[17:55:15] Expresión original: gH_CMD_SyrupTank_Prep & mSyrLineMFMPrepReqTP__POSITIV_ & ~gFastChangeOverActivated -[17:55:15] Simplificada: gH_CMD_SyrupTank_Prep & mSyrLineMFMPrepReqTP__POSITIV_ & ~gFastChangeOverActivated -[17:55:15] DNF (forma LAD preferida): gH_CMD_SyrupTank_Prep & mSyrLineMFMPrepReqTP__POSITIV_ & ~gFastChangeOverActivated -[17:55:15] Optimizando Red 3: -[17:55:15] Expresión original: gBlenderCIPMode | gBlenderRinseMode | gWaterRecipe | (gEmergencyPressed & gSyrLineMFMPrep_Latch) | (gSyrLineMFMPrep_Done & gSyrLineMFMPrep_Request & mSyrLineMFMPrepONS__ & ~gBlenderRun_Latch & ~gFastChangeOverActivated) -[17:55:15] Simplificada: gBlenderCIPMode | gBlenderRinseMode | gWaterRecipe | (gEmergencyPressed & gSyrLineMFMPrep_Latch) | (gSyrLineMFMPrep_Done & gSyrLineMFMPrep_Request & mSyrLineMFMPrepONS__ & ~gBlenderRun_Latch & ~gFastChangeOverActivated) -[17:55:15] DNF (forma LAD preferida): gBlenderCIPMode | gBlenderRinseMode | gWaterRecipe | (gEmergencyPressed & gSyrLineMFMPrep_Latch) | (gSyrLineMFMPrep_Done & gSyrLineMFMPrep_Request & mSyrLineMFMPrepONS__ & ~gBlenderRun_Latch & ~gFastChangeOverActivated) -[17:55:15] Optimizando Red 4: -[17:55:15] Expresión original: gAirLowPress_Fault | gSyrRoomPump_Fault | gSyrupPump_P2_Fault -[17:55:15] Simplificada: gAirLowPress_Fault | gSyrRoomPump_Fault | gSyrupPump_P2_Fault -[17:55:15] DNF (forma LAD preferida): gAirLowPress_Fault | gSyrRoomPump_Fault | gSyrupPump_P2_Fault -[17:55:15] Optimizando Red 5: -[17:55:15] Expresión original: ~gSyrLineMFMPrep_Done & ~gSyrLineMFMPrep_Reset & (gSyrLineMFMPrep_Latch | gSyrLineMFMPrep_Request) -[17:55:15] Simplificada: ~gSyrLineMFMPrep_Done & ~gSyrLineMFMPrep_Reset & (gSyrLineMFMPrep_Latch | gSyrLineMFMPrep_Request) -[17:55:15] DNF (forma LAD preferida): (gSyrLineMFMPrep_Latch & ~gSyrLineMFMPrep_Done & ~gSyrLineMFMPrep_Reset) | (gSyrLineMFMPrep_Request & ~gSyrLineMFMPrep_Done & ~gSyrLineMFMPrep_Reset) -[17:55:15] Post-procesada: ~gSyrLineMFMPrep_Done & ~gSyrLineMFMPrep_Reset & (gSyrLineMFMPrep_Latch | gSyrLineMFMPrep_Request) -[17:55:15] Optimizando Red 6: -[17:55:15] Expresión original: gSyrLineMFMPrep_Latch & ~gSyrLineMFMPrep_Wait -[17:55:15] Simplificada: gSyrLineMFMPrep_Latch & ~gSyrLineMFMPrep_Wait -[17:55:15] DNF (forma LAD preferida): gSyrLineMFMPrep_Latch & ~gSyrLineMFMPrep_Wait -[17:55:15] Optimizando Red 7: -[17:55:15] Expresión original: gSyrLineMFMPrep_Latch & mSyrLineMFMPrep_TimeOut__POSITIV_ -[17:55:15] Simplificada: gSyrLineMFMPrep_Latch & mSyrLineMFMPrep_TimeOut__POSITIV_ -[17:55:15] DNF (forma LAD preferida): gSyrLineMFMPrep_Latch & mSyrLineMFMPrep_TimeOut__POSITIV_ -[17:55:15] Optimizando Red 8: -[17:55:15] Expresión original: mDelayON_StopPump__POSITIV_ & ~DI_Min_Syrup_Level & ~gSyrupTankMinLvlAux -[17:55:15] Simplificada: mDelayON_StopPump__POSITIV_ & ~DI_Min_Syrup_Level & ~gSyrupTankMinLvlAux -[17:55:15] DNF (forma LAD preferida): mDelayON_StopPump__POSITIV_ & ~DI_Min_Syrup_Level & ~gSyrupTankMinLvlAux -[17:55:15] Optimizando Red 9: -[17:55:15] Expresión original: DI_Min_Syrup_Level & mDelayON_SyrupMin__POSITIV_ -[17:55:15] Simplificada: DI_Min_Syrup_Level & mDelayON_SyrupMin__POSITIV_ -[17:55:15] DNF (forma LAD preferida): DI_Min_Syrup_Level & mDelayON_SyrupMin__POSITIV_ -[17:55:15] Optimizando Red 10: -[17:55:15] Expresión original: gH_P2_SyrupPump_Status & mDelayON_PumpStatus__POSITIV_ -[17:55:15] Simplificada: gH_P2_SyrupPump_Status & mDelayON_PumpStatus__POSITIV_ -[17:55:15] DNF (forma LAD preferida): gH_P2_SyrupPump_Status & mDelayON_PumpStatus__POSITIV_ -[17:55:15] Optimizando Red 12: -[17:55:15] Expresión original: mSyrupLineManualDrainSR__ -[17:55:15] Simplificada: mSyrupLineManualDrainSR__ -[17:55:15] DNF (forma LAD preferida): mSyrupLineManualDrainSR__ -[17:55:15] Optimizando Red 11: -[17:55:15] Expresión original: gSyrLineMFMPrep_Latch & mSyrupLineManualDrain & ~gSyrupLineDrainValveAux -[17:55:15] Simplificada: gSyrLineMFMPrep_Latch & mSyrupLineManualDrain & ~gSyrupLineDrainValveAux -[17:55:15] DNF (forma LAD preferida): gSyrLineMFMPrep_Latch & mSyrupLineManualDrain & ~gSyrupLineDrainValveAux -[17:55:15] Optimizando Red 13: -[17:55:15] Expresión original: gBlenderProdMode & gSyrLineMFMPrep_Qualifier & ~gBlenderRinseMode & ~gFastChangeOverActivated & ~gSyrLineMFMPrep_Done & ~gSyrLineMFMPrep_Latch & ~gSyrMFMStartUp_Latch & ~gWaterRecipe -[17:55:16] Simplificada: gBlenderProdMode & gSyrLineMFMPrep_Qualifier & ~gBlenderRinseMode & ~gFastChangeOverActivated & ~gSyrLineMFMPrep_Done & ~gSyrLineMFMPrep_Latch & ~gSyrMFMStartUp_Latch & ~gWaterRecipe -[17:55:16] DNF (forma LAD preferida): gBlenderProdMode & gSyrLineMFMPrep_Qualifier & ~gBlenderRinseMode & ~gFastChangeOverActivated & ~gSyrLineMFMPrep_Done & ~gSyrLineMFMPrep_Latch & ~gSyrMFMStartUp_Latch & ~gWaterRecipe -[17:55:17] Optimizando Red 14: -[17:55:17] Expresión original: gSyrLineMFMPrep_Latch -[17:55:17] Simplificada: gSyrLineMFMPrep_Latch -[17:55:17] DNF (forma LAD preferida): gSyrLineMFMPrep_Latch -[17:55:17] Optimizando Red 15: -[17:55:17] Expresión original: gSyrLineMFMPrep_Latch | gSyrMFMStartUp_Latch -[17:55:17] Simplificada: gSyrLineMFMPrep_Latch | gSyrMFMStartUp_Latch -[17:55:17] DNF (forma LAD preferida): gSyrLineMFMPrep_Latch | gSyrMFMStartUp_Latch -[17:55:17] Optimizando Red 16: -[17:55:17] Expresión original: gSyrLineMFMPrep_Done -[17:55:17] Simplificada: gSyrLineMFMPrep_Done -[17:55:17] DNF (forma LAD preferida): gSyrLineMFMPrep_Done -[17:55:17] === Analizando agrupación de condiciones === -[17:55:17] Analizando 16 networks para agrupación: -[17:55:17] Red 1 y Red 3 comparten: 2 símbolos comunes -[17:55:17] Red 1 y Red 13 comparten: 3 símbolos comunes -[17:55:20] Red 3 y Red 5 comparten: 3 símbolos comunes -[17:55:20] Red 3 y Red 13 comparten: 5 símbolos comunes -[17:55:24] Red 5 y Red 13 comparten: 2 símbolos comunes -[17:55:39] Red 13 y Red 15 comparten: 2 símbolos comunes -[17:55:41] Generando código SCL... -[17:55:41] ✓ Guardado en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTwinCat\scl\SYRUP_LINE_MFM_PREP.scl -[17:55:41] ============================================================ -[17:55:41] Procesando: SYRUP_MFM_STARTUP.EXP -[17:55:41] Salida: SYRUP_MFM_STARTUP.scl -[17:55:41] Programa encontrado: Syrup_MFM_StartUp -[17:55:41] Path: \/TASK2_ControlMain\/Blender_Procedure -[17:55:41] Variables VAR_OUTPUT: 1 encontradas -[17:55:41] Variables VAR: 9 encontradas -[17:55:41] Se esperan 9 redes según el archivo -[17:55:41] Procesando red 1... -[17:55:41] Red 1 agregada. Total redes: 1 -[17:55:41] Con lógica: AND - Sin nombre -[17:55:41] Target: 'gSyrMFMStartUp_Qualifier' -[17:55:41] Procesando red 2... -[17:55:41] ADVERTENCIA: Bucle infinito evitado en function block en línea 47 -[17:55:41] Red 2 agregada. Total redes: 2 -[17:55:41] Con lógica: AND - Sin nombre -[17:55:41] Target: 'gSyrMFMStartUp_Request' -[17:55:41] Procesando red 3... -[17:55:41] ADVERTENCIA: Bucle infinito evitado en function block en línea 126 -[17:55:41] Red 3 agregada. Total redes: 3 -[17:55:41] Con lógica: OR - Sin nombre -[17:55:41] Target: 'gSyrMFMStartUp_Reset' -[17:55:41] Procesando red 4... -[17:55:41] Red 4 agregada. Total redes: 4 -[17:55:41] Con lógica: OR - Sin nombre -[17:55:41] Target: 'gSyrMFMStartUp_Wait' -[17:55:41] Procesando red 5... -[17:55:41] Red 5 agregada. Total redes: 5 -[17:55:41] Con lógica: AND - Sin nombre -[17:55:41] Target: 'gSyrMFMStartUp_Latch' -[17:55:41] Procesando red 6... -[17:55:41] Red 6 agregada. Total redes: 6 -[17:55:41] Con lógica: AND - Sin nombre -[17:55:41] Target: 'gSyrMFMStartUp_Running' -[17:55:41] Procesando red 7... -[17:55:41] Red 7 agregada. Total redes: 7 -[17:55:41] Con lógica: CONTACT - gSyrMFMStartUp_Latch -[17:55:41] Target: 'gH_SyrMFMPrepRun' -[17:55:41] Procesando red 8... -[17:55:41] Red 8 agregada. Total redes: 8 -[17:55:41] Con lógica: CONTACT - gSyrMFMStartUp_Running -[17:55:41] Target: 'mDummy' -[17:55:41] ADVERTENCIA: Se esperaban 9 redes pero solo se parsearon 8 -[17:55:41] Esto puede indicar redes con _EMPTY o estructuras no reconocidas -[17:55:41] ACTION encontrada: _SyrMFMStartUp_Reset (751 caracteres) -[17:55:41] ACTION encontrada: _SyrMFMStartUp_Sequencer (96 caracteres) -[17:55:41] ACTION encontrada: SyrMFM_Step_0 (771 caracteres) -[17:55:41] ACTION encontrada: SyrMFM_Step_1 (826 caracteres) -[17:55:41] ACTION encontrada: SyrMFM_Step_2 (185 caracteres) -[17:55:41] Total ACTIONs: 5 -[17:55:41] ✓ Redes encontradas: 8 -[17:55:41] ✓ Secciones de variables: ['VAR_OUTPUT', 'VAR'] -[17:55:41] ✓ ACTIONs encontradas: ['_SyrMFMStartUp_Reset', '_SyrMFMStartUp_Sequencer', 'SyrMFM_Step_0', 'SyrMFM_Step_1', 'SyrMFM_Step_2'] -[17:55:41] === DEBUG INFO - 8 networks encontrados === -[17:55:41] Red 1: -[17:55:41] Target: gSyrMFMStartUp_Qualifier -[17:55:41] Lógica: AND: -[17:55:41] CONTACT: gBlenderProdMode -[17:55:41] CONTACT: gBlenderSuppliesOk -[17:55:41] CONTACT: gWaterRecipe (NEGADO) -[17:55:41] Condición: (gBlenderProdMode AND gBlenderSuppliesOk AND NOT gWaterRecipe) -[17:55:41] Red 2: -[17:55:41] Target: gSyrMFMStartUp_Request -[17:55:41] Lógica: AND: -[17:55:41] CONTACT: gH_CMD_SyrupMFM_Prep -[17:55:41] FUNCTION_BLOCK: mSyrMFMStartUpReqTP inputs: ['_POSITIV'] -[17:55:41] Condición: (gH_CMD_SyrupMFM_Prep AND mSyrMFMStartUpReqTP(_POSITIV)) -[17:55:41] Red 3: -[17:55:41] Target: gSyrMFMStartUp_Reset -[17:55:41] Lógica: OR: -[17:55:41] CONTACT: gBlenderRinseMode -[17:55:41] CONTACT: gBlenderCIPMode -[17:55:41] CONTACT: gWaterRecipe -[17:55:41] AND: -[17:55:41] CONTACT: gEmergencyPressed -[17:55:41] CONTACT: gSyrMFMStartUp_Latch -[17:55:41] AND: -[17:55:41] CONTACT: gSyrMFMStartUp_Request -[17:55:41] CONTACT: gBlenderRun_Latch (NEGADO) -[17:55:41] CONTACT: gSyrLineMFMPrep_Done -[17:55:41] FUNCTION_BLOCK: mSyrMFMStartUpONS inputs: [] -[17:55:41] Condición: (gBlenderRinseMode OR gBlenderCIPMode OR gWaterRecipe OR (gEmergencyPressed AND gSyrMFMStartUp_Latch) OR (gSyrMFMStartUp_Request AND NOT gBlenderRun_Latch AND gSyrLineMFMPrep_Done AND mSyrMFMStartUpONS())) -[17:55:41] Red 4: -[17:55:41] Target: gSyrMFMStartUp_Wait -[17:55:41] Lógica: OR: -[17:55:41] CONTACT: gAirLowPress_Fault -[17:55:41] CONTACT: gSyrupPump_P2_Fault -[17:55:41] CONTACT: gSyrRoomPump_Fault -[17:55:41] Condición: (gAirLowPress_Fault OR gSyrupPump_P2_Fault OR gSyrRoomPump_Fault) -[17:55:41] Red 5: -[17:55:41] Target: gSyrMFMStartUp_Latch -[17:55:41] Lógica: AND: -[17:55:41] OR: -[17:55:41] CONTACT: gSyrMFMStartUp_Request -[17:55:41] CONTACT: gSyrMFMStartUp_Latch -[17:55:41] CONTACT: gSyrMFMStartUp_Reset (NEGADO) -[17:55:41] CONTACT: gSyrLineMFMPrep_Done (NEGADO) -[17:55:41] Condición: ((gSyrMFMStartUp_Request OR gSyrMFMStartUp_Latch) AND NOT gSyrMFMStartUp_Reset AND NOT gSyrLineMFMPrep_Done) -[17:55:41] Red 6: -[17:55:41] Target: gSyrMFMStartUp_Running -[17:55:41] Lógica: AND: -[17:55:41] CONTACT: gSyrMFMStartUp_Latch -[17:55:41] CONTACT: gSyrMFMStartUp_Wait (NEGADO) -[17:55:41] Condición: (gSyrMFMStartUp_Latch AND NOT gSyrMFMStartUp_Wait) -[17:55:41] Red 7: -[17:55:41] Target: gH_SyrMFMPrepRun -[17:55:41] Lógica: CONTACT: gSyrMFMStartUp_Latch -[17:55:41] Condición: gSyrMFMStartUp_Latch -[17:55:41] Red 8: -[17:55:41] Target: mDummy -[17:55:41] Lógica: CONTACT: gSyrMFMStartUp_Running -[17:55:41] Condición: gSyrMFMStartUp_Running -[17:55:41] === Optimizando expresiones con SymPy (forzando DNF para LAD) === -[17:55:41] Optimizando Red 1: -[17:55:41] Expresión original: gBlenderProdMode & gBlenderSuppliesOk & ~gWaterRecipe -[17:55:41] Simplificada: gBlenderProdMode & gBlenderSuppliesOk & ~gWaterRecipe -[17:55:41] DNF (forma LAD preferida): gBlenderProdMode & gBlenderSuppliesOk & ~gWaterRecipe -[17:55:41] Optimizando Red 2: -[17:55:41] Expresión original: gH_CMD_SyrupMFM_Prep & mSyrMFMStartUpReqTP__POSITIV_ -[17:55:41] Simplificada: gH_CMD_SyrupMFM_Prep & mSyrMFMStartUpReqTP__POSITIV_ -[17:55:41] DNF (forma LAD preferida): gH_CMD_SyrupMFM_Prep & mSyrMFMStartUpReqTP__POSITIV_ -[17:55:41] Optimizando Red 3: -[17:55:41] Expresión original: gBlenderCIPMode | gBlenderRinseMode | gWaterRecipe | (gEmergencyPressed & gSyrMFMStartUp_Latch) | (gSyrLineMFMPrep_Done & gSyrMFMStartUp_Request & mSyrMFMStartUpONS__ & ~gBlenderRun_Latch) -[17:55:41] Simplificada: gBlenderCIPMode | gBlenderRinseMode | gWaterRecipe | (gEmergencyPressed & gSyrMFMStartUp_Latch) | (gSyrLineMFMPrep_Done & gSyrMFMStartUp_Request & mSyrMFMStartUpONS__ & ~gBlenderRun_Latch) -[17:55:41] DNF (forma LAD preferida): gBlenderCIPMode | gBlenderRinseMode | gWaterRecipe | (gEmergencyPressed & gSyrMFMStartUp_Latch) | (gSyrLineMFMPrep_Done & gSyrMFMStartUp_Request & mSyrMFMStartUpONS__ & ~gBlenderRun_Latch) -[17:55:41] Optimizando Red 4: -[17:55:41] Expresión original: gAirLowPress_Fault | gSyrRoomPump_Fault | gSyrupPump_P2_Fault -[17:55:41] Simplificada: gAirLowPress_Fault | gSyrRoomPump_Fault | gSyrupPump_P2_Fault -[17:55:41] DNF (forma LAD preferida): gAirLowPress_Fault | gSyrRoomPump_Fault | gSyrupPump_P2_Fault -[17:55:41] Optimizando Red 5: -[17:55:41] Expresión original: ~gSyrLineMFMPrep_Done & ~gSyrMFMStartUp_Reset & (gSyrMFMStartUp_Latch | gSyrMFMStartUp_Request) -[17:55:41] Simplificada: ~gSyrLineMFMPrep_Done & ~gSyrMFMStartUp_Reset & (gSyrMFMStartUp_Latch | gSyrMFMStartUp_Request) -[17:55:41] DNF (forma LAD preferida): (gSyrMFMStartUp_Latch & ~gSyrLineMFMPrep_Done & ~gSyrMFMStartUp_Reset) | (gSyrMFMStartUp_Request & ~gSyrLineMFMPrep_Done & ~gSyrMFMStartUp_Reset) -[17:55:41] Post-procesada: ~gSyrLineMFMPrep_Done & ~gSyrMFMStartUp_Reset & (gSyrMFMStartUp_Latch | gSyrMFMStartUp_Request) -[17:55:41] Optimizando Red 6: -[17:55:41] Expresión original: gSyrMFMStartUp_Latch & ~gSyrMFMStartUp_Wait -[17:55:41] Simplificada: gSyrMFMStartUp_Latch & ~gSyrMFMStartUp_Wait -[17:55:41] DNF (forma LAD preferida): gSyrMFMStartUp_Latch & ~gSyrMFMStartUp_Wait -[17:55:41] Optimizando Red 7: -[17:55:41] Expresión original: gSyrMFMStartUp_Latch -[17:55:41] Simplificada: gSyrMFMStartUp_Latch -[17:55:41] DNF (forma LAD preferida): gSyrMFMStartUp_Latch -[17:55:41] Optimizando Red 8: -[17:55:41] Expresión original: gSyrMFMStartUp_Running -[17:55:41] Simplificada: gSyrMFMStartUp_Running -[17:55:41] DNF (forma LAD preferida): gSyrMFMStartUp_Running -[17:55:41] === Analizando agrupación de condiciones === -[17:55:41] Analizando 8 networks para agrupación: -[17:55:41] Red 3 y Red 5 comparten: 3 símbolos comunes -[17:55:41] Generando código SCL... -[17:55:41] ✓ Guardado en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTwinCat\scl\SYRUP_MFM_STARTUP.scl -[17:55:41] ============================================================ -[17:55:41] Procesando: SYRUP_RUNOUT.EXP -[17:55:41] Salida: SYRUP_RUNOUT.scl -[17:55:41] Programa encontrado: Syrup_RunOut -[17:55:41] Path: \/TASK2_ControlMain\/Blender_Procedure -[17:55:41] Variables VAR_OUTPUT: 1 encontradas -[17:55:41] Variables VAR: 7 encontradas -[17:55:41] Se esperan 16 redes según el archivo -[17:55:41] Procesando red 1... -[17:55:41] Red 1 agregada. Total redes: 1 -[17:55:41] Con lógica: AND - Sin nombre -[17:55:41] Target: 'gSyrRunOut_Qualifier' -[17:55:41] Procesando red 2... -[17:55:41] ADVERTENCIA: Bucle infinito evitado en function block en línea 55 -[17:55:41] Red 2 agregada. Total redes: 2 -[17:55:41] Con lógica: AND - Sin nombre -[17:55:41] Target: 'gSyrRunOut_Request' -[17:55:41] Procesando red 3... -[17:55:41] Red 3 agregada. Total redes: 3 -[17:55:41] Con lógica: CONTACT - gSyrRoomWaterPump_Fault -[17:55:41] Target: 'gSyrRunOut_Wait' -[17:55:41] Procesando red 4... -[17:55:41] ADVERTENCIA: Bucle infinito evitado en function block en línea 195 -[17:55:41] Red 4 agregada. Total redes: 4 -[17:55:41] Con lógica: OR - Sin nombre -[17:55:41] Target: 'gSyrRunOut_Reset' -[17:55:41] Procesando red 5... -[17:55:41] Red 5 agregada. Total redes: 5 -[17:55:41] Con lógica: AND - Sin nombre -[17:55:41] Target: 'gSyrRunOut_Latch' -[17:55:41] Procesando red 6... -[17:55:41] Red 6 agregada. Total redes: 6 -[17:55:41] Con lógica: AND - Sin nombre -[17:55:41] Target: 'gSyrRunOut_Running' -[17:55:41] Procesando red 7... -[17:55:41] Red 7 agregada. Total redes: 7 -[17:55:41] Con lógica: CONTACT - gSyrRunOut_Latch -[17:55:41] Target: 'gH_SyrRunOutRun' -[17:55:41] Procesando red 8... -[17:55:41] Red 8 agregada. Total redes: 8 -[17:55:41] Con lógica: CONTACT - gSyrRunOut_Running -[17:55:41] Target: 'gH_Status005' -[17:55:41] Procesando red 9... -[17:55:41] Red 9 agregada. Total redes: 9 -[17:55:41] Con lógica: CONTACT - gSyrRunOut_Done -[17:55:41] Target: 'mSyrupRanOut' -[17:55:41] Procesando red 10... -[17:55:41] Red 10 agregada. Total redes: 10 -[17:55:41] Con lógica: OR - Sin nombre -[17:55:41] Target: 'gSyrRunOut_Done' -[17:55:41] Procesando red 11... -[17:55:41] Red 11 agregada. Total redes: 11 -[17:55:41] Con lógica: CONTACT - gSyrRunOut_Done -[17:55:41] Target: 'gH_SyrupRunOutDone' -[17:55:41] ADVERTENCIA: Se esperaban 16 redes pero solo se parsearon 11 -[17:55:41] Esto puede indicar redes con _EMPTY o estructuras no reconocidas -[17:55:41] ACTION encontrada: SyrupRunOut_Reset (177 caracteres) -[17:55:41] Total ACTIONs: 1 -[17:55:41] ✓ Redes encontradas: 11 -[17:55:41] ✓ Secciones de variables: ['VAR_OUTPUT', 'VAR'] -[17:55:41] ✓ ACTIONs encontradas: ['SyrupRunOut_Reset'] -[17:55:41] === DEBUG INFO - 11 networks encontrados === -[17:55:41] Red 1: -[17:55:41] Target: gSyrRunOut_Qualifier -[17:55:41] Lógica: AND: -[17:55:41] CONTACT: gBlenderProdMode -[17:55:41] CONTACT: gBlenderSuppliesOk -[17:55:41] CONTACT: gWaterRecipe (NEGADO) -[17:55:41] CONTACT: gFirstProd_Done -[17:55:41] Condición: (gBlenderProdMode AND gBlenderSuppliesOk AND NOT gWaterRecipe AND gFirstProd_Done) -[17:55:41] Red 2: -[17:55:41] Target: gSyrRunOut_Request -[17:55:41] Lógica: AND: -[17:55:41] OR: -[17:55:41] AND: -[17:55:41] CONTACT: gH_CMD_SyrRunOutReq -[17:55:41] FUNCTION_BLOCK: mSyrRunOutReqCMDTP inputs: ['_POSITIV'] -[17:55:41] Condición: (gH_CMD_SyrRunOutReq AND mSyrRunOutReqCMDTP(_POSITIV)) -[17:55:41] Red 3: -[17:55:41] Target: gSyrRunOut_Wait -[17:55:41] Lógica: CONTACT: gSyrRoomWaterPump_Fault -[17:55:41] Condición: gSyrRoomWaterPump_Fault -[17:55:41] Red 4: -[17:55:41] Target: gSyrRunOut_Reset -[17:55:41] Lógica: OR: -[17:55:41] AND: -[17:55:41] CONTACT: gFastChangeOverActivated (NEGADO) -[17:55:41] CONTACT: gBlenderRinseMode -[17:55:41] AND: -[17:55:41] CONTACT: gSyrRunOut_Qualifier (NEGADO) -[17:55:41] CONTACT: gFastChangeOverActivated (NEGADO) -[17:55:41] AND: -[17:55:41] OR: -[17:55:41] CONTACT: gSyrRunOut_Request -[17:55:41] CONTACT: gSyrLineMFMPrep_Done -[17:55:41] CONTACT: gFastChangeOverActivated (NEGADO) -[17:55:41] FUNCTION_BLOCK: mAuxONS inputs: [] -[17:55:41] Condición: ((NOT gFastChangeOverActivated AND gBlenderRinseMode) OR (NOT gSyrRunOut_Qualifier AND NOT gFastChangeOverActivated) OR ((gSyrRunOut_Request OR gSyrLineMFMPrep_Done) AND NOT gFastChangeOverActivated AND mAuxONS())) -[17:55:41] Red 5: -[17:55:41] Target: gSyrRunOut_Latch -[17:55:41] Lógica: AND: -[17:55:41] OR: -[17:55:41] CONTACT: gSyrRunOut_Request -[17:55:41] CONTACT: gSyrRunOut_Latch -[17:55:41] CONTACT: gSyrRunOut_Reset (NEGADO) -[17:55:41] CONTACT: gSyrRunOut_Done (NEGADO) -[17:55:41] Condición: ((gSyrRunOut_Request OR gSyrRunOut_Latch) AND NOT gSyrRunOut_Reset AND NOT gSyrRunOut_Done) -[17:55:41] Red 6: -[17:55:41] Target: gSyrRunOut_Running -[17:55:41] Lógica: AND: -[17:55:41] CONTACT: gSyrRunOut_Latch -[17:55:41] CONTACT: gSyrRunOut_Wait (NEGADO) -[17:55:41] Condición: (gSyrRunOut_Latch AND NOT gSyrRunOut_Wait) -[17:55:41] Red 7: -[17:55:41] Target: gH_SyrRunOutRun -[17:55:41] Lógica: CONTACT: gSyrRunOut_Latch -[17:55:41] Condición: gSyrRunOut_Latch -[17:55:41] Red 8: -[17:55:41] Target: gH_Status005 -[17:55:41] Lógica: CONTACT: gSyrRunOut_Running -[17:55:41] Condición: gSyrRunOut_Running -[17:55:41] Red 9: -[17:55:41] Target: mSyrupRanOut -[17:55:41] Lógica: CONTACT: gSyrRunOut_Done -[17:55:41] Condición: gSyrRunOut_Done -[17:55:41] Red 10: -[17:55:41] Target: gSyrRunOut_Done -[17:55:41] Lógica: OR: -[17:55:41] AND: -[17:55:41] CONTACT: gSyrRunOut_Done -[17:55:41] OR: -[17:55:41] AND: -[17:55:41] CONTACT: gH_A_Recipe_Transfer (NEGADO) -[17:55:41] CONTACT: gBlenderCIPMode (NEGADO) -[17:55:41] CONTACT: gBlenderRinseMode (NEGADO) -[17:55:41] CONTACT: gFastChangeOverActivated -[17:55:41] AND: -[17:55:41] CONTACT: gSyrRunOut_Latch -[17:55:41] OR: -[17:55:41] CONTACT: gSyrAutoCorr_Done -[17:55:41] AND: -[17:55:41] CONTACT: gH_Blender_OPT_RunOut_Water (NEGADO) -[17:55:41] CONTACT: gSyrupTankMinLvlAux (NEGADO) -[17:55:41] AND: -[17:55:41] CONTACT: gSugarBeverage (NEGADO) -[17:55:41] CONTACT: mSyrupRanOut -[17:55:41] AND: -[17:55:41] CONTACT: gWaterRecipe -[17:55:41] CONTACT: gFastChangeOverActivated -[17:55:41] Condición: ((gSyrRunOut_Done AND ((NOT gH_A_Recipe_Transfer AND NOT gBlenderCIPMode AND NOT gBlenderRinseMode) OR gFastChangeOverActivated)) OR (gSyrRunOut_Latch AND (gSyrAutoCorr_Done OR (NOT gH_Blender_OPT_RunOut_Water AND NOT gSyrupTankMinLvlAux) OR (NOT gSugarBeverage AND mSyrupRanOut))) OR (gWaterRecipe AND gFastChangeOverActivated)) -[17:55:41] Red 11: -[17:55:41] Target: gH_SyrupRunOutDone -[17:55:41] Lógica: CONTACT: gSyrRunOut_Done -[17:55:41] Condición: gSyrRunOut_Done -[17:55:41] === Optimizando expresiones con SymPy (forzando DNF para LAD) === -[17:55:41] Optimizando Red 1: -[17:55:41] Expresión original: gBlenderProdMode & gBlenderSuppliesOk & gFirstProd_Done & ~gWaterRecipe -[17:55:41] Simplificada: gBlenderProdMode & gBlenderSuppliesOk & gFirstProd_Done & ~gWaterRecipe -[17:55:41] DNF (forma LAD preferida): gBlenderProdMode & gBlenderSuppliesOk & gFirstProd_Done & ~gWaterRecipe -[17:55:41] Optimizando Red 2: -[17:55:41] Expresión original: gH_CMD_SyrRunOutReq & mSyrRunOutReqCMDTP__POSITIV_ -[17:55:41] Simplificada: gH_CMD_SyrRunOutReq & mSyrRunOutReqCMDTP__POSITIV_ -[17:55:41] DNF (forma LAD preferida): gH_CMD_SyrRunOutReq & mSyrRunOutReqCMDTP__POSITIV_ -[17:55:41] Optimizando Red 3: -[17:55:41] Expresión original: gSyrRoomWaterPump_Fault -[17:55:41] Simplificada: gSyrRoomWaterPump_Fault -[17:55:41] DNF (forma LAD preferida): gSyrRoomWaterPump_Fault -[17:55:41] Optimizando Red 4: -[17:55:41] Expresión original: (gBlenderRinseMode & ~gFastChangeOverActivated) | (~gFastChangeOverActivated & ~gSyrRunOut_Qualifier) | (mAuxONS__ & ~gFastChangeOverActivated & (gSyrLineMFMPrep_Done | gSyrRunOut_Request)) -[17:55:41] Simplificada: ~gFastChangeOverActivated & (gBlenderRinseMode | mAuxONS__ | ~gSyrRunOut_Qualifier) & (gBlenderRinseMode | gSyrLineMFMPrep_Done | gSyrRunOut_Request | ~gSyrRunOut_Qualifier) -[17:55:41] DNF (forma LAD preferida): (gBlenderRinseMode & ~gFastChangeOverActivated) | (~gFastChangeOverActivated & ~gSyrRunOut_Qualifier) | (gBlenderRinseMode & gSyrLineMFMPrep_Done & ~gFastChangeOverActivated) | (gBlenderRinseMode & gSyrRunOut_Request & ~gFastChangeOverActivated) | (gBlenderRinseMode & mAuxONS__ & ~gFastChangeOverActivated) | (gSyrLineMFMPrep_Done & mAuxONS__ & ~gFastChangeOverActivated) | (gSyrRunOut_Request & mAuxONS__ & ~gFastChangeOverActivated) | (gBlenderRinseMode & ~gFastChangeOverActivated & ~gSyrRunOut_Qualifier) | (gSyrLineMFMPrep_Done & ~gFastChangeOverActivated & ~gSyrRunOut_Qualifier) | (gSyrRunOut_Request & ~gFastChangeOverActivated & ~gSyrRunOut_Qualifier) | (mAuxONS__ & ~gFastChangeOverActivated & ~gSyrRunOut_Qualifier) -[17:55:41] Post-procesada: ~gFastChangeOverActivated & (gBlenderRinseMode | mAuxONS__ | ~gSyrRunOut_Qualifier) & (gBlenderRinseMode | gSyrLineMFMPrep_Done | gSyrRunOut_Request | ~gSyrRunOut_Qualifier) -[17:55:41] Optimizando Red 5: -[17:55:41] Expresión original: ~gSyrRunOut_Done & ~gSyrRunOut_Reset & (gSyrRunOut_Latch | gSyrRunOut_Request) -[17:55:41] Simplificada: ~gSyrRunOut_Done & ~gSyrRunOut_Reset & (gSyrRunOut_Latch | gSyrRunOut_Request) -[17:55:41] DNF (forma LAD preferida): (gSyrRunOut_Latch & ~gSyrRunOut_Done & ~gSyrRunOut_Reset) | (gSyrRunOut_Request & ~gSyrRunOut_Done & ~gSyrRunOut_Reset) -[17:55:41] Post-procesada: ~gSyrRunOut_Done & ~gSyrRunOut_Reset & (gSyrRunOut_Latch | gSyrRunOut_Request) -[17:55:41] Optimizando Red 6: -[17:55:41] Expresión original: gSyrRunOut_Latch & ~gSyrRunOut_Wait -[17:55:41] Simplificada: gSyrRunOut_Latch & ~gSyrRunOut_Wait -[17:55:41] DNF (forma LAD preferida): gSyrRunOut_Latch & ~gSyrRunOut_Wait -[17:55:41] Optimizando Red 7: -[17:55:41] Expresión original: gSyrRunOut_Latch -[17:55:41] Simplificada: gSyrRunOut_Latch -[17:55:41] DNF (forma LAD preferida): gSyrRunOut_Latch -[17:55:41] Optimizando Red 8: -[17:55:41] Expresión original: gSyrRunOut_Running -[17:55:41] Simplificada: gSyrRunOut_Running -[17:55:41] DNF (forma LAD preferida): gSyrRunOut_Running -[17:55:41] Optimizando Red 9: -[17:55:41] Expresión original: gSyrRunOut_Done -[17:55:41] Simplificada: gSyrRunOut_Done -[17:55:41] DNF (forma LAD preferida): gSyrRunOut_Done -[17:55:41] Optimizando Red 10: -[17:55:41] Expresión original: (gFastChangeOverActivated & gWaterRecipe) | (gSyrRunOut_Done & (gFastChangeOverActivated | (~gBlenderCIPMode & ~gBlenderRinseMode & ~gH_A_Recipe_Transfer))) | (gSyrRunOut_Latch & (gSyrAutoCorr_Done | (mSyrupRanOut & ~gSugarBeverage) | (~gH_Blender_OPT_RunOut_Water & ~gSyrupTankMinLvlAux))) -[17:55:41] Simplificada: (gFastChangeOverActivated & gWaterRecipe) | (gSyrRunOut_Done & (gFastChangeOverActivated | ~gBlenderCIPMode) & (gFastChangeOverActivated | ~gBlenderRinseMode) & (gFastChangeOverActivated | ~gH_A_Recipe_Transfer)) | (gSyrRunOut_Latch & (gSyrAutoCorr_Done | mSyrupRanOut | ~gH_Blender_OPT_RunOut_Water) & (gSyrAutoCorr_Done | mSyrupRanOut | ~gSyrupTankMinLvlAux) & (gSyrAutoCorr_Done | ~gH_Blender_OPT_RunOut_Water | ~gSugarBeverage) & (gSyrAutoCorr_Done | ~gSugarBeverage | ~gSyrupTankMinLvlAux)) -[17:55:41] ADVERTENCIA: Expresión muy compleja (12 símbolos, complejidad 817) -[17:55:41] Saltando conversión DNF por rendimiento - usando simplificación básica -[17:55:41] Optimizando Red 11: -[17:55:41] Expresión original: gSyrRunOut_Done -[17:55:41] Simplificada: gSyrRunOut_Done -[17:55:41] DNF (forma LAD preferida): gSyrRunOut_Done -[17:55:41] === Analizando agrupación de condiciones === -[17:55:41] Analizando 11 networks para agrupación: -[17:55:41] Red 4 y Red 10 comparten: 2 símbolos comunes -[17:55:41] Red 5 y Red 10 comparten: 2 símbolos comunes -[17:55:41] Generando código SCL... -[17:55:41] ✓ Guardado en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTwinCat\scl\SYRUP_RUNOUT.scl -[17:55:41] ============================================================ -[17:55:41] Procesando: SYSTEMRUNOUT_VARIABLES.EXP -[17:55:41] Salida: SYSTEMRUNOUT_VARIABLES.scl -[17:55:41] Programa encontrado: -[17:55:41] Path: \/Blending_Variables\/System Run Out Variables -[17:55:41] Variables VAR: 79 encontradas -[17:55:41] No se encontró _LD_BODY -[17:55:41] Total ACTIONs: 0 -[17:55:41] ✓ Redes encontradas: 0 -[17:55:41] ✓ Secciones de variables: ['VAR'] -[17:55:41] ✓ ACTIONs encontradas: [] -[17:55:41] === DEBUG INFO - 0 networks encontrados === -[17:55:41] === Optimizando expresiones con SymPy (forzando DNF para LAD) === -[17:55:41] === Analizando agrupación de condiciones === -[17:55:41] No hay suficientes networks para agrupar -[17:55:41] Generando código SCL... -[17:55:41] ✓ Guardado en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTwinCat\scl\SYSTEMRUNOUT_VARIABLES.scl -[17:55:41] ============================================================ -[17:55:41] Procesando: SYSTEM_DATAS.EXP -[17:55:41] Salida: SYSTEM_DATAS.scl -[17:55:41] Programa encontrado: -[17:55:41] No se encontró _LD_BODY -[17:55:41] Total ACTIONs: 0 -[17:55:41] ✓ Redes encontradas: 0 -[17:55:41] ✓ Secciones de variables: [] -[17:55:41] ✓ ACTIONs encontradas: [] -[17:55:41] === DEBUG INFO - 0 networks encontrados === -[17:55:41] === Optimizando expresiones con SymPy (forzando DNF para LAD) === -[17:55:41] === Analizando agrupación de condiciones === -[17:55:41] No hay suficientes networks para agrupar -[17:55:41] Generando código SCL... -[17:55:41] ✓ Guardado en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTwinCat\scl\SYSTEM_DATAS.scl -[17:55:41] ============================================================ -[17:55:41] Procesando: SYSTEM_RUN_OUT.EXP -[17:55:41] Salida: SYSTEM_RUN_OUT.scl -[17:55:41] Programa encontrado: System_Run_Out -[17:55:41] Path: \/TASK2_ControlMain\/Blender_Procedure\/System Run Out -[17:55:41] Variables VAR_OUTPUT: 1 encontradas -[17:55:41] Variables VAR: 12 encontradas -[17:55:41] Se esperan 30 redes según el archivo -[17:55:41] Procesando red 1... -[17:55:41] Red 1 agregada. Total redes: 1 -[17:55:41] Con lógica: OR - Sin nombre -[17:55:41] Target: 'gSystemRunOut_Qualifier' -[17:55:41] Procesando red 2... -[17:55:41] ADVERTENCIA: Bucle infinito evitado en function block en línea 55 -[17:55:41] Red 2 agregada. Total redes: 2 -[17:55:41] Con lógica: AND - Sin nombre -[17:55:41] Target: 'gSystemRunOut_Request' -[17:55:41] Procesando red 3... -[17:55:41] Red 3 agregada. Total redes: 3 -[17:55:41] Con lógica: AND - Sin nombre -[17:55:41] Target: 'gH_SystemRunOutEnabled' -[17:55:41] Procesando red 4... -[17:55:41] Red 4 agregada. Total redes: 4 -[17:55:41] Con lógica: OR - Sin nombre -[17:55:41] Target: 'gSystemRunOut_Reset' -[17:55:41] Procesando red 5... -[17:55:41] Red 5 agregada. Total redes: 5 -[17:55:41] Con lógica: CONTACT - gAlwaysOff -[17:55:41] Target: 'gSystemRunOut_Wait' -[17:55:41] Procesando red 6... -[17:55:41] ADVERTENCIA: Bucle infinito evitado en function block en línea 254 -[17:55:41] Red 6 agregada. Total redes: 6 -[17:55:41] Con lógica: OR - Sin nombre -[17:55:41] Target: 'mSystemRunOut_Abort' -[17:55:41] Procesando red 7... -[17:55:41] Red 7 agregada. Total redes: 7 -[17:55:41] Con lógica: AND - Sin nombre -[17:55:41] Target: 'gSystemRunOut_Latch' -[17:55:41] Procesando red 8... -[17:55:41] Red 8 agregada. Total redes: 8 -[17:55:41] Con lógica: CONTACT - gSystemRunOut_Latch -[17:55:41] Target: 'gFastChangeOverActivated' -[17:55:41] Procesando red 9... -[17:55:41] ADVERTENCIA: Bucle infinito evitado en function block en línea 427 -[17:55:41] Red 9 agregada. Total redes: 9 -[17:55:41] Con lógica: AND - Sin nombre -[17:55:41] Target: 'gSystemRunOutInit' -[17:55:41] Procesando red 10... -[17:55:41] Red 10 agregada. Total redes: 10 -[17:55:41] Con lógica: CONTACT - gFastChangeOverActivated -[17:55:41] Target: 'gSystemRunOutStarted' -[17:55:41] Procesando red 11... -[17:55:41] Red 11 agregada. Total redes: 11 -[17:55:41] Con lógica: AND - Sin nombre -[17:55:41] Target: 'gSystemRunOut_Running' -[17:55:41] Procesando red 12... -[17:55:41] Red 12 agregada. Total redes: 12 -[17:55:41] Con lógica: OR - Sin nombre -[17:55:41] Target: 'gCloseSyrupLineValves' -[17:55:41] Procesando red 13... -[17:55:41] Red 13 agregada. Total redes: 13 -[17:55:41] Con lógica: OR - Sin nombre -[17:55:41] Target: 'gCloseSyrupLineValves' -[17:55:41] Procesando red 14... -[17:55:41] Red 14 agregada. Total redes: 14 -[17:55:41] Con lógica: AND - Sin nombre -[17:55:41] Target: 'mAuxToggleLine' -[17:55:41] Procesando red 15... -[17:55:41] Red 15 agregada. Total redes: 15 -[17:55:41] Con lógica: AND - Sin nombre -[17:55:41] Target: 'mToggleLine' -[17:55:41] Procesando red 16... -[17:55:41] Red 16 agregada. Total redes: 16 -[17:55:41] Con lógica: AND - Sin nombre -[17:55:41] Target: 'mToggleLine' -[17:55:41] Procesando red 17... -[17:55:41] Red 17 agregada. Total redes: 17 -[17:55:41] Con lógica: AND - Sin nombre -[17:55:41] Target: 'gSyrupLine1_EV64' -[17:55:41] Procesando red 18... -[17:55:41] Red 18 agregada. Total redes: 18 -[17:55:41] Con lógica: AND - Sin nombre -[17:55:41] Target: 'gSyrupLine2_EV65' -[17:55:41] Procesando red 19... -[17:55:41] ADVERTENCIA: Bucle infinito evitado en function block en línea 841 -[17:55:41] Red 19 agregada. Total redes: 19 -[17:55:41] Con lógica: AND - Sin nombre -[17:55:41] Target: 'gSyrupLineNotSelected' -[17:55:41] Procesando red 20... -[17:55:41] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 888 -[17:55:41] Entrando a _parse_empty_network desde línea 889 -[17:55:41] Línea 889: '_EXPRESSION' -[17:55:41] Línea 890: '_POSITIV' -[17:55:41] Línea 891: '' -[17:55:41] Línea 892: '' -[17:55:41] Línea 893: 'ENABLELIST : 1' -[17:55:41] Encontrado ENABLELIST, continuando búsqueda... -[17:55:41] Línea 894: '_ASSIGN' -[17:55:41] ENCONTRADO _ASSIGN en línea 894 -[17:55:41] Entrando a _parse_assign_section desde línea 895 -[17:55:41] Línea 895: '_OPERATOR' -[17:55:41] Línea 896: '_BOX_EXPR : 4' -[17:55:41] Línea 897: '_ENABLED' -[17:55:41] Línea 898: '_OPERAND' -[17:55:41] Línea 899: '_EXPRESSION' -[17:55:41] Línea 900: '_POSITIV' -[17:55:41] Línea 901: 'gProdPipeRunOut_Done' -[17:55:41] Línea 902: '_OPERAND' -[17:55:41] Línea 903: '_EXPRESSION' -[17:55:41] Línea 904: '_POSITIV' -[17:55:41] Línea 905: 'gH_CMD_EnableNextRecipe' -[17:55:41] Línea 906: '_OPERATOR' -[17:55:41] Línea 907: '_BOX_EXPR : 2' -[17:55:41] Línea 908: '_OPERATOR' -[17:55:41] Línea 909: '_BOX_EXPR : 2' -[17:55:41] _parse_assign_section terminó sin encontrar función -[17:55:41] Línea 910: '_OPERAND' -[17:55:41] Línea 911: '_EXPRESSION' -[17:55:41] Línea 912: '_POSITIV' -[17:55:41] Línea 913: 'gH_N_Recipe_Name' -[17:55:41] Línea 914: '_OPERAND' -[17:55:41] Línea 915: '_EXPRESSION' -[17:55:41] Línea 916: '_POSITIV' -[17:55:41] Línea 917: '''' -[17:55:41] Línea 918: '_EXPRESSION' -[17:55:41] Línea 919: '_POSITIV' -[17:55:41] Línea 920: 'NE' -[17:55:41] Línea 921: '_OPERATOR' -[17:55:41] Línea 922: '_BOX_EXPR : 2' -[17:55:41] Línea 923: '_OPERAND' -[17:55:41] _parse_empty_network terminó sin encontrar función -[17:55:41] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 959 -[17:55:41] Entrando a _parse_empty_network desde línea 960 -[17:55:41] Línea 960: '_EXPRESSION' -[17:55:41] Línea 961: '_POSITIV' -[17:55:41] Línea 962: '' -[17:55:41] Línea 963: '' -[17:55:41] Línea 964: 'ENABLELIST : 2' -[17:55:41] Encontrado ENABLELIST, continuando búsqueda... -[17:55:41] Línea 965: '_ASSIGN' -[17:55:41] ENCONTRADO _ASSIGN en línea 965 -[17:55:41] Entrando a _parse_assign_section desde línea 966 -[17:55:41] Línea 966: '_OPERATOR' -[17:55:41] Línea 967: '_BOX_EXPR : 1' -[17:55:41] Línea 968: '_ENABLED' -[17:55:41] Línea 969: '_OPERAND' -[17:55:41] Línea 970: '_EXPRESSION' -[17:55:41] Línea 971: '_POSITIV' -[17:55:41] Línea 972: '0' -[17:55:41] Línea 973: '_EXPRESSION' -[17:55:41] Línea 974: '_POSITIV' -[17:55:41] Línea 975: 'MOVE' -[17:55:41] Línea 976: '_EXPRESSION' -[17:55:41] Línea 977: '_POSITIV' -[17:55:41] Línea 978: '_OUTPUTS : 1' -[17:55:41] Línea 979: '_OUTPUT' -[17:55:41] Línea 980: '_POSITIV' -[17:55:41] _parse_assign_section terminó sin encontrar función -[17:55:41] Línea 981: '_NO_SET' -[17:55:41] Línea 982: 'gH_FastChangeProcValue' -[17:55:41] Línea 983: '_ASSIGN' -[17:55:41] ENCONTRADO _ASSIGN en línea 983 -[17:55:41] Entrando a _parse_assign_section desde línea 984 -[17:55:41] Línea 984: '_OPERATOR' -[17:55:41] Línea 985: '_BOX_EXPR : 1' -[17:55:41] Línea 986: '_ENABLED' -[17:55:41] Línea 987: '_OPERAND' -[17:55:41] Línea 988: '_EXPRESSION' -[17:55:41] Línea 989: '_POSITIV' -[17:55:41] Línea 990: 'FALSE' -[17:55:41] Línea 991: '_EXPRESSION' -[17:55:41] Línea 992: '_POSITIV' -[17:55:41] Línea 993: 'MOVE' -[17:55:41] Línea 994: '_EXPRESSION' -[17:55:41] Línea 995: '_POSITIV' -[17:55:41] Línea 996: '_OUTPUTS : 2' -[17:55:41] Línea 997: '_OUTPUT' -[17:55:41] Línea 998: '_POSITIV' -[17:55:41] _parse_assign_section terminó sin encontrar función -[17:55:41] Línea 999: '_NO_SET' -[17:55:41] Línea 1000: 'gH_FastChangeWait1' -[17:55:41] _parse_empty_network terminó sin encontrar función -[17:55:41] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 1013 -[17:55:41] Entrando a _parse_empty_network desde línea 1014 -[17:55:41] Línea 1014: '_EXPRESSION' -[17:55:41] Línea 1015: '_POSITIV' -[17:55:41] Línea 1016: '' -[17:55:41] Línea 1017: '' -[17:55:41] Línea 1018: 'ENABLELIST : 1' -[17:55:41] Encontrado ENABLELIST, continuando búsqueda... -[17:55:41] Línea 1019: '_ASSIGN' -[17:55:41] ENCONTRADO _ASSIGN en línea 1019 -[17:55:41] Entrando a _parse_assign_section desde línea 1020 -[17:55:41] Línea 1020: '_FUNCTIONBLOCK' -[17:55:41] ENCONTRADO _FUNCTIONBLOCK en _ASSIGN: línea 1020 -[17:55:41] ADVERTENCIA: Bucle infinito evitado en function block en línea 1020 -[17:55:41] Línea 1026: 'ProductAvailable' -[17:55:41] Función encontrada pero sin target específico -[17:55:41] Usando target por defecto: mDummy -[17:55:41] Red de función 21 creada para FUNCTION_BLOCK: ??? -[17:55:41] Target: 'mDummy' -[17:55:41] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 1043 -[17:55:41] Entrando a _parse_empty_network desde línea 1044 -[17:55:41] Línea 1044: '_EXPRESSION' -[17:55:41] Línea 1045: '_POSITIV' -[17:55:41] Línea 1046: '' -[17:55:41] Línea 1047: '' -[17:55:41] Línea 1048: 'ENABLELIST : 1' -[17:55:41] Encontrado ENABLELIST, continuando búsqueda... -[17:55:41] Línea 1049: '_ASSIGN' -[17:55:41] ENCONTRADO _ASSIGN en línea 1049 -[17:55:41] Entrando a _parse_assign_section desde línea 1050 -[17:55:41] Línea 1050: '_FUNCTIONBLOCK' -[17:55:41] ENCONTRADO _FUNCTIONBLOCK en _ASSIGN: línea 1050 -[17:55:41] ADVERTENCIA: Bucle infinito evitado en function block en línea 1050 -[17:55:41] Línea 1056: 'ProductPipeDrain' -[17:55:41] Función encontrada pero sin target específico -[17:55:41] Usando target por defecto: mDummy -[17:55:41] Red de función 22 creada para FUNCTION_BLOCK: ??? -[17:55:41] Target: 'mDummy' -[17:55:41] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 1073 -[17:55:41] Entrando a _parse_empty_network desde línea 1074 -[17:55:41] Línea 1074: '_EXPRESSION' -[17:55:41] Línea 1075: '_POSITIV' -[17:55:41] Línea 1076: '' -[17:55:41] Línea 1077: '' -[17:55:41] Línea 1078: 'ENABLELIST : 1' -[17:55:41] Encontrado ENABLELIST, continuando búsqueda... -[17:55:41] Línea 1079: '_ASSIGN' -[17:55:41] ENCONTRADO _ASSIGN en línea 1079 -[17:55:41] Entrando a _parse_assign_section desde línea 1080 -[17:55:41] Línea 1080: '_FUNCTIONBLOCK' -[17:55:41] ENCONTRADO _FUNCTIONBLOCK en _ASSIGN: línea 1080 -[17:55:41] ADVERTENCIA: Bucle infinito evitado en function block en línea 1080 -[17:55:41] Línea 1086: 'ProductPipeRunOut' -[17:55:41] Función encontrada pero sin target específico -[17:55:41] Usando target por defecto: mDummy -[17:55:41] Red de función 23 creada para FUNCTION_BLOCK: ??? -[17:55:41] Target: 'mDummy' -[17:55:41] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 1103 -[17:55:41] Entrando a _parse_empty_network desde línea 1104 -[17:55:41] Línea 1104: '_EXPRESSION' -[17:55:41] Línea 1105: '_POSITIV' -[17:55:41] Línea 1106: '' -[17:55:41] Línea 1107: '' -[17:55:41] Línea 1108: 'ENABLELIST : 1' -[17:55:41] Encontrado ENABLELIST, continuando búsqueda... -[17:55:41] Línea 1109: '_ASSIGN' -[17:55:41] ENCONTRADO _ASSIGN en línea 1109 -[17:55:41] Entrando a _parse_assign_section desde línea 1110 -[17:55:41] Línea 1110: '_FUNCTIONBLOCK' -[17:55:41] ENCONTRADO _FUNCTIONBLOCK en _ASSIGN: línea 1110 -[17:55:41] ADVERTENCIA: Bucle infinito evitado en function block en línea 1110 -[17:55:41] Línea 1116: 'FillerRinse' -[17:55:41] Función encontrada pero sin target específico -[17:55:41] Usando target por defecto: mDummy -[17:55:41] Red de función 24 creada para FUNCTION_BLOCK: ??? -[17:55:41] Target: 'mDummy' -[17:55:41] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 1133 -[17:55:41] Entrando a _parse_empty_network desde línea 1134 -[17:55:41] Línea 1134: '_EXPRESSION' -[17:55:41] Línea 1135: '_POSITIV' -[17:55:41] Línea 1136: '' -[17:55:41] Línea 1137: '' -[17:55:41] Línea 1138: 'ENABLELIST : 1' -[17:55:41] Encontrado ENABLELIST, continuando búsqueda... -[17:55:41] Línea 1139: '_ASSIGN' -[17:55:41] ENCONTRADO _ASSIGN en línea 1139 -[17:55:41] Entrando a _parse_assign_section desde línea 1140 -[17:55:41] Línea 1140: '_FUNCTIONBLOCK' -[17:55:41] ENCONTRADO _FUNCTIONBLOCK en _ASSIGN: línea 1140 -[17:55:41] ADVERTENCIA: Bucle infinito evitado en function block en línea 1140 -[17:55:41] Línea 1146: 'FastRinse' -[17:55:41] Función encontrada pero sin target específico -[17:55:41] Usando target por defecto: mDummy -[17:55:41] Red de función 25 creada para FUNCTION_BLOCK: ??? -[17:55:41] Target: 'mDummy' -[17:55:41] Red 20 agregada. Total redes: 25 -[17:55:41] Con lógica: AND - Sin nombre -[17:55:41] Target: 'mSystemRunOutAux' -[17:55:41] Procesando red 26... -[17:55:41] Red 26 agregada. Total redes: 26 -[17:55:41] Con lógica: AND - Sin nombre -[17:55:41] Target: 'mSystemRunOutAux1' -[17:55:41] Procesando red 27... -[17:55:41] Red 27 agregada. Total redes: 27 -[17:55:41] Con lógica: AND - Sin nombre -[17:55:41] Target: 'gSystemRunOut_Done' -[17:55:41] ADVERTENCIA: Se esperaban 30 redes pero solo se parsearon 27 -[17:55:41] Esto puede indicar redes con _EMPTY o estructuras no reconocidas -[17:55:41] ACTION encontrada: _Reset (385 caracteres) -[17:55:41] Total ACTIONs: 1 -[17:55:41] ✓ Redes encontradas: 27 -[17:55:41] ✓ Secciones de variables: ['VAR_OUTPUT', 'VAR'] -[17:55:41] ✓ ACTIONs encontradas: ['_Reset'] -[17:55:41] === DEBUG INFO - 27 networks encontrados === -[17:55:41] Red 1: -[17:55:41] Target: gSystemRunOut_Qualifier -[17:55:41] Lógica: OR: -[17:55:41] AND: -[17:55:41] CONTACT: gH_Blender_OPT_FastChangeOverEnabled -[17:55:41] CONTACT: gBlenderSuppliesOk -[17:55:41] CONTACT: gBlenderProdMode -[17:55:41] CONTACT: gFastChangeOverActivated -[17:55:41] Condición: ((gH_Blender_OPT_FastChangeOverEnabled AND gBlenderSuppliesOk AND gBlenderProdMode) OR gFastChangeOverActivated) -[17:55:41] Red 2: -[17:55:41] Target: gSystemRunOut_Request -[17:55:41] Lógica: AND: -[17:55:41] CONTACT: gH_CMD_SystemRunOutEnable -[17:55:41] FUNCTION_BLOCK: mReqONS inputs: [] -[17:55:41] Condición: (gH_CMD_SystemRunOutEnable AND mReqONS()) -[17:55:41] Red 3: -[17:55:41] Target: gH_SystemRunOutEnabled -[17:55:41] Lógica: AND: -[17:55:41] OR: -[17:55:41] AND: -[17:55:41] CONTACT: gSystemRunOut_Request -[17:55:41] CONTACT: gH_SystemRunOutEnabled (NEGADO) -[17:55:41] AND: -[17:55:41] CONTACT: gSystemRunOut_Request (NEGADO) -[17:55:41] CONTACT: gH_SystemRunOutEnabled -[17:55:41] CONTACT: gFastChangeOverActivated -[17:55:41] CONTACT: gBlenderProdMode -[17:55:41] CONTACT: gSystemRunOut_Qualifier -[17:55:41] Condición: (((gSystemRunOut_Request AND NOT gH_SystemRunOutEnabled) OR (NOT gSystemRunOut_Request AND gH_SystemRunOutEnabled) OR gFastChangeOverActivated) AND gBlenderProdMode AND gSystemRunOut_Qualifier) -[17:55:41] Red 4: -[17:55:41] Target: gSystemRunOut_Reset -[17:55:41] Lógica: OR: -[17:55:41] AND: -[17:55:41] CONTACT: gSystemRunOut_Qualifier (NEGADO) -[17:55:41] CONTACT: gFastChangeOverActivated (NEGADO) -[17:55:41] AND: -[17:55:41] CONTACT: gFastChangeOverActivated -[17:55:41] CONTACT: gSystemRunOut_Done -[17:55:41] CONTACT: mSystemRunOut_Abort -[17:55:41] Condición: ((NOT gSystemRunOut_Qualifier AND NOT gFastChangeOverActivated) OR (gFastChangeOverActivated AND gSystemRunOut_Done) OR mSystemRunOut_Abort) -[17:55:41] Red 5: -[17:55:41] Target: gSystemRunOut_Wait -[17:55:41] Lógica: CONTACT: gAlwaysOff -[17:55:41] Condición: gAlwaysOff -[17:55:41] Red 6: -[17:55:41] Target: mSystemRunOut_Abort -[17:55:41] Lógica: OR: -[17:55:41] AND: -[17:55:41] CONTACT: DI_Reset_Btn -[17:55:41] FUNCTION_BLOCK: mSystemRunOut_AbortTON inputs: ['_POSITIV'] -[17:55:41] Condición: (DI_Reset_Btn AND mSystemRunOut_AbortTON(_POSITIV)) -[17:55:41] Red 7: -[17:55:41] Target: gSystemRunOut_Latch -[17:55:41] Lógica: AND: -[17:55:41] OR: -[17:55:41] AND: -[17:55:41] CONTACT: gH_SystemRunOutEnabled -[17:55:41] OR: -[17:55:41] CONTACT: gSyrRunOut_Request -[17:55:41] AND: -[17:55:41] CONTACT: gProdTankRunOut_Request -[17:55:41] CONTACT: gWaterRecipe -[17:55:41] AND: -[17:55:41] CONTACT: gFastChangeOverActivated -[17:55:41] CONTACT: gSystemRunOut_Latch (NEGADO) -[17:55:41] AND: -[17:55:41] CONTACT: gSystemRunOut_Request -[17:55:41] CONTACT: gH_SystemRunOutEnabled -[17:55:41] CONTACT: gFastChangeOverActivated -[17:55:41] CONTACT: gSystemRunOut_Latch -[17:55:41] CONTACT: gSystemRunOut_Reset (NEGADO) -[17:55:41] CONTACT: gSystemRunOut_Done (NEGADO) -[17:55:41] Condición: (((gH_SystemRunOutEnabled AND (gSyrRunOut_Request OR (gProdTankRunOut_Request AND gWaterRecipe) OR (gFastChangeOverActivated AND NOT gSystemRunOut_Latch))) OR (gSystemRunOut_Request AND gH_SystemRunOutEnabled AND gFastChangeOverActivated) OR gSystemRunOut_Latch) AND NOT gSystemRunOut_Reset AND NOT gSystemRunOut_Done) -[17:55:41] Red 8: -[17:55:41] Target: gFastChangeOverActivated -[17:55:41] Lógica: CONTACT: gSystemRunOut_Latch -[17:55:41] Condición: gSystemRunOut_Latch -[17:55:41] Red 9: -[17:55:41] Target: gSystemRunOutInit -[17:55:41] Lógica: AND: -[17:55:41] CONTACT: gFastChangeOverActivated -[17:55:41] FUNCTION_BLOCK: mSystemRunOutInitONS inputs: [] -[17:55:41] Condición: (gFastChangeOverActivated AND mSystemRunOutInitONS()) -[17:55:41] Red 10: -[17:55:41] Target: gSystemRunOutStarted -[17:55:41] Lógica: CONTACT: gFastChangeOverActivated -[17:55:41] Condición: gFastChangeOverActivated -[17:55:41] Red 11: -[17:55:41] Target: gSystemRunOut_Running -[17:55:41] Lógica: AND: -[17:55:41] CONTACT: gSystemRunOut_Latch -[17:55:41] CONTACT: gSystemRunOut_Wait (NEGADO) -[17:55:41] Condición: (gSystemRunOut_Latch AND NOT gSystemRunOut_Wait) -[17:55:41] Red 12: -[17:55:41] Target: gCloseSyrupLineValves -[17:55:41] Lógica: OR: -[17:55:41] CONTACT: gSyrRunOut_Request -[17:55:41] AND: -[17:55:41] CONTACT: gFastChangeOverActivated (NEGADO) -[17:55:41] CONTACT: gBlenderRinseMode -[17:55:41] Condición: (gSyrRunOut_Request OR (NOT gFastChangeOverActivated AND gBlenderRinseMode)) -[17:55:41] Red 13: -[17:55:41] Target: gCloseSyrupLineValves -[17:55:41] Lógica: OR: -[17:55:41] CONTACT: gSyrLineMFMPrep_Request -[17:55:41] CONTACT: gSyrMFMStartUp_Request -[17:55:41] AND: -[17:55:41] CONTACT: gFastChangeOverActivated (NEGADO) -[17:55:41] CONTACT: gBlenderRinse_Done -[17:55:41] Condición: (gSyrLineMFMPrep_Request OR gSyrMFMStartUp_Request OR (NOT gFastChangeOverActivated AND gBlenderRinse_Done)) -[17:55:41] Red 14: -[17:55:41] Target: mAuxToggleLine -[17:55:41] Lógica: AND: -[17:55:41] CONTACT: gFastChangeOverActivated -[17:55:41] CONTACT: gH_CMD_SwapSyrupLine -[17:55:41] CONTACT: gSyrLineMFMPrep_Request -[17:55:41] CONTACT: mToggleLine (NEGADO) -[17:55:41] Condición: (gFastChangeOverActivated AND gH_CMD_SwapSyrupLine AND gSyrLineMFMPrep_Request AND NOT mToggleLine) -[17:55:41] Red 15: -[17:55:41] Target: mToggleLine -[17:55:41] Lógica: AND: -[17:55:41] CONTACT: mAuxToggleLine -[17:55:41] CONTACT: mToggleLine (NEGADO) -[17:55:41] CONTACT: gH_CMD_SyrLine1Slctd -[17:55:41] Condición: (mAuxToggleLine AND NOT mToggleLine AND gH_CMD_SyrLine1Slctd) -[17:55:41] Red 16: -[17:55:41] Target: mToggleLine -[17:55:41] Lógica: AND: -[17:55:41] CONTACT: mAuxToggleLine -[17:55:41] CONTACT: mToggleLine (NEGADO) -[17:55:41] CONTACT: gH_CMD_SyrLine2Slctd -[17:55:41] Condición: (mAuxToggleLine AND NOT mToggleLine AND gH_CMD_SyrLine2Slctd) -[17:55:41] Red 17: -[17:55:41] Target: gSyrupLine1_EV64 -[17:55:41] Lógica: AND: -[17:55:41] OR: -[17:55:41] CONTACT: gH_CMD_SyrLine1Slctd -[17:55:41] CONTACT: DI_SyrRoom_SelectLine1 -[17:55:41] CONTACT: gSyrupLine2_EV65 (NEGADO) -[17:55:41] CONTACT: gCloseSyrupLineValves (NEGADO) -[17:55:41] OR: -[17:55:41] CONTACT: gH_EV64_Auto -[17:55:41] AND: -[17:55:41] CONTACT: gH_EV64_Auto (NEGADO) -[17:55:41] CONTACT: gH_EV64_Manual -[17:55:41] Condición: ((gH_CMD_SyrLine1Slctd OR DI_SyrRoom_SelectLine1) AND NOT gSyrupLine2_EV65 AND NOT gCloseSyrupLineValves AND (gH_EV64_Auto OR (NOT gH_EV64_Auto AND gH_EV64_Manual))) -[17:55:41] Red 18: -[17:55:41] Target: gSyrupLine2_EV65 -[17:55:41] Lógica: AND: -[17:55:41] OR: -[17:55:41] CONTACT: gH_CMD_SyrLine2Slctd -[17:55:41] CONTACT: DI_SyrRoom_SelectLine2 -[17:55:41] CONTACT: gSyrupLine1_EV64 (NEGADO) -[17:55:41] CONTACT: gCloseSyrupLineValves (NEGADO) -[17:55:41] OR: -[17:55:41] CONTACT: gH_EV65_Auto -[17:55:41] AND: -[17:55:41] CONTACT: gH_EV65_Auto (NEGADO) -[17:55:41] CONTACT: gH_EV65_Manual -[17:55:41] Condición: ((gH_CMD_SyrLine2Slctd OR DI_SyrRoom_SelectLine2) AND NOT gSyrupLine1_EV64 AND NOT gCloseSyrupLineValves AND (gH_EV65_Auto OR (NOT gH_EV65_Auto AND gH_EV65_Manual))) -[17:55:41] Red 19: -[17:55:41] Target: gSyrupLineNotSelected -[17:55:41] Lógica: AND: -[17:55:41] CONTACT: gH_Blender_OPT_FastChangeOverEnabled -[17:55:41] CONTACT: gSyrupLine1_EV64 (NEGADO) -[17:55:41] CONTACT: gSyrupLine2_EV65 (NEGADO) -[17:55:41] FUNCTION_BLOCK: mSwapSyrupLine_TON inputs: ['_POSITIV'] -[17:55:41] Condición: (gH_Blender_OPT_FastChangeOverEnabled AND NOT gSyrupLine1_EV64 AND NOT gSyrupLine2_EV65 AND mSwapSyrupLine_TON(_POSITIV)) -[17:55:41] Red 21: -[17:55:41] Comentario: Llamada a función: ??? -[17:55:41] Target: mDummy -[17:55:41] Lógica: FUNCTION_BLOCK: ??? inputs: [] -[17:55:41] Condición: ???() -[17:55:41] Red 22: -[17:55:41] Comentario: Llamada a función: ??? -[17:55:41] Target: mDummy -[17:55:41] Lógica: FUNCTION_BLOCK: ??? inputs: [] -[17:55:41] Condición: ???() -[17:55:41] Red 23: -[17:55:41] Comentario: Llamada a función: ??? -[17:55:41] Target: mDummy -[17:55:41] Lógica: FUNCTION_BLOCK: ??? inputs: [] -[17:55:41] Condición: ???() -[17:55:41] Red 24: -[17:55:41] Comentario: Llamada a función: ??? -[17:55:41] Target: mDummy -[17:55:41] Lógica: FUNCTION_BLOCK: ??? inputs: [] -[17:55:41] Condición: ???() -[17:55:41] Red 25: -[17:55:41] Comentario: Llamada a función: ??? -[17:55:41] Target: mDummy -[17:55:41] Lógica: FUNCTION_BLOCK: ??? inputs: [] -[17:55:41] Condición: ???() -[17:55:41] Red 20: -[17:55:41] Target: mSystemRunOutAux -[17:55:41] Lógica: AND: -[17:55:41] CONTACT: gSystemRunOut_Latch -[17:55:41] CONTACT: gSyrRunOut_Done -[17:55:41] CONTACT: gProdTankRunOut_Done -[17:55:41] CONTACT: gProdPipeRunOut_Done -[17:55:41] Condición: (gSystemRunOut_Latch AND gSyrRunOut_Done AND gProdTankRunOut_Done AND gProdPipeRunOut_Done) -[17:55:41] Red 26: -[17:55:41] Target: mSystemRunOutAux1 -[17:55:41] Lógica: AND: -[17:55:41] CONTACT: mSystemRunOutAux -[17:55:41] CONTACT: gFillerRinse_Done -[17:55:41] CONTACT: gProdTankDrain_Done -[17:55:41] CONTACT: gFastRinse_Done -[17:55:41] CONTACT: gProdPipeDrain_Done -[17:55:41] Condición: (mSystemRunOutAux AND gFillerRinse_Done AND gProdTankDrain_Done AND gFastRinse_Done AND gProdPipeDrain_Done) -[17:55:41] Red 27: -[17:55:41] Target: gSystemRunOut_Done -[17:55:41] Lógica: AND: -[17:55:41] CONTACT: mSystemRunOutAux1 -[17:55:41] OR: -[17:55:41] AND: -[17:55:41] OR: -[17:55:41] CONTACT: gCarboWaterLine_Done -[17:55:41] CONTACT: gH_Blender_OPT_Deaireation (NEGADO) -[17:55:41] CONTACT: gCarboStillProduct (NEGADO) -[17:55:41] OR: -[17:55:41] CONTACT: gSyrLineMFMPrep_Done -[17:55:41] CONTACT: gWaterRecipe -[17:55:41] CONTACT: gFirstProd_Done -[17:55:41] CONTACT: gH_CMD_EnableNextRecipe (NEGADO) -[17:55:41] Condición: (mSystemRunOutAux1 AND (((gCarboWaterLine_Done OR NOT gH_Blender_OPT_Deaireation OR NOT gCarboStillProduct) AND (gSyrLineMFMPrep_Done OR gWaterRecipe) AND gFirstProd_Done) OR NOT gH_CMD_EnableNextRecipe)) -[17:55:41] === Optimizando expresiones con SymPy (forzando DNF para LAD) === -[17:55:41] Optimizando Red 1: -[17:55:41] Expresión original: gFastChangeOverActivated | (gBlenderProdMode & gBlenderSuppliesOk & gH_Blender_OPT_FastChangeOverEnabled) -[17:55:41] Simplificada: gFastChangeOverActivated | (gBlenderProdMode & gBlenderSuppliesOk & gH_Blender_OPT_FastChangeOverEnabled) -[17:55:41] DNF (forma LAD preferida): gFastChangeOverActivated | (gBlenderProdMode & gBlenderSuppliesOk & gH_Blender_OPT_FastChangeOverEnabled) -[17:55:41] Optimizando Red 2: -[17:55:41] Expresión original: gH_CMD_SystemRunOutEnable & mReqONS__ -[17:55:41] Simplificada: gH_CMD_SystemRunOutEnable & mReqONS__ -[17:55:41] DNF (forma LAD preferida): gH_CMD_SystemRunOutEnable & mReqONS__ -[17:55:41] Optimizando Red 3: -[17:55:41] Expresión original: gBlenderProdMode & gSystemRunOut_Qualifier & (gFastChangeOverActivated | (gH_SystemRunOutEnabled & ~gSystemRunOut_Request) | (gSystemRunOut_Request & ~gH_SystemRunOutEnabled)) -[17:55:41] Simplificada: gBlenderProdMode & gSystemRunOut_Qualifier & (gFastChangeOverActivated | gH_SystemRunOutEnabled | gSystemRunOut_Request) & (gFastChangeOverActivated | ~gH_SystemRunOutEnabled | ~gSystemRunOut_Request) -[17:55:41] DNF (forma LAD preferida): (gBlenderProdMode & gFastChangeOverActivated & gSystemRunOut_Qualifier) | (gBlenderProdMode & gFastChangeOverActivated & gH_SystemRunOutEnabled & gSystemRunOut_Qualifier) | (gBlenderProdMode & gFastChangeOverActivated & gSystemRunOut_Qualifier & gSystemRunOut_Request) | (gBlenderProdMode & gFastChangeOverActivated & gSystemRunOut_Qualifier & ~gH_SystemRunOutEnabled) | (gBlenderProdMode & gFastChangeOverActivated & gSystemRunOut_Qualifier & ~gSystemRunOut_Request) | (gBlenderProdMode & gH_SystemRunOutEnabled & gSystemRunOut_Qualifier & ~gH_SystemRunOutEnabled) | (gBlenderProdMode & gH_SystemRunOutEnabled & gSystemRunOut_Qualifier & ~gSystemRunOut_Request) | (gBlenderProdMode & gSystemRunOut_Qualifier & gSystemRunOut_Request & ~gH_SystemRunOutEnabled) | (gBlenderProdMode & gSystemRunOut_Qualifier & gSystemRunOut_Request & ~gSystemRunOut_Request) -[17:55:41] Post-procesada: gBlenderProdMode & gSystemRunOut_Qualifier & (gFastChangeOverActivated | gH_SystemRunOutEnabled | gSystemRunOut_Request) & (gFastChangeOverActivated | ~gH_SystemRunOutEnabled | ~gSystemRunOut_Request) -[17:55:41] Optimizando Red 4: -[17:55:41] Expresión original: mSystemRunOut_Abort | (gFastChangeOverActivated & gSystemRunOut_Done) | (~gFastChangeOverActivated & ~gSystemRunOut_Qualifier) -[17:55:41] Simplificada: mSystemRunOut_Abort | (gFastChangeOverActivated & gSystemRunOut_Done) | (~gFastChangeOverActivated & ~gSystemRunOut_Qualifier) -[17:55:41] DNF (forma LAD preferida): mSystemRunOut_Abort | (gFastChangeOverActivated & gSystemRunOut_Done) | (~gFastChangeOverActivated & ~gSystemRunOut_Qualifier) -[17:55:41] Optimizando Red 5: -[17:55:41] Expresión original: gAlwaysOff -[17:55:41] Simplificada: gAlwaysOff -[17:55:41] DNF (forma LAD preferida): gAlwaysOff -[17:55:41] Optimizando Red 6: -[17:55:41] Expresión original: DI_Reset_Btn & mSystemRunOut_AbortTON__POSITIV_ -[17:55:41] Simplificada: DI_Reset_Btn & mSystemRunOut_AbortTON__POSITIV_ -[17:55:41] DNF (forma LAD preferida): DI_Reset_Btn & mSystemRunOut_AbortTON__POSITIV_ -[17:55:41] Optimizando Red 7: -[17:55:41] Expresión original: ~gSystemRunOut_Done & ~gSystemRunOut_Reset & (gSystemRunOut_Latch | (gFastChangeOverActivated & gH_SystemRunOutEnabled & gSystemRunOut_Request) | (gH_SystemRunOutEnabled & (gSyrRunOut_Request | (gProdTankRunOut_Request & gWaterRecipe) | (gFastChangeOverActivated & ~gSystemRunOut_Latch)))) -[17:55:42] Simplificada: ~gSystemRunOut_Done & ~gSystemRunOut_Reset & (gH_SystemRunOutEnabled | gSystemRunOut_Latch) & (gFastChangeOverActivated | gProdTankRunOut_Request | gSyrRunOut_Request | gSystemRunOut_Latch) & (gFastChangeOverActivated | gSyrRunOut_Request | gSystemRunOut_Latch | gWaterRecipe) -[17:55:42] DNF (forma LAD preferida): (gSystemRunOut_Latch & ~gSystemRunOut_Done & ~gSystemRunOut_Reset) | (gFastChangeOverActivated & gH_SystemRunOutEnabled & ~gSystemRunOut_Done & ~gSystemRunOut_Reset) | (gFastChangeOverActivated & gSystemRunOut_Latch & ~gSystemRunOut_Done & ~gSystemRunOut_Reset) | (gH_SystemRunOutEnabled & gSyrRunOut_Request & ~gSystemRunOut_Done & ~gSystemRunOut_Reset) | (gH_SystemRunOutEnabled & gSystemRunOut_Latch & ~gSystemRunOut_Done & ~gSystemRunOut_Reset) | (gProdTankRunOut_Request & gSystemRunOut_Latch & ~gSystemRunOut_Done & ~gSystemRunOut_Reset) | (gSyrRunOut_Request & gSystemRunOut_Latch & ~gSystemRunOut_Done & ~gSystemRunOut_Reset) | (gSystemRunOut_Latch & gWaterRecipe & ~gSystemRunOut_Done & ~gSystemRunOut_Reset) | (gFastChangeOverActivated & gH_SystemRunOutEnabled & gProdTankRunOut_Request & ~gSystemRunOut_Done & ~gSystemRunOut_Reset) | (gFastChangeOverActivated & gH_SystemRunOutEnabled & gSyrRunOut_Request & ~gSystemRunOut_Done & ~gSystemRunOut_Reset) | (gFastChangeOverActivated & gH_SystemRunOutEnabled & gSystemRunOut_Latch & ~gSystemRunOut_Done & ~gSystemRunOut_Reset) | (gFastChangeOverActivated & gH_SystemRunOutEnabled & gWaterRecipe & ~gSystemRunOut_Done & ~gSystemRunOut_Reset) | (gFastChangeOverActivated & gProdTankRunOut_Request & gSystemRunOut_Latch & ~gSystemRunOut_Done & ~gSystemRunOut_Reset) | (gFastChangeOverActivated & gSyrRunOut_Request & gSystemRunOut_Latch & ~gSystemRunOut_Done & ~gSystemRunOut_Reset) | (gFastChangeOverActivated & gSystemRunOut_Latch & gWaterRecipe & ~gSystemRunOut_Done & ~gSystemRunOut_Reset) | (gH_SystemRunOutEnabled & gProdTankRunOut_Request & gSyrRunOut_Request & ~gSystemRunOut_Done & ~gSystemRunOut_Reset) | (gH_SystemRunOutEnabled & gProdTankRunOut_Request & gSystemRunOut_Latch & ~gSystemRunOut_Done & ~gSystemRunOut_Reset) | (gH_SystemRunOutEnabled & gProdTankRunOut_Request & gWaterRecipe & ~gSystemRunOut_Done & ~gSystemRunOut_Reset) | (gH_SystemRunOutEnabled & gSyrRunOut_Request & gSystemRunOut_Latch & ~gSystemRunOut_Done & ~gSystemRunOut_Reset) | (gH_SystemRunOutEnabled & gSyrRunOut_Request & gWaterRecipe & ~gSystemRunOut_Done & ~gSystemRunOut_Reset) | (gH_SystemRunOutEnabled & gSystemRunOut_Latch & gWaterRecipe & ~gSystemRunOut_Done & ~gSystemRunOut_Reset) | (gProdTankRunOut_Request & gSyrRunOut_Request & gSystemRunOut_Latch & ~gSystemRunOut_Done & ~gSystemRunOut_Reset) | (gProdTankRunOut_Request & gSystemRunOut_Latch & gWaterRecipe & ~gSystemRunOut_Done & ~gSystemRunOut_Reset) | (gSyrRunOut_Request & gSystemRunOut_Latch & gWaterRecipe & ~gSystemRunOut_Done & ~gSystemRunOut_Reset) -[17:55:42] Post-procesada: ~gSystemRunOut_Done & ~gSystemRunOut_Reset & (gH_SystemRunOutEnabled | gSystemRunOut_Latch) & (gFastChangeOverActivated | gProdTankRunOut_Request | gSyrRunOut_Request | gSystemRunOut_Latch) & (gFastChangeOverActivated | gSyrRunOut_Request | gSystemRunOut_Latch | gWaterRecipe) -[17:55:42] Optimizando Red 8: -[17:55:42] Expresión original: gSystemRunOut_Latch -[17:55:42] Simplificada: gSystemRunOut_Latch -[17:55:42] DNF (forma LAD preferida): gSystemRunOut_Latch -[17:55:42] Optimizando Red 9: -[17:55:42] Expresión original: gFastChangeOverActivated & mSystemRunOutInitONS__ -[17:55:42] Simplificada: gFastChangeOverActivated & mSystemRunOutInitONS__ -[17:55:42] DNF (forma LAD preferida): gFastChangeOverActivated & mSystemRunOutInitONS__ -[17:55:42] Optimizando Red 10: -[17:55:42] Expresión original: gFastChangeOverActivated -[17:55:42] Simplificada: gFastChangeOverActivated -[17:55:42] DNF (forma LAD preferida): gFastChangeOverActivated -[17:55:42] Optimizando Red 11: -[17:55:42] Expresión original: gSystemRunOut_Latch & ~gSystemRunOut_Wait -[17:55:42] Simplificada: gSystemRunOut_Latch & ~gSystemRunOut_Wait -[17:55:42] DNF (forma LAD preferida): gSystemRunOut_Latch & ~gSystemRunOut_Wait -[17:55:42] Optimizando Red 12: -[17:55:42] Expresión original: gSyrRunOut_Request | (gBlenderRinseMode & ~gFastChangeOverActivated) -[17:55:42] Simplificada: gSyrRunOut_Request | (gBlenderRinseMode & ~gFastChangeOverActivated) -[17:55:42] DNF (forma LAD preferida): gSyrRunOut_Request | (gBlenderRinseMode & ~gFastChangeOverActivated) -[17:55:42] Optimizando Red 13: -[17:55:42] Expresión original: gSyrLineMFMPrep_Request | gSyrMFMStartUp_Request | (gBlenderRinse_Done & ~gFastChangeOverActivated) -[17:55:42] Simplificada: gSyrLineMFMPrep_Request | gSyrMFMStartUp_Request | (gBlenderRinse_Done & ~gFastChangeOverActivated) -[17:55:42] DNF (forma LAD preferida): gSyrLineMFMPrep_Request | gSyrMFMStartUp_Request | (gBlenderRinse_Done & ~gFastChangeOverActivated) -[17:55:42] Optimizando Red 14: -[17:55:42] Expresión original: gFastChangeOverActivated & gH_CMD_SwapSyrupLine & gSyrLineMFMPrep_Request & ~mToggleLine -[17:55:42] Simplificada: gFastChangeOverActivated & gH_CMD_SwapSyrupLine & gSyrLineMFMPrep_Request & ~mToggleLine -[17:55:42] DNF (forma LAD preferida): gFastChangeOverActivated & gH_CMD_SwapSyrupLine & gSyrLineMFMPrep_Request & ~mToggleLine -[17:55:42] Optimizando Red 15: -[17:55:42] Expresión original: gH_CMD_SyrLine1Slctd & mAuxToggleLine & ~mToggleLine -[17:55:42] Simplificada: gH_CMD_SyrLine1Slctd & mAuxToggleLine & ~mToggleLine -[17:55:42] DNF (forma LAD preferida): gH_CMD_SyrLine1Slctd & mAuxToggleLine & ~mToggleLine -[17:55:42] Optimizando Red 16: -[17:55:42] Expresión original: gH_CMD_SyrLine2Slctd & mAuxToggleLine & ~mToggleLine -[17:55:42] Simplificada: gH_CMD_SyrLine2Slctd & mAuxToggleLine & ~mToggleLine -[17:55:42] DNF (forma LAD preferida): gH_CMD_SyrLine2Slctd & mAuxToggleLine & ~mToggleLine -[17:55:42] Optimizando Red 17: -[17:55:42] Expresión original: ~gCloseSyrupLineValves & ~gSyrupLine2_EV65 & (DI_SyrRoom_SelectLine1 | gH_CMD_SyrLine1Slctd) & (gH_EV64_Auto | (gH_EV64_Manual & ~gH_EV64_Auto)) -[17:55:42] Simplificada: ~gCloseSyrupLineValves & ~gSyrupLine2_EV65 & (DI_SyrRoom_SelectLine1 | gH_CMD_SyrLine1Slctd) & (gH_EV64_Auto | gH_EV64_Manual) -[17:55:42] DNF (forma LAD preferida): (DI_SyrRoom_SelectLine1 & gH_EV64_Auto & ~gCloseSyrupLineValves & ~gSyrupLine2_EV65) | (DI_SyrRoom_SelectLine1 & gH_EV64_Manual & ~gCloseSyrupLineValves & ~gSyrupLine2_EV65) | (gH_CMD_SyrLine1Slctd & gH_EV64_Auto & ~gCloseSyrupLineValves & ~gSyrupLine2_EV65) | (gH_CMD_SyrLine1Slctd & gH_EV64_Manual & ~gCloseSyrupLineValves & ~gSyrupLine2_EV65) -[17:55:42] Post-procesada: ~gCloseSyrupLineValves & ~gSyrupLine2_EV65 & (DI_SyrRoom_SelectLine1 | gH_CMD_SyrLine1Slctd) & (gH_EV64_Auto | gH_EV64_Manual) -[17:55:42] Optimizando Red 18: -[17:55:42] Expresión original: ~gCloseSyrupLineValves & ~gSyrupLine1_EV64 & (DI_SyrRoom_SelectLine2 | gH_CMD_SyrLine2Slctd) & (gH_EV65_Auto | (gH_EV65_Manual & ~gH_EV65_Auto)) -[17:55:42] Simplificada: ~gCloseSyrupLineValves & ~gSyrupLine1_EV64 & (DI_SyrRoom_SelectLine2 | gH_CMD_SyrLine2Slctd) & (gH_EV65_Auto | gH_EV65_Manual) -[17:55:42] DNF (forma LAD preferida): (DI_SyrRoom_SelectLine2 & gH_EV65_Auto & ~gCloseSyrupLineValves & ~gSyrupLine1_EV64) | (DI_SyrRoom_SelectLine2 & gH_EV65_Manual & ~gCloseSyrupLineValves & ~gSyrupLine1_EV64) | (gH_CMD_SyrLine2Slctd & gH_EV65_Auto & ~gCloseSyrupLineValves & ~gSyrupLine1_EV64) | (gH_CMD_SyrLine2Slctd & gH_EV65_Manual & ~gCloseSyrupLineValves & ~gSyrupLine1_EV64) -[17:55:42] Post-procesada: ~gCloseSyrupLineValves & ~gSyrupLine1_EV64 & (DI_SyrRoom_SelectLine2 | gH_CMD_SyrLine2Slctd) & (gH_EV65_Auto | gH_EV65_Manual) -[17:55:42] Optimizando Red 19: -[17:55:42] Expresión original: gH_Blender_OPT_FastChangeOverEnabled & mSwapSyrupLine_TON__POSITIV_ & ~gSyrupLine1_EV64 & ~gSyrupLine2_EV65 -[17:55:42] Simplificada: gH_Blender_OPT_FastChangeOverEnabled & mSwapSyrupLine_TON__POSITIV_ & ~gSyrupLine1_EV64 & ~gSyrupLine2_EV65 -[17:55:42] DNF (forma LAD preferida): gH_Blender_OPT_FastChangeOverEnabled & mSwapSyrupLine_TON__POSITIV_ & ~gSyrupLine1_EV64 & ~gSyrupLine2_EV65 -[17:55:42] Optimizando Red 21: -[17:55:42] Expresión original: _____ -[17:55:42] Simplificada: _____ -[17:55:42] DNF (forma LAD preferida): _____ -[17:55:42] Optimizando Red 22: -[17:55:42] Expresión original: _____ -[17:55:42] Simplificada: _____ -[17:55:42] DNF (forma LAD preferida): _____ -[17:55:42] Optimizando Red 23: -[17:55:42] Expresión original: _____ -[17:55:42] Simplificada: _____ -[17:55:42] DNF (forma LAD preferida): _____ -[17:55:42] Optimizando Red 24: -[17:55:42] Expresión original: _____ -[17:55:42] Simplificada: _____ -[17:55:42] DNF (forma LAD preferida): _____ -[17:55:42] Optimizando Red 25: -[17:55:42] Expresión original: _____ -[17:55:42] Simplificada: _____ -[17:55:42] DNF (forma LAD preferida): _____ -[17:55:42] Optimizando Red 20: -[17:55:42] Expresión original: gProdPipeRunOut_Done & gProdTankRunOut_Done & gSyrRunOut_Done & gSystemRunOut_Latch -[17:55:42] Simplificada: gProdPipeRunOut_Done & gProdTankRunOut_Done & gSyrRunOut_Done & gSystemRunOut_Latch -[17:55:42] DNF (forma LAD preferida): gProdPipeRunOut_Done & gProdTankRunOut_Done & gSyrRunOut_Done & gSystemRunOut_Latch -[17:55:42] Optimizando Red 26: -[17:55:42] Expresión original: gFastRinse_Done & gFillerRinse_Done & gProdPipeDrain_Done & gProdTankDrain_Done & mSystemRunOutAux -[17:55:42] Simplificada: gFastRinse_Done & gFillerRinse_Done & gProdPipeDrain_Done & gProdTankDrain_Done & mSystemRunOutAux -[17:55:42] DNF (forma LAD preferida): gFastRinse_Done & gFillerRinse_Done & gProdPipeDrain_Done & gProdTankDrain_Done & mSystemRunOutAux -[17:55:42] Optimizando Red 27: -[17:55:42] Expresión original: mSystemRunOutAux1 & (~gH_CMD_EnableNextRecipe | (gFirstProd_Done & (gSyrLineMFMPrep_Done | gWaterRecipe) & (gCarboWaterLine_Done | ~gCarboStillProduct | ~gH_Blender_OPT_Deaireation))) -[17:55:42] Simplificada: mSystemRunOutAux1 & (gFirstProd_Done | ~gH_CMD_EnableNextRecipe) & (gSyrLineMFMPrep_Done | gWaterRecipe | ~gH_CMD_EnableNextRecipe) & (gCarboWaterLine_Done | ~gCarboStillProduct | ~gH_Blender_OPT_Deaireation | ~gH_CMD_EnableNextRecipe) -[17:55:42] DNF (forma LAD preferida): (mSystemRunOutAux1 & ~gH_CMD_EnableNextRecipe) | (gCarboWaterLine_Done & mSystemRunOutAux1 & ~gH_CMD_EnableNextRecipe) | (gFirstProd_Done & mSystemRunOutAux1 & ~gH_CMD_EnableNextRecipe) | (gSyrLineMFMPrep_Done & mSystemRunOutAux1 & ~gH_CMD_EnableNextRecipe) | (gWaterRecipe & mSystemRunOutAux1 & ~gH_CMD_EnableNextRecipe) | (gCarboWaterLine_Done & gFirstProd_Done & gSyrLineMFMPrep_Done & mSystemRunOutAux1) | (gCarboWaterLine_Done & gFirstProd_Done & gWaterRecipe & mSystemRunOutAux1) | (mSystemRunOutAux1 & ~gCarboStillProduct & ~gH_CMD_EnableNextRecipe) | (mSystemRunOutAux1 & ~gH_Blender_OPT_Deaireation & ~gH_CMD_EnableNextRecipe) | (gCarboWaterLine_Done & gFirstProd_Done & mSystemRunOutAux1 & ~gH_CMD_EnableNextRecipe) | (gCarboWaterLine_Done & gSyrLineMFMPrep_Done & mSystemRunOutAux1 & ~gH_CMD_EnableNextRecipe) | (gCarboWaterLine_Done & gWaterRecipe & mSystemRunOutAux1 & ~gH_CMD_EnableNextRecipe) | (gFirstProd_Done & gSyrLineMFMPrep_Done & mSystemRunOutAux1 & ~gCarboStillProduct) | (gFirstProd_Done & gSyrLineMFMPrep_Done & mSystemRunOutAux1 & ~gH_Blender_OPT_Deaireation) | (gFirstProd_Done & gSyrLineMFMPrep_Done & mSystemRunOutAux1 & ~gH_CMD_EnableNextRecipe) | (gFirstProd_Done & gWaterRecipe & mSystemRunOutAux1 & ~gCarboStillProduct) | (gFirstProd_Done & gWaterRecipe & mSystemRunOutAux1 & ~gH_Blender_OPT_Deaireation) | (gFirstProd_Done & gWaterRecipe & mSystemRunOutAux1 & ~gH_CMD_EnableNextRecipe) | (gFirstProd_Done & mSystemRunOutAux1 & ~gCarboStillProduct & ~gH_CMD_EnableNextRecipe) | (gFirstProd_Done & mSystemRunOutAux1 & ~gH_Blender_OPT_Deaireation & ~gH_CMD_EnableNextRecipe) | (gSyrLineMFMPrep_Done & mSystemRunOutAux1 & ~gCarboStillProduct & ~gH_CMD_EnableNextRecipe) | (gSyrLineMFMPrep_Done & mSystemRunOutAux1 & ~gH_Blender_OPT_Deaireation & ~gH_CMD_EnableNextRecipe) | (gWaterRecipe & mSystemRunOutAux1 & ~gCarboStillProduct & ~gH_CMD_EnableNextRecipe) | (gWaterRecipe & mSystemRunOutAux1 & ~gH_Blender_OPT_Deaireation & ~gH_CMD_EnableNextRecipe) -[17:55:43] Post-procesada: mSystemRunOutAux1 & (gFirstProd_Done | ~gH_CMD_EnableNextRecipe) & (gSyrLineMFMPrep_Done | gWaterRecipe | ~gH_CMD_EnableNextRecipe) & (gCarboWaterLine_Done | ~gCarboStillProduct | ~gH_Blender_OPT_Deaireation | ~gH_CMD_EnableNextRecipe) -[17:55:43] === Analizando agrupación de condiciones === -[17:55:43] Analizando 27 networks para agrupación: -[17:55:43] Red 1 y Red 3 comparten: 2 símbolos comunes -[17:55:45] Red 3 y Red 4 comparten: 2 símbolos comunes -[17:55:45] Red 3 y Red 7 comparten: 2 símbolos comunes -[17:55:46] Red 4 y Red 7 comparten: 2 símbolos comunes -[17:55:50] Red 7 y Red 12 comparten: 2 símbolos comunes -[17:55:58] Red 13 y Red 14 comparten: 2 símbolos comunes -[17:55:59] Red 15 y Red 16 comparten: 2 símbolos comunes -[17:56:04] Generando código SCL... -[17:56:04] ✓ Guardado en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTwinCat\scl\SYSTEM_RUN_OUT.scl -[17:56:04] ============================================================ -[17:56:04] Procesando: TANKLEVEL.EXP -[17:56:04] Salida: TANKLEVEL.scl -[17:56:04] Programa encontrado: TankLevel -[17:56:04] Path: \/TASK2_ControlMain\/Blender_Logic -[17:56:04] Variables VAR_OUTPUT: 1 encontradas -[17:56:04] Variables VAR: 10 encontradas -[17:56:04] Se esperan 35 redes según el archivo -[17:56:04] Procesando red 1... -[17:56:04] ADVERTENCIA: Bucle infinito evitado en function block en línea 30 -[17:56:04] Red 1 agregada. Total redes: 1 -[17:56:04] Con lógica: AND - Sin nombre -[17:56:04] Target: 'gDeairTankLoading' -[17:56:04] Procesando red 2... -[17:56:04] ADVERTENCIA: Bucle infinito evitado en function block en línea 85 -[17:56:04] Red 2 agregada. Total redes: 2 -[17:56:04] Con lógica: OR - Sin nombre -[17:56:04] Target: 'gDeairTankLowLvl_Fault' -[17:56:04] Procesando red 3... -[17:56:04] ADVERTENCIA: Bucle infinito evitado en function block en línea 212 -[17:56:04] Red 3 agregada. Total redes: 3 -[17:56:04] Con lógica: AND - Sin nombre -[17:56:04] Target: 'gSyrupTankLoading' -[17:56:04] Procesando red 4... -[17:56:04] ADVERTENCIA: Bucle infinito evitado en function block en línea 285 -[17:56:04] Red 4 agregada. Total redes: 4 -[17:56:04] Con lógica: AND - Sin nombre -[17:56:04] Target: 'gSyrTankLowLvl_Fault' -[17:56:04] Procesando red 5... -[17:56:04] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 340 -[17:56:04] Entrando a _parse_empty_network desde línea 341 -[17:56:04] Línea 341: '_EXPRESSION' -[17:56:04] Línea 342: '_POSITIV' -[17:56:04] Línea 343: '' -[17:56:04] Línea 344: '' -[17:56:04] Línea 345: 'ENABLELIST : 1' -[17:56:04] Encontrado ENABLELIST, continuando búsqueda... -[17:56:04] Línea 346: '_ASSIGN' -[17:56:04] ENCONTRADO _ASSIGN en línea 346 -[17:56:04] Entrando a _parse_assign_section desde línea 347 -[17:56:04] Línea 347: '_OPERATOR' -[17:56:04] Línea 348: '_BOX_EXPR : 2' -[17:56:04] Línea 349: '_ENABLED' -[17:56:04] Línea 350: '_OPERAND' -[17:56:04] Línea 351: '_EXPRESSION' -[17:56:04] Línea 352: '_POSITIV' -[17:56:04] Línea 353: 'gSyrupTankLevel' -[17:56:04] Línea 354: '_OPERAND' -[17:56:04] Línea 355: '_EXPRESSION' -[17:56:04] Línea 356: '_POSITIV' -[17:56:04] Línea 357: '2' -[17:56:04] Línea 358: '_EXPRESSION' -[17:56:04] Línea 359: '_POSITIV' -[17:56:04] Línea 360: 'GT' -[17:56:04] Línea 361: '_EXPRESSION' -[17:56:04] _parse_assign_section terminó sin encontrar función -[17:56:04] Línea 362: '_POSITIV' -[17:56:04] _parse_empty_network terminó sin encontrar función -[17:56:04] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 376 -[17:56:04] Entrando a _parse_empty_network desde línea 377 -[17:56:04] Línea 377: '_EXPRESSION' -[17:56:04] Línea 378: '_POSITIV' -[17:56:04] Línea 379: '' -[17:56:04] Línea 380: '' -[17:56:04] Línea 381: 'ENABLELIST : 1' -[17:56:04] Encontrado ENABLELIST, continuando búsqueda... -[17:56:04] Línea 382: '_ASSIGN' -[17:56:04] ENCONTRADO _ASSIGN en línea 382 -[17:56:04] Entrando a _parse_assign_section desde línea 383 -[17:56:04] Línea 383: '_OPERATOR' -[17:56:04] Línea 384: '_BOX_EXPR : 2' -[17:56:04] Línea 385: '_ENABLED' -[17:56:04] Línea 386: '_OPERAND' -[17:56:04] Línea 387: '_EXPRESSION' -[17:56:04] Línea 388: '_POSITIV' -[17:56:04] Línea 389: 'gSyrupTankLevel' -[17:56:04] Línea 390: '_OPERAND' -[17:56:04] Línea 391: '_EXPRESSION' -[17:56:04] Línea 392: '_POSITIV' -[17:56:04] Línea 393: '95' -[17:56:04] Línea 394: '_EXPRESSION' -[17:56:04] Línea 395: '_POSITIV' -[17:56:04] Línea 396: 'GT' -[17:56:04] Línea 397: '_EXPRESSION' -[17:56:04] _parse_assign_section terminó sin encontrar función -[17:56:04] Línea 398: '_POSITIV' -[17:56:04] _parse_empty_network terminó sin encontrar función -[17:56:04] ADVERTENCIA: Bucle infinito evitado en function block en línea 426 -[17:56:04] Red 5 agregada. Total redes: 5 -[17:56:04] Con lógica: AND - Sin nombre -[17:56:04] Target: 'gSyrTankHighLvl_Fault' -[17:56:04] Procesando red 6... -[17:56:04] Red 6 agregada. Total redes: 6 -[17:56:04] Con lógica: OR - Sin nombre -[17:56:04] Target: 'gCIPSyrupStopLevel' -[17:56:04] Procesando red 7... -[17:56:04] Red 7 agregada. Total redes: 7 -[17:56:04] Con lógica: OR - Sin nombre -[17:56:04] Target: 'gH_ProdTankMaxLevel' -[17:56:04] Procesando red 8... -[17:56:04] Red 8 agregada. Total redes: 8 -[17:56:04] Con lógica: CONTACT - gH_CIP_ProdTankFloodRun -[17:56:04] Target: 'gCIPStopLevel' -[17:56:04] Procesando red 9... -[17:56:04] Red 9 agregada. Total redes: 9 -[17:56:04] Con lógica: CONTACT - gProdTankRunOut_Latch -[17:56:04] Target: 'gWaitLevelToHold_TankPress' -[17:56:04] Procesando red 10... -[17:56:04] Red 10 agregada. Total redes: 10 -[17:56:04] Con lógica: CONTACT - gBlenderMinLevel -[17:56:04] Target: 'gH_ProdTankMinLevel' -[17:56:04] Procesando red 11... -[17:56:04] Red 11 agregada. Total redes: 11 -[17:56:04] Con lógica: CONTACT - gAlwaysOff -[17:56:04] Target: 'gCIPMaxLevel' -[17:56:04] Procesando red 12... -[17:56:04] Red 12 agregada. Total redes: 12 -[17:56:04] Con lógica: CONTACT - gBlenderLevelOk -[17:56:04] Target: 'gH_ProdTankLevelOk' -[17:56:04] Procesando red 13... -[17:56:04] Red 13 agregada. Total redes: 13 -[17:56:04] Con lógica: CONTACT - gIn_ProdTankNotEmpty -[17:56:04] Target: 'gProdTankEmpty' -[17:56:04] Procesando red 14... -[17:56:04] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 1564 -[17:56:04] Entrando a _parse_empty_network desde línea 1565 -[17:56:04] Línea 1565: '_EXPRESSION' -[17:56:04] Línea 1566: '_POSITIV' -[17:56:04] Línea 1567: '' -[17:56:04] Línea 1568: '' -[17:56:04] Línea 1569: 'ENABLELIST : 1' -[17:56:04] Encontrado ENABLELIST, continuando búsqueda... -[17:56:04] Línea 1570: '_ASSIGN' -[17:56:04] ENCONTRADO _ASSIGN en línea 1570 -[17:56:04] Entrando a _parse_assign_section desde línea 1571 -[17:56:04] Línea 1571: '_OPERATOR' -[17:56:04] Línea 1572: '_BOX_EXPR : 4' -[17:56:04] Línea 1573: '_ENABLED' -[17:56:04] Línea 1574: '_OPERAND' -[17:56:04] Línea 1575: '_EXPRESSION' -[17:56:04] Línea 1576: '_NEGATIV' -[17:56:04] Línea 1577: 'gDeairTankMinLvlAux' -[17:56:04] Línea 1578: '_OPERATOR' -[17:56:04] Línea 1579: '_BOX_EXPR : 2' -[17:56:04] Línea 1580: '_OPERAND' -[17:56:04] Línea 1581: '_EXPRESSION' -[17:56:04] Línea 1582: '_NEGATIV' -[17:56:04] Línea 1583: 'gDeairTank2MinLvlAux' -[17:56:04] Línea 1584: '_OPERAND' -[17:56:04] Línea 1585: '_EXPRESSION' -[17:56:04] _parse_assign_section terminó sin encontrar función -[17:56:04] Línea 1586: '_NEGATIV' -[17:56:04] Línea 1587: 'gH_Blender_OPT_DoubleDeair' -[17:56:04] Línea 1588: '_EXPRESSION' -[17:56:04] Línea 1589: '_POSITIV' -[17:56:04] Línea 1590: 'OR' -[17:56:04] Línea 1591: '_OPERAND' -[17:56:04] Línea 1592: '_EXPRESSION' -[17:56:04] Línea 1593: '_NEGATIV' -[17:56:04] Línea 1594: 'gSyrupTankMinLvlAux' -[17:56:04] Línea 1595: '_OPERATOR' -[17:56:04] Línea 1596: '_BOX_EXPR : 2' -[17:56:04] Línea 1597: '_OPERAND' -[17:56:04] Línea 1598: '_EXPRESSION' -[17:56:04] Línea 1599: '_POSITIV' -[17:56:04] _parse_empty_network terminó sin encontrar función -[17:56:04] Red 14 agregada. Total redes: 14 -[17:56:04] Target: 'gBlenderEmpty' -[17:56:04] ADVERTENCIA: Se esperaban 35 redes pero solo se parsearon 14 -[17:56:04] Esto puede indicar redes con _EMPTY o estructuras no reconocidas -[17:56:04] Total ACTIONs: 0 -[17:56:04] ✓ Redes encontradas: 14 -[17:56:04] ✓ Secciones de variables: ['VAR_OUTPUT', 'VAR'] -[17:56:04] ✓ ACTIONs encontradas: [] -[17:56:04] === DEBUG INFO - 14 networks encontrados === -[17:56:04] Red 1: -[17:56:04] Target: gDeairTankLoading -[17:56:04] Lógica: AND: -[17:56:04] OR: -[17:56:04] CONTACT: gDeairTankLowLvl_Fault -[17:56:04] CONTACT: gH_Alarm062 -[17:56:04] CONTACT: DI_Reset_Btn -[17:56:04] CONTACT: gP_EV01 (NEGADO) -[17:56:04] FUNCTION_BLOCK: mDeairTankLoadDelay inputs: ['_POSITIV'] -[17:56:04] Condición: ((gDeairTankLowLvl_Fault OR gH_Alarm062) AND DI_Reset_Btn AND NOT gP_EV01 AND mDeairTankLoadDelay(_POSITIV)) -[17:56:04] Red 2: -[17:56:04] Target: gDeairTankLowLvl_Fault -[17:56:04] Lógica: OR: -[17:56:04] AND: -[17:56:04] CONTACT: gDeairTankMinLvlAux (NEGADO) -[17:56:04] CONTACT: gH_EV01_Status -[17:56:04] CONTACT: gDeairStartUp_Done (NEGADO) -[17:56:04] CONTACT: gBlenderProdMode -[17:56:04] FUNCTION_BLOCK: mDeairLevFault inputs: ['_POSITIV'] -[17:56:04] Condición: (NOT gDeairTankMinLvlAux AND gH_EV01_Status AND NOT gDeairStartUp_Done AND gBlenderProdMode AND mDeairLevFault(_POSITIV)) -[17:56:04] Red 3: -[17:56:04] Target: gSyrupTankLoading -[17:56:04] Lógica: AND: -[17:56:04] OR: -[17:56:04] CONTACT: gSyrTankLowLvl_Fault -[17:56:04] CONTACT: gH_Alarm063 -[17:56:04] CONTACT: DI_Reset_Btn -[17:56:04] CONTACT: gP_EV03 (NEGADO) -[17:56:04] FUNCTION_BLOCK: mSyrTankLoadDelay inputs: ['_POSITIV'] -[17:56:04] Condición: ((gSyrTankLowLvl_Fault OR gH_Alarm063) AND DI_Reset_Btn AND NOT gP_EV03 AND mSyrTankLoadDelay(_POSITIV)) -[17:56:04] Red 4: -[17:56:04] Target: gSyrTankLowLvl_Fault -[17:56:04] Lógica: AND: -[17:56:04] CONTACT: gBlenderProdMode -[17:56:04] CONTACT: gH_EV03_Status -[17:56:04] CONTACT: gSyrupTankMinLvlAux (NEGADO) -[17:56:04] CONTACT: gSyrLineMFMPrep_Done -[17:56:04] CONTACT: gProdTankRunOut_Latch (NEGADO) -[17:56:04] CONTACT: gProdPipeRunOut_Latch (NEGADO) -[17:56:04] CONTACT: gSyrRunOut_Done (NEGADO) -[17:56:04] OR: -[17:56:04] AND: -[17:56:04] CONTACT: gSyrupTankLoading (NEGADO) -[17:56:04] FUNCTION_BLOCK: mSyrLevFault inputs: ['_POSITIV'] -[17:56:04] Condición: (gBlenderProdMode AND gH_EV03_Status AND NOT gSyrupTankMinLvlAux AND gSyrLineMFMPrep_Done AND NOT gProdTankRunOut_Latch AND NOT gProdPipeRunOut_Latch AND NOT gSyrRunOut_Done AND (NOT gSyrupTankLoading AND mSyrLevFault(_POSITIV))) -[17:56:04] Red 5: -[17:56:04] Target: gSyrTankHighLvl_Fault -[17:56:04] Lógica: AND: -[17:56:04] CONTACT: gBlenderProdMode -[17:56:04] CONTACT: gBlenderRinseMode (NEGADO) -[17:56:04] CONTACT: mSyrTankFlooded -[17:56:04] FUNCTION_BLOCK: mSyrLevFault2 inputs: ['_POSITIV'] -[17:56:04] Condición: (gBlenderProdMode AND NOT gBlenderRinseMode AND mSyrTankFlooded AND mSyrLevFault2(_POSITIV)) -[17:56:04] Red 6: -[17:56:04] Target: gCIPSyrupStopLevel -[17:56:04] Lógica: OR: -[17:56:04] CONTACT: gH_CIP_ProdTankFloodRun -[17:56:04] AND: -[17:56:04] CONTACT: gBlenderProdMode -[17:56:04] CONTACT: gBlenderRinseMode (NEGADO) -[17:56:04] Condición: (gH_CIP_ProdTankFloodRun OR (gBlenderProdMode AND NOT gBlenderRinseMode)) -[17:56:04] Red 7: -[17:56:04] Target: gH_ProdTankMaxLevel -[17:56:04] Lógica: OR: -[17:56:04] CONTACT: gBlenderStopLevel -[17:56:04] AND: -[17:56:04] OR: -[17:56:04] CONTACT: gBlenderCIPMode -[17:56:04] CONTACT: gBlenderRinseMode -[17:56:04] CONTACT: gCIPStopLevel -[17:56:04] Condición: (gBlenderStopLevel OR ((gBlenderCIPMode OR gBlenderRinseMode) AND gCIPStopLevel)) -[17:56:04] Red 8: -[17:56:04] Target: gCIPStopLevel -[17:56:04] Lógica: CONTACT: gH_CIP_ProdTankFloodRun -[17:56:04] Condición: gH_CIP_ProdTankFloodRun -[17:56:04] Red 9: -[17:56:04] Target: gWaitLevelToHold_TankPress -[17:56:04] Lógica: CONTACT: gProdTankRunOut_Latch -[17:56:04] Condición: gProdTankRunOut_Latch -[17:56:04] Red 10: -[17:56:04] Target: gH_ProdTankMinLevel -[17:56:04] Lógica: CONTACT: gBlenderMinLevel -[17:56:04] Condición: gBlenderMinLevel -[17:56:04] Red 11: -[17:56:04] Target: gCIPMaxLevel -[17:56:04] Lógica: CONTACT: gAlwaysOff -[17:56:04] Condición: gAlwaysOff -[17:56:04] Red 12: -[17:56:04] Target: gH_ProdTankLevelOk -[17:56:04] Lógica: CONTACT: gBlenderLevelOk -[17:56:04] Condición: gBlenderLevelOk -[17:56:04] Red 13: -[17:56:04] Target: gProdTankEmpty -[17:56:04] Lógica: CONTACT: gIn_ProdTankNotEmpty (NEGADO) -[17:56:04] Condición: NOT gIn_ProdTankNotEmpty -[17:56:04] Red 14: -[17:56:04] Target: gBlenderEmpty -[17:56:04] Sin lógica -[17:56:04] === Optimizando expresiones con SymPy (forzando DNF para LAD) === -[17:56:04] Optimizando Red 1: -[17:56:04] Expresión original: DI_Reset_Btn & mDeairTankLoadDelay__POSITIV_ & ~gP_EV01 & (gDeairTankLowLvl_Fault | gH_Alarm062) -[17:56:04] Simplificada: DI_Reset_Btn & mDeairTankLoadDelay__POSITIV_ & ~gP_EV01 & (gDeairTankLowLvl_Fault | gH_Alarm062) -[17:56:04] DNF (forma LAD preferida): (DI_Reset_Btn & gDeairTankLowLvl_Fault & mDeairTankLoadDelay__POSITIV_ & ~gP_EV01) | (DI_Reset_Btn & gH_Alarm062 & mDeairTankLoadDelay__POSITIV_ & ~gP_EV01) -[17:56:04] Post-procesada: DI_Reset_Btn & mDeairTankLoadDelay__POSITIV_ & ~gP_EV01 & (gDeairTankLowLvl_Fault | gH_Alarm062) -[17:56:04] Optimizando Red 2: -[17:56:04] Expresión original: gBlenderProdMode & gH_EV01_Status & mDeairLevFault__POSITIV_ & ~gDeairStartUp_Done & ~gDeairTankMinLvlAux -[17:56:04] Simplificada: gBlenderProdMode & gH_EV01_Status & mDeairLevFault__POSITIV_ & ~gDeairStartUp_Done & ~gDeairTankMinLvlAux -[17:56:04] DNF (forma LAD preferida): gBlenderProdMode & gH_EV01_Status & mDeairLevFault__POSITIV_ & ~gDeairStartUp_Done & ~gDeairTankMinLvlAux -[17:56:04] Optimizando Red 3: -[17:56:04] Expresión original: DI_Reset_Btn & mSyrTankLoadDelay__POSITIV_ & ~gP_EV03 & (gH_Alarm063 | gSyrTankLowLvl_Fault) -[17:56:04] Simplificada: DI_Reset_Btn & mSyrTankLoadDelay__POSITIV_ & ~gP_EV03 & (gH_Alarm063 | gSyrTankLowLvl_Fault) -[17:56:04] DNF (forma LAD preferida): (DI_Reset_Btn & gH_Alarm063 & mSyrTankLoadDelay__POSITIV_ & ~gP_EV03) | (DI_Reset_Btn & gSyrTankLowLvl_Fault & mSyrTankLoadDelay__POSITIV_ & ~gP_EV03) -[17:56:04] Post-procesada: DI_Reset_Btn & mSyrTankLoadDelay__POSITIV_ & ~gP_EV03 & (gH_Alarm063 | gSyrTankLowLvl_Fault) -[17:56:04] Optimizando Red 4: -[17:56:04] Expresión original: gBlenderProdMode & gH_EV03_Status & gSyrLineMFMPrep_Done & mSyrLevFault__POSITIV_ & ~gProdPipeRunOut_Latch & ~gProdTankRunOut_Latch & ~gSyrRunOut_Done & ~gSyrupTankLoading & ~gSyrupTankMinLvlAux -[17:56:04] Simplificada: gBlenderProdMode & gH_EV03_Status & gSyrLineMFMPrep_Done & mSyrLevFault__POSITIV_ & ~gProdPipeRunOut_Latch & ~gProdTankRunOut_Latch & ~gSyrRunOut_Done & ~gSyrupTankLoading & ~gSyrupTankMinLvlAux -[17:56:04] DNF (forma LAD preferida): gBlenderProdMode & gH_EV03_Status & gSyrLineMFMPrep_Done & mSyrLevFault__POSITIV_ & ~gProdPipeRunOut_Latch & ~gProdTankRunOut_Latch & ~gSyrRunOut_Done & ~gSyrupTankLoading & ~gSyrupTankMinLvlAux -[17:56:04] Optimizando Red 5: -[17:56:04] Expresión original: gBlenderProdMode & mSyrLevFault2__POSITIV_ & mSyrTankFlooded & ~gBlenderRinseMode -[17:56:04] Simplificada: gBlenderProdMode & mSyrLevFault2__POSITIV_ & mSyrTankFlooded & ~gBlenderRinseMode -[17:56:04] DNF (forma LAD preferida): gBlenderProdMode & mSyrLevFault2__POSITIV_ & mSyrTankFlooded & ~gBlenderRinseMode -[17:56:04] Optimizando Red 6: -[17:56:04] Expresión original: gH_CIP_ProdTankFloodRun | (gBlenderProdMode & ~gBlenderRinseMode) -[17:56:04] Simplificada: gH_CIP_ProdTankFloodRun | (gBlenderProdMode & ~gBlenderRinseMode) -[17:56:04] DNF (forma LAD preferida): gH_CIP_ProdTankFloodRun | (gBlenderProdMode & ~gBlenderRinseMode) -[17:56:04] Optimizando Red 7: -[17:56:04] Expresión original: gBlenderStopLevel | (gCIPStopLevel & (gBlenderCIPMode | gBlenderRinseMode)) -[17:56:04] Simplificada: gBlenderStopLevel | (gBlenderCIPMode & gCIPStopLevel) | (gBlenderRinseMode & gCIPStopLevel) -[17:56:04] DNF (forma LAD preferida): gBlenderStopLevel | (gBlenderCIPMode & gCIPStopLevel) | (gBlenderRinseMode & gCIPStopLevel) -[17:56:04] Optimizando Red 8: -[17:56:04] Expresión original: gH_CIP_ProdTankFloodRun -[17:56:04] Simplificada: gH_CIP_ProdTankFloodRun -[17:56:04] DNF (forma LAD preferida): gH_CIP_ProdTankFloodRun -[17:56:04] Optimizando Red 9: -[17:56:04] Expresión original: gProdTankRunOut_Latch -[17:56:04] Simplificada: gProdTankRunOut_Latch -[17:56:04] DNF (forma LAD preferida): gProdTankRunOut_Latch -[17:56:04] Optimizando Red 10: -[17:56:04] Expresión original: gBlenderMinLevel -[17:56:04] Simplificada: gBlenderMinLevel -[17:56:04] DNF (forma LAD preferida): gBlenderMinLevel -[17:56:04] Optimizando Red 11: -[17:56:04] Expresión original: gAlwaysOff -[17:56:04] Simplificada: gAlwaysOff -[17:56:04] DNF (forma LAD preferida): gAlwaysOff -[17:56:04] Optimizando Red 12: -[17:56:04] Expresión original: gBlenderLevelOk -[17:56:04] Simplificada: gBlenderLevelOk -[17:56:04] DNF (forma LAD preferida): gBlenderLevelOk -[17:56:04] Optimizando Red 13: -[17:56:04] Expresión original: ~gIn_ProdTankNotEmpty -[17:56:04] Simplificada: ~gIn_ProdTankNotEmpty -[17:56:04] DNF (forma LAD preferida): ~gIn_ProdTankNotEmpty -[17:56:04] === Analizando agrupación de condiciones === -[17:56:04] Analizando 13 networks para agrupación: -[17:56:04] Red 5 y Red 6 comparten: 2 símbolos comunes -[17:56:04] Generando código SCL... -[17:56:04] ✓ Guardado en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTwinCat\scl\TANKLEVEL.scl -[17:56:04] ============================================================ -[17:56:04] Procesando: TANKLEVELTOHEIGHT.EXP -[17:56:04] Salida: TANKLEVELTOHEIGHT.scl -[17:56:04] Programa encontrado: -[17:56:04] Path: \/Functions_Collection\/FillingHead -[17:56:04] Variables VAR_INPUT: 5 encontradas -[17:56:04] No se encontró _LD_BODY -[17:56:04] Total ACTIONs: 0 -[17:56:04] ✓ Redes encontradas: 0 -[17:56:04] ✓ Secciones de variables: ['VAR_INPUT'] -[17:56:04] ✓ ACTIONs encontradas: [] -[17:56:04] === DEBUG INFO - 0 networks encontrados === -[17:56:04] === Optimizando expresiones con SymPy (forzando DNF para LAD) === -[17:56:04] === Analizando agrupación de condiciones === -[17:56:04] No hay suficientes networks para agrupar -[17:56:04] Generando código SCL... -[17:56:04] ✓ Guardado en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTwinCat\scl\TANKLEVELTOHEIGHT.scl -[17:56:04] ============================================================ -[17:56:04] Procesando: TASK CONFIGURATION.EXP -[17:56:04] Salida: TASK CONFIGURATION.scl -[17:56:04] Programa encontrado: -[17:56:04] No se encontró _LD_BODY -[17:56:04] Total ACTIONs: 0 -[17:56:04] ✓ Redes encontradas: 0 -[17:56:04] ✓ Secciones de variables: [] -[17:56:04] ✓ ACTIONs encontradas: [] -[17:56:04] === DEBUG INFO - 0 networks encontrados === -[17:56:04] === Optimizando expresiones con SymPy (forzando DNF para LAD) === -[17:56:04] === Analizando agrupación de condiciones === -[17:56:04] No hay suficientes networks para agrupar -[17:56:04] Generando código SCL... -[17:56:04] ✓ Guardado en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTwinCat\scl\TASK CONFIGURATION.scl -[17:56:04] ============================================================ -[17:56:04] Procesando: TCPLCUTILITIES.LIB_11.12.01 09_39_02.EXP -[17:56:04] Salida: TCPLCUTILITIES.LIB_11.12.01 09_39_02.scl -[17:56:04] Programa encontrado: -[17:56:04] No se encontró _LD_BODY -[17:56:04] Total ACTIONs: 0 -[17:56:04] ✓ Redes encontradas: 0 -[17:56:04] ✓ Secciones de variables: [] -[17:56:04] ✓ ACTIONs encontradas: [] -[17:56:04] === DEBUG INFO - 0 networks encontrados === -[17:56:04] === Optimizando expresiones con SymPy (forzando DNF para LAD) === -[17:56:04] === Analizando agrupación de condiciones === -[17:56:04] No hay suficientes networks para agrupar -[17:56:04] Generando código SCL... -[17:56:04] ✓ Guardado en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTwinCat\scl\TCPLCUTILITIES.LIB_11.12.01 09_39_02.scl -[17:56:04] ============================================================ -[17:56:04] Procesando: TCSYSTEM.LIB_16.9.02 09_39_02.EXP -[17:56:04] Salida: TCSYSTEM.LIB_16.9.02 09_39_02.scl -[17:56:04] Programa encontrado: -[17:56:04] No se encontró _LD_BODY -[17:56:04] Total ACTIONs: 0 -[17:56:04] ✓ Redes encontradas: 0 -[17:56:04] ✓ Secciones de variables: [] -[17:56:04] ✓ ACTIONs encontradas: [] -[17:56:04] === DEBUG INFO - 0 networks encontrados === -[17:56:04] === Optimizando expresiones con SymPy (forzando DNF para LAD) === -[17:56:04] === Analizando agrupación de condiciones === -[17:56:04] No hay suficientes networks para agrupar -[17:56:04] Generando código SCL... -[17:56:04] ✓ Guardado en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTwinCat\scl\TCSYSTEM.LIB_16.9.02 09_39_02.scl -[17:56:04] ============================================================ -[17:56:04] Procesando: TESTFLOWMETERS.EXP -[17:56:04] Salida: TESTFLOWMETERS.scl -[17:56:04] Programa encontrado: TestFlowmeters -[17:56:04] Path: \/TASK1_PID\/PID_Controllers -[17:56:04] Variables VAR_OUTPUT: 1 encontradas -[17:56:04] Variables VAR: 14 encontradas -[17:56:04] Se esperan 4 redes según el archivo -[17:56:04] Procesando red 1... -[17:56:04] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 8 -[17:56:04] Entrando a _parse_empty_network desde línea 9 -[17:56:04] Línea 9: '_EXPRESSION' -[17:56:04] Línea 10: '_POSITIV' -[17:56:04] Línea 11: '' -[17:56:04] Línea 12: '' -[17:56:04] Línea 13: 'ENABLELIST : 1' -[17:56:04] Encontrado ENABLELIST, continuando búsqueda... -[17:56:04] Línea 14: '_ASSIGN' -[17:56:04] ENCONTRADO _ASSIGN en línea 14 -[17:56:04] Entrando a _parse_assign_section desde línea 15 -[17:56:04] Línea 15: '_FUNCTIONBLOCK' -[17:56:04] ENCONTRADO _FUNCTIONBLOCK en _ASSIGN: línea 15 -[17:56:04] Detectada llamada a ACTION: TestFlowmeters.DataAcquisition -[17:56:04] Línea 17: '_BOX_EXPR : 0' -[17:56:04] Línea 18: '_ENABLED' -[17:56:04] Línea 19: '_EXPRESSION' -[17:56:04] Línea 20: '_POSITIV' -[17:56:04] Línea 21: 'TestFlowmeters.DataAcquisition' -[17:56:04] Función encontrada pero sin target específico -[17:56:04] Usando target por defecto: mDummy -[17:56:04] Red de función 2 creada para ACTION_CALL: TestFlowmeters.DataAcquisition -[17:56:04] Target: 'mDummy' -[17:56:04] ADVERTENCIA: Bucle infinito evitado en function block en línea 44 -[17:56:04] Red 1 agregada. Total redes: 2 -[17:56:04] Con lógica: AND - Sin nombre -[17:56:04] Target: 'mClkOns' -[17:56:04] Procesando red 3... -[17:56:04] Red 3 agregada. Total redes: 3 -[17:56:04] Con lógica: AND - Sin nombre -[17:56:04] Target: 'mSyrupRatioOut' -[17:56:04] ADVERTENCIA: Se esperaban 4 redes pero solo se parsearon 3 -[17:56:04] Esto puede indicar redes con _EMPTY o estructuras no reconocidas -[17:56:04] ACTION encontrada: DataAcquisition (504 caracteres) -[17:56:04] Total ACTIONs: 1 -[17:56:04] ✓ Redes encontradas: 3 -[17:56:04] ✓ Secciones de variables: ['VAR_OUTPUT', 'VAR'] -[17:56:04] ✓ ACTIONs encontradas: ['DataAcquisition'] -[17:56:04] === DEBUG INFO - 3 networks encontrados === -[17:56:04] Red 2: -[17:56:04] Comentario: Llamada a función: TestFlowmeters.DataAcquisition -[17:56:04] Target: mDummy -[17:56:04] Lógica: ACTION_CALL: TestFlowmeters.DataAcquisition -[17:56:04] Condición: CALL TestFlowmeters.DataAcquisition() -[17:56:04] Red 1: -[17:56:04] Target: mClkOns -[17:56:04] Lógica: AND: -[17:56:04] CONTACT: gClock_1s -[17:56:04] FUNCTION_BLOCK: mONSAux inputs: [] -[17:56:04] Condición: (gClock_1s AND mONSAux()) -[17:56:04] Red 3: -[17:56:04] Target: mSyrupRatioOut -[17:56:04] Lógica: AND: -[17:56:04] CONTACT: mSyrAcqEn -[17:56:04] CONTACT: mAcqStop (NEGADO) -[17:56:04] Condición: (mSyrAcqEn AND NOT mAcqStop) -[17:56:04] === Optimizando expresiones con SymPy (forzando DNF para LAD) === -[17:56:04] Optimizando Red 2: -[17:56:04] Expresión original: CALL_TestFlowmeters_DataAcquisition -[17:56:04] Simplificada: CALL_TestFlowmeters_DataAcquisition -[17:56:04] DNF (forma LAD preferida): CALL_TestFlowmeters_DataAcquisition -[17:56:04] Optimizando Red 1: -[17:56:04] Expresión original: gClock_1s & mONSAux__ -[17:56:04] Simplificada: gClock_1s & mONSAux__ -[17:56:04] DNF (forma LAD preferida): gClock_1s & mONSAux__ -[17:56:04] Optimizando Red 3: -[17:56:04] Expresión original: mSyrAcqEn & ~mAcqStop -[17:56:04] Simplificada: mSyrAcqEn & ~mAcqStop -[17:56:04] DNF (forma LAD preferida): mSyrAcqEn & ~mAcqStop -[17:56:04] === Analizando agrupación de condiciones === -[17:56:04] Analizando 3 networks para agrupación: -[17:56:04] Generando código SCL... -[17:56:04] ✓ Guardado en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTwinCat\scl\TESTFLOWMETERS.scl -[17:56:04] ============================================================ -[17:56:04] Procesando: UDP_STRUCT.EXP -[17:56:04] Salida: UDP_STRUCT.scl -[17:56:04] Programa encontrado: -[17:56:04] Path: \/Signals Inteface -[17:56:04] No se encontró _LD_BODY -[17:56:04] Total ACTIONs: 0 -[17:56:04] ✓ Redes encontradas: 0 -[17:56:04] ✓ Secciones de variables: [] -[17:56:04] ✓ ACTIONs encontradas: [] -[17:56:04] === DEBUG INFO - 0 networks encontrados === -[17:56:04] === Optimizando expresiones con SymPy (forzando DNF para LAD) === -[17:56:04] === Analizando agrupación de condiciones === -[17:56:04] No hay suficientes networks para agrupar -[17:56:04] Generando código SCL... -[17:56:04] ✓ Guardado en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTwinCat\scl\UDP_STRUCT.scl -[17:56:04] ============================================================ -[17:56:04] Procesando: UV_LAMP.EXP -[17:56:04] Salida: UV_LAMP.scl -[17:56:04] Programa encontrado: UV_Lamp -[17:56:04] Path: \/TASK2_ControlMain\/Blender_Logic -[17:56:04] Variables VAR_OUTPUT: 1 encontradas -[17:56:04] Variables VAR: 5 encontradas -[17:56:04] Se esperan 7 redes según el archivo -[17:56:04] Procesando red 1... -[17:56:04] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 8 -[17:56:04] Entrando a _parse_empty_network desde línea 9 -[17:56:04] Línea 9: '_EXPRESSION' -[17:56:04] Línea 10: '_POSITIV' -[17:56:04] Línea 11: '' -[17:56:04] Línea 12: '' -[17:56:04] Línea 13: 'ENABLELIST : 1' -[17:56:04] Encontrado ENABLELIST, continuando búsqueda... -[17:56:04] Línea 14: '_ASSIGN' -[17:56:04] ENCONTRADO _ASSIGN en línea 14 -[17:56:04] Entrando a _parse_assign_section desde línea 15 -[17:56:04] Línea 15: '_FUNCTIONBLOCK' -[17:56:04] ENCONTRADO _FUNCTIONBLOCK en _ASSIGN: línea 15 -[17:56:04] ADVERTENCIA: Bucle infinito evitado en function block en línea 15 -[17:56:04] Línea 24: 'gH_EV01_Status' -[17:56:04] Línea 25: '_OPERAND' -[17:56:04] Línea 26: '_EXPRESSION' -[17:56:04] Línea 27: '_POSITIV' -[17:56:04] Línea 28: 'gOutUVLamp_ONOFF' -[17:56:04] Línea 29: '_OPERAND' -[17:56:04] Línea 30: '_EXPRESSION' -[17:56:04] Línea 31: '_NEGATIV' -[17:56:04] Línea 32: 'mUVLampDrainCloseDelay.Q' -[17:56:04] Línea 33: '_EXPRESSION' -[17:56:04] Línea 34: '_POSITIV' -[17:56:04] Línea 35: 'AND' -[17:56:04] Línea 36: '_OPERAND' -[17:56:04] Línea 37: '_EXPRESSION' -[17:56:04] Función encontrada pero sin target específico -[17:56:04] Usando target por defecto: mDummy -[17:56:04] Red de función 2 creada para FUNCTION_BLOCK: mDelayCoolingUVLamp -[17:56:04] Target: 'mDummy' -[17:56:04] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 63 -[17:56:04] Entrando a _parse_empty_network desde línea 64 -[17:56:04] Línea 64: '_EXPRESSION' -[17:56:04] Línea 65: '_POSITIV' -[17:56:04] Línea 66: '' -[17:56:04] Línea 67: '' -[17:56:04] Línea 68: 'ENABLELIST : 1' -[17:56:04] Encontrado ENABLELIST, continuando búsqueda... -[17:56:04] Línea 69: '_ASSIGN' -[17:56:04] ENCONTRADO _ASSIGN en línea 69 -[17:56:04] Entrando a _parse_assign_section desde línea 70 -[17:56:04] Línea 70: '_FUNCTIONBLOCK' -[17:56:04] ENCONTRADO _FUNCTIONBLOCK en _ASSIGN: línea 70 -[17:56:04] ADVERTENCIA: Bucle infinito evitado en function block en línea 70 -[17:56:04] Línea 79: 'mUVLampDrainOpen' -[17:56:04] Línea 80: '_OPERATOR' -[17:56:04] Línea 81: '_BOX_EXPR : 2' -[17:56:04] Línea 82: '_OPERAND' -[17:56:04] Línea 83: '_EXPRESSION' -[17:56:04] Línea 84: '_POSITIV' -[17:56:04] Línea 85: 'gUVLampHighTemperature' -[17:56:04] Línea 86: '_OPERAND' -[17:56:04] Línea 87: '_EXPRESSION' -[17:56:04] Línea 88: '_POSITIV' -[17:56:04] Línea 89: 'gOutUVLamp_ONOFF' -[17:56:04] Línea 90: '_EXPRESSION' -[17:56:04] Línea 91: '_POSITIV' -[17:56:04] Línea 92: 'AND' -[17:56:04] Función encontrada pero sin target específico -[17:56:04] Usando target por defecto: mDummy -[17:56:04] Red de función 3 creada para FUNCTION_BLOCK: mUVLampDrainCloseDelay -[17:56:04] Target: 'mDummy' -[17:56:04] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 123 -[17:56:04] Entrando a _parse_empty_network desde línea 124 -[17:56:04] Línea 124: '_EXPRESSION' -[17:56:04] Línea 125: '_POSITIV' -[17:56:04] Línea 126: '' -[17:56:04] Línea 127: '' -[17:56:04] Línea 128: 'ENABLELIST : 1' -[17:56:04] Encontrado ENABLELIST, continuando búsqueda... -[17:56:04] Línea 129: '_ASSIGN' -[17:56:04] ENCONTRADO _ASSIGN en línea 129 -[17:56:04] Entrando a _parse_assign_section desde línea 130 -[17:56:04] Línea 130: '_OPERATOR' -[17:56:04] Línea 131: '_BOX_EXPR : 2' -[17:56:04] Línea 132: '_ENABLED' -[17:56:04] Línea 133: '_OPERAND' -[17:56:04] Línea 134: '_EXPRESSION' -[17:56:04] Línea 135: '_NEGATIV' -[17:56:04] Línea 136: 'gInUVLampReady' -[17:56:04] Línea 137: '_OPERAND' -[17:56:04] Línea 138: '_EXPRESSION' -[17:56:04] Línea 139: '_POSITIV' -[17:56:04] Línea 140: 'gUVLamp_ONOFF' -[17:56:04] Línea 141: '_EXPRESSION' -[17:56:04] Línea 142: '_POSITIV' -[17:56:04] Línea 143: 'AND' -[17:56:04] Línea 144: '_EXPRESSION' -[17:56:04] _parse_assign_section terminó sin encontrar función -[17:56:04] Línea 145: '_POSITIV' -[17:56:04] _parse_empty_network terminó sin encontrar función -[17:56:04] Red 1 agregada. Total redes: 3 -[17:56:04] Con lógica: AND - Sin nombre -[17:56:04] Target: 'gUV_Lamp_Qualifier' -[17:56:04] Procesando red 4... -[17:56:04] ADVERTENCIA: Bucle infinito evitado en function block en línea 206 -[17:56:04] Red 4 agregada. Total redes: 4 -[17:56:04] Con lógica: AND - Sin nombre -[17:56:04] Target: 'gUV_Lamp_Request' -[17:56:04] Procesando red 5... -[17:56:04] Red 5 agregada. Total redes: 5 -[17:56:04] Con lógica: CONTACT - gUV_Lamp_Request -[17:56:04] Target: 'gUV_Lamp_Latch' -[17:56:04] Procesando red 6... -[17:56:04] Red 6 agregada. Total redes: 6 -[17:56:04] Con lógica: CONTACT - gUV_Lamp_Latch -[17:56:04] Target: 'gOutUVLamp_ONOFF' -[17:56:04] ADVERTENCIA: Se esperaban 7 redes pero solo se parsearon 6 -[17:56:04] Esto puede indicar redes con _EMPTY o estructuras no reconocidas -[17:56:04] Total ACTIONs: 0 -[17:56:04] ✓ Redes encontradas: 6 -[17:56:04] ✓ Secciones de variables: ['VAR_OUTPUT', 'VAR'] -[17:56:04] ✓ ACTIONs encontradas: [] -[17:56:04] === DEBUG INFO - 6 networks encontrados === -[17:56:04] Red 2: -[17:56:04] Comentario: Llamada a función: mDelayCoolingUVLamp -[17:56:04] Target: mDummy -[17:56:04] Lógica: FUNCTION_BLOCK: mDelayCoolingUVLamp inputs: ['_NEGATIV'] -[17:56:04] Condición: mDelayCoolingUVLamp(_NEGATIV) -[17:56:04] Red 3: -[17:56:04] Comentario: Llamada a función: mUVLampDrainCloseDelay -[17:56:04] Target: mDummy -[17:56:04] Lógica: FUNCTION_BLOCK: mUVLampDrainCloseDelay inputs: ['_POSITIV'] -[17:56:04] Condición: mUVLampDrainCloseDelay(_POSITIV) -[17:56:04] Red 1: -[17:56:04] Target: gUV_Lamp_Qualifier -[17:56:04] Lógica: AND: -[17:56:04] CONTACT: gBlenderCIPMode (NEGADO) -[17:56:04] CONTACT: gAuxVoltageOk -[17:56:04] Condición: (NOT gBlenderCIPMode AND gAuxVoltageOk) -[17:56:04] Red 4: -[17:56:04] Target: gUV_Lamp_Request -[17:56:04] Lógica: AND: -[17:56:04] OR: -[17:56:04] CONTACT: gDeairStartUp_Latch -[17:56:04] CONTACT: gBlenderRun_Latch -[17:56:04] FUNCTION_BLOCK: mUVLampDelayOff inputs: ['_POSITIV'] -[17:56:04] Condición: ((gDeairStartUp_Latch OR gBlenderRun_Latch) AND mUVLampDelayOff(_POSITIV)) -[17:56:04] Red 5: -[17:56:04] Target: gUV_Lamp_Latch -[17:56:04] Lógica: CONTACT: gUV_Lamp_Request -[17:56:04] Condición: gUV_Lamp_Request -[17:56:04] Red 6: -[17:56:04] Target: gOutUVLamp_ONOFF -[17:56:04] Lógica: CONTACT: gUV_Lamp_Latch -[17:56:04] Condición: gUV_Lamp_Latch -[17:56:04] === Optimizando expresiones con SymPy (forzando DNF para LAD) === -[17:56:04] Optimizando Red 2: -[17:56:04] Expresión original: mDelayCoolingUVLamp__NEGATIV_ -[17:56:04] Simplificada: mDelayCoolingUVLamp__NEGATIV_ -[17:56:04] DNF (forma LAD preferida): mDelayCoolingUVLamp__NEGATIV_ -[17:56:04] Optimizando Red 3: -[17:56:04] Expresión original: mUVLampDrainCloseDelay__POSITIV_ -[17:56:04] Simplificada: mUVLampDrainCloseDelay__POSITIV_ -[17:56:04] DNF (forma LAD preferida): mUVLampDrainCloseDelay__POSITIV_ -[17:56:04] Optimizando Red 1: -[17:56:04] Expresión original: gAuxVoltageOk & ~gBlenderCIPMode -[17:56:04] Simplificada: gAuxVoltageOk & ~gBlenderCIPMode -[17:56:04] DNF (forma LAD preferida): gAuxVoltageOk & ~gBlenderCIPMode -[17:56:04] Optimizando Red 4: -[17:56:04] Expresión original: mUVLampDelayOff__POSITIV_ & (gBlenderRun_Latch | gDeairStartUp_Latch) -[17:56:04] Simplificada: mUVLampDelayOff__POSITIV_ & (gBlenderRun_Latch | gDeairStartUp_Latch) -[17:56:04] DNF (forma LAD preferida): (gBlenderRun_Latch & mUVLampDelayOff__POSITIV_) | (gDeairStartUp_Latch & mUVLampDelayOff__POSITIV_) -[17:56:04] Post-procesada: mUVLampDelayOff__POSITIV_ & (gBlenderRun_Latch | gDeairStartUp_Latch) -[17:56:04] Optimizando Red 5: -[17:56:04] Expresión original: gUV_Lamp_Request -[17:56:04] Simplificada: gUV_Lamp_Request -[17:56:04] DNF (forma LAD preferida): gUV_Lamp_Request -[17:56:04] Optimizando Red 6: -[17:56:04] Expresión original: gUV_Lamp_Latch -[17:56:04] Simplificada: gUV_Lamp_Latch -[17:56:04] DNF (forma LAD preferida): gUV_Lamp_Latch -[17:56:04] === Analizando agrupación de condiciones === -[17:56:04] Analizando 6 networks para agrupación: -[17:56:04] Generando código SCL... -[17:56:04] ✓ Guardado en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTwinCat\scl\UV_LAMP.scl -[17:56:04] ============================================================ -[17:56:04] Procesando: VACUUMCTRL.EXP -[17:56:04] Salida: VACUUMCTRL.scl -[17:56:04] Programa encontrado: VacuumCtrl -[17:56:04] Path: \/TASK2_ControlMain\/Blender_Logic -[17:56:04] Variables VAR_OUTPUT: 1 encontradas -[17:56:04] Variables VAR: 1 encontradas -[17:56:04] Se esperan 5 redes según el archivo -[17:56:04] Procesando red 1... -[17:56:04] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 8 -[17:56:04] Entrando a _parse_empty_network desde línea 9 -[17:56:04] Línea 9: '_EXPRESSION' -[17:56:04] Línea 10: '_POSITIV' -[17:56:04] Línea 11: '' -[17:56:04] Línea 12: '' -[17:56:04] Línea 13: 'ENABLELIST : 1' -[17:56:04] Encontrado ENABLELIST, continuando búsqueda... -[17:56:04] Línea 14: '_ASSIGN' -[17:56:04] ENCONTRADO _ASSIGN en línea 14 -[17:56:04] Entrando a _parse_assign_section desde línea 15 -[17:56:04] Línea 15: '_OPERATOR' -[17:56:04] Línea 16: '_BOX_EXPR : 2' -[17:56:04] Línea 17: '_ENABLED' -[17:56:04] Línea 18: '_OPERAND' -[17:56:04] Línea 19: '_EXPRESSION' -[17:56:04] Línea 20: '_POSITIV' -[17:56:04] Línea 21: 'gDeairVacuumPress' -[17:56:04] Línea 22: '_OPERAND' -[17:56:04] Línea 23: '_EXPRESSION' -[17:56:04] Línea 24: '_POSITIV' -[17:56:04] Línea 25: 'gIn_DeaireatorPressure' -[17:56:04] Línea 26: '_EXPRESSION' -[17:56:04] Línea 27: '_POSITIV' -[17:56:04] Línea 28: 'GT' -[17:56:04] Línea 29: '_EXPRESSION' -[17:56:04] _parse_assign_section terminó sin encontrar función -[17:56:04] Línea 30: '_POSITIV' -[17:56:04] _parse_empty_network terminó sin encontrar función -[17:56:04] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 44 -[17:56:04] Entrando a _parse_empty_network desde línea 45 -[17:56:04] Línea 45: '_EXPRESSION' -[17:56:04] Línea 46: '_POSITIV' -[17:56:04] Línea 47: '' -[17:56:04] Línea 48: '' -[17:56:04] Línea 49: 'ENABLELIST : 1' -[17:56:04] Encontrado ENABLELIST, continuando búsqueda... -[17:56:04] Línea 50: '_ASSIGN' -[17:56:04] ENCONTRADO _ASSIGN en línea 50 -[17:56:04] Entrando a _parse_assign_section desde línea 51 -[17:56:04] Línea 51: '_OPERATOR' -[17:56:04] Línea 52: '_BOX_EXPR : 2' -[17:56:04] Línea 53: '_ENABLED' -[17:56:04] Línea 54: '_OPERATOR' -[17:56:04] Línea 55: '_BOX_EXPR : 2' -[17:56:04] Línea 56: '_OPERAND' -[17:56:04] Línea 57: '_EXPRESSION' -[17:56:04] Línea 58: '_POSITIV' -[17:56:04] Línea 59: 'gDeairVacuumPress' -[17:56:04] Línea 60: '_OPERAND' -[17:56:04] Línea 61: '_EXPRESSION' -[17:56:04] Línea 62: '_POSITIV' -[17:56:04] Línea 63: 'gDeairVacuumIst' -[17:56:04] Línea 64: '_EXPRESSION' -[17:56:04] Línea 65: '_POSITIV' -[17:56:04] _parse_assign_section terminó sin encontrar función -[17:56:04] Línea 66: 'ADD' -[17:56:04] Línea 67: '_OPERAND' -[17:56:04] Línea 68: '_EXPRESSION' -[17:56:04] Línea 69: '_POSITIV' -[17:56:04] Línea 70: 'gIn_DeaireatorPressure' -[17:56:04] Línea 71: '_EXPRESSION' -[17:56:04] Línea 72: '_POSITIV' -[17:56:04] Línea 73: 'LT' -[17:56:04] Línea 74: '_EXPRESSION' -[17:56:04] Línea 75: '_POSITIV' -[17:56:04] _parse_empty_network terminó sin encontrar función -[17:56:04] Red 1 agregada. Total redes: 1 -[17:56:04] Con lógica: OR - Sin nombre -[17:56:04] Target: 'gVacuumAcheaved' -[17:56:04] Procesando red 2... -[17:56:04] Red 2 agregada. Total redes: 2 -[17:56:04] Con lógica: AND - Sin nombre -[17:56:04] Target: 'gH_Status007' -[17:56:04] Procesando red 3... -[17:56:04] ADVERTENCIA: Bucle infinito evitado en function block en línea 189 -[17:56:04] Red 3 agregada. Total redes: 3 -[17:56:04] Con lógica: AND - Sin nombre -[17:56:04] Target: 'gVacuumTimeOut_Fault' -[17:56:04] ADVERTENCIA: Se esperaban 5 redes pero solo se parsearon 3 -[17:56:04] Esto puede indicar redes con _EMPTY o estructuras no reconocidas -[17:56:04] Total ACTIONs: 0 -[17:56:04] ✓ Redes encontradas: 3 -[17:56:04] ✓ Secciones de variables: ['VAR_OUTPUT', 'VAR'] -[17:56:04] ✓ ACTIONs encontradas: [] -[17:56:04] === DEBUG INFO - 3 networks encontrados === -[17:56:04] Red 1: -[17:56:04] Target: gVacuumAcheaved -[17:56:04] Lógica: OR: -[17:56:04] AND: -[17:56:04] CONTACT: gH_Blender_OPT_VacuumPump -[17:56:04] CONTACT: gCarboStillRecipe (NEGADO) -[17:56:04] CONTACT: gBlenderDeairVacuum_Ok -[17:56:04] CONTACT: gStillWaterByPassEn -[17:56:04] Condición: ((gH_Blender_OPT_VacuumPump AND NOT gCarboStillRecipe AND gBlenderDeairVacuum_Ok) OR gStillWaterByPassEn) -[17:56:04] Red 2: -[17:56:04] Target: gH_Status007 -[17:56:04] Lógica: AND: -[17:56:04] OR: -[17:56:04] CONTACT: gH_Blender_OPT_ByPassDeair (NEGADO) -[17:56:04] CONTACT: gH_A_Recipe_EnDeaireation -[17:56:04] CONTACT: gVacuumAcheaved (NEGADO) -[17:56:04] OR: -[17:56:04] CONTACT: gDeairStartUp_Latch -[17:56:04] CONTACT: gDeairStartUp_Done -[17:56:04] CONTACT: gCarboStillRecipe (NEGADO) -[17:56:04] Condición: ((NOT gH_Blender_OPT_ByPassDeair OR gH_A_Recipe_EnDeaireation) AND NOT gVacuumAcheaved AND (gDeairStartUp_Latch OR gDeairStartUp_Done) AND NOT gCarboStillRecipe) -[17:56:04] Red 3: -[17:56:04] Target: gVacuumTimeOut_Fault -[17:56:04] Lógica: AND: -[17:56:04] CONTACT: gH_P4_VacuumPump_Status -[17:56:04] FUNCTION_BLOCK: mVacuumFaultTmr inputs: ['_POSITIV'] -[17:56:04] Condición: (gH_P4_VacuumPump_Status AND mVacuumFaultTmr(_POSITIV)) -[17:56:04] === Optimizando expresiones con SymPy (forzando DNF para LAD) === -[17:56:04] Optimizando Red 1: -[17:56:04] Expresión original: gStillWaterByPassEn | (gBlenderDeairVacuum_Ok & gH_Blender_OPT_VacuumPump & ~gCarboStillRecipe) -[17:56:04] Simplificada: gStillWaterByPassEn | (gBlenderDeairVacuum_Ok & gH_Blender_OPT_VacuumPump & ~gCarboStillRecipe) -[17:56:04] DNF (forma LAD preferida): gStillWaterByPassEn | (gBlenderDeairVacuum_Ok & gH_Blender_OPT_VacuumPump & ~gCarboStillRecipe) -[17:56:04] Optimizando Red 2: -[17:56:04] Expresión original: ~gCarboStillRecipe & ~gVacuumAcheaved & (gDeairStartUp_Done | gDeairStartUp_Latch) & (gH_A_Recipe_EnDeaireation | ~gH_Blender_OPT_ByPassDeair) -[17:56:04] Simplificada: ~gCarboStillRecipe & ~gVacuumAcheaved & (gDeairStartUp_Done | gDeairStartUp_Latch) & (gH_A_Recipe_EnDeaireation | ~gH_Blender_OPT_ByPassDeair) -[17:56:04] DNF (forma LAD preferida): (gDeairStartUp_Done & gH_A_Recipe_EnDeaireation & ~gCarboStillRecipe & ~gVacuumAcheaved) | (gDeairStartUp_Latch & gH_A_Recipe_EnDeaireation & ~gCarboStillRecipe & ~gVacuumAcheaved) | (gDeairStartUp_Done & ~gCarboStillRecipe & ~gH_Blender_OPT_ByPassDeair & ~gVacuumAcheaved) | (gDeairStartUp_Latch & ~gCarboStillRecipe & ~gH_Blender_OPT_ByPassDeair & ~gVacuumAcheaved) -[17:56:04] Post-procesada: ~gCarboStillRecipe & ~gVacuumAcheaved & (gDeairStartUp_Done | gDeairStartUp_Latch) & (gH_A_Recipe_EnDeaireation | ~gH_Blender_OPT_ByPassDeair) -[17:56:04] Optimizando Red 3: -[17:56:04] Expresión original: gH_P4_VacuumPump_Status & mVacuumFaultTmr__POSITIV_ -[17:56:04] Simplificada: gH_P4_VacuumPump_Status & mVacuumFaultTmr__POSITIV_ -[17:56:04] DNF (forma LAD preferida): gH_P4_VacuumPump_Status & mVacuumFaultTmr__POSITIV_ -[17:56:04] === Analizando agrupación de condiciones === -[17:56:04] Analizando 3 networks para agrupación: -[17:56:04] Generando código SCL... -[17:56:04] ✓ Guardado en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTwinCat\scl\VACUUMCTRL.scl -[17:56:04] ============================================================ -[17:56:04] Procesando: VALVEFAULT.EXP -[17:56:04] Salida: VALVEFAULT.scl -[17:56:04] Programa encontrado: ValveFault -[17:56:04] Path: \/Functions_Collection -[17:56:04] Variables VAR_INPUT: 5 encontradas -[17:56:04] Variables VAR_OUTPUT: 2 encontradas -[17:56:04] Variables VAR: 4 encontradas -[17:56:04] Se esperan 3 redes según el archivo -[17:56:04] Procesando red 1... -[17:56:04] ADVERTENCIA: Bucle infinito evitado en function block en línea 58 -[17:56:04] Red 1 agregada. Total redes: 1 -[17:56:04] Con lógica: AND - Sin nombre -[17:56:04] Target: 'mFault' -[17:56:04] Procesando red 2... -[17:56:04] Red 2 agregada. Total redes: 2 -[17:56:04] Con lógica: OR - Sin nombre -[17:56:04] Target: 'out_ValveFault' -[17:56:04] Procesando red 3... -[17:56:04] Red 3 agregada. Total redes: 3 -[17:56:04] Con lógica: AND - Sin nombre -[17:56:04] Target: 'out_ValveOut' -[17:56:04] Total ACTIONs: 0 -[17:56:04] ✓ Redes encontradas: 3 -[17:56:04] ✓ Secciones de variables: ['VAR_INPUT', 'VAR_OUTPUT', 'VAR'] -[17:56:04] ✓ ACTIONs encontradas: [] -[17:56:04] === DEBUG INFO - 3 networks encontrados === -[17:56:04] Red 1: -[17:56:04] Target: mFault -[17:56:04] Lógica: AND: -[17:56:04] CONTACT: in_ValveReset (NEGADO) -[17:56:04] OR: -[17:56:04] AND: -[17:56:04] CONTACT: in_ValveOut -[17:56:04] OR: -[17:56:04] CONTACT: in_ValveOpen (NEGADO) -[17:56:04] CONTACT: in_ValveClose -[17:56:04] AND: -[17:56:04] CONTACT: in_ValveOut (NEGADO) -[17:56:04] OR: -[17:56:04] CONTACT: in_ValveOpen -[17:56:04] CONTACT: in_ValveClose (NEGADO) -[17:56:04] FUNCTION_BLOCK: mTmrDelayFault inputs: ['_POSITIV'] -[17:56:04] Condición: (NOT in_ValveReset AND ((in_ValveOut AND (NOT in_ValveOpen OR in_ValveClose)) OR (NOT in_ValveOut AND (in_ValveOpen OR NOT in_ValveClose))) AND mTmrDelayFault(_POSITIV)) -[17:56:04] Red 2: -[17:56:04] Target: out_ValveFault -[17:56:04] Lógica: OR: -[17:56:04] CONTACT: mFault -[17:56:04] AND: -[17:56:04] CONTACT: in_ValveReset (NEGADO) -[17:56:04] CONTACT: out_ValveFault -[17:56:04] Condición: (mFault OR (NOT in_ValveReset AND out_ValveFault)) -[17:56:04] Red 3: -[17:56:04] Target: out_ValveOut -[17:56:04] Lógica: AND: -[17:56:04] CONTACT: in_ValveOut -[17:56:04] CONTACT: out_ValveFault (NEGADO) -[17:56:04] Condición: (in_ValveOut AND NOT out_ValveFault) -[17:56:04] === Optimizando expresiones con SymPy (forzando DNF para LAD) === -[17:56:04] Optimizando Red 1: -[17:56:04] Expresión original: mTmrDelayFault__POSITIV_ & ~in_ValveReset & ((in_ValveOut & (in_ValveClose | ~in_ValveOpen)) | (~in_ValveOut & (in_ValveOpen | ~in_ValveClose))) -[17:56:04] Simplificada: mTmrDelayFault__POSITIV_ & ~in_ValveReset & (in_ValveOpen | in_ValveOut | ~in_ValveClose) & (in_ValveClose | ~in_ValveOpen | ~in_ValveOut) -[17:56:04] DNF (forma LAD preferida): (in_ValveClose & in_ValveOpen & mTmrDelayFault__POSITIV_ & ~in_ValveReset) | (in_ValveClose & in_ValveOut & mTmrDelayFault__POSITIV_ & ~in_ValveReset) | (in_ValveClose & mTmrDelayFault__POSITIV_ & ~in_ValveClose & ~in_ValveReset) | (in_ValveOpen & mTmrDelayFault__POSITIV_ & ~in_ValveOpen & ~in_ValveReset) | (in_ValveOpen & mTmrDelayFault__POSITIV_ & ~in_ValveOut & ~in_ValveReset) | (in_ValveOut & mTmrDelayFault__POSITIV_ & ~in_ValveOpen & ~in_ValveReset) | (in_ValveOut & mTmrDelayFault__POSITIV_ & ~in_ValveOut & ~in_ValveReset) | (mTmrDelayFault__POSITIV_ & ~in_ValveClose & ~in_ValveOpen & ~in_ValveReset) | (mTmrDelayFault__POSITIV_ & ~in_ValveClose & ~in_ValveOut & ~in_ValveReset) -[17:56:04] Post-procesada: mTmrDelayFault__POSITIV_ & ~in_ValveReset & (in_ValveOpen | in_ValveOut | ~in_ValveClose) & (in_ValveClose | ~in_ValveOpen | ~in_ValveOut) -[17:56:04] Optimizando Red 2: -[17:56:04] Expresión original: mFault | (out_ValveFault & ~in_ValveReset) -[17:56:04] Simplificada: mFault | (out_ValveFault & ~in_ValveReset) -[17:56:04] DNF (forma LAD preferida): mFault | (out_ValveFault & ~in_ValveReset) -[17:56:04] Optimizando Red 3: -[17:56:04] Expresión original: in_ValveOut & ~out_ValveFault -[17:56:04] Simplificada: in_ValveOut & ~out_ValveFault -[17:56:04] DNF (forma LAD preferida): in_ValveOut & ~out_ValveFault -[17:56:04] === Analizando agrupación de condiciones === -[17:56:04] Analizando 3 networks para agrupación: -[17:56:04] Generando código SCL... -[17:56:04] ✓ Guardado en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTwinCat\scl\VALVEFAULT.scl -[17:56:04] ============================================================ -[17:56:04] Procesando: VALVEFLOW.EXP -[17:56:04] Salida: VALVEFLOW.scl -[17:56:04] Programa encontrado: -[17:56:04] Path: \/Functions_Collection -[17:56:04] Variables VAR_INPUT: 4 encontradas -[17:56:04] No se encontró _LD_BODY -[17:56:04] Total ACTIONs: 0 -[17:56:04] ✓ Redes encontradas: 0 -[17:56:04] ✓ Secciones de variables: ['VAR_INPUT'] -[17:56:04] ✓ ACTIONs encontradas: [] -[17:56:04] === DEBUG INFO - 0 networks encontrados === -[17:56:04] === Optimizando expresiones con SymPy (forzando DNF para LAD) === -[17:56:04] === Analizando agrupación de condiciones === -[17:56:04] No hay suficientes networks para agrupar -[17:56:04] Generando código SCL... -[17:56:04] ✓ Guardado en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTwinCat\scl\VALVEFLOW.scl -[17:56:04] ============================================================ -[17:56:04] Procesando: VARIABLE_CONFIGURATION.EXP -[17:56:04] Salida: VARIABLE_CONFIGURATION.scl -[17:56:04] Programa encontrado: -[17:56:04] No se encontró _LD_BODY -[17:56:04] Total ACTIONs: 0 -[17:56:04] ✓ Redes encontradas: 0 -[17:56:04] ✓ Secciones de variables: [] -[17:56:04] ✓ ACTIONs encontradas: [] -[17:56:04] === DEBUG INFO - 0 networks encontrados === -[17:56:04] === Optimizando expresiones con SymPy (forzando DNF para LAD) === -[17:56:04] === Analizando agrupación de condiciones === -[17:56:04] No hay suficientes networks para agrupar -[17:56:04] Generando código SCL... -[17:56:04] ✓ Guardado en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTwinCat\scl\VARIABLE_CONFIGURATION.scl -[17:56:04] ============================================================ -[17:56:04] Procesando: VOID.EXP -[17:56:04] Salida: VOID.scl -[17:56:04] Programa encontrado: Void -[17:56:04] Path: \/TASK0_VOID -[17:56:04] Variables VAR: 4 encontradas -[17:56:04] No se encontró _LD_BODY -[17:56:04] Total ACTIONs: 0 -[17:56:04] ✓ Redes encontradas: 0 -[17:56:04] ✓ Secciones de variables: ['VAR'] -[17:56:04] ✓ ACTIONs encontradas: [] -[17:56:04] === DEBUG INFO - 0 networks encontrados === -[17:56:04] === Optimizando expresiones con SymPy (forzando DNF para LAD) === -[17:56:04] === Analizando agrupación de condiciones === -[17:56:04] No hay suficientes networks para agrupar -[17:56:04] Generando código SCL... -[17:56:04] ✓ Guardado en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTwinCat\scl\VOID.scl -[17:56:04] ============================================================ -[17:56:04] Procesando: WATERDENSITY.EXP -[17:56:04] Salida: WATERDENSITY.scl -[17:56:04] Programa encontrado: -[17:56:04] Path: \/Functions_Collection -[17:56:04] Variables VAR_INPUT: 1 encontradas -[17:56:04] No se encontró _LD_BODY -[17:56:04] Total ACTIONs: 0 -[17:56:04] ✓ Redes encontradas: 0 -[17:56:04] ✓ Secciones de variables: ['VAR_INPUT'] -[17:56:04] ✓ ACTIONs encontradas: [] -[17:56:04] === DEBUG INFO - 0 networks encontrados === -[17:56:04] === Optimizando expresiones con SymPy (forzando DNF para LAD) === -[17:56:04] === Analizando agrupación de condiciones === -[17:56:04] No hay suficientes networks para agrupar -[17:56:04] Generando código SCL... -[17:56:04] ✓ Guardado en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTwinCat\scl\WATERDENSITY.scl -[17:56:04] ============================================================ -[17:56:04] Procesando: WORD_TO_BYTES.EXP -[17:56:04] Salida: WORD_TO_BYTES.scl -[17:56:04] Programa encontrado: Word_To_Bytes -[17:56:04] Path: \/Functions_Collection\/FillingHead -[17:56:04] Variables VAR_INPUT: 1 encontradas -[17:56:04] Variables VAR_OUTPUT: 2 encontradas -[17:56:04] Variables VAR: 3 encontradas -[17:56:04] No se encontró _LD_BODY -[17:56:04] Total ACTIONs: 0 -[17:56:04] ✓ Redes encontradas: 0 -[17:56:04] ✓ Secciones de variables: ['VAR_INPUT', 'VAR_OUTPUT', 'VAR'] -[17:56:04] ✓ ACTIONs encontradas: [] -[17:56:04] === DEBUG INFO - 0 networks encontrados === -[17:56:04] === Optimizando expresiones con SymPy (forzando DNF para LAD) === -[17:56:04] === Analizando agrupación de condiciones === -[17:56:04] No hay suficientes networks para agrupar -[17:56:04] Generando código SCL... -[17:56:04] ✓ Guardado en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTwinCat\scl\WORD_TO_BYTES.scl -[17:56:04] ============================================================ -[17:56:04] Procesando: WRITEPERIPHERIAL.EXP -[17:56:04] Salida: WRITEPERIPHERIAL.scl -[17:56:04] Programa encontrado: -[17:56:04] Path: \/Functions_Collection -[17:56:04] Variables VAR_INPUT: 5 encontradas -[17:56:04] Variables VAR: 2 encontradas -[17:56:04] No se encontró _LD_BODY -[17:56:04] Total ACTIONs: 0 -[17:56:04] ✓ Redes encontradas: 0 -[17:56:04] ✓ Secciones de variables: ['VAR_INPUT', 'VAR'] -[17:56:04] ✓ ACTIONs encontradas: [] -[17:56:04] === DEBUG INFO - 0 networks encontrados === -[17:56:04] === Optimizando expresiones con SymPy (forzando DNF para LAD) === -[17:56:04] === Analizando agrupación de condiciones === -[17:56:04] No hay suficientes networks para agrupar -[17:56:04] Generando código SCL... -[17:56:04] ✓ Guardado en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTwinCat\scl\WRITEPERIPHERIAL.scl -[17:56:04] ============================================================ -[17:56:04] Procesando: _BLENDER_CTRL_MAIN.EXP -[17:56:04] Salida: _BLENDER_CTRL_MAIN.scl -[17:56:04] Programa encontrado: _Blender_Ctrl_Main -[17:56:04] Path: \/TASK2_ControlMain\/Blender_Logic -[17:56:04] Variables VAR_OUTPUT: 1 encontradas -[17:56:04] Variables VAR: 37 encontradas -[17:56:04] Se esperan 73 redes según el archivo -[17:56:04] Procesando red 1... -[17:56:04] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 8 -[17:56:04] Entrando a _parse_empty_network desde línea 9 -[17:56:04] Línea 9: '_EXPRESSION' -[17:56:04] Línea 10: '_POSITIV' -[17:56:04] Línea 11: '' -[17:56:04] Línea 12: '' -[17:56:04] Línea 13: 'ENABLELIST : 0' -[17:56:04] Encontrado ENABLELIST, continuando búsqueda... -[17:56:04] Línea 14: 'ENABLELIST_END' -[17:56:04] Encontrado ENABLELIST, continuando búsqueda... -[17:56:04] _parse_empty_network terminó sin encontrar función -[17:56:04] Red 1 agregada. Total redes: 1 -[17:56:04] Target: 'gAlwaysOff' -[17:56:04] Procesando red 2... -[17:56:04] ADVERTENCIA: Bucle infinito evitado en function block en línea 32 -[17:56:04] Red 2 agregada. Total redes: 2 -[17:56:04] Con lógica: AND - Sin nombre -[17:56:04] Target: 'gEmergencyPressed' -[17:56:04] Procesando red 3... -[17:56:04] Red 3 agregada. Total redes: 3 -[17:56:04] Con lógica: AND - Sin nombre -[17:56:04] Target: 'gBlenderSuppliesOk' -[17:56:04] Procesando red 4... -[17:56:04] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 100 -[17:56:04] Entrando a _parse_empty_network desde línea 101 -[17:56:04] Línea 101: '_EXPRESSION' -[17:56:04] Línea 102: '_POSITIV' -[17:56:04] Línea 103: '' -[17:56:04] Línea 104: '' -[17:56:04] Línea 105: 'ENABLELIST : 1' -[17:56:04] Encontrado ENABLELIST, continuando búsqueda... -[17:56:04] Línea 106: '_ASSIGN' -[17:56:04] ENCONTRADO _ASSIGN en línea 106 -[17:56:04] Entrando a _parse_assign_section desde línea 107 -[17:56:04] Línea 107: '_OPERATOR' -[17:56:04] Línea 108: '_BOX_EXPR : 1' -[17:56:04] Línea 109: '_ENABLED' -[17:56:04] Línea 110: '_OPERAND' -[17:56:04] Línea 111: '_EXPRESSION' -[17:56:04] Línea 112: '_POSITIV' -[17:56:04] Línea 113: '0' -[17:56:04] Línea 114: '_EXPRESSION' -[17:56:04] Línea 115: '_POSITIV' -[17:56:04] Línea 116: 'MOVE' -[17:56:04] Línea 117: '_EXPRESSION' -[17:56:04] Línea 118: '_POSITIV' -[17:56:04] Línea 119: '_OUTPUTS : 1' -[17:56:04] Línea 120: '_OUTPUT' -[17:56:04] Línea 121: '_POSITIV' -[17:56:04] _parse_assign_section terminó sin encontrar función -[17:56:04] Línea 122: '_NO_SET' -[17:56:04] Línea 123: 'gH_BlenderStateNum' -[17:56:04] Línea 124: 'ENABLELIST_END' -[17:56:04] Encontrado ENABLELIST, continuando búsqueda... -[17:56:04] _parse_empty_network terminó sin encontrar función -[17:56:04] Red 4 agregada. Total redes: 4 -[17:56:04] Con lógica: CONTACT - gH_Blender_OPT_TrackFillerSpeed -[17:56:04] Target: 'gTrackFillerSpeed' -[17:56:04] Procesando red 5... -[17:56:04] Red 5 agregada. Total redes: 5 -[17:56:04] Con lógica: OR - Sin nombre -[17:56:04] Target: 'gTrackFillerSpeed' -[17:56:04] Procesando red 6... -[17:56:04] ADVERTENCIA: Bucle infinito evitado en function block en línea 229 -[17:56:04] Red 6 agregada. Total redes: 6 -[17:56:04] Con lógica: AND - Sin nombre -[17:56:04] Target: 'mDelayPowerOn' -[17:56:04] Procesando red 7... -[17:56:04] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 264 -[17:56:04] Entrando a _parse_empty_network desde línea 265 -[17:56:04] Línea 265: '_EXPRESSION' -[17:56:04] Línea 266: '_POSITIV' -[17:56:04] Línea 267: '' -[17:56:04] Línea 268: '' -[17:56:04] Línea 269: 'ENABLELIST : 1' -[17:56:04] Encontrado ENABLELIST, continuando búsqueda... -[17:56:04] Línea 270: '_ASSIGN' -[17:56:04] ENCONTRADO _ASSIGN en línea 270 -[17:56:04] Entrando a _parse_assign_section desde línea 271 -[17:56:04] Línea 271: '_FUNCTIONBLOCK' -[17:56:04] ENCONTRADO _FUNCTIONBLOCK en _ASSIGN: línea 271 -[17:56:04] ADVERTENCIA: Bucle infinito evitado en function block en línea 271 -[17:56:04] Línea 282: 'gH_Blender_OPT_SignalExchange' -[17:56:04] Línea 283: '_OPERAND' -[17:56:04] Línea 284: '_EXPRESSION' -[17:56:04] Línea 285: '_POSITIV' -[17:56:04] Línea 286: '1' -[17:56:04] Línea 287: '_EXPRESSION' -[17:56:04] Línea 288: '_POSITIV' -[17:56:04] Línea 289: 'EQ' -[17:56:04] Línea 290: '_OPERAND' -[17:56:04] Línea 291: '_EXPRESSION' -[17:56:04] Línea 292: '_POSITIV' -[17:56:04] Línea 293: 'gSystem_Task_Info[3].active' -[17:56:04] Línea 294: '_EXPRESSION' -[17:56:04] Línea 295: '_POSITIV' -[17:56:04] Función encontrada pero sin target específico -[17:56:04] Usando target por defecto: mDummy -[17:56:04] Red de función 8 creada para FUNCTION_BLOCK: mDelayS7CallTmr -[17:56:04] Target: 'mDummy' -[17:56:04] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 324 -[17:56:04] Entrando a _parse_empty_network desde línea 325 -[17:56:04] Línea 325: '_EXPRESSION' -[17:56:04] Línea 326: '_POSITIV' -[17:56:04] Línea 327: '' -[17:56:04] Línea 328: '' -[17:56:04] Línea 329: 'ENABLELIST : 1' -[17:56:04] Encontrado ENABLELIST, continuando búsqueda... -[17:56:04] Línea 330: '_ASSIGN' -[17:56:04] ENCONTRADO _ASSIGN en línea 330 -[17:56:04] Entrando a _parse_assign_section desde línea 331 -[17:56:04] Línea 331: '_FUNCTIONBLOCK' -[17:56:04] ENCONTRADO _FUNCTIONBLOCK en _ASSIGN: línea 331 -[17:56:04] Función encontrada pero sin target específico -[17:56:04] Usando target por defecto: mDummy -[17:56:04] Red de función 9 creada para FUNCTION_BLOCK: ??? -[17:56:04] Target: 'mDummy' -[17:56:04] Red 7 agregada. Total redes: 9 -[17:56:04] Con lógica: CONTACT - gH_Blender_Prod_CIP -[17:56:04] Target: 'gBlenderProdMode' -[17:56:04] Procesando red 10... -[17:56:04] Red 10 agregada. Total redes: 10 -[17:56:04] Con lógica: CONTACT - gH_Blender_Prod_CIP -[17:56:04] Target: 'gBlenderCIPMode' -[17:56:04] Procesando red 11... -[17:56:04] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 414 -[17:56:04] Entrando a _parse_empty_network desde línea 415 -[17:56:04] Línea 415: '_EXPRESSION' -[17:56:04] Línea 416: '_POSITIV' -[17:56:04] Línea 417: '' -[17:56:04] Línea 418: '' -[17:56:04] Línea 419: 'ENABLELIST : 0' -[17:56:04] Encontrado ENABLELIST, continuando búsqueda... -[17:56:04] Línea 420: 'ENABLELIST_END' -[17:56:04] Encontrado ENABLELIST, continuando búsqueda... -[17:56:04] _parse_empty_network terminó sin encontrar función -[17:56:04] Red 11 agregada. Total redes: 11 -[17:56:04] Target: 'gProductMeterOk' -[17:56:04] Procesando red 12... -[17:56:04] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 448 -[17:56:04] Entrando a _parse_empty_network desde línea 449 -[17:56:04] Línea 449: '_EXPRESSION' -[17:56:04] Línea 450: '_POSITIV' -[17:56:04] Línea 451: '' -[17:56:04] Línea 452: '' -[17:56:04] Línea 453: 'ENABLELIST : 1' -[17:56:04] Encontrado ENABLELIST, continuando búsqueda... -[17:56:04] Línea 454: '_ASSIGN' -[17:56:04] ENCONTRADO _ASSIGN en línea 454 -[17:56:04] Entrando a _parse_assign_section desde línea 455 -[17:56:04] Línea 455: '_OPERATOR' -[17:56:04] Línea 456: '_BOX_EXPR : 2' -[17:56:04] Línea 457: '_ENABLED' -[17:56:04] Línea 458: '_OPERAND' -[17:56:04] Línea 459: '_EXPRESSION' -[17:56:04] Línea 460: '_POSITIV' -[17:56:04] Línea 461: 'gH_Blender_OPT_CoolerType' -[17:56:04] Línea 462: '_OPERAND' -[17:56:04] Línea 463: '_EXPRESSION' -[17:56:04] Línea 464: '_POSITIV' -[17:56:04] Línea 465: '1' -[17:56:04] Línea 466: '_EXPRESSION' -[17:56:04] Línea 467: '_POSITIV' -[17:56:04] Línea 468: 'EQ' -[17:56:04] Línea 469: '_EXPRESSION' -[17:56:04] _parse_assign_section terminó sin encontrar función -[17:56:04] Línea 470: '_POSITIV' -[17:56:04] _parse_empty_network terminó sin encontrar función -[17:56:04] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 484 -[17:56:04] Entrando a _parse_empty_network desde línea 485 -[17:56:04] Línea 485: '_EXPRESSION' -[17:56:04] Línea 486: '_POSITIV' -[17:56:04] Línea 487: '' -[17:56:04] Línea 488: '' -[17:56:04] Línea 489: 'ENABLELIST : 1' -[17:56:04] Encontrado ENABLELIST, continuando búsqueda... -[17:56:04] Línea 490: '_ASSIGN' -[17:56:04] ENCONTRADO _ASSIGN en línea 490 -[17:56:04] Entrando a _parse_assign_section desde línea 491 -[17:56:04] Línea 491: '_OPERATOR' -[17:56:04] Línea 492: '_BOX_EXPR : 2' -[17:56:04] Línea 493: '_ENABLED' -[17:56:04] Línea 494: '_OPERATOR' -[17:56:04] Línea 495: '_BOX_EXPR : 2' -[17:56:04] Línea 496: '_OPERAND' -[17:56:04] Línea 497: '_EXPRESSION' -[17:56:04] Línea 498: '_POSITIV' -[17:56:04] Línea 499: 'gH_Blender_OPT_CoolerControl' -[17:56:04] Línea 500: '_OPERAND' -[17:56:04] Línea 501: '_EXPRESSION' -[17:56:04] Línea 502: '_POSITIV' -[17:56:04] Línea 503: '2' -[17:56:04] Línea 504: '_EXPRESSION' -[17:56:04] Línea 505: '_POSITIV' -[17:56:04] _parse_assign_section terminó sin encontrar función -[17:56:04] Línea 506: 'EQ' -[17:56:04] Línea 507: '_OPERATOR' -[17:56:04] Línea 508: '_BOX_EXPR : 2' -[17:56:04] Línea 509: '_OPERAND' -[17:56:04] Línea 510: '_EXPRESSION' -[17:56:04] Línea 511: '_POSITIV' -[17:56:04] Línea 512: 'gH_Blender_OPT_CoolerControl' -[17:56:04] Línea 513: '_OPERAND' -[17:56:04] Línea 514: '_EXPRESSION' -[17:56:04] Línea 515: '_POSITIV' -[17:56:04] Línea 516: '3' -[17:56:04] Línea 517: '_EXPRESSION' -[17:56:04] Línea 518: '_POSITIV' -[17:56:04] Línea 519: 'EQ' -[17:56:04] _parse_empty_network terminó sin encontrar función -[17:56:04] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 538 -[17:56:04] Entrando a _parse_empty_network desde línea 539 -[17:56:04] Línea 539: '_EXPRESSION' -[17:56:04] Línea 540: '_POSITIV' -[17:56:04] Línea 541: '' -[17:56:04] Línea 542: '' -[17:56:04] Línea 543: 'ENABLELIST : 1' -[17:56:04] Encontrado ENABLELIST, continuando búsqueda... -[17:56:04] Línea 544: '_ASSIGN' -[17:56:04] ENCONTRADO _ASSIGN en línea 544 -[17:56:04] Entrando a _parse_assign_section desde línea 545 -[17:56:04] Línea 545: '_OPERATOR' -[17:56:04] Línea 546: '_BOX_EXPR : 2' -[17:56:04] Línea 547: '_ENABLED' -[17:56:04] Línea 548: '_OPERAND' -[17:56:04] Línea 549: '_EXPRESSION' -[17:56:04] Línea 550: '_POSITIV' -[17:56:04] Línea 551: 'gH_Blender_OPT_CoolerControl' -[17:56:04] Línea 552: '_OPERAND' -[17:56:04] Línea 553: '_EXPRESSION' -[17:56:04] Línea 554: '_POSITIV' -[17:56:04] Línea 555: '4' -[17:56:04] Línea 556: '_EXPRESSION' -[17:56:04] Línea 557: '_POSITIV' -[17:56:04] Línea 558: 'EQ' -[17:56:04] Línea 559: '_EXPRESSION' -[17:56:04] _parse_assign_section terminó sin encontrar función -[17:56:04] Línea 560: '_POSITIV' -[17:56:04] _parse_empty_network terminó sin encontrar función -[17:56:04] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 574 -[17:56:04] Entrando a _parse_empty_network desde línea 575 -[17:56:04] Línea 575: '_EXPRESSION' -[17:56:04] Línea 576: '_POSITIV' -[17:56:04] Línea 577: '' -[17:56:04] Línea 578: '' -[17:56:04] Línea 579: 'ENABLELIST : 1' -[17:56:04] Encontrado ENABLELIST, continuando búsqueda... -[17:56:04] Línea 580: '_ASSIGN' -[17:56:04] ENCONTRADO _ASSIGN en línea 580 -[17:56:04] Entrando a _parse_assign_section desde línea 581 -[17:56:04] Línea 581: '_OPERATOR' -[17:56:04] Línea 582: '_BOX_EXPR : 2' -[17:56:04] Línea 583: '_ENABLED' -[17:56:04] Línea 584: '_OPERATOR' -[17:56:04] Línea 585: '_BOX_EXPR : 2' -[17:56:04] Línea 586: '_OPERAND' -[17:56:04] Línea 587: '_EXPRESSION' -[17:56:04] Línea 588: '_POSITIV' -[17:56:04] Línea 589: 'gH_Blender_OPT_CoolerControl' -[17:56:04] Línea 590: '_OPERAND' -[17:56:04] Línea 591: '_EXPRESSION' -[17:56:04] Línea 592: '_POSITIV' -[17:56:04] Línea 593: '1' -[17:56:04] Línea 594: '_EXPRESSION' -[17:56:04] Línea 595: '_POSITIV' -[17:56:04] _parse_assign_section terminó sin encontrar función -[17:56:04] Línea 596: 'EQ' -[17:56:04] Línea 597: '_OPERATOR' -[17:56:04] Línea 598: '_BOX_EXPR : 2' -[17:56:04] Línea 599: '_OPERAND' -[17:56:04] Línea 600: '_EXPRESSION' -[17:56:04] Línea 601: '_POSITIV' -[17:56:04] Línea 602: 'gH_Blender_OPT_CoolerControl' -[17:56:04] Línea 603: '_OPERAND' -[17:56:04] Línea 604: '_EXPRESSION' -[17:56:04] Línea 605: '_POSITIV' -[17:56:04] Línea 606: '3' -[17:56:04] Línea 607: '_EXPRESSION' -[17:56:04] Línea 608: '_POSITIV' -[17:56:04] Línea 609: 'EQ' -[17:56:04] _parse_empty_network terminó sin encontrar función -[17:56:04] Red 12 agregada. Total redes: 12 -[17:56:04] Con lógica: CONTACT - gProdPipeRunOutWaterCountEn -[17:56:04] Target: 'gProdPipeRunOutFillerBottleCountEn' -[17:56:04] Procesando red 13... -[17:56:04] Red 13 agregada. Total redes: 13 -[17:56:04] Con lógica: AND - Sin nombre -[17:56:04] Target: 'gStillWaterByPassEn' -[17:56:04] Procesando red 14... -[17:56:04] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 682 -[17:56:04] Entrando a _parse_empty_network desde línea 683 -[17:56:04] Línea 683: '_EXPRESSION' -[17:56:04] Línea 684: '_POSITIV' -[17:56:04] Línea 685: '' -[17:56:04] Línea 686: '' -[17:56:04] Línea 687: 'ENABLELIST : 1' -[17:56:04] Encontrado ENABLELIST, continuando búsqueda... -[17:56:04] Línea 688: '_ASSIGN' -[17:56:04] ENCONTRADO _ASSIGN en línea 688 -[17:56:04] Entrando a _parse_assign_section desde línea 689 -[17:56:04] Línea 689: '_OPERATOR' -[17:56:04] Línea 690: '_BOX_EXPR : 2' -[17:56:04] Línea 691: '_ENABLED' -[17:56:04] Línea 692: '_OPERAND' -[17:56:04] Línea 693: '_EXPRESSION' -[17:56:04] Línea 694: '_POSITIV' -[17:56:04] Línea 695: 'gH_Blender_OPT_Promass' -[17:56:04] Línea 696: '_OPERAND' -[17:56:04] Línea 697: '_EXPRESSION' -[17:56:04] Línea 698: '_POSITIV' -[17:56:04] Línea 699: '1' -[17:56:04] Línea 700: '_EXPRESSION' -[17:56:04] Línea 701: '_POSITIV' -[17:56:04] Línea 702: 'GT' -[17:56:04] Línea 703: '_EXPRESSION' -[17:56:04] _parse_assign_section terminó sin encontrar función -[17:56:04] Línea 704: '_POSITIV' -[17:56:04] _parse_empty_network terminó sin encontrar función -[17:56:04] Red 14 agregada. Total redes: 14 -[17:56:04] Con lógica: AND - Sin nombre -[17:56:04] Target: 'gManualSyrupDrainValve' -[17:56:04] Procesando red 15... -[17:56:04] ADVERTENCIA: Bucle infinito evitado en function block en línea 793 -[17:56:04] Red 15 agregada. Total redes: 15 -[17:56:04] Con lógica: AND - Sin nombre -[17:56:04] Target: 'gManualWaterDrainValve' -[17:56:04] Procesando red 16... -[17:56:04] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 828 -[17:56:04] Entrando a _parse_empty_network desde línea 829 -[17:56:04] Línea 829: '_EXPRESSION' -[17:56:04] Línea 830: '_POSITIV' -[17:56:04] Línea 831: '' -[17:56:04] Línea 832: '' -[17:56:04] Línea 833: 'ENABLELIST : 1' -[17:56:04] Encontrado ENABLELIST, continuando búsqueda... -[17:56:04] Línea 834: '_ASSIGN' -[17:56:04] ENCONTRADO _ASSIGN en línea 834 -[17:56:04] Entrando a _parse_assign_section desde línea 835 -[17:56:04] Línea 835: '_FUNCTIONBLOCK' -[17:56:04] ENCONTRADO _FUNCTIONBLOCK en _ASSIGN: línea 835 -[17:56:04] ADVERTENCIA: Bucle infinito evitado en function block en línea 835 -[17:56:04] Línea 841: 'mPDS1000_Control' -[17:56:04] Función encontrada pero sin target específico -[17:56:04] Usando target por defecto: mDummy -[17:56:04] Red de función 17 creada para FUNCTION_BLOCK: ??? -[17:56:04] Target: 'mDummy' -[17:56:04] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 858 -[17:56:04] Entrando a _parse_empty_network desde línea 859 -[17:56:04] Línea 859: '_EXPRESSION' -[17:56:04] Línea 860: '_POSITIV' -[17:56:04] Línea 861: '' -[17:56:04] Línea 862: '' -[17:56:04] Línea 863: 'ENABLELIST : 1' -[17:56:04] Encontrado ENABLELIST, continuando búsqueda... -[17:56:04] Línea 864: '_ASSIGN' -[17:56:04] ENCONTRADO _ASSIGN en línea 864 -[17:56:04] Entrando a _parse_assign_section desde línea 865 -[17:56:04] Línea 865: '_FUNCTIONBLOCK' -[17:56:04] ENCONTRADO _FUNCTIONBLOCK en _ASSIGN: línea 865 -[17:56:04] ADVERTENCIA: Bucle infinito evitado en function block en línea 865 -[17:56:04] Línea 871: 'mPDS2000_Control' -[17:56:04] Función encontrada pero sin target específico -[17:56:04] Usando target por defecto: mDummy -[17:56:04] Red de función 18 creada para FUNCTION_BLOCK: ??? -[17:56:04] Target: 'mDummy' -[17:56:04] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 888 -[17:56:04] Entrando a _parse_empty_network desde línea 889 -[17:56:04] Línea 889: '_EXPRESSION' -[17:56:04] Línea 890: '_POSITIV' -[17:56:04] Línea 891: '' -[17:56:04] Línea 892: '' -[17:56:04] Línea 893: 'ENABLELIST : 1' -[17:56:04] Encontrado ENABLELIST, continuando búsqueda... -[17:56:04] Línea 894: '_ASSIGN' -[17:56:04] ENCONTRADO _ASSIGN en línea 894 -[17:56:04] Entrando a _parse_assign_section desde línea 895 -[17:56:04] Línea 895: '_FUNCTIONBLOCK' -[17:56:04] ENCONTRADO _FUNCTIONBLOCK en _ASSIGN: línea 895 -[17:56:04] ADVERTENCIA: Bucle infinito evitado en function block en línea 895 -[17:56:04] Línea 901: 'Maselli_Control' -[17:56:04] Función encontrada pero sin target específico -[17:56:04] Usando target por defecto: mDummy -[17:56:04] Red de función 19 creada para FUNCTION_BLOCK: ??? -[17:56:04] Target: 'mDummy' -[17:56:04] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 918 -[17:56:04] Entrando a _parse_empty_network desde línea 919 -[17:56:04] Línea 919: '_EXPRESSION' -[17:56:04] Línea 920: '_POSITIV' -[17:56:04] Línea 921: '' -[17:56:04] Línea 922: '' -[17:56:04] Línea 923: 'ENABLELIST : 1' -[17:56:04] Encontrado ENABLELIST, continuando búsqueda... -[17:56:04] Línea 924: '_ASSIGN' -[17:56:04] ENCONTRADO _ASSIGN en línea 924 -[17:56:04] Entrando a _parse_assign_section desde línea 925 -[17:56:04] Línea 925: '_FUNCTIONBLOCK' -[17:56:04] ENCONTRADO _FUNCTIONBLOCK en _ASSIGN: línea 925 -[17:56:04] ADVERTENCIA: Bucle infinito evitado en function block en línea 925 -[17:56:04] Línea 931: 'mPDS_PA_Control' -[17:56:04] Función encontrada pero sin target específico -[17:56:04] Usando target por defecto: mDummy -[17:56:04] Red de función 20 creada para FUNCTION_BLOCK: ??? -[17:56:04] Target: 'mDummy' -[17:56:04] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 948 -[17:56:04] Entrando a _parse_empty_network desde línea 949 -[17:56:04] Línea 949: '_EXPRESSION' -[17:56:04] Línea 950: '_POSITIV' -[17:56:04] Línea 951: '' -[17:56:04] Línea 952: '' -[17:56:04] Línea 953: 'ENABLELIST : 1' -[17:56:04] Encontrado ENABLELIST, continuando búsqueda... -[17:56:04] Línea 954: '_ASSIGN' -[17:56:04] ENCONTRADO _ASSIGN en línea 954 -[17:56:04] Entrando a _parse_assign_section desde línea 955 -[17:56:04] Línea 955: '_FUNCTIONBLOCK' -[17:56:04] ENCONTRADO _FUNCTIONBLOCK en _ASSIGN: línea 955 -[17:56:04] ADVERTENCIA: Bucle infinito evitado en function block en línea 955 -[17:56:04] Línea 961: 'GetProdBrixCO2_FromAnalogInput' -[17:56:04] Función encontrada pero sin target específico -[17:56:04] Usando target por defecto: mDummy -[17:56:04] Red de función 21 creada para FUNCTION_BLOCK: ??? -[17:56:04] Target: 'mDummy' -[17:56:04] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 978 -[17:56:04] Entrando a _parse_empty_network desde línea 979 -[17:56:04] Línea 979: '_EXPRESSION' -[17:56:04] Línea 980: '_POSITIV' -[17:56:04] Línea 981: '' -[17:56:04] Línea 982: '' -[17:56:04] Línea 983: 'ENABLELIST : 1' -[17:56:04] Encontrado ENABLELIST, continuando búsqueda... -[17:56:04] Línea 984: '_ASSIGN' -[17:56:04] ENCONTRADO _ASSIGN en línea 984 -[17:56:04] Entrando a _parse_assign_section desde línea 985 -[17:56:04] Línea 985: '_FUNCTIONBLOCK' -[17:56:04] ENCONTRADO _FUNCTIONBLOCK en _ASSIGN: línea 985 -[17:56:04] ADVERTENCIA: Bucle infinito evitado en function block en línea 985 -[17:56:04] Línea 991: 'GetProdO2_FromAnalogInput' -[17:56:04] Función encontrada pero sin target específico -[17:56:04] Usando target por defecto: mDummy -[17:56:04] Red de función 22 creada para FUNCTION_BLOCK: ??? -[17:56:04] Target: 'mDummy' -[17:56:04] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 1008 -[17:56:04] Entrando a _parse_empty_network desde línea 1009 -[17:56:04] Línea 1009: '_EXPRESSION' -[17:56:04] Línea 1010: '_POSITIV' -[17:56:04] Línea 1011: '' -[17:56:04] Línea 1012: '' -[17:56:04] Línea 1013: 'ENABLELIST : 1' -[17:56:04] Encontrado ENABLELIST, continuando búsqueda... -[17:56:04] Línea 1014: '_ASSIGN' -[17:56:04] ENCONTRADO _ASSIGN en línea 1014 -[17:56:04] Entrando a _parse_assign_section desde línea 1015 -[17:56:04] Línea 1015: '_FUNCTIONBLOCK' -[17:56:04] ENCONTRADO _FUNCTIONBLOCK en _ASSIGN: línea 1015 -[17:56:04] ADVERTENCIA: Bucle infinito evitado en function block en línea 1015 -[17:56:04] Línea 1021: 'ProductQuality' -[17:56:04] Función encontrada pero sin target específico -[17:56:04] Usando target por defecto: mDummy -[17:56:04] Red de función 23 creada para FUNCTION_BLOCK: ??? -[17:56:04] Target: 'mDummy' -[17:56:04] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 1038 -[17:56:04] Entrando a _parse_empty_network desde línea 1039 -[17:56:04] Línea 1039: '_EXPRESSION' -[17:56:04] Línea 1040: '_POSITIV' -[17:56:04] Línea 1041: '' -[17:56:04] Línea 1042: '' -[17:56:04] Línea 1043: 'ENABLELIST : 1' -[17:56:04] Encontrado ENABLELIST, continuando búsqueda... -[17:56:04] Línea 1044: '_ASSIGN' -[17:56:04] ENCONTRADO _ASSIGN en línea 1044 -[17:56:04] Entrando a _parse_assign_section desde línea 1045 -[17:56:04] Línea 1045: '_FUNCTIONBLOCK' -[17:56:04] ENCONTRADO _FUNCTIONBLOCK en _ASSIGN: línea 1045 -[17:56:04] ADVERTENCIA: Bucle infinito evitado en function block en línea 1045 -[17:56:04] Línea 1051: 'Input' -[17:56:04] Función encontrada pero sin target específico -[17:56:04] Usando target por defecto: mDummy -[17:56:04] Red de función 24 creada para FUNCTION_BLOCK: ??? -[17:56:04] Target: 'mDummy' -[17:56:04] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 1068 -[17:56:04] Entrando a _parse_empty_network desde línea 1069 -[17:56:04] Línea 1069: '_EXPRESSION' -[17:56:04] Línea 1070: '_POSITIV' -[17:56:04] Línea 1071: '' -[17:56:04] Línea 1072: '' -[17:56:04] Línea 1073: 'ENABLELIST : 1' -[17:56:04] Encontrado ENABLELIST, continuando búsqueda... -[17:56:04] Línea 1074: '_ASSIGN' -[17:56:04] ENCONTRADO _ASSIGN en línea 1074 -[17:56:04] Entrando a _parse_assign_section desde línea 1075 -[17:56:04] Línea 1075: '_FUNCTIONBLOCK' -[17:56:04] ENCONTRADO _FUNCTIONBLOCK en _ASSIGN: línea 1075 -[17:56:04] ADVERTENCIA: Bucle infinito evitado en function block en línea 1075 -[17:56:04] Línea 1081: 'SelCheckBrixSource' -[17:56:04] Función encontrada pero sin target específico -[17:56:04] Usando target por defecto: mDummy -[17:56:04] Red de función 25 creada para FUNCTION_BLOCK: ??? -[17:56:04] Target: 'mDummy' -[17:56:04] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 1098 -[17:56:04] Entrando a _parse_empty_network desde línea 1099 -[17:56:04] Línea 1099: '_EXPRESSION' -[17:56:04] Línea 1100: '_POSITIV' -[17:56:04] Línea 1101: '' -[17:56:04] Línea 1102: '' -[17:56:04] Línea 1103: 'ENABLELIST : 1' -[17:56:04] Encontrado ENABLELIST, continuando búsqueda... -[17:56:04] Línea 1104: '_ASSIGN' -[17:56:04] ENCONTRADO _ASSIGN en línea 1104 -[17:56:04] Entrando a _parse_assign_section desde línea 1105 -[17:56:04] Línea 1105: '_FUNCTIONBLOCK' -[17:56:04] ENCONTRADO _FUNCTIONBLOCK en _ASSIGN: línea 1105 -[17:56:04] ADVERTENCIA: Bucle infinito evitado en function block en línea 1105 -[17:56:04] Línea 1111: 'TankLevel' -[17:56:04] Función encontrada pero sin target específico -[17:56:04] Usando target por defecto: mDummy -[17:56:04] Red de función 26 creada para FUNCTION_BLOCK: ??? -[17:56:04] Target: 'mDummy' -[17:56:04] ADVERTENCIA: Bucle infinito evitado en function block en línea 1134 -[17:56:04] Red 16 agregada. Total redes: 26 -[17:56:04] Con lógica: AND - Sin nombre -[17:56:04] Target: 'gProductionONS' -[17:56:04] Procesando red 27... -[17:56:04] ADVERTENCIA: Bucle infinito evitado en function block en línea 1212 -[17:56:04] Red 27 agregada. Total redes: 27 -[17:56:04] Con lógica: AND - Sin nombre -[17:56:04] Target: 'gRinseONS' -[17:56:04] Procesando red 28... -[17:56:04] ADVERTENCIA: Bucle infinito evitado en function block en línea 1249 -[17:56:04] Red 28 agregada. Total redes: 28 -[17:56:04] Con lógica: AND - Sin nombre -[17:56:04] Target: 'gCIPONS' -[17:56:04] Procesando red 29... -[17:56:04] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 1313 -[17:56:04] Entrando a _parse_empty_network desde línea 1314 -[17:56:04] Línea 1314: '_EXPRESSION' -[17:56:04] Línea 1315: '_POSITIV' -[17:56:04] Línea 1316: '' -[17:56:04] Línea 1317: '' -[17:56:04] Línea 1318: 'ENABLELIST : 1' -[17:56:04] Encontrado ENABLELIST, continuando búsqueda... -[17:56:04] Línea 1319: '_ASSIGN' -[17:56:04] ENCONTRADO _ASSIGN en línea 1319 -[17:56:04] Entrando a _parse_assign_section desde línea 1320 -[17:56:04] Línea 1320: '_FUNCTIONBLOCK' -[17:56:04] ENCONTRADO _FUNCTIONBLOCK en _ASSIGN: línea 1320 -[17:56:04] Función encontrada pero sin target específico -[17:56:04] Usando target por defecto: mDummy -[17:56:04] Red de función 30 creada para FUNCTION_BLOCK: ??? -[17:56:04] Target: 'mDummy' -[17:56:04] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 1343 -[17:56:04] Entrando a _parse_empty_network desde línea 1344 -[17:56:04] Línea 1344: '_EXPRESSION' -[17:56:04] Línea 1345: '_POSITIV' -[17:56:04] Línea 1346: '' -[17:56:04] Línea 1347: '' -[17:56:04] Línea 1348: 'ENABLELIST : 1' -[17:56:04] Encontrado ENABLELIST, continuando búsqueda... -[17:56:04] Línea 1349: '_ASSIGN' -[17:56:04] ENCONTRADO _ASSIGN en línea 1349 -[17:56:04] Entrando a _parse_assign_section desde línea 1350 -[17:56:04] Línea 1350: '_FUNCTIONBLOCK' -[17:56:04] ENCONTRADO _FUNCTIONBLOCK en _ASSIGN: línea 1350 -[17:56:04] ADVERTENCIA: Bucle infinito evitado en function block en línea 1350 -[17:56:04] Línea 1356: 'Blender_RunControl' -[17:56:04] Función encontrada pero sin target específico -[17:56:04] Usando target por defecto: mDummy -[17:56:04] Red de función 31 creada para FUNCTION_BLOCK: ??? -[17:56:04] Target: 'mDummy' -[17:56:04] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 1373 -[17:56:04] Entrando a _parse_empty_network desde línea 1374 -[17:56:04] Línea 1374: '_EXPRESSION' -[17:56:04] Línea 1375: '_POSITIV' -[17:56:04] Línea 1376: '' -[17:56:04] Línea 1377: '' -[17:56:04] Línea 1378: 'ENABLELIST : 1' -[17:56:04] Encontrado ENABLELIST, continuando búsqueda... -[17:56:04] Línea 1379: '_ASSIGN' -[17:56:04] ENCONTRADO _ASSIGN en línea 1379 -[17:56:04] Entrando a _parse_assign_section desde línea 1380 -[17:56:04] Línea 1380: '_FUNCTIONBLOCK' -[17:56:04] ENCONTRADO _FUNCTIONBLOCK en _ASSIGN: línea 1380 -[17:56:04] ADVERTENCIA: Bucle infinito evitado en function block en línea 1380 -[17:56:04] Línea 1386: 'ProductTank_PressCtrl' -[17:56:04] Función encontrada pero sin target específico -[17:56:04] Usando target por defecto: mDummy -[17:56:04] Red de función 32 creada para FUNCTION_BLOCK: ??? -[17:56:04] Target: 'mDummy' -[17:56:04] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 1403 -[17:56:04] Entrando a _parse_empty_network desde línea 1404 -[17:56:04] Línea 1404: '_EXPRESSION' -[17:56:04] Línea 1405: '_POSITIV' -[17:56:04] Línea 1406: '' -[17:56:04] Línea 1407: '' -[17:56:04] Línea 1408: 'ENABLELIST : 1' -[17:56:04] Encontrado ENABLELIST, continuando búsqueda... -[17:56:04] Línea 1409: '_ASSIGN' -[17:56:04] ENCONTRADO _ASSIGN en línea 1409 -[17:56:04] Entrando a _parse_assign_section desde línea 1410 -[17:56:04] Línea 1410: '_FUNCTIONBLOCK' -[17:56:04] ENCONTRADO _FUNCTIONBLOCK en _ASSIGN: línea 1410 -[17:56:04] ADVERTENCIA: Bucle infinito evitado en function block en línea 1410 -[17:56:04] Línea 1416: 'FirstProduction' -[17:56:04] Función encontrada pero sin target específico -[17:56:04] Usando target por defecto: mDummy -[17:56:04] Red de función 33 creada para FUNCTION_BLOCK: ??? -[17:56:04] Target: 'mDummy' -[17:56:04] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 1433 -[17:56:04] Entrando a _parse_empty_network desde línea 1434 -[17:56:04] Línea 1434: '_EXPRESSION' -[17:56:04] Línea 1435: '_POSITIV' -[17:56:04] Línea 1436: '' -[17:56:04] Línea 1437: '' -[17:56:04] Línea 1438: 'ENABLELIST : 1' -[17:56:04] Encontrado ENABLELIST, continuando búsqueda... -[17:56:04] Línea 1439: '_ASSIGN' -[17:56:04] ENCONTRADO _ASSIGN en línea 1439 -[17:56:04] Entrando a _parse_assign_section desde línea 1440 -[17:56:04] Línea 1440: '_FUNCTIONBLOCK' -[17:56:04] ENCONTRADO _FUNCTIONBLOCK en _ASSIGN: línea 1440 -[17:56:04] ADVERTENCIA: Bucle infinito evitado en function block en línea 1440 -[17:56:04] Línea 1446: 'CIP_MAIN' -[17:56:04] Función encontrada pero sin target específico -[17:56:04] Usando target por defecto: mDummy -[17:56:04] Red de función 34 creada para FUNCTION_BLOCK: ??? -[17:56:04] Target: 'mDummy' -[17:56:04] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 1463 -[17:56:04] Entrando a _parse_empty_network desde línea 1464 -[17:56:04] Línea 1464: '_EXPRESSION' -[17:56:04] Línea 1465: '_POSITIV' -[17:56:04] Línea 1466: '' -[17:56:04] Línea 1467: '' -[17:56:04] Línea 1468: 'ENABLELIST : 1' -[17:56:04] Encontrado ENABLELIST, continuando búsqueda... -[17:56:04] Línea 1469: '_ASSIGN' -[17:56:04] ENCONTRADO _ASSIGN en línea 1469 -[17:56:04] Entrando a _parse_assign_section desde línea 1470 -[17:56:04] Línea 1470: '_FUNCTIONBLOCK' -[17:56:04] ENCONTRADO _FUNCTIONBLOCK en _ASSIGN: línea 1470 -[17:56:04] ADVERTENCIA: Bucle infinito evitado en function block en línea 1470 -[17:56:04] Línea 1476: 'BlenderRinse' -[17:56:04] Función encontrada pero sin target específico -[17:56:04] Usando target por defecto: mDummy -[17:56:04] Red de función 35 creada para FUNCTION_BLOCK: ??? -[17:56:04] Target: 'mDummy' -[17:56:04] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 1493 -[17:56:04] Entrando a _parse_empty_network desde línea 1494 -[17:56:04] Línea 1494: '_EXPRESSION' -[17:56:04] Línea 1495: '_POSITIV' -[17:56:04] Línea 1496: '' -[17:56:04] Línea 1497: '' -[17:56:04] Línea 1498: 'ENABLELIST : 1' -[17:56:04] Encontrado ENABLELIST, continuando búsqueda... -[17:56:04] Línea 1499: '_ASSIGN' -[17:56:04] ENCONTRADO _ASSIGN en línea 1499 -[17:56:04] Entrando a _parse_assign_section desde línea 1500 -[17:56:04] Línea 1500: '_FUNCTIONBLOCK' -[17:56:04] ENCONTRADO _FUNCTIONBLOCK en _ASSIGN: línea 1500 -[17:56:04] ADVERTENCIA: Bucle infinito evitado en function block en línea 1500 -[17:56:04] Línea 1506: 'Safeties' -[17:56:04] Función encontrada pero sin target específico -[17:56:04] Usando target por defecto: mDummy -[17:56:04] Red de función 36 creada para FUNCTION_BLOCK: ??? -[17:56:04] Target: 'mDummy' -[17:56:04] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 1523 -[17:56:04] Entrando a _parse_empty_network desde línea 1524 -[17:56:04] Línea 1524: '_EXPRESSION' -[17:56:04] Línea 1525: '_POSITIV' -[17:56:04] Línea 1526: '' -[17:56:04] Línea 1527: '' -[17:56:04] Línea 1528: 'ENABLELIST : 1' -[17:56:04] Encontrado ENABLELIST, continuando búsqueda... -[17:56:04] Línea 1529: '_ASSIGN' -[17:56:04] ENCONTRADO _ASSIGN en línea 1529 -[17:56:04] Entrando a _parse_assign_section desde línea 1530 -[17:56:04] Línea 1530: '_FUNCTIONBLOCK' -[17:56:04] ENCONTRADO _FUNCTIONBLOCK en _ASSIGN: línea 1530 -[17:56:04] ADVERTENCIA: Bucle infinito evitado en function block en línea 1530 -[17:56:04] Línea 1536: 'VacuumCtrl' -[17:56:04] Función encontrada pero sin target específico -[17:56:04] Usando target por defecto: mDummy -[17:56:04] Red de función 37 creada para FUNCTION_BLOCK: ??? -[17:56:04] Target: 'mDummy' -[17:56:04] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 1553 -[17:56:04] Entrando a _parse_empty_network desde línea 1554 -[17:56:04] Línea 1554: '_EXPRESSION' -[17:56:04] Línea 1555: '_POSITIV' -[17:56:04] Línea 1556: '' -[17:56:04] Línea 1557: '' -[17:56:04] Línea 1558: 'ENABLELIST : 1' -[17:56:04] Encontrado ENABLELIST, continuando búsqueda... -[17:56:04] Línea 1559: '_ASSIGN' -[17:56:04] ENCONTRADO _ASSIGN en línea 1559 -[17:56:04] Entrando a _parse_assign_section desde línea 1560 -[17:56:04] Línea 1560: '_FUNCTIONBLOCK' -[17:56:04] ENCONTRADO _FUNCTIONBLOCK en _ASSIGN: línea 1560 -[17:56:04] ADVERTENCIA: Bucle infinito evitado en function block en línea 1560 -[17:56:04] Línea 1566: 'SyrupRoomCtrl' -[17:56:04] Función encontrada pero sin target específico -[17:56:04] Usando target por defecto: mDummy -[17:56:04] Red de función 38 creada para FUNCTION_BLOCK: ??? -[17:56:04] Target: 'mDummy' -[17:56:04] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 1583 -[17:56:04] Entrando a _parse_empty_network desde línea 1584 -[17:56:04] Línea 1584: '_EXPRESSION' -[17:56:04] Línea 1585: '_POSITIV' -[17:56:04] Línea 1586: '' -[17:56:04] Línea 1587: '' -[17:56:04] Línea 1588: 'ENABLELIST : 1' -[17:56:04] Encontrado ENABLELIST, continuando búsqueda... -[17:56:04] Línea 1589: '_ASSIGN' -[17:56:04] ENCONTRADO _ASSIGN en línea 1589 -[17:56:04] Entrando a _parse_assign_section desde línea 1590 -[17:56:04] Línea 1590: '_FUNCTIONBLOCK' -[17:56:04] ENCONTRADO _FUNCTIONBLOCK en _ASSIGN: línea 1590 -[17:56:04] ADVERTENCIA: Bucle infinito evitado en function block en línea 1590 -[17:56:04] Línea 1596: 'ProductTankBrix' -[17:56:04] Función encontrada pero sin target específico -[17:56:04] Usando target por defecto: mDummy -[17:56:04] Red de función 39 creada para FUNCTION_BLOCK: ??? -[17:56:04] Target: 'mDummy' -[17:56:04] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 1613 -[17:56:04] Entrando a _parse_empty_network desde línea 1614 -[17:56:04] Línea 1614: '_EXPRESSION' -[17:56:04] Línea 1615: '_POSITIV' -[17:56:04] Línea 1616: '' -[17:56:04] Línea 1617: '' -[17:56:04] Línea 1618: 'ENABLELIST : 1' -[17:56:04] Encontrado ENABLELIST, continuando búsqueda... -[17:56:04] Línea 1619: '_ASSIGN' -[17:56:04] ENCONTRADO _ASSIGN en línea 1619 -[17:56:04] Entrando a _parse_assign_section desde línea 1620 -[17:56:04] Línea 1620: '_FUNCTIONBLOCK' -[17:56:04] ENCONTRADO _FUNCTIONBLOCK en _ASSIGN: línea 1620 -[17:56:04] ADVERTENCIA: Bucle infinito evitado en function block en línea 1620 -[17:56:04] Línea 1626: 'AmmoniaCtrl' -[17:56:04] Función encontrada pero sin target específico -[17:56:04] Usando target por defecto: mDummy -[17:56:04] Red de función 40 creada para FUNCTION_BLOCK: ??? -[17:56:04] Target: 'mDummy' -[17:56:04] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 1676 -[17:56:04] Entrando a _parse_empty_network desde línea 1677 -[17:56:04] Línea 1677: '_EXPRESSION' -[17:56:04] Línea 1678: '_POSITIV' -[17:56:04] Línea 1679: '' -[17:56:04] Línea 1680: '' -[17:56:04] Línea 1681: 'ENABLELIST : 1' -[17:56:04] Encontrado ENABLELIST, continuando búsqueda... -[17:56:04] Línea 1682: '_ASSIGN' -[17:56:04] ENCONTRADO _ASSIGN en línea 1682 -[17:56:04] Entrando a _parse_assign_section desde línea 1683 -[17:56:04] Línea 1683: '_FUNCTIONBLOCK' -[17:56:04] ENCONTRADO _FUNCTIONBLOCK en _ASSIGN: línea 1683 -[17:56:04] ADVERTENCIA: Bucle infinito evitado en function block en línea 1683 -[17:56:04] Línea 1689: 'Pneumatic_Valve_Ctrl' -[17:56:04] Función encontrada pero sin target específico -[17:56:04] Usando target por defecto: mDummy -[17:56:04] Red de función 41 creada para FUNCTION_BLOCK: ??? -[17:56:04] Target: 'mDummy' -[17:56:04] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 1706 -[17:56:04] Entrando a _parse_empty_network desde línea 1707 -[17:56:04] Línea 1707: '_EXPRESSION' -[17:56:04] Línea 1708: '_POSITIV' -[17:56:04] Línea 1709: '' -[17:56:04] Línea 1710: '' -[17:56:04] Línea 1711: 'ENABLELIST : 1' -[17:56:04] Encontrado ENABLELIST, continuando búsqueda... -[17:56:04] Línea 1712: '_ASSIGN' -[17:56:04] ENCONTRADO _ASSIGN en línea 1712 -[17:56:04] Entrando a _parse_assign_section desde línea 1713 -[17:56:04] Línea 1713: '_FUNCTIONBLOCK' -[17:56:04] ENCONTRADO _FUNCTIONBLOCK en _ASSIGN: línea 1713 -[17:56:04] ADVERTENCIA: Bucle infinito evitado en function block en línea 1713 -[17:56:04] Línea 1719: 'PumpsControl' -[17:56:04] Función encontrada pero sin target específico -[17:56:04] Usando target por defecto: mDummy -[17:56:04] Red de función 42 creada para FUNCTION_BLOCK: ??? -[17:56:04] Target: 'mDummy' -[17:56:04] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 1769 -[17:56:04] Entrando a _parse_empty_network desde línea 1770 -[17:56:04] Línea 1770: '_EXPRESSION' -[17:56:04] Línea 1771: '_POSITIV' -[17:56:04] Línea 1772: '' -[17:56:04] Línea 1773: '' -[17:56:04] Línea 1774: 'ENABLELIST : 1' -[17:56:04] Encontrado ENABLELIST, continuando búsqueda... -[17:56:04] Línea 1775: '_ASSIGN' -[17:56:04] ENCONTRADO _ASSIGN en línea 1775 -[17:56:04] Entrando a _parse_assign_section desde línea 1776 -[17:56:04] Línea 1776: '_FUNCTIONBLOCK' -[17:56:04] ENCONTRADO _FUNCTIONBLOCK en _ASSIGN: línea 1776 -[17:56:04] ADVERTENCIA: Bucle infinito evitado en function block en línea 1776 -[17:56:04] Línea 1782: 'Output' -[17:56:04] Función encontrada pero sin target específico -[17:56:04] Usando target por defecto: mDummy -[17:56:04] Red de función 43 creada para FUNCTION_BLOCK: ??? -[17:56:04] Target: 'mDummy' -[17:56:04] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 1799 -[17:56:04] Entrando a _parse_empty_network desde línea 1800 -[17:56:04] Línea 1800: '_EXPRESSION' -[17:56:04] Línea 1801: '_POSITIV' -[17:56:04] Línea 1802: '' -[17:56:04] Línea 1803: '' -[17:56:04] Línea 1804: 'ENABLELIST : 1' -[17:56:04] Encontrado ENABLELIST, continuando búsqueda... -[17:56:04] Línea 1805: '_ASSIGN' -[17:56:04] ENCONTRADO _ASSIGN en línea 1805 -[17:56:04] Entrando a _parse_assign_section desde línea 1806 -[17:56:04] Línea 1806: '_FUNCTIONBLOCK' -[17:56:04] ENCONTRADO _FUNCTIONBLOCK en _ASSIGN: línea 1806 -[17:56:04] ADVERTENCIA: Bucle infinito evitado en function block en línea 1806 -[17:56:04] Línea 1812: 'SLIM_Block' -[17:56:04] Función encontrada pero sin target específico -[17:56:04] Usando target por defecto: mDummy -[17:56:04] Red de función 44 creada para FUNCTION_BLOCK: ??? -[17:56:04] Target: 'mDummy' -[17:56:04] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 1829 -[17:56:04] Entrando a _parse_empty_network desde línea 1830 -[17:56:04] Línea 1830: '_EXPRESSION' -[17:56:04] Línea 1831: '_POSITIV' -[17:56:04] Línea 1832: '' -[17:56:04] Línea 1833: '' -[17:56:04] Línea 1834: 'ENABLELIST : 1' -[17:56:04] Encontrado ENABLELIST, continuando búsqueda... -[17:56:04] Línea 1835: '_ASSIGN' -[17:56:04] ENCONTRADO _ASSIGN en línea 1835 -[17:56:04] Entrando a _parse_assign_section desde línea 1836 -[17:56:04] Línea 1836: '_FUNCTIONBLOCK' -[17:56:04] ENCONTRADO _FUNCTIONBLOCK en _ASSIGN: línea 1836 -[17:56:04] ADVERTENCIA: Bucle infinito evitado en function block en línea 1836 -[17:56:04] Línea 1842: 'Filler_Control' -[17:56:04] Función encontrada pero sin target específico -[17:56:04] Usando target por defecto: mDummy -[17:56:04] Red de función 45 creada para FUNCTION_BLOCK: ??? -[17:56:04] Target: 'mDummy' -[17:56:04] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 1859 -[17:56:04] Entrando a _parse_empty_network desde línea 1860 -[17:56:04] Línea 1860: '_EXPRESSION' -[17:56:04] Línea 1861: '_POSITIV' -[17:56:04] Línea 1862: '' -[17:56:04] Línea 1863: '' -[17:56:04] Línea 1864: 'ENABLELIST : 1' -[17:56:04] Encontrado ENABLELIST, continuando búsqueda... -[17:56:04] Línea 1865: '_ASSIGN' -[17:56:04] ENCONTRADO _ASSIGN en línea 1865 -[17:56:04] Entrando a _parse_assign_section desde línea 1866 -[17:56:04] Línea 1866: '_FUNCTIONBLOCK' -[17:56:04] ENCONTRADO _FUNCTIONBLOCK en _ASSIGN: línea 1866 -[17:56:04] ADVERTENCIA: Bucle infinito evitado en function block en línea 1866 -[17:56:04] Línea 1872: 'FillerRinseTank_Ctrl' -[17:56:04] Función encontrada pero sin target específico -[17:56:04] Usando target por defecto: mDummy -[17:56:04] Red de función 46 creada para FUNCTION_BLOCK: ??? -[17:56:04] Target: 'mDummy' -[17:56:04] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 1889 -[17:56:04] Entrando a _parse_empty_network desde línea 1890 -[17:56:04] Línea 1890: '_EXPRESSION' -[17:56:04] Línea 1891: '_POSITIV' -[17:56:04] Línea 1892: '' -[17:56:04] Línea 1893: '' -[17:56:04] Línea 1894: 'ENABLELIST : 1' -[17:56:04] Encontrado ENABLELIST, continuando búsqueda... -[17:56:04] Línea 1895: '_ASSIGN' -[17:56:04] ENCONTRADO _ASSIGN en línea 1895 -[17:56:04] Entrando a _parse_assign_section desde línea 1896 -[17:56:04] Línea 1896: '_FUNCTIONBLOCK' -[17:56:04] ENCONTRADO _FUNCTIONBLOCK en _ASSIGN: línea 1896 -[17:56:04] Función encontrada pero sin target específico -[17:56:04] Usando target por defecto: mDummy -[17:56:04] Red de función 47 creada para FUNCTION_BLOCK: ??? -[17:56:04] Target: 'mDummy' -[17:56:04] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 1919 -[17:56:04] Entrando a _parse_empty_network desde línea 1920 -[17:56:04] Línea 1920: '_EXPRESSION' -[17:56:04] Línea 1921: '_POSITIV' -[17:56:04] Línea 1922: '' -[17:56:04] Línea 1923: '' -[17:56:04] Línea 1924: 'ENABLELIST : 1' -[17:56:04] Encontrado ENABLELIST, continuando búsqueda... -[17:56:04] Línea 1925: '_ASSIGN' -[17:56:04] ENCONTRADO _ASSIGN en línea 1925 -[17:56:04] Entrando a _parse_assign_section desde línea 1926 -[17:56:04] Línea 1926: '_FUNCTIONBLOCK' -[17:56:04] ENCONTRADO _FUNCTIONBLOCK en _ASSIGN: línea 1926 -[17:56:04] Función encontrada pero sin target específico -[17:56:04] Usando target por defecto: mDummy -[17:56:04] Red de función 48 creada para FUNCTION_BLOCK: ??? -[17:56:04] Target: 'mDummy' -[17:56:04] ADVERTENCIA: Bucle infinito evitado en function block en línea 1955 -[17:56:04] Red 29 agregada. Total redes: 48 -[17:56:04] Con lógica: AND - Sin nombre -[17:56:04] Target: 'mResetTotalizer' -[17:56:04] Procesando red 49... -[17:56:04] ADVERTENCIA: Bucle infinito evitado en function block en línea 2004 -[17:56:04] Red 49 agregada. Total redes: 49 -[17:56:04] Con lógica: AND - Sin nombre -[17:56:04] Target: 'mResetWaterTot' -[17:56:04] Procesando red 50... -[17:56:04] Red 50 agregada. Total redes: 50 -[17:56:04] Con lógica: CONTACT - gWaterVFMResetTot -[17:56:04] Target: 'gWaterVFMResetTot' -[17:56:04] Procesando red 51... -[17:56:04] ADVERTENCIA: Bucle infinito evitado en function block en línea 2074 -[17:56:04] Red 51 agregada. Total redes: 51 -[17:56:04] Con lógica: AND - Sin nombre -[17:56:04] Target: 'mResetSyrupTot' -[17:56:04] Procesando red 52... -[17:56:04] Red 52 agregada. Total redes: 52 -[17:56:04] Con lógica: CONTACT - gSyrupMFMResetTot -[17:56:04] Target: 'gSyrupMFMResetTot' -[17:56:04] Procesando red 53... -[17:56:04] ADVERTENCIA: Bucle infinito evitado en function block en línea 2144 -[17:56:04] Red 53 agregada. Total redes: 53 -[17:56:04] Con lógica: AND - Sin nombre -[17:56:04] Target: 'mResetCO2Tot' -[17:56:04] Procesando red 54... -[17:56:04] Red 54 agregada. Total redes: 54 -[17:56:04] Con lógica: CONTACT - gCO2MFMResetTot -[17:56:04] Target: 'gCO2MFMResetTot' -[17:56:04] Procesando red 55... -[17:56:04] ADVERTENCIA: Bucle infinito evitado en function block en línea 2214 -[17:56:04] Red 55 agregada. Total redes: 55 -[17:56:04] Con lógica: AND - Sin nombre -[17:56:04] Target: 'mResetProductTot' -[17:56:04] Procesando red 56... -[17:56:04] Red 56 agregada. Total redes: 56 -[17:56:04] Con lógica: CONTACT - gProductMFMResetTot -[17:56:04] Target: 'gProductMFMResetTot' -[17:56:04] Procesando red 57... -[17:56:04] Red 57 agregada. Total redes: 57 -[17:56:04] Con lógica: CONTACT - gBlendResetTotalizer -[17:56:04] Target: 'gBlendResetTotalizer' -[17:56:04] Procesando red 58... -[17:56:04] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 2291 -[17:56:04] Entrando a _parse_empty_network desde línea 2292 -[17:56:04] Línea 2292: '_EXPRESSION' -[17:56:04] Línea 2293: '_POSITIV' -[17:56:04] Línea 2294: '' -[17:56:04] Línea 2295: '' -[17:56:04] Línea 2296: 'ENABLELIST : 1' -[17:56:04] Encontrado ENABLELIST, continuando búsqueda... -[17:56:04] Línea 2297: '_ASSIGN' -[17:56:04] ENCONTRADO _ASSIGN en línea 2297 -[17:56:04] Entrando a _parse_assign_section desde línea 2298 -[17:56:04] Línea 2298: '_FUNCTIONBLOCK' -[17:56:04] ENCONTRADO _FUNCTIONBLOCK en _ASSIGN: línea 2298 -[17:56:04] Función encontrada pero sin target específico -[17:56:04] Usando target por defecto: mDummy -[17:56:04] Red de función 59 creada para FUNCTION_BLOCK: ??? -[17:56:04] Target: 'mDummy' -[17:56:04] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 2321 -[17:56:04] Entrando a _parse_empty_network desde línea 2322 -[17:56:04] Línea 2322: '_EXPRESSION' -[17:56:04] Línea 2323: '_POSITIV' -[17:56:04] Línea 2324: '' -[17:56:04] Línea 2325: '' -[17:56:04] Línea 2326: 'ENABLELIST : 1' -[17:56:04] Encontrado ENABLELIST, continuando búsqueda... -[17:56:04] Línea 2327: '_ASSIGN' -[17:56:04] ENCONTRADO _ASSIGN en línea 2327 -[17:56:04] Entrando a _parse_assign_section desde línea 2328 -[17:56:04] Línea 2328: '_FUNCTIONBLOCK' -[17:56:04] ENCONTRADO _FUNCTIONBLOCK en _ASSIGN: línea 2328 -[17:56:04] ADVERTENCIA: Bucle infinito evitado en function block en línea 2328 -[17:56:04] Línea 2334: 'Profibus_Network' -[17:56:04] Función encontrada pero sin target específico -[17:56:04] Usando target por defecto: mDummy -[17:56:04] Red de función 60 creada para FUNCTION_BLOCK: ??? -[17:56:04] Target: 'mDummy' -[17:56:04] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 2351 -[17:56:04] Entrando a _parse_empty_network desde línea 2352 -[17:56:04] Línea 2352: '_EXPRESSION' -[17:56:04] Línea 2353: '_POSITIV' -[17:56:04] Línea 2354: '' -[17:56:04] Línea 2355: '' -[17:56:04] Línea 2356: 'ENABLELIST : 1' -[17:56:04] Encontrado ENABLELIST, continuando búsqueda... -[17:56:04] Línea 2357: '_ASSIGN' -[17:56:04] ENCONTRADO _ASSIGN en línea 2357 -[17:56:04] Entrando a _parse_assign_section desde línea 2358 -[17:56:04] Línea 2358: '_FUNCTIONBLOCK' -[17:56:04] ENCONTRADO _FUNCTIONBLOCK en _ASSIGN: línea 2358 -[17:56:04] ADVERTENCIA: Bucle infinito evitado en function block en línea 2358 -[17:56:04] Línea 2364: 'ModValveFault' -[17:56:04] Función encontrada pero sin target específico -[17:56:04] Usando target por defecto: mDummy -[17:56:04] Red de función 61 creada para FUNCTION_BLOCK: ??? -[17:56:04] Target: 'mDummy' -[17:56:04] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 2414 -[17:56:04] Entrando a _parse_empty_network desde línea 2415 -[17:56:04] Línea 2415: '_EXPRESSION' -[17:56:04] Línea 2416: '_POSITIV' -[17:56:04] Línea 2417: '' -[17:56:04] Línea 2418: '' -[17:56:04] Línea 2419: 'ENABLELIST : 1' -[17:56:04] Encontrado ENABLELIST, continuando búsqueda... -[17:56:04] Línea 2420: '_ASSIGN' -[17:56:04] ENCONTRADO _ASSIGN en línea 2420 -[17:56:04] Entrando a _parse_assign_section desde línea 2421 -[17:56:04] Línea 2421: '_FUNCTIONBLOCK' -[17:56:04] ENCONTRADO _FUNCTIONBLOCK en _ASSIGN: línea 2421 -[17:56:04] ADVERTENCIA: Bucle infinito evitado en function block en línea 2421 -[17:56:04] Línea 2427: 'ManualActive' -[17:56:04] Función encontrada pero sin target específico -[17:56:04] Usando target por defecto: mDummy -[17:56:04] Red de función 62 creada para FUNCTION_BLOCK: ??? -[17:56:04] Target: 'mDummy' -[17:56:04] Red 58 agregada. Total redes: 62 -[17:56:04] Con lógica: FUNCTION_BLOCK - ??? -[17:56:04] Target: 'mDummy' -[17:56:04] ADVERTENCIA: Se esperaban 73 redes pero solo se parsearon 62 -[17:56:04] Esto puede indicar redes con _EMPTY o estructuras no reconocidas -[17:56:04] ACTION encontrada: _1st_Cycle (10 caracteres) -[17:56:04] ACTION encontrada: _All_Auto (4604 caracteres) -[17:56:04] ACTION encontrada: _CIPMode_init (39 caracteres) -[17:56:04] ACTION encontrada: _MFM_Command (1505 caracteres) -[17:56:04] ACTION encontrada: _ProductionMode_Init (102 caracteres) -[17:56:04] ACTION encontrada: CheckPersistantData (852 caracteres) -[17:56:04] ACTION encontrada: InitErrors (317 caracteres) -[17:56:04] ACTION encontrada: ManualActive (4537 caracteres) -[17:56:04] ACTION encontrada: Reset_Sp_Word (2105 caracteres) -[17:56:04] ACTION encontrada: SystemShutDown_DueToPowerFault (2188 caracteres) -[17:56:04] ACTION encontrada: Update_P_Word (2427 caracteres) -[17:56:04] Total ACTIONs: 11 -[17:56:04] ✓ Redes encontradas: 62 -[17:56:04] ✓ Secciones de variables: ['VAR_OUTPUT', 'VAR'] -[17:56:04] ✓ ACTIONs encontradas: ['_1st_Cycle', '_All_Auto', '_CIPMode_init', '_MFM_Command', '_ProductionMode_Init', 'CheckPersistantData', 'InitErrors', 'ManualActive', 'Reset_Sp_Word', 'SystemShutDown_DueToPowerFault', 'Update_P_Word'] -[17:56:04] === DEBUG INFO - 62 networks encontrados === -[17:56:04] Red 1: -[17:56:04] Target: gAlwaysOff -[17:56:04] Sin lógica -[17:56:04] Red 2: -[17:56:04] Target: gEmergencyPressed -[17:56:04] Lógica: AND: -[17:56:04] CONTACT: gAuxVoltageOk -[17:56:04] FUNCTION_BLOCK: mEmergencyPressONS inputs: [] -[17:56:04] Condición: (gAuxVoltageOk AND mEmergencyPressONS()) -[17:56:04] Red 3: -[17:56:04] Target: gBlenderSuppliesOk -[17:56:04] Lógica: AND: -[17:56:04] OR: -[17:56:04] CONTACT: gInLinePressCO2Ok -[17:56:04] CONTACT: gWorkshopTest -[17:56:04] CONTACT: gInLinePressAirOk -[17:56:04] CONTACT: gAuxVoltageOk -[17:56:04] Condición: ((gInLinePressCO2Ok OR gWorkshopTest) AND gInLinePressAirOk AND gAuxVoltageOk) -[17:56:04] Red 4: -[17:56:04] Target: gTrackFillerSpeed -[17:56:04] Lógica: CONTACT: gH_Blender_OPT_TrackFillerSpeed -[17:56:04] Condición: gH_Blender_OPT_TrackFillerSpeed -[17:56:04] Red 5: -[17:56:04] Target: gTrackFillerSpeed -[17:56:04] Lógica: OR: -[17:56:04] CONTACT: gH_Blender_OPT_TrackFillerSpeed (NEGADO) -[17:56:04] CONTACT: gManual_PID_H2O -[17:56:04] CONTACT: gManual_PID_SYR -[17:56:04] CONTACT: gManual_PID_CO2 -[17:56:04] Condición: (NOT gH_Blender_OPT_TrackFillerSpeed OR gManual_PID_H2O OR gManual_PID_SYR OR gManual_PID_CO2) -[17:56:04] Red 6: -[17:56:04] Target: mDelayPowerOn -[17:56:04] Lógica: AND: -[17:56:04] CONTACT: gSystem_Task_Info[3].active (NEGADO) -[17:56:04] FUNCTION_BLOCK: mDelayPowerOnTmr inputs: ['_POSITIV'] -[17:56:04] Condición: (NOT gSystem_Task_Info[3].active AND mDelayPowerOnTmr(_POSITIV)) -[17:56:04] Red 8: -[17:56:04] Comentario: Llamada a función: mDelayS7CallTmr -[17:56:04] Target: mDummy -[17:56:04] Lógica: FUNCTION_BLOCK: mDelayS7CallTmr inputs: ['_POSITIV'] -[17:56:04] Condición: mDelayS7CallTmr(_POSITIV) -[17:56:04] Red 9: -[17:56:04] Comentario: Llamada a función: ??? -[17:56:04] Target: mDummy -[17:56:04] Lógica: FUNCTION_BLOCK: ??? inputs: [] -[17:56:04] Condición: ???() -[17:56:04] Red 7: -[17:56:04] Target: gBlenderProdMode -[17:56:04] Lógica: CONTACT: gH_Blender_Prod_CIP -[17:56:04] Condición: gH_Blender_Prod_CIP -[17:56:04] Red 10: -[17:56:04] Target: gBlenderCIPMode -[17:56:04] Lógica: CONTACT: gH_Blender_Prod_CIP (NEGADO) -[17:56:04] Condición: NOT gH_Blender_Prod_CIP -[17:56:04] Red 11: -[17:56:04] Target: gProductMeterOk -[17:56:04] Sin lógica -[17:56:04] Red 12: -[17:56:04] Target: gProdPipeRunOutFillerBottleCountEn -[17:56:04] Lógica: CONTACT: gProdPipeRunOutWaterCountEn (NEGADO) -[17:56:04] Condición: NOT gProdPipeRunOutWaterCountEn -[17:56:04] Red 13: -[17:56:04] Target: gStillWaterByPassEn -[17:56:04] Lógica: AND: -[17:56:04] CONTACT: gH_Blender_OPT_StillWaterByPass -[17:56:04] CONTACT: gWaterRecipe -[17:56:04] CONTACT: gCarboStillRecipe (NEGADO) -[17:56:04] Condición: (gH_Blender_OPT_StillWaterByPass AND gWaterRecipe AND NOT gCarboStillRecipe) -[17:56:04] Red 14: -[17:56:04] Target: gManualSyrupDrainValve -[17:56:04] Lógica: AND: -[17:56:04] CONTACT: gSyrupRoomEn -[17:56:04] CONTACT: gSyrupLineDrainValveAux -[17:56:04] OR: -[17:56:04] AND: -[17:56:04] CONTACT: gH_Blender_OPT_FastChangeOverEnabled (NEGADO) -[17:56:04] CONTACT: gSyrLineMFMPrep_Done -[17:56:04] CONTACT: gSyrRunOut_Done (NEGADO) -[17:56:04] AND: -[17:56:04] CONTACT: gBlenderCIPMode -[17:56:04] CONTACT: gInCIP_CIPRunning -[17:56:04] CONTACT: gBlenderRun_Running -[17:56:04] Condición: (gSyrupRoomEn AND gSyrupLineDrainValveAux AND ((NOT gH_Blender_OPT_FastChangeOverEnabled AND gSyrLineMFMPrep_Done AND NOT gSyrRunOut_Done) OR (gBlenderCIPMode AND gInCIP_CIPRunning AND gBlenderRun_Running))) -[17:56:04] Red 15: -[17:56:04] Target: gManualWaterDrainValve -[17:56:04] Lógica: AND: -[17:56:04] CONTACT: gWaterManualDrainValveAux -[17:56:04] CONTACT: gH_Blender_OPT_FastChangeOverEnabled -[17:56:04] FUNCTION_BLOCK: mWaterValveDly inputs: ['_POSITIV'] -[17:56:04] Condición: (gWaterManualDrainValveAux AND gH_Blender_OPT_FastChangeOverEnabled AND mWaterValveDly(_POSITIV)) -[17:56:04] Red 17: -[17:56:04] Comentario: Llamada a función: ??? -[17:56:04] Target: mDummy -[17:56:04] Lógica: FUNCTION_BLOCK: ??? inputs: [] -[17:56:04] Condición: ???() -[17:56:04] Red 18: -[17:56:04] Comentario: Llamada a función: ??? -[17:56:04] Target: mDummy -[17:56:04] Lógica: FUNCTION_BLOCK: ??? inputs: [] -[17:56:04] Condición: ???() -[17:56:04] Red 19: -[17:56:04] Comentario: Llamada a función: ??? -[17:56:04] Target: mDummy -[17:56:04] Lógica: FUNCTION_BLOCK: ??? inputs: [] -[17:56:04] Condición: ???() -[17:56:04] Red 20: -[17:56:04] Comentario: Llamada a función: ??? -[17:56:04] Target: mDummy -[17:56:04] Lógica: FUNCTION_BLOCK: ??? inputs: [] -[17:56:04] Condición: ???() -[17:56:04] Red 21: -[17:56:04] Comentario: Llamada a función: ??? -[17:56:04] Target: mDummy -[17:56:04] Lógica: FUNCTION_BLOCK: ??? inputs: [] -[17:56:04] Condición: ???() -[17:56:04] Red 22: -[17:56:04] Comentario: Llamada a función: ??? -[17:56:04] Target: mDummy -[17:56:04] Lógica: FUNCTION_BLOCK: ??? inputs: [] -[17:56:04] Condición: ???() -[17:56:04] Red 23: -[17:56:04] Comentario: Llamada a función: ??? -[17:56:04] Target: mDummy -[17:56:04] Lógica: FUNCTION_BLOCK: ??? inputs: [] -[17:56:04] Condición: ???() -[17:56:04] Red 24: -[17:56:04] Comentario: Llamada a función: ??? -[17:56:04] Target: mDummy -[17:56:04] Lógica: FUNCTION_BLOCK: ??? inputs: [] -[17:56:04] Condición: ???() -[17:56:04] Red 25: -[17:56:04] Comentario: Llamada a función: ??? -[17:56:04] Target: mDummy -[17:56:04] Lógica: FUNCTION_BLOCK: ??? inputs: [] -[17:56:04] Condición: ???() -[17:56:04] Red 26: -[17:56:04] Comentario: Llamada a función: ??? -[17:56:04] Target: mDummy -[17:56:04] Lógica: FUNCTION_BLOCK: ??? inputs: [] -[17:56:04] Condición: ???() -[17:56:04] Red 16: -[17:56:04] Target: gProductionONS -[17:56:04] Lógica: AND: -[17:56:04] CONTACT: gBlenderProdMode -[17:56:04] FUNCTION_BLOCK: mProdONS inputs: [] -[17:56:04] Condición: (gBlenderProdMode AND mProdONS()) -[17:56:04] Red 27: -[17:56:04] Target: gRinseONS -[17:56:04] Lógica: AND: -[17:56:04] CONTACT: gH_Blender_Prod_CIP -[17:56:04] FUNCTION_BLOCK: mRinseONS inputs: [] -[17:56:04] Condición: (gH_Blender_Prod_CIP AND mRinseONS()) -[17:56:04] Red 28: -[17:56:04] Target: gCIPONS -[17:56:04] Lógica: AND: -[17:56:04] CONTACT: gBlenderCIPMode -[17:56:04] FUNCTION_BLOCK: mCIPONS inputs: [] -[17:56:04] Condición: (gBlenderCIPMode AND mCIPONS()) -[17:56:04] Red 30: -[17:56:04] Comentario: Llamada a función: ??? -[17:56:04] Target: mDummy -[17:56:04] Lógica: FUNCTION_BLOCK: ??? inputs: [] -[17:56:04] Condición: ???() -[17:56:04] Red 31: -[17:56:04] Comentario: Llamada a función: ??? -[17:56:04] Target: mDummy -[17:56:04] Lógica: FUNCTION_BLOCK: ??? inputs: [] -[17:56:04] Condición: ???() -[17:56:04] Red 32: -[17:56:04] Comentario: Llamada a función: ??? -[17:56:04] Target: mDummy -[17:56:04] Lógica: FUNCTION_BLOCK: ??? inputs: [] -[17:56:04] Condición: ???() -[17:56:04] Red 33: -[17:56:04] Comentario: Llamada a función: ??? -[17:56:04] Target: mDummy -[17:56:04] Lógica: FUNCTION_BLOCK: ??? inputs: [] -[17:56:04] Condición: ???() -[17:56:04] Red 34: -[17:56:04] Comentario: Llamada a función: ??? -[17:56:04] Target: mDummy -[17:56:04] Lógica: FUNCTION_BLOCK: ??? inputs: [] -[17:56:04] Condición: ???() -[17:56:04] Red 35: -[17:56:04] Comentario: Llamada a función: ??? -[17:56:04] Target: mDummy -[17:56:04] Lógica: FUNCTION_BLOCK: ??? inputs: [] -[17:56:04] Condición: ???() -[17:56:04] Red 36: -[17:56:04] Comentario: Llamada a función: ??? -[17:56:04] Target: mDummy -[17:56:04] Lógica: FUNCTION_BLOCK: ??? inputs: [] -[17:56:04] Condición: ???() -[17:56:04] Red 37: -[17:56:04] Comentario: Llamada a función: ??? -[17:56:04] Target: mDummy -[17:56:04] Lógica: FUNCTION_BLOCK: ??? inputs: [] -[17:56:04] Condición: ???() -[17:56:04] Red 38: -[17:56:04] Comentario: Llamada a función: ??? -[17:56:04] Target: mDummy -[17:56:04] Lógica: FUNCTION_BLOCK: ??? inputs: [] -[17:56:04] Condición: ???() -[17:56:04] Red 39: -[17:56:04] Comentario: Llamada a función: ??? -[17:56:04] Target: mDummy -[17:56:04] Lógica: FUNCTION_BLOCK: ??? inputs: [] -[17:56:04] Condición: ???() -[17:56:04] Red 40: -[17:56:04] Comentario: Llamada a función: ??? -[17:56:04] Target: mDummy -[17:56:04] Lógica: FUNCTION_BLOCK: ??? inputs: [] -[17:56:04] Condición: ???() -[17:56:04] Red 41: -[17:56:04] Comentario: Llamada a función: ??? -[17:56:04] Target: mDummy -[17:56:04] Lógica: FUNCTION_BLOCK: ??? inputs: [] -[17:56:04] Condición: ???() -[17:56:04] Red 42: -[17:56:04] Comentario: Llamada a función: ??? -[17:56:04] Target: mDummy -[17:56:04] Lógica: FUNCTION_BLOCK: ??? inputs: [] -[17:56:04] Condición: ???() -[17:56:04] Red 43: -[17:56:04] Comentario: Llamada a función: ??? -[17:56:04] Target: mDummy -[17:56:04] Lógica: FUNCTION_BLOCK: ??? inputs: [] -[17:56:04] Condición: ???() -[17:56:04] Red 44: -[17:56:04] Comentario: Llamada a función: ??? -[17:56:04] Target: mDummy -[17:56:04] Lógica: FUNCTION_BLOCK: ??? inputs: [] -[17:56:04] Condición: ???() -[17:56:04] Red 45: -[17:56:04] Comentario: Llamada a función: ??? -[17:56:04] Target: mDummy -[17:56:04] Lógica: FUNCTION_BLOCK: ??? inputs: [] -[17:56:04] Condición: ???() -[17:56:04] Red 46: -[17:56:04] Comentario: Llamada a función: ??? -[17:56:04] Target: mDummy -[17:56:04] Lógica: FUNCTION_BLOCK: ??? inputs: [] -[17:56:04] Condición: ???() -[17:56:04] Red 47: -[17:56:04] Comentario: Llamada a función: ??? -[17:56:04] Target: mDummy -[17:56:04] Lógica: FUNCTION_BLOCK: ??? inputs: [] -[17:56:04] Condición: ???() -[17:56:04] Red 48: -[17:56:04] Comentario: Llamada a función: ??? -[17:56:04] Target: mDummy -[17:56:04] Lógica: FUNCTION_BLOCK: ??? inputs: [] -[17:56:04] Condición: ???() -[17:56:04] Red 29: -[17:56:04] Target: mResetTotalizer -[17:56:04] Lógica: AND: -[17:56:04] CONTACT: gBlendResetTotalizer -[17:56:04] FUNCTION_BLOCK: mResetTotalizerTmr inputs: ['_POSITIV'] -[17:56:04] Condición: (gBlendResetTotalizer AND mResetTotalizerTmr(_POSITIV)) -[17:56:04] Red 49: -[17:56:04] Target: mResetWaterTot -[17:56:04] Lógica: AND: -[17:56:04] OR: -[17:56:04] CONTACT: gWaterVFMResetTot -[17:56:04] CONTACT: mResetTotalizer -[17:56:04] FUNCTION_BLOCK: mResetWaterTotTmr inputs: ['_POSITIV'] -[17:56:04] Condición: ((gWaterVFMResetTot OR mResetTotalizer) AND mResetWaterTotTmr(_POSITIV)) -[17:56:04] Red 50: -[17:56:04] Target: gWaterVFMResetTot -[17:56:04] Lógica: CONTACT: gWaterVFMResetTot -[17:56:04] Condición: gWaterVFMResetTot -[17:56:04] Red 51: -[17:56:04] Target: mResetSyrupTot -[17:56:04] Lógica: AND: -[17:56:04] OR: -[17:56:04] CONTACT: gSyrupMFMResetTot -[17:56:04] CONTACT: mResetTotalizer -[17:56:04] FUNCTION_BLOCK: mResetSyrupTotTmr inputs: ['_POSITIV'] -[17:56:04] Condición: ((gSyrupMFMResetTot OR mResetTotalizer) AND mResetSyrupTotTmr(_POSITIV)) -[17:56:04] Red 52: -[17:56:04] Target: gSyrupMFMResetTot -[17:56:04] Lógica: CONTACT: gSyrupMFMResetTot -[17:56:04] Condición: gSyrupMFMResetTot -[17:56:04] Red 53: -[17:56:04] Target: mResetCO2Tot -[17:56:04] Lógica: AND: -[17:56:04] OR: -[17:56:04] CONTACT: gCO2MFMResetTot -[17:56:04] CONTACT: mResetTotalizer -[17:56:04] FUNCTION_BLOCK: mResetCO2TotTmr inputs: ['_POSITIV'] -[17:56:04] Condición: ((gCO2MFMResetTot OR mResetTotalizer) AND mResetCO2TotTmr(_POSITIV)) -[17:56:04] Red 54: -[17:56:04] Target: gCO2MFMResetTot -[17:56:04] Lógica: CONTACT: gCO2MFMResetTot -[17:56:04] Condición: gCO2MFMResetTot -[17:56:04] Red 55: -[17:56:04] Target: mResetProductTot -[17:56:04] Lógica: AND: -[17:56:04] OR: -[17:56:04] CONTACT: gProductMFMResetTot -[17:56:04] CONTACT: mResetTotalizer -[17:56:04] FUNCTION_BLOCK: mResetProductTotTmr inputs: ['_POSITIV'] -[17:56:04] Condición: ((gProductMFMResetTot OR mResetTotalizer) AND mResetProductTotTmr(_POSITIV)) -[17:56:04] Red 56: -[17:56:04] Target: gProductMFMResetTot -[17:56:04] Lógica: CONTACT: gProductMFMResetTot -[17:56:04] Condición: gProductMFMResetTot -[17:56:04] Red 57: -[17:56:04] Target: gBlendResetTotalizer -[17:56:04] Lógica: CONTACT: gBlendResetTotalizer -[17:56:04] Condición: gBlendResetTotalizer -[17:56:04] Red 59: -[17:56:04] Comentario: Llamada a función: ??? -[17:56:04] Target: mDummy -[17:56:04] Lógica: FUNCTION_BLOCK: ??? inputs: [] -[17:56:04] Condición: ???() -[17:56:04] Red 60: -[17:56:04] Comentario: Llamada a función: ??? -[17:56:04] Target: mDummy -[17:56:04] Lógica: FUNCTION_BLOCK: ??? inputs: [] -[17:56:04] Condición: ???() -[17:56:04] Red 61: -[17:56:04] Comentario: Llamada a función: ??? -[17:56:04] Target: mDummy -[17:56:04] Lógica: FUNCTION_BLOCK: ??? inputs: [] -[17:56:04] Condición: ???() -[17:56:04] Red 62: -[17:56:04] Comentario: Llamada a función: ??? -[17:56:04] Target: mDummy -[17:56:04] Lógica: FUNCTION_BLOCK: ??? inputs: [] -[17:56:04] Condición: ???() -[17:56:04] Red 58: -[17:56:04] Target: mDummy -[17:56:04] Lógica: FUNCTION_BLOCK: ??? inputs: [] -[17:56:04] Condición: ???() -[17:56:04] === Optimizando expresiones con SymPy (forzando DNF para LAD) === -[17:56:04] Optimizando Red 2: -[17:56:04] Expresión original: gAuxVoltageOk & mEmergencyPressONS__ -[17:56:04] Simplificada: gAuxVoltageOk & mEmergencyPressONS__ -[17:56:04] DNF (forma LAD preferida): gAuxVoltageOk & mEmergencyPressONS__ -[17:56:04] Optimizando Red 3: -[17:56:04] Expresión original: gAuxVoltageOk & gInLinePressAirOk & (gInLinePressCO2Ok | gWorkshopTest) -[17:56:04] Simplificada: gAuxVoltageOk & gInLinePressAirOk & (gInLinePressCO2Ok | gWorkshopTest) -[17:56:04] DNF (forma LAD preferida): (gAuxVoltageOk & gInLinePressAirOk & gInLinePressCO2Ok) | (gAuxVoltageOk & gInLinePressAirOk & gWorkshopTest) -[17:56:04] Post-procesada: gAuxVoltageOk & gInLinePressAirOk & (gInLinePressCO2Ok | gWorkshopTest) -[17:56:04] Optimizando Red 4: -[17:56:04] Expresión original: gH_Blender_OPT_TrackFillerSpeed -[17:56:04] Simplificada: gH_Blender_OPT_TrackFillerSpeed -[17:56:04] DNF (forma LAD preferida): gH_Blender_OPT_TrackFillerSpeed -[17:56:04] Optimizando Red 5: -[17:56:04] Expresión original: gManual_PID_CO2 | gManual_PID_H2O | gManual_PID_SYR | ~gH_Blender_OPT_TrackFillerSpeed -[17:56:04] Simplificada: gManual_PID_CO2 | gManual_PID_H2O | gManual_PID_SYR | ~gH_Blender_OPT_TrackFillerSpeed -[17:56:04] DNF (forma LAD preferida): gManual_PID_CO2 | gManual_PID_H2O | gManual_PID_SYR | ~gH_Blender_OPT_TrackFillerSpeed -[17:56:04] Optimizando Red 6: -[17:56:04] Expresión original: mDelayPowerOnTmr__POSITIV_ & ~gSystem_Task_Info_3__active -[17:56:04] Simplificada: mDelayPowerOnTmr__POSITIV_ & ~gSystem_Task_Info_3__active -[17:56:04] DNF (forma LAD preferida): mDelayPowerOnTmr__POSITIV_ & ~gSystem_Task_Info_3__active -[17:56:04] Optimizando Red 8: -[17:56:04] Expresión original: mDelayS7CallTmr__POSITIV_ -[17:56:04] Simplificada: mDelayS7CallTmr__POSITIV_ -[17:56:04] DNF (forma LAD preferida): mDelayS7CallTmr__POSITIV_ -[17:56:04] Optimizando Red 9: -[17:56:04] Expresión original: _____ -[17:56:04] Simplificada: _____ -[17:56:04] DNF (forma LAD preferida): _____ -[17:56:04] Optimizando Red 7: -[17:56:04] Expresión original: gH_Blender_Prod_CIP -[17:56:04] Simplificada: gH_Blender_Prod_CIP -[17:56:04] DNF (forma LAD preferida): gH_Blender_Prod_CIP -[17:56:04] Optimizando Red 10: -[17:56:04] Expresión original: ~gH_Blender_Prod_CIP -[17:56:04] Simplificada: ~gH_Blender_Prod_CIP -[17:56:04] DNF (forma LAD preferida): ~gH_Blender_Prod_CIP -[17:56:04] Optimizando Red 12: -[17:56:04] Expresión original: ~gProdPipeRunOutWaterCountEn -[17:56:04] Simplificada: ~gProdPipeRunOutWaterCountEn -[17:56:04] DNF (forma LAD preferida): ~gProdPipeRunOutWaterCountEn -[17:56:04] Optimizando Red 13: -[17:56:04] Expresión original: gH_Blender_OPT_StillWaterByPass & gWaterRecipe & ~gCarboStillRecipe -[17:56:04] Simplificada: gH_Blender_OPT_StillWaterByPass & gWaterRecipe & ~gCarboStillRecipe -[17:56:04] DNF (forma LAD preferida): gH_Blender_OPT_StillWaterByPass & gWaterRecipe & ~gCarboStillRecipe -[17:56:04] Optimizando Red 14: -[17:56:04] Expresión original: gSyrupLineDrainValveAux & gSyrupRoomEn & ((gBlenderCIPMode & gBlenderRun_Running & gInCIP_CIPRunning) | (gSyrLineMFMPrep_Done & ~gH_Blender_OPT_FastChangeOverEnabled & ~gSyrRunOut_Done)) -[17:56:05] Simplificada: gSyrupLineDrainValveAux & gSyrupRoomEn & (gBlenderCIPMode | gSyrLineMFMPrep_Done) & (gBlenderRun_Running | gSyrLineMFMPrep_Done) & (gInCIP_CIPRunning | gSyrLineMFMPrep_Done) & (gBlenderCIPMode | ~gH_Blender_OPT_FastChangeOverEnabled) & (gBlenderCIPMode | ~gSyrRunOut_Done) & (gBlenderRun_Running | ~gH_Blender_OPT_FastChangeOverEnabled) & (gBlenderRun_Running | ~gSyrRunOut_Done) & (gInCIP_CIPRunning | ~gH_Blender_OPT_FastChangeOverEnabled) & (gInCIP_CIPRunning | ~gSyrRunOut_Done) -[17:56:05] DNF (forma LAD preferida): (gBlenderCIPMode & gBlenderRun_Running & gInCIP_CIPRunning & gSyrupLineDrainValveAux & gSyrupRoomEn) | (gBlenderCIPMode & gBlenderRun_Running & gInCIP_CIPRunning & gSyrLineMFMPrep_Done & gSyrupLineDrainValveAux & gSyrupRoomEn) | (gSyrLineMFMPrep_Done & gSyrupLineDrainValveAux & gSyrupRoomEn & ~gH_Blender_OPT_FastChangeOverEnabled & ~gSyrRunOut_Done) | (gBlenderCIPMode & gBlenderRun_Running & gInCIP_CIPRunning & gSyrupLineDrainValveAux & gSyrupRoomEn & ~gH_Blender_OPT_FastChangeOverEnabled) | (gBlenderCIPMode & gBlenderRun_Running & gInCIP_CIPRunning & gSyrupLineDrainValveAux & gSyrupRoomEn & ~gSyrRunOut_Done) | (gBlenderCIPMode & gSyrLineMFMPrep_Done & gSyrupLineDrainValveAux & gSyrupRoomEn & ~gH_Blender_OPT_FastChangeOverEnabled & ~gSyrRunOut_Done) | (gBlenderRun_Running & gSyrLineMFMPrep_Done & gSyrupLineDrainValveAux & gSyrupRoomEn & ~gH_Blender_OPT_FastChangeOverEnabled & ~gSyrRunOut_Done) | (gInCIP_CIPRunning & gSyrLineMFMPrep_Done & gSyrupLineDrainValveAux & gSyrupRoomEn & ~gH_Blender_OPT_FastChangeOverEnabled & ~gSyrRunOut_Done) | (gBlenderCIPMode & gBlenderRun_Running & gInCIP_CIPRunning & gSyrLineMFMPrep_Done & gSyrupLineDrainValveAux & gSyrupRoomEn & ~gH_Blender_OPT_FastChangeOverEnabled) | (gBlenderCIPMode & gBlenderRun_Running & gInCIP_CIPRunning & gSyrLineMFMPrep_Done & gSyrupLineDrainValveAux & gSyrupRoomEn & ~gSyrRunOut_Done) | (gBlenderCIPMode & gBlenderRun_Running & gInCIP_CIPRunning & gSyrupLineDrainValveAux & gSyrupRoomEn & ~gH_Blender_OPT_FastChangeOverEnabled & ~gSyrRunOut_Done) | (gBlenderCIPMode & gBlenderRun_Running & gSyrLineMFMPrep_Done & gSyrupLineDrainValveAux & gSyrupRoomEn & ~gH_Blender_OPT_FastChangeOverEnabled & ~gSyrRunOut_Done) | (gBlenderCIPMode & gInCIP_CIPRunning & gSyrLineMFMPrep_Done & gSyrupLineDrainValveAux & gSyrupRoomEn & ~gH_Blender_OPT_FastChangeOverEnabled & ~gSyrRunOut_Done) | (gBlenderRun_Running & gInCIP_CIPRunning & gSyrLineMFMPrep_Done & gSyrupLineDrainValveAux & gSyrupRoomEn & ~gH_Blender_OPT_FastChangeOverEnabled & ~gSyrRunOut_Done) | (gBlenderCIPMode & gBlenderRun_Running & gInCIP_CIPRunning & gSyrLineMFMPrep_Done & gSyrupLineDrainValveAux & gSyrupRoomEn & ~gH_Blender_OPT_FastChangeOverEnabled & ~gSyrRunOut_Done) -[17:56:07] Post-procesada: gSyrupLineDrainValveAux & gSyrupRoomEn & (gBlenderCIPMode | gSyrLineMFMPrep_Done) & (gBlenderRun_Running | gSyrLineMFMPrep_Done) & (gInCIP_CIPRunning | gSyrLineMFMPrep_Done) & (gBlenderCIPMode | ~gH_Blender_OPT_FastChangeOverEnabled) & (gBlenderCIPMode | ~gSyrRunOut_Done) & (gBlenderRun_Running | ~gH_Blender_OPT_FastChangeOverEnabled) & (gBlenderRun_Running | ~gSyrRunOut_Done) & (gInCIP_CIPRunning | ~gH_Blender_OPT_FastChangeOverEnabled) & (gInCIP_CIPRunning | ~gSyrRunOut_Done) -[17:56:07] Optimizando Red 15: -[17:56:07] Expresión original: gH_Blender_OPT_FastChangeOverEnabled & gWaterManualDrainValveAux & mWaterValveDly__POSITIV_ -[17:56:07] Simplificada: gH_Blender_OPT_FastChangeOverEnabled & gWaterManualDrainValveAux & mWaterValveDly__POSITIV_ -[17:56:07] DNF (forma LAD preferida): gH_Blender_OPT_FastChangeOverEnabled & gWaterManualDrainValveAux & mWaterValveDly__POSITIV_ -[17:56:07] Optimizando Red 17: -[17:56:07] Expresión original: _____ -[17:56:07] Simplificada: _____ -[17:56:07] DNF (forma LAD preferida): _____ -[17:56:07] Optimizando Red 18: -[17:56:07] Expresión original: _____ -[17:56:07] Simplificada: _____ -[17:56:07] DNF (forma LAD preferida): _____ -[17:56:07] Optimizando Red 19: -[17:56:07] Expresión original: _____ -[17:56:07] Simplificada: _____ -[17:56:07] DNF (forma LAD preferida): _____ -[17:56:07] Optimizando Red 20: -[17:56:07] Expresión original: _____ -[17:56:07] Simplificada: _____ -[17:56:07] DNF (forma LAD preferida): _____ -[17:56:07] Optimizando Red 21: -[17:56:07] Expresión original: _____ -[17:56:07] Simplificada: _____ -[17:56:07] DNF (forma LAD preferida): _____ -[17:56:07] Optimizando Red 22: -[17:56:07] Expresión original: _____ -[17:56:07] Simplificada: _____ -[17:56:07] DNF (forma LAD preferida): _____ -[17:56:07] Optimizando Red 23: -[17:56:07] Expresión original: _____ -[17:56:07] Simplificada: _____ -[17:56:07] DNF (forma LAD preferida): _____ -[17:56:07] Optimizando Red 24: -[17:56:07] Expresión original: _____ -[17:56:07] Simplificada: _____ -[17:56:07] DNF (forma LAD preferida): _____ -[17:56:07] Optimizando Red 25: -[17:56:07] Expresión original: _____ -[17:56:07] Simplificada: _____ -[17:56:07] DNF (forma LAD preferida): _____ -[17:56:07] Optimizando Red 26: -[17:56:07] Expresión original: _____ -[17:56:07] Simplificada: _____ -[17:56:07] DNF (forma LAD preferida): _____ -[17:56:07] Optimizando Red 16: -[17:56:07] Expresión original: gBlenderProdMode & mProdONS__ -[17:56:07] Simplificada: gBlenderProdMode & mProdONS__ -[17:56:07] DNF (forma LAD preferida): gBlenderProdMode & mProdONS__ -[17:56:07] Optimizando Red 27: -[17:56:07] Expresión original: gH_Blender_Prod_CIP & mRinseONS__ -[17:56:07] Simplificada: gH_Blender_Prod_CIP & mRinseONS__ -[17:56:07] DNF (forma LAD preferida): gH_Blender_Prod_CIP & mRinseONS__ -[17:56:07] Optimizando Red 28: -[17:56:07] Expresión original: gBlenderCIPMode & mCIPONS__ -[17:56:07] Simplificada: gBlenderCIPMode & mCIPONS__ -[17:56:07] DNF (forma LAD preferida): gBlenderCIPMode & mCIPONS__ -[17:56:07] Optimizando Red 30: -[17:56:07] Expresión original: _____ -[17:56:07] Simplificada: _____ -[17:56:07] DNF (forma LAD preferida): _____ -[17:56:07] Optimizando Red 31: -[17:56:07] Expresión original: _____ -[17:56:07] Simplificada: _____ -[17:56:07] DNF (forma LAD preferida): _____ -[17:56:07] Optimizando Red 32: -[17:56:07] Expresión original: _____ -[17:56:07] Simplificada: _____ -[17:56:07] DNF (forma LAD preferida): _____ -[17:56:07] Optimizando Red 33: -[17:56:07] Expresión original: _____ -[17:56:07] Simplificada: _____ -[17:56:07] DNF (forma LAD preferida): _____ -[17:56:07] Optimizando Red 34: -[17:56:07] Expresión original: _____ -[17:56:07] Simplificada: _____ -[17:56:07] DNF (forma LAD preferida): _____ -[17:56:07] Optimizando Red 35: -[17:56:07] Expresión original: _____ -[17:56:07] Simplificada: _____ -[17:56:07] DNF (forma LAD preferida): _____ -[17:56:07] Optimizando Red 36: -[17:56:07] Expresión original: _____ -[17:56:07] Simplificada: _____ -[17:56:07] DNF (forma LAD preferida): _____ -[17:56:07] Optimizando Red 37: -[17:56:07] Expresión original: _____ -[17:56:07] Simplificada: _____ -[17:56:07] DNF (forma LAD preferida): _____ -[17:56:07] Optimizando Red 38: -[17:56:07] Expresión original: _____ -[17:56:07] Simplificada: _____ -[17:56:07] DNF (forma LAD preferida): _____ -[17:56:07] Optimizando Red 39: -[17:56:07] Expresión original: _____ -[17:56:07] Simplificada: _____ -[17:56:07] DNF (forma LAD preferida): _____ -[17:56:07] Optimizando Red 40: -[17:56:07] Expresión original: _____ -[17:56:07] Simplificada: _____ -[17:56:07] DNF (forma LAD preferida): _____ -[17:56:07] Optimizando Red 41: -[17:56:07] Expresión original: _____ -[17:56:07] Simplificada: _____ -[17:56:07] DNF (forma LAD preferida): _____ -[17:56:07] Optimizando Red 42: -[17:56:07] Expresión original: _____ -[17:56:07] Simplificada: _____ -[17:56:07] DNF (forma LAD preferida): _____ -[17:56:07] Optimizando Red 43: -[17:56:07] Expresión original: _____ -[17:56:07] Simplificada: _____ -[17:56:07] DNF (forma LAD preferida): _____ -[17:56:07] Optimizando Red 44: -[17:56:07] Expresión original: _____ -[17:56:07] Simplificada: _____ -[17:56:07] DNF (forma LAD preferida): _____ -[17:56:07] Optimizando Red 45: -[17:56:07] Expresión original: _____ -[17:56:07] Simplificada: _____ -[17:56:07] DNF (forma LAD preferida): _____ -[17:56:07] Optimizando Red 46: -[17:56:07] Expresión original: _____ -[17:56:07] Simplificada: _____ -[17:56:07] DNF (forma LAD preferida): _____ -[17:56:07] Optimizando Red 47: -[17:56:07] Expresión original: _____ -[17:56:07] Simplificada: _____ -[17:56:07] DNF (forma LAD preferida): _____ -[17:56:07] Optimizando Red 48: -[17:56:07] Expresión original: _____ -[17:56:07] Simplificada: _____ -[17:56:07] DNF (forma LAD preferida): _____ -[17:56:07] Optimizando Red 29: -[17:56:07] Expresión original: gBlendResetTotalizer & mResetTotalizerTmr__POSITIV_ -[17:56:07] Simplificada: gBlendResetTotalizer & mResetTotalizerTmr__POSITIV_ -[17:56:07] DNF (forma LAD preferida): gBlendResetTotalizer & mResetTotalizerTmr__POSITIV_ -[17:56:07] Optimizando Red 49: -[17:56:07] Expresión original: mResetWaterTotTmr__POSITIV_ & (gWaterVFMResetTot | mResetTotalizer) -[17:56:07] Simplificada: mResetWaterTotTmr__POSITIV_ & (gWaterVFMResetTot | mResetTotalizer) -[17:56:07] DNF (forma LAD preferida): (gWaterVFMResetTot & mResetWaterTotTmr__POSITIV_) | (mResetTotalizer & mResetWaterTotTmr__POSITIV_) -[17:56:07] Post-procesada: mResetWaterTotTmr__POSITIV_ & (gWaterVFMResetTot | mResetTotalizer) -[17:56:07] Optimizando Red 50: -[17:56:07] Expresión original: gWaterVFMResetTot -[17:56:07] Simplificada: gWaterVFMResetTot -[17:56:07] DNF (forma LAD preferida): gWaterVFMResetTot -[17:56:07] Optimizando Red 51: -[17:56:07] Expresión original: mResetSyrupTotTmr__POSITIV_ & (gSyrupMFMResetTot | mResetTotalizer) -[17:56:07] Simplificada: mResetSyrupTotTmr__POSITIV_ & (gSyrupMFMResetTot | mResetTotalizer) -[17:56:07] DNF (forma LAD preferida): (gSyrupMFMResetTot & mResetSyrupTotTmr__POSITIV_) | (mResetSyrupTotTmr__POSITIV_ & mResetTotalizer) -[17:56:07] Post-procesada: mResetSyrupTotTmr__POSITIV_ & (gSyrupMFMResetTot | mResetTotalizer) -[17:56:07] Optimizando Red 52: -[17:56:07] Expresión original: gSyrupMFMResetTot -[17:56:07] Simplificada: gSyrupMFMResetTot -[17:56:07] DNF (forma LAD preferida): gSyrupMFMResetTot -[17:56:07] Optimizando Red 53: -[17:56:07] Expresión original: mResetCO2TotTmr__POSITIV_ & (gCO2MFMResetTot | mResetTotalizer) -[17:56:07] Simplificada: mResetCO2TotTmr__POSITIV_ & (gCO2MFMResetTot | mResetTotalizer) -[17:56:07] DNF (forma LAD preferida): (gCO2MFMResetTot & mResetCO2TotTmr__POSITIV_) | (mResetCO2TotTmr__POSITIV_ & mResetTotalizer) -[17:56:07] Post-procesada: mResetCO2TotTmr__POSITIV_ & (gCO2MFMResetTot | mResetTotalizer) -[17:56:07] Optimizando Red 54: -[17:56:07] Expresión original: gCO2MFMResetTot -[17:56:07] Simplificada: gCO2MFMResetTot -[17:56:07] DNF (forma LAD preferida): gCO2MFMResetTot -[17:56:07] Optimizando Red 55: -[17:56:07] Expresión original: mResetProductTotTmr__POSITIV_ & (gProductMFMResetTot | mResetTotalizer) -[17:56:07] Simplificada: mResetProductTotTmr__POSITIV_ & (gProductMFMResetTot | mResetTotalizer) -[17:56:07] DNF (forma LAD preferida): (gProductMFMResetTot & mResetProductTotTmr__POSITIV_) | (mResetProductTotTmr__POSITIV_ & mResetTotalizer) -[17:56:07] Post-procesada: mResetProductTotTmr__POSITIV_ & (gProductMFMResetTot | mResetTotalizer) -[17:56:07] Optimizando Red 56: -[17:56:07] Expresión original: gProductMFMResetTot -[17:56:07] Simplificada: gProductMFMResetTot -[17:56:07] DNF (forma LAD preferida): gProductMFMResetTot -[17:56:07] Optimizando Red 57: -[17:56:07] Expresión original: gBlendResetTotalizer -[17:56:07] Simplificada: gBlendResetTotalizer -[17:56:07] DNF (forma LAD preferida): gBlendResetTotalizer -[17:56:07] Optimizando Red 59: -[17:56:07] Expresión original: _____ -[17:56:07] Simplificada: _____ -[17:56:07] DNF (forma LAD preferida): _____ -[17:56:07] Optimizando Red 60: -[17:56:07] Expresión original: _____ -[17:56:07] Simplificada: _____ -[17:56:07] DNF (forma LAD preferida): _____ -[17:56:07] Optimizando Red 61: -[17:56:07] Expresión original: _____ -[17:56:07] Simplificada: _____ -[17:56:07] DNF (forma LAD preferida): _____ -[17:56:07] Optimizando Red 62: -[17:56:07] Expresión original: _____ -[17:56:07] Simplificada: _____ -[17:56:07] DNF (forma LAD preferida): _____ -[17:56:07] Optimizando Red 58: -[17:56:07] Expresión original: _____ -[17:56:07] Simplificada: _____ -[17:56:07] DNF (forma LAD preferida): _____ -[17:56:07] === Analizando agrupación de condiciones === -[17:56:07] Analizando 60 networks para agrupación: -[17:56:15] Red 7 y Red 10 son complementarias -[17:56:47] Generando código SCL... -[17:56:47] ✓ Guardado en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTwinCat\scl\_BLENDER_CTRL_MAIN.scl -[17:56:47] ============================================================ -[17:56:47] Procesando: _BLENDER_PID_MAIN.EXP -[17:56:47] Salida: _BLENDER_PID_MAIN.scl -[17:56:47] Programa encontrado: _Blender_PID_Main -[17:56:47] Path: \/TASK1_PID\/PID_Controllers -[17:56:47] Variables VAR: 56 encontradas -[17:56:47] No se encontró _LD_BODY -[17:56:47] ACTION encontrada: _PID_Check (285 caracteres) -[17:56:47] ACTION encontrada: _PID_FF_Calc (3665 caracteres) -[17:56:47] ACTION encontrada: _PID_Reset_Integral (468 caracteres) -[17:56:47] ACTION encontrada: _PID_SP_Calc (10187 caracteres) -[17:56:47] ACTION encontrada: Actual_Recipe_Load (4136 caracteres) -[17:56:47] ACTION encontrada: BlendingFault (2342 caracteres) -[17:56:47] ACTION encontrada: FlowMeter_Error (1062 caracteres) -[17:56:47] ACTION encontrada: Init_PID_Parameters (3205 caracteres) -[17:56:47] ACTION encontrada: NextRecipe (1932 caracteres) -[17:56:47] ACTION encontrada: NotARecipeCheck (151 caracteres) -[17:56:47] ACTION encontrada: PressureLoss (123 caracteres) -[17:56:47] Total ACTIONs: 11 -[17:56:47] ✓ Redes encontradas: 0 -[17:56:47] ✓ Secciones de variables: ['VAR'] -[17:56:47] ✓ ACTIONs encontradas: ['_PID_Check', '_PID_FF_Calc', '_PID_Reset_Integral', '_PID_SP_Calc', 'Actual_Recipe_Load', 'BlendingFault', 'FlowMeter_Error', 'Init_PID_Parameters', 'NextRecipe', 'NotARecipeCheck', 'PressureLoss'] -[17:56:47] === DEBUG INFO - 0 networks encontrados === -[17:56:47] === Optimizando expresiones con SymPy (forzando DNF para LAD) === -[17:56:47] === Analizando agrupación de condiciones === -[17:56:47] No hay suficientes networks para agrupar -[17:56:47] Generando código SCL... -[17:56:47] ✓ Guardado en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTwinCat\scl\_BLENDER_PID_MAIN.scl -[17:56:47] ============================================================ -[17:56:47] Procesando: _BOOLARRAY_TO_DWORD.EXP -[17:56:47] Salida: _BOOLARRAY_TO_DWORD.scl -[17:56:47] Programa encontrado: -[17:56:47] Path: \/Functions_Collection -[17:56:47] Variables VAR_INPUT: 1 encontradas -[17:56:47] Variables VAR: 2 encontradas -[17:56:47] No se encontró _LD_BODY -[17:56:47] Total ACTIONs: 0 -[17:56:47] ✓ Redes encontradas: 0 -[17:56:47] ✓ Secciones de variables: ['VAR_INPUT', 'VAR'] -[17:56:47] ✓ ACTIONs encontradas: [] -[17:56:47] === DEBUG INFO - 0 networks encontrados === -[17:56:47] === Optimizando expresiones con SymPy (forzando DNF para LAD) === -[17:56:47] === Analizando agrupación de condiciones === -[17:56:47] No hay suficientes networks para agrupar -[17:56:47] Generando código SCL... -[17:56:47] ✓ Guardado en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTwinCat\scl\_BOOLARRAY_TO_DWORD.scl -[17:56:47] ============================================================ -[17:56:47] Procesando: _BOOLARRAY_TO_WORD.EXP -[17:56:47] Salida: _BOOLARRAY_TO_WORD.scl -[17:56:47] Programa encontrado: -[17:56:47] Path: \/Functions_Collection -[17:56:47] Variables VAR_INPUT: 1 encontradas -[17:56:47] Variables VAR: 2 encontradas -[17:56:47] No se encontró _LD_BODY -[17:56:47] Total ACTIONs: 0 -[17:56:47] ✓ Redes encontradas: 0 -[17:56:47] ✓ Secciones de variables: ['VAR_INPUT', 'VAR'] -[17:56:47] ✓ ACTIONs encontradas: [] -[17:56:47] === DEBUG INFO - 0 networks encontrados === -[17:56:47] === Optimizando expresiones con SymPy (forzando DNF para LAD) === -[17:56:47] === Analizando agrupación de condiciones === -[17:56:47] No hay suficientes networks para agrupar -[17:56:47] Generando código SCL... -[17:56:47] ✓ Guardado en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTwinCat\scl\_BOOLARRAY_TO_WORD.scl -[17:56:47] ============================================================ -[17:56:47] Procesando: _DWORD_SWAP_BYTEARRAY.EXP -[17:56:47] Salida: _DWORD_SWAP_BYTEARRAY.scl -[17:56:47] Programa encontrado: -[17:56:47] Path: \/Functions_Collection -[17:56:47] Variables VAR_INPUT: 1 encontradas -[17:56:47] Variables VAR: 6 encontradas -[17:56:47] No se encontró _LD_BODY -[17:56:47] Total ACTIONs: 0 -[17:56:47] ✓ Redes encontradas: 0 -[17:56:47] ✓ Secciones de variables: ['VAR_INPUT', 'VAR'] -[17:56:47] ✓ ACTIONs encontradas: [] -[17:56:47] === DEBUG INFO - 0 networks encontrados === -[17:56:47] === Optimizando expresiones con SymPy (forzando DNF para LAD) === -[17:56:47] === Analizando agrupación de condiciones === -[17:56:47] No hay suficientes networks para agrupar -[17:56:47] Generando código SCL... -[17:56:47] ✓ Guardado en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTwinCat\scl\_DWORD_SWAP_BYTEARRAY.scl -[17:56:47] ============================================================ -[17:56:47] Procesando: _DWORD_TO_BOOLARRAY.EXP -[17:56:47] Salida: _DWORD_TO_BOOLARRAY.scl -[17:56:47] Programa encontrado: -[17:56:47] Path: \/Functions_Collection -[17:56:47] Variables VAR_INPUT: 1 encontradas -[17:56:47] Variables VAR: 2 encontradas -[17:56:47] No se encontró _LD_BODY -[17:56:47] Total ACTIONs: 0 -[17:56:47] ✓ Redes encontradas: 0 -[17:56:47] ✓ Secciones de variables: ['VAR_INPUT', 'VAR'] -[17:56:47] ✓ ACTIONs encontradas: [] -[17:56:47] === DEBUG INFO - 0 networks encontrados === -[17:56:47] === Optimizando expresiones con SymPy (forzando DNF para LAD) === -[17:56:47] === Analizando agrupación de condiciones === -[17:56:47] No hay suficientes networks para agrupar -[17:56:47] Generando código SCL... -[17:56:47] ✓ Guardado en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTwinCat\scl\_DWORD_TO_BOOLARRAY.scl -[17:56:47] ============================================================ -[17:56:47] Procesando: _FILLING_HEAD_PID_CTRL.EXP -[17:56:47] Salida: _FILLING_HEAD_PID_CTRL.scl -[17:56:47] Programa encontrado: _Filling_Head_PID_Ctrl -[17:56:47] Path: \/TASK1_PID\/PID_Controllers\/Filling_Valve_PID -[17:56:47] Variables VAR_OUTPUT: 1 encontradas -[17:56:47] Variables VAR: 57 encontradas -[17:56:47] Se esperan 31 redes según el archivo -[17:56:47] Procesando red 1... -[17:56:47] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 8 -[17:56:47] Entrando a _parse_empty_network desde línea 9 -[17:56:47] Línea 9: '_EXPRESSION' -[17:56:47] Línea 10: '_POSITIV' -[17:56:47] Línea 11: '' -[17:56:47] Línea 12: '' -[17:56:47] Línea 13: 'ENABLELIST : 1' -[17:56:47] Encontrado ENABLELIST, continuando búsqueda... -[17:56:47] Línea 14: '_ASSIGN' -[17:56:47] ENCONTRADO _ASSIGN en línea 14 -[17:56:47] Entrando a _parse_assign_section desde línea 15 -[17:56:47] Línea 15: '_FUNCTIONBLOCK' -[17:56:47] ENCONTRADO _FUNCTIONBLOCK en _ASSIGN: línea 15 -[17:56:47] Función encontrada pero sin target específico -[17:56:47] Usando target por defecto: mDummy -[17:56:47] Red de función 2 creada para FUNCTION_BLOCK: ??? -[17:56:47] Target: 'mDummy' -[17:56:47] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 38 -[17:56:47] Entrando a _parse_empty_network desde línea 39 -[17:56:47] Línea 39: '_EXPRESSION' -[17:56:47] Línea 40: '_POSITIV' -[17:56:47] Línea 41: '' -[17:56:47] Línea 42: '' -[17:56:47] Línea 43: 'ENABLELIST : 1' -[17:56:47] Encontrado ENABLELIST, continuando búsqueda... -[17:56:47] Línea 44: '_ASSIGN' -[17:56:47] ENCONTRADO _ASSIGN en línea 44 -[17:56:47] Entrando a _parse_assign_section desde línea 45 -[17:56:47] Línea 45: '_FUNCTIONBLOCK' -[17:56:47] ENCONTRADO _FUNCTIONBLOCK en _ASSIGN: línea 45 -[17:56:47] Función encontrada pero sin target específico -[17:56:47] Usando target por defecto: mDummy -[17:56:47] Red de función 3 creada para FUNCTION_BLOCK: ??? -[17:56:47] Target: 'mDummy' -[17:56:47] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 68 -[17:56:47] Entrando a _parse_empty_network desde línea 69 -[17:56:47] Línea 69: '_EXPRESSION' -[17:56:47] Línea 70: '_POSITIV' -[17:56:47] Línea 71: '' -[17:56:47] Línea 72: '' -[17:56:47] Línea 73: 'ENABLELIST : 1' -[17:56:47] Encontrado ENABLELIST, continuando búsqueda... -[17:56:47] Línea 74: '_ASSIGN' -[17:56:47] ENCONTRADO _ASSIGN en línea 74 -[17:56:47] Entrando a _parse_assign_section desde línea 75 -[17:56:47] Línea 75: '_FUNCTIONBLOCK' -[17:56:47] ENCONTRADO _FUNCTIONBLOCK en _ASSIGN: línea 75 -[17:56:47] Función encontrada pero sin target específico -[17:56:47] Usando target por defecto: mDummy -[17:56:47] Red de función 4 creada para FUNCTION_BLOCK: ??? -[17:56:47] Target: 'mDummy' -[17:56:47] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 98 -[17:56:47] Entrando a _parse_empty_network desde línea 99 -[17:56:47] Línea 99: '_EXPRESSION' -[17:56:47] Línea 100: '_POSITIV' -[17:56:47] Línea 101: '' -[17:56:47] Línea 102: '' -[17:56:47] Línea 103: 'ENABLELIST : 3' -[17:56:47] Encontrado ENABLELIST, continuando búsqueda... -[17:56:47] Línea 104: '_ASSIGN' -[17:56:47] ENCONTRADO _ASSIGN en línea 104 -[17:56:47] Entrando a _parse_assign_section desde línea 105 -[17:56:47] Línea 105: '_FUNCTION' -[17:56:47] ENCONTRADO _FUNCTION en _ASSIGN: línea 105 -[17:56:47] Buscando nombre función línea 106: '_BOX_EXPR : 4' -[17:56:47] Buscando nombre función línea 107: '_ENABLED' -[17:56:47] Buscando nombre función línea 108: '_OPERAND' -[17:56:47] Buscando nombre función línea 109: '_EXPRESSION' -[17:56:47] Buscando nombre función línea 110: '_POSITIV' -[17:56:47] Buscando nombre función línea 111: 'gProd_Flow' -[17:56:47] ENCONTRADO nombre función: gProd_Flow -[17:56:47] Línea 111: 'gProd_Flow' -[17:56:47] Línea 112: '_OPERAND' -[17:56:47] Línea 113: '_EXPRESSION' -[17:56:47] Línea 114: '_POSITIV' -[17:56:47] Línea 115: 'gH_ProcessSetup_FillerProdPipeDN' -[17:56:47] Línea 116: '_OPERAND' -[17:56:47] Línea 117: '_EXPRESSION' -[17:56:47] Línea 118: '_POSITIV' -[17:56:47] Línea 119: 'gH_ProcessSetup_FillerProdPipeMass' -[17:56:47] Línea 120: '_OPERAND' -[17:56:47] Línea 121: '_EXPRESSION' -[17:56:47] Línea 122: '_POSITIV' -[17:56:47] Línea 123: 'gFillingTime' -[17:56:47] Línea 124: '_EXPRESSION' -[17:56:47] Función encontrada pero sin target específico -[17:56:47] Usando target por defecto: mDummy -[17:56:47] Red de función 5 creada para FUNCTION_CALL: gProd_Flow -[17:56:47] Target: 'mDummy' -[17:56:47] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 206 -[17:56:47] Entrando a _parse_empty_network desde línea 207 -[17:56:47] Línea 207: '_EXPRESSION' -[17:56:47] Línea 208: '_POSITIV' -[17:56:47] Línea 209: '' -[17:56:47] Línea 210: '' -[17:56:47] Línea 211: 'ENABLELIST : 3' -[17:56:47] Encontrado ENABLELIST, continuando búsqueda... -[17:56:47] Línea 212: '_ASSIGN' -[17:56:47] ENCONTRADO _ASSIGN en línea 212 -[17:56:47] Entrando a _parse_assign_section desde línea 213 -[17:56:47] Línea 213: '_FUNCTIONBLOCK' -[17:56:47] ENCONTRADO _FUNCTIONBLOCK en _ASSIGN: línea 213 -[17:56:47] ADVERTENCIA: Bucle infinito evitado en function block en línea 213 -[17:56:47] Línea 222: 'gInFillerBottleFilling' -[17:56:47] Línea 223: '_OPERAND' -[17:56:47] Línea 224: '_EXPRESSION' -[17:56:47] Línea 225: '_POSITIV' -[17:56:47] Línea 226: '0.0' -[17:56:47] Línea 227: '_OPERAND' -[17:56:47] Línea 228: '_EXPRESSION' -[17:56:47] Línea 229: '_POSITIV' -[17:56:47] Línea 230: 'gProd_FlowEstimated' -[17:56:47] Línea 231: '_EXPRESSION' -[17:56:47] Línea 232: '_POSITIV' -[17:56:47] Línea 233: 'SEL' -[17:56:47] Línea 234: '_OPERATOR' -[17:56:47] Línea 235: '_BOX_EXPR : 3' -[17:56:47] Función encontrada pero sin target específico -[17:56:47] Usando target por defecto: mDummy -[17:56:47] Red de función 6 creada para FUNCTION_BLOCK: mFillerEstSlew -[17:56:47] Target: 'mDummy' -[17:56:47] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 375 -[17:56:47] Entrando a _parse_empty_network desde línea 376 -[17:56:47] Línea 376: '_EXPRESSION' -[17:56:47] Línea 377: '_POSITIV' -[17:56:47] Línea 378: '' -[17:56:47] Línea 379: '' -[17:56:47] Línea 380: 'ENABLELIST : 1' -[17:56:47] Encontrado ENABLELIST, continuando búsqueda... -[17:56:47] Línea 381: '_ASSIGN' -[17:56:47] ENCONTRADO _ASSIGN en línea 381 -[17:56:47] Entrando a _parse_assign_section desde línea 382 -[17:56:47] Línea 382: '_FUNCTIONBLOCK' -[17:56:47] ENCONTRADO _FUNCTIONBLOCK en _ASSIGN: línea 382 -[17:56:47] ADVERTENCIA: Bucle infinito evitado en function block en línea 382 -[17:56:47] Línea 387: 'mStopFillingN_ONS' -[17:56:47] Línea 388: '_BOX_EXPR : 1' -[17:56:47] Línea 389: '_OPERAND' -[17:56:47] Línea 390: '_EXPRESSION' -[17:56:47] Línea 391: '_POSITIV' -[17:56:47] Línea 392: 'mFillerFilling' -[17:56:47] Línea 393: '_EXPRESSION' -[17:56:47] Línea 394: '_POSITIV' -[17:56:47] Línea 395: 'F_TRIG' -[17:56:47] Función encontrada pero sin target específico -[17:56:47] Usando target por defecto: mDummy -[17:56:47] Red de función 7 creada para FUNCTION_BLOCK: mStopFillTP -[17:56:47] Target: 'mDummy' -[17:56:47] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 438 -[17:56:47] Entrando a _parse_empty_network desde línea 439 -[17:56:47] Línea 439: '_EXPRESSION' -[17:56:47] Línea 440: '_POSITIV' -[17:56:47] Línea 441: '' -[17:56:47] Línea 442: '' -[17:56:47] Línea 443: 'ENABLELIST : 1' -[17:56:47] Encontrado ENABLELIST, continuando búsqueda... -[17:56:47] Línea 444: '_ASSIGN' -[17:56:47] ENCONTRADO _ASSIGN en línea 444 -[17:56:47] Entrando a _parse_assign_section desde línea 445 -[17:56:47] Línea 445: '_OPERATOR' -[17:56:47] Línea 446: '_BOX_EXPR : 3' -[17:56:47] Línea 447: '_ENABLED' -[17:56:47] Línea 448: '_OPERAND' -[17:56:47] Línea 449: '_EXPRESSION' -[17:56:47] Línea 450: '_POSITIV' -[17:56:47] Línea 451: 'mStopFilling' -[17:56:47] Línea 452: '_OPERAND' -[17:56:47] Línea 453: '_EXPRESSION' -[17:56:47] Línea 454: '_POSITIV' -[17:56:47] Línea 455: '0.0' -[17:56:47] Línea 456: '_OPERATOR' -[17:56:47] Línea 457: '_BOX_EXPR : 2' -[17:56:47] Línea 458: '_OPERAND' -[17:56:47] Línea 459: '_EXPRESSION' -[17:56:47] _parse_assign_section terminó sin encontrar función -[17:56:47] Línea 460: '_POSITIV' -[17:56:47] Línea 461: 'gStopFillingExtraHead' -[17:56:47] Línea 462: '_OPERAND' -[17:56:47] Línea 463: '_EXPRESSION' -[17:56:47] Línea 464: '_POSITIV' -[17:56:47] Línea 465: '-1.0' -[17:56:47] Línea 466: '_EXPRESSION' -[17:56:47] Línea 467: '_POSITIV' -[17:56:47] Línea 468: 'MUL' -[17:56:47] Línea 469: '_EXPRESSION' -[17:56:47] Línea 470: '_POSITIV' -[17:56:47] Línea 471: 'SEL' -[17:56:47] Línea 472: '_EXPRESSION' -[17:56:47] Línea 473: '_POSITIV' -[17:56:47] _parse_empty_network terminó sin encontrar función -[17:56:47] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 487 -[17:56:47] Entrando a _parse_empty_network desde línea 488 -[17:56:47] Línea 488: '_EXPRESSION' -[17:56:47] Línea 489: '_POSITIV' -[17:56:47] Línea 490: '' -[17:56:47] Línea 491: '' -[17:56:47] Línea 492: 'ENABLELIST : 1' -[17:56:47] Encontrado ENABLELIST, continuando búsqueda... -[17:56:47] Línea 493: '_ASSIGN' -[17:56:47] ENCONTRADO _ASSIGN en línea 493 -[17:56:47] Entrando a _parse_assign_section desde línea 494 -[17:56:47] Línea 494: '_OPERATOR' -[17:56:47] Línea 495: '_BOX_EXPR : 3' -[17:56:47] Línea 496: '_ENABLED' -[17:56:47] Línea 497: '_OPERAND' -[17:56:47] Línea 498: '_EXPRESSION' -[17:56:47] Línea 499: '_POSITIV' -[17:56:47] Línea 500: 'g_MAN_Head' -[17:56:47] Línea 501: '_OPERAND' -[17:56:47] Línea 502: '_EXPRESSION' -[17:56:47] Línea 503: '_POSITIV' -[17:56:47] Línea 504: 'gProd_HeadPIDMax_Freq' -[17:56:47] Línea 505: '_OPERAND' -[17:56:47] Línea 506: '_EXPRESSION' -[17:56:47] Línea 507: '_POSITIV' -[17:56:47] Línea 508: 'gMax_P3_Freq' -[17:56:47] _parse_assign_section terminó sin encontrar función -[17:56:47] Línea 509: '_EXPRESSION' -[17:56:47] Línea 510: '_POSITIV' -[17:56:47] Línea 511: 'SEL' -[17:56:47] Línea 512: '_EXPRESSION' -[17:56:47] Línea 513: '_POSITIV' -[17:56:47] _parse_empty_network terminó sin encontrar función -[17:56:47] Red 1 agregada. Total redes: 7 -[17:56:47] Con lógica: CONTACT - gAlwaysOff -[17:56:47] Target: 'mP_Sel_FillHead' -[17:56:47] Procesando red 8... -[17:56:47] Red 8 agregada. Total redes: 8 -[17:56:47] Con lógica: CONTACT - gAlwaysOff -[17:56:47] Target: 'mI_Sel_FillHead' -[17:56:47] Procesando red 9... -[17:56:47] Red 9 agregada. Total redes: 9 -[17:56:47] Con lógica: CONTACT - gAlwaysOff -[17:56:47] Target: 'mD_Sel_FillHead' -[17:56:47] Procesando red 10... -[17:56:47] Red 10 agregada. Total redes: 10 -[17:56:47] Con lógica: OR - Sin nombre -[17:56:47] Target: 'g_Head_CIP_Rinse' -[17:56:47] Procesando red 11... -[17:56:47] Red 11 agregada. Total redes: 11 -[17:56:47] Con lógica: OR - Sin nombre -[17:56:47] Target: 'g_MAN_Head' -[17:56:47] Procesando red 12... -[17:56:47] Red 12 agregada. Total redes: 12 -[17:56:47] Con lógica: AND - Sin nombre -[17:56:47] Target: 'g_Head_PID_Enable' -[17:56:47] Procesando red 13... -[17:56:47] ADVERTENCIA: Bucle infinito evitado en function block en línea 812 -[17:56:47] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 851 -[17:56:47] Entrando a _parse_empty_network desde línea 852 -[17:56:47] Línea 852: '_EXPRESSION' -[17:56:47] Línea 853: '_POSITIV' -[17:56:47] Línea 854: '' -[17:56:47] Línea 855: '' -[17:56:47] Línea 856: 'ENABLELIST : 1' -[17:56:47] Encontrado ENABLELIST, continuando búsqueda... -[17:56:47] Línea 857: '_ASSIGN' -[17:56:47] ENCONTRADO _ASSIGN en línea 857 -[17:56:47] Entrando a _parse_assign_section desde línea 858 -[17:56:47] Línea 858: '_FUNCTION' -[17:56:47] ENCONTRADO _FUNCTION en _ASSIGN: línea 858 -[17:56:47] Buscando nombre función línea 859: '_BOX_EXPR : 2' -[17:56:47] Buscando nombre función línea 860: '_ENABLED' -[17:56:47] Buscando nombre función línea 861: '_OPERAND' -[17:56:47] Buscando nombre función línea 862: '_EXPRESSION' -[17:56:47] Buscando nombre función línea 863: '_POSITIV' -[17:56:47] Buscando nombre función línea 864: 'gHead_PID_Max_Freq' -[17:56:47] ENCONTRADO nombre función: gHead_PID_Max_Freq -[17:56:47] Línea 864: 'gHead_PID_Max_Freq' -[17:56:47] Línea 865: '_OPERAND' -[17:56:47] Línea 866: '_EXPRESSION' -[17:56:47] Línea 867: '_POSITIV' -[17:56:47] Línea 868: 'gH_ProcessSetup_KProdPump' -[17:56:47] Línea 869: '_EXPRESSION' -[17:56:47] Línea 870: '_POSITIV' -[17:56:47] Línea 871: 'Freq_To_mmH2O' -[17:56:47] Línea 872: '_EXPRESSION' -[17:56:47] Línea 873: '_POSITIV' -[17:56:47] Función encontrada pero sin target específico -[17:56:47] Usando target por defecto: mDummy -[17:56:47] Red de función 14 creada para FUNCTION_CALL: gHead_PID_Max_Freq -[17:56:47] Target: 'mDummy' -[17:56:47] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 887 -[17:56:47] Entrando a _parse_empty_network desde línea 888 -[17:56:47] Línea 888: '_EXPRESSION' -[17:56:47] Línea 889: '_POSITIV' -[17:56:47] Línea 890: '' -[17:56:47] Línea 891: '' -[17:56:47] Línea 892: 'ENABLELIST : 1' -[17:56:47] Encontrado ENABLELIST, continuando búsqueda... -[17:56:47] Línea 893: '_ASSIGN' -[17:56:47] ENCONTRADO _ASSIGN en línea 893 -[17:56:47] Entrando a _parse_assign_section desde línea 894 -[17:56:47] Línea 894: '_FUNCTION' -[17:56:47] ENCONTRADO _FUNCTION en _ASSIGN: línea 894 -[17:56:47] Buscando nombre función línea 895: '_BOX_EXPR : 3' -[17:56:47] Buscando nombre función línea 896: '_ENABLED' -[17:56:47] Buscando nombre función línea 897: '_OPERAND' -[17:56:47] Buscando nombre función línea 898: '_EXPRESSION' -[17:56:47] Buscando nombre función línea 899: '_POSITIV' -[17:56:47] Buscando nombre función línea 900: 'gH_ProcessSetup_FillerDiameter' -[17:56:47] ENCONTRADO nombre función: gH_ProcessSetup_FillerDiameter -[17:56:47] Línea 900: 'gH_ProcessSetup_FillerDiameter' -[17:56:47] Línea 901: '_OPERATOR' -[17:56:47] Línea 902: '_BOX_EXPR : 1' -[17:56:47] Línea 903: '_OPERAND' -[17:56:47] Línea 904: '_EXPRESSION' -[17:56:47] Línea 905: '_POSITIV' -[17:56:47] Línea 906: 'gH_ProcessSetup_FillingValveNum' -[17:56:47] Línea 907: '_EXPRESSION' -[17:56:47] Línea 908: '_POSITIV' -[17:56:47] Línea 909: 'INT_TO_REAL' -[17:56:47] Línea 910: '_OPERAND' -[17:56:47] Línea 911: '_EXPRESSION' -[17:56:47] Línea 912: '_POSITIV' -[17:56:47] Línea 913: 'gFiller_Speed' -[17:56:47] Función encontrada pero sin target específico -[17:56:47] Usando target por defecto: mDummy -[17:56:47] Red de función 15 creada para FUNCTION_CALL: gH_ProcessSetup_FillerDiameter -[17:56:47] Target: 'mDummy' -[17:56:47] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 932 -[17:56:47] Entrando a _parse_empty_network desde línea 933 -[17:56:47] Línea 933: '_EXPRESSION' -[17:56:47] Línea 934: '_POSITIV' -[17:56:47] Línea 935: '' -[17:56:47] Línea 936: '' -[17:56:47] Línea 937: 'ENABLELIST : 1' -[17:56:47] Encontrado ENABLELIST, continuando búsqueda... -[17:56:47] Línea 938: '_ASSIGN' -[17:56:47] ENCONTRADO _ASSIGN en línea 938 -[17:56:47] Entrando a _parse_assign_section desde línea 939 -[17:56:47] Línea 939: '_FUNCTION' -[17:56:47] ENCONTRADO _FUNCTION en _ASSIGN: línea 939 -[17:56:47] Buscando nombre función línea 940: '_BOX_EXPR : 2' -[17:56:47] Buscando nombre función línea 941: '_ENABLED' -[17:56:47] Buscando nombre función línea 942: '_OPERATOR' -[17:56:47] Buscando nombre función línea 943: '_BOX_EXPR : 3' -[17:56:47] Buscando nombre función línea 944: '_OPERAND' -[17:56:47] Buscando nombre función línea 945: '_EXPRESSION' -[17:56:47] Buscando nombre función línea 946: '_POSITIV' -[17:56:47] Línea 940: '_BOX_EXPR : 2' -[17:56:47] Línea 941: '_ENABLED' -[17:56:47] Línea 942: '_OPERATOR' -[17:56:47] Línea 943: '_BOX_EXPR : 3' -[17:56:47] Línea 944: '_OPERAND' -[17:56:47] Línea 945: '_EXPRESSION' -[17:56:47] Línea 946: '_POSITIV' -[17:56:47] Línea 947: '10.0' -[17:56:47] Línea 948: '_OPERAND' -[17:56:47] Línea 949: '_EXPRESSION' -[17:56:47] Línea 950: '_POSITIV' -[17:56:47] Línea 951: 'gProd_Flow' -[17:56:47] Línea 952: '_OPERAND' -[17:56:47] Línea 953: '_EXPRESSION' -[17:56:47] _parse_assign_section terminó sin encontrar función -[17:56:47] Línea 954: '_POSITIV' -[17:56:47] Línea 955: '4000' -[17:56:47] Línea 956: '_EXPRESSION' -[17:56:47] Línea 957: '_POSITIV' -[17:56:47] Línea 958: 'LIMIT' -[17:56:47] Línea 959: '_OPERAND' -[17:56:47] Línea 960: '_EXPRESSION' -[17:56:47] Línea 961: '_POSITIV' -[17:56:47] Línea 962: 'mKp_Loss' -[17:56:47] Línea 963: '_EXPRESSION' -[17:56:47] Línea 964: '_POSITIV' -[17:56:47] Línea 965: 'Flow_To_Press_Loss' -[17:56:47] Línea 966: '_EXPRESSION' -[17:56:47] Línea 967: '_POSITIV' -[17:56:47] _parse_empty_network terminó sin encontrar función -[17:56:47] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 981 -[17:56:47] Entrando a _parse_empty_network desde línea 982 -[17:56:47] Línea 982: '_EXPRESSION' -[17:56:47] Línea 983: '_POSITIV' -[17:56:47] Línea 984: '' -[17:56:47] Línea 985: '' -[17:56:47] Línea 986: 'ENABLELIST : 1' -[17:56:47] Encontrado ENABLELIST, continuando búsqueda... -[17:56:47] Línea 987: '_ASSIGN' -[17:56:47] ENCONTRADO _ASSIGN en línea 987 -[17:56:47] Entrando a _parse_assign_section desde línea 988 -[17:56:47] Línea 988: '_OPERATOR' -[17:56:47] Línea 989: '_BOX_EXPR : 1' -[17:56:47] Línea 990: '_ENABLED' -[17:56:47] Línea 991: '_OPERATOR' -[17:56:47] Línea 992: '_BOX_EXPR : 2' -[17:56:47] Línea 993: '_OPERAND' -[17:56:47] Línea 994: '_EXPRESSION' -[17:56:47] Línea 995: '_POSITIV' -[17:56:47] Línea 996: 'gH_ProcessSetup_FillingValveHeight' -[17:56:47] Línea 997: '_OPERATOR' -[17:56:47] Línea 998: '_BOX_EXPR : 3' -[17:56:47] Línea 999: '_OPERAND' -[17:56:47] Línea 1000: '_EXPRESSION' -[17:56:47] Línea 1001: '_POSITIV' -[17:56:47] Línea 1002: 'gBlendFillStartUp_Latch' -[17:56:47] _parse_assign_section terminó sin encontrar función -[17:56:47] Línea 1003: '_OPERAND' -[17:56:47] Línea 1004: '_EXPRESSION' -[17:56:47] Línea 1005: '_POSITIV' -[17:56:47] Línea 1006: 'gActualRecipe_SP_FillingValveHead' -[17:56:47] Línea 1007: '_OPERAND' -[17:56:47] Línea 1008: '_EXPRESSION' -[17:56:47] Línea 1009: '_POSITIV' -[17:56:47] Línea 1010: '0.0' -[17:56:47] Línea 1011: '_EXPRESSION' -[17:56:47] Línea 1012: '_POSITIV' -[17:56:47] Línea 1013: 'SEL' -[17:56:47] Línea 1014: '_EXPRESSION' -[17:56:47] Línea 1015: '_POSITIV' -[17:56:47] Línea 1016: 'ADD' -[17:56:47] _parse_empty_network terminó sin encontrar función -[17:56:47] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 1035 -[17:56:47] Entrando a _parse_empty_network desde línea 1036 -[17:56:47] Línea 1036: '_EXPRESSION' -[17:56:47] Línea 1037: '_POSITIV' -[17:56:47] Línea 1038: '' -[17:56:47] Línea 1039: '' -[17:56:47] Línea 1040: 'ENABLELIST : 1' -[17:56:47] Encontrado ENABLELIST, continuando búsqueda... -[17:56:47] Línea 1041: '_ASSIGN' -[17:56:47] ENCONTRADO _ASSIGN en línea 1041 -[17:56:47] Entrando a _parse_assign_section desde línea 1042 -[17:56:47] Línea 1042: '_OPERATOR' -[17:56:47] Línea 1043: '_BOX_EXPR : 3' -[17:56:47] Línea 1044: '_ENABLED' -[17:56:47] Línea 1045: '_OPERAND' -[17:56:47] Línea 1046: '_EXPRESSION' -[17:56:47] Línea 1047: '_POSITIV' -[17:56:47] Línea 1048: '0.0' -[17:56:47] Línea 1049: '_OPERATOR' -[17:56:47] Línea 1050: '_BOX_EXPR : 3' -[17:56:47] Línea 1051: '_OPERATOR' -[17:56:47] Línea 1052: '_BOX_EXPR : 2' -[17:56:47] Línea 1053: '_OPERAND' -[17:56:47] Línea 1054: '_EXPRESSION' -[17:56:47] Línea 1055: '_POSITIV' -[17:56:47] Línea 1056: 'mReal_Max_FF' -[17:56:47] _parse_assign_section terminó sin encontrar función -[17:56:47] Línea 1057: '_OPERAND' -[17:56:47] Línea 1058: '_EXPRESSION' -[17:56:47] Línea 1059: '_POSITIV' -[17:56:47] Línea 1060: 'gProd_Tank_Height' -[17:56:47] Línea 1061: '_EXPRESSION' -[17:56:47] Línea 1062: '_POSITIV' -[17:56:47] Línea 1063: 'SUB' -[17:56:47] Línea 1064: '_OPERAND' -[17:56:47] Línea 1065: '_EXPRESSION' -[17:56:47] Línea 1066: '_POSITIV' -[17:56:47] Línea 1067: 'gTotalPressLoss' -[17:56:47] Línea 1068: '_OPERAND' -[17:56:47] Línea 1069: '_EXPRESSION' -[17:56:47] Línea 1070: '_POSITIV' -[17:56:47] _parse_empty_network terminó sin encontrar función -[17:56:47] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 1097 -[17:56:47] Entrando a _parse_empty_network desde línea 1098 -[17:56:47] Línea 1098: '_EXPRESSION' -[17:56:47] Línea 1099: '_POSITIV' -[17:56:47] Línea 1100: '' -[17:56:47] Línea 1101: '' -[17:56:47] Línea 1102: 'ENABLELIST : 1' -[17:56:47] Encontrado ENABLELIST, continuando búsqueda... -[17:56:47] Línea 1103: '_ASSIGN' -[17:56:47] ENCONTRADO _ASSIGN en línea 1103 -[17:56:47] Entrando a _parse_assign_section desde línea 1104 -[17:56:47] Línea 1104: '_FUNCTION' -[17:56:47] ENCONTRADO _FUNCTION en _ASSIGN: línea 1104 -[17:56:47] Buscando nombre función línea 1105: '_BOX_EXPR : 2' -[17:56:47] Buscando nombre función línea 1106: '_ENABLED' -[17:56:47] Buscando nombre función línea 1107: '_OPERAND' -[17:56:47] Buscando nombre función línea 1108: '_EXPRESSION' -[17:56:47] Buscando nombre función línea 1109: '_POSITIV' -[17:56:47] Buscando nombre función línea 1110: 'mReal_FF_value' -[17:56:47] ENCONTRADO nombre función: mReal_FF_value -[17:56:47] Línea 1110: 'mReal_FF_value' -[17:56:47] Línea 1111: '_OPERAND' -[17:56:47] Línea 1112: '_EXPRESSION' -[17:56:47] Línea 1113: '_POSITIV' -[17:56:47] Línea 1114: 'gH_ProcessSetup_KProdPump' -[17:56:47] Línea 1115: '_EXPRESSION' -[17:56:47] Línea 1116: '_POSITIV' -[17:56:47] Línea 1117: 'mmH2O_TO_Freq' -[17:56:47] Línea 1118: '_EXPRESSION' -[17:56:47] Línea 1119: '_POSITIV' -[17:56:47] Función encontrada pero sin target específico -[17:56:47] Usando target por defecto: mDummy -[17:56:47] Red de función 16 creada para FUNCTION_CALL: mReal_FF_value -[17:56:47] Target: 'mDummy' -[17:56:47] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 1133 -[17:56:47] Entrando a _parse_empty_network desde línea 1134 -[17:56:47] Línea 1134: '_EXPRESSION' -[17:56:47] Línea 1135: '_POSITIV' -[17:56:47] Línea 1136: '' -[17:56:47] Línea 1137: '' -[17:56:47] Línea 1138: 'ENABLELIST : 1' -[17:56:47] Encontrado ENABLELIST, continuando búsqueda... -[17:56:47] Línea 1139: '_ASSIGN' -[17:56:47] ENCONTRADO _ASSIGN en línea 1139 -[17:56:47] Entrando a _parse_assign_section desde línea 1140 -[17:56:47] Línea 1140: '_OPERATOR' -[17:56:47] Línea 1141: '_BOX_EXPR : 2' -[17:56:47] Línea 1142: '_ENABLED' -[17:56:47] Línea 1143: '_OPERATOR' -[17:56:47] Línea 1144: '_BOX_EXPR : 2' -[17:56:47] Línea 1145: '_OPERAND' -[17:56:47] Línea 1146: '_EXPRESSION' -[17:56:47] Línea 1147: '_POSITIV' -[17:56:47] Línea 1148: 'gH_ProcessSetup_DiffSensor_Height' -[17:56:47] Línea 1149: '_OPERAND' -[17:56:47] Línea 1150: '_EXPRESSION' -[17:56:47] Línea 1151: '_POSITIV' -[17:56:47] Línea 1152: 'gH_ProcessSetup_DiffSensor_DeltaHeight' -[17:56:47] Línea 1153: '_EXPRESSION' -[17:56:47] Línea 1154: '_POSITIV' -[17:56:47] _parse_assign_section terminó sin encontrar función -[17:56:47] Línea 1155: 'ADD' -[17:56:47] Línea 1156: '_OPERAND' -[17:56:47] Línea 1157: '_EXPRESSION' -[17:56:47] Línea 1158: '_POSITIV' -[17:56:47] Línea 1159: 'gH_ProcessSetup_DiffSensor_Offset' -[17:56:47] Línea 1160: '_EXPRESSION' -[17:56:47] Línea 1161: '_POSITIV' -[17:56:47] Línea 1162: 'SUB' -[17:56:47] Línea 1163: '_EXPRESSION' -[17:56:47] Línea 1164: '_POSITIV' -[17:56:47] _parse_empty_network terminó sin encontrar función -[17:56:47] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 1178 -[17:56:47] Entrando a _parse_empty_network desde línea 1179 -[17:56:47] Línea 1179: '_EXPRESSION' -[17:56:47] Línea 1180: '_POSITIV' -[17:56:47] Línea 1181: '' -[17:56:47] Línea 1182: '' -[17:56:47] Línea 1183: 'ENABLELIST : 2' -[17:56:47] Encontrado ENABLELIST, continuando búsqueda... -[17:56:47] Línea 1184: '_ASSIGN' -[17:56:47] ENCONTRADO _ASSIGN en línea 1184 -[17:56:47] Entrando a _parse_assign_section desde línea 1185 -[17:56:47] Línea 1185: '_OPERATOR' -[17:56:47] Línea 1186: '_BOX_EXPR : 2' -[17:56:47] Línea 1187: '_ENABLED' -[17:56:47] Línea 1188: '_OPERAND' -[17:56:47] Línea 1189: '_EXPRESSION' -[17:56:47] Línea 1190: '_POSITIV' -[17:56:47] Línea 1191: 'gH_ProcessSetup_FillingValveHeight' -[17:56:47] Línea 1192: '_OPERAND' -[17:56:47] Línea 1193: '_EXPRESSION' -[17:56:47] Línea 1194: '_POSITIV' -[17:56:47] Línea 1195: 'gDiffSensor_Height' -[17:56:47] Línea 1196: '_EXPRESSION' -[17:56:47] Línea 1197: '_POSITIV' -[17:56:47] Línea 1198: 'SUB' -[17:56:47] Línea 1199: '_EXPRESSION' -[17:56:47] _parse_assign_section terminó sin encontrar función -[17:56:47] Línea 1200: '_POSITIV' -[17:56:47] _parse_empty_network terminó sin encontrar función -[17:56:47] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 1249 -[17:56:47] Entrando a _parse_empty_network desde línea 1250 -[17:56:47] Línea 1250: '_EXPRESSION' -[17:56:47] Línea 1251: '_POSITIV' -[17:56:47] Línea 1252: '' -[17:56:47] Línea 1253: '' -[17:56:47] Línea 1254: 'ENABLELIST : 1' -[17:56:47] Encontrado ENABLELIST, continuando búsqueda... -[17:56:47] Línea 1255: '_ASSIGN' -[17:56:47] ENCONTRADO _ASSIGN en línea 1255 -[17:56:47] Entrando a _parse_assign_section desde línea 1256 -[17:56:47] Línea 1256: '_FUNCTION' -[17:56:47] ENCONTRADO _FUNCTION en _ASSIGN: línea 1256 -[17:56:47] Buscando nombre función línea 1257: '_BOX_EXPR : 2' -[17:56:47] Buscando nombre función línea 1258: '_ENABLED' -[17:56:47] Buscando nombre función línea 1259: '_OPERAND' -[17:56:47] Buscando nombre función línea 1260: '_EXPRESSION' -[17:56:47] Buscando nombre función línea 1261: '_POSITIV' -[17:56:47] Buscando nombre función línea 1262: 'mManual_Value' -[17:56:47] ENCONTRADO nombre función: mManual_Value -[17:56:47] Línea 1262: 'mManual_Value' -[17:56:47] Línea 1263: '_OPERAND' -[17:56:47] Línea 1264: '_EXPRESSION' -[17:56:47] Línea 1265: '_POSITIV' -[17:56:47] Línea 1266: 'gH_ProcessSetup_KProdPump' -[17:56:47] Línea 1267: '_EXPRESSION' -[17:56:47] Línea 1268: '_POSITIV' -[17:56:47] Línea 1269: 'Freq_To_mmH2O' -[17:56:47] Línea 1270: '_EXPRESSION' -[17:56:47] Línea 1271: '_POSITIV' -[17:56:47] Función encontrada pero sin target específico -[17:56:47] Usando target por defecto: mDummy -[17:56:47] Red de función 17 creada para FUNCTION_CALL: mManual_Value -[17:56:47] Target: 'mDummy' -[17:56:47] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 1456 -[17:56:47] Entrando a _parse_empty_network desde línea 1457 -[17:56:47] Línea 1457: '_EXPRESSION' -[17:56:47] Línea 1458: '_POSITIV' -[17:56:47] Línea 1459: '' -[17:56:47] Línea 1460: '' -[17:56:47] Línea 1461: 'ENABLELIST : 1' -[17:56:47] Encontrado ENABLELIST, continuando búsqueda... -[17:56:47] Línea 1462: '_ASSIGN' -[17:56:47] ENCONTRADO _ASSIGN en línea 1462 -[17:56:47] Entrando a _parse_assign_section desde línea 1463 -[17:56:47] Línea 1463: '_FUNCTION' -[17:56:47] ENCONTRADO _FUNCTION en _ASSIGN: línea 1463 -[17:56:47] Buscando nombre función línea 1464: '_BOX_EXPR : 2' -[17:56:47] Buscando nombre función línea 1465: '_ENABLED' -[17:56:47] Buscando nombre función línea 1466: '_OPERATOR' -[17:56:47] Buscando nombre función línea 1467: '_BOX_EXPR : 3' -[17:56:47] Buscando nombre función línea 1468: '_OPERAND' -[17:56:47] Buscando nombre función línea 1469: '_EXPRESSION' -[17:56:47] Buscando nombre función línea 1470: '_POSITIV' -[17:56:47] Línea 1464: '_BOX_EXPR : 2' -[17:56:47] Línea 1465: '_ENABLED' -[17:56:47] Línea 1466: '_OPERATOR' -[17:56:47] Línea 1467: '_BOX_EXPR : 3' -[17:56:47] Línea 1468: '_OPERAND' -[17:56:47] Línea 1469: '_EXPRESSION' -[17:56:47] Línea 1470: '_POSITIV' -[17:56:47] Línea 1471: 'g_Head_PID_Enable' -[17:56:47] Línea 1472: '_OPERAND' -[17:56:47] Línea 1473: '_EXPRESSION' -[17:56:47] Línea 1474: '_POSITIV' -[17:56:47] Línea 1475: '0' -[17:56:47] Línea 1476: '_OPERAND' -[17:56:47] Línea 1477: '_EXPRESSION' -[17:56:47] _parse_assign_section terminó sin encontrar función -[17:56:47] Línea 1478: '_POSITIV' -[17:56:47] Línea 1479: 'mPID_FillHead_OUT' -[17:56:47] Línea 1480: '_EXPRESSION' -[17:56:47] Línea 1481: '_POSITIV' -[17:56:47] Línea 1482: 'SEL' -[17:56:47] Línea 1483: '_OPERAND' -[17:56:47] Línea 1484: '_EXPRESSION' -[17:56:47] Línea 1485: '_POSITIV' -[17:56:47] Línea 1486: 'gH_ProcessSetup_KProdPump' -[17:56:47] Línea 1487: '_EXPRESSION' -[17:56:47] Línea 1488: '_POSITIV' -[17:56:47] Línea 1489: 'mmH2O_TO_Freq' -[17:56:47] Línea 1490: '_EXPRESSION' -[17:56:47] Línea 1491: '_POSITIV' -[17:56:47] _parse_empty_network terminó sin encontrar función -[17:56:47] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 1509 -[17:56:47] Entrando a _parse_empty_network desde línea 1510 -[17:56:47] Línea 1510: '_EXPRESSION' -[17:56:47] Línea 1511: '_POSITIV' -[17:56:47] Línea 1512: '' -[17:56:47] Línea 1513: '' -[17:56:47] Línea 1514: 'ENABLELIST : 4' -[17:56:47] Encontrado ENABLELIST, continuando búsqueda... -[17:56:47] Línea 1515: '_ASSIGN' -[17:56:47] ENCONTRADO _ASSIGN en línea 1515 -[17:56:47] Entrando a _parse_assign_section desde línea 1516 -[17:56:47] Línea 1516: '_OPERATOR' -[17:56:47] Línea 1517: '_BOX_EXPR : 1' -[17:56:47] Línea 1518: '_ENABLED' -[17:56:47] Línea 1519: '_OPERAND' -[17:56:47] Línea 1520: '_EXPRESSION' -[17:56:47] Línea 1521: '_POSITIV' -[17:56:47] Línea 1522: 'gFillingValveHead_PV' -[17:56:47] Línea 1523: '_EXPRESSION' -[17:56:47] Línea 1524: '_POSITIV' -[17:56:47] Línea 1525: 'MOVE' -[17:56:47] Línea 1526: '_EXPRESSION' -[17:56:47] Línea 1527: '_POSITIV' -[17:56:47] Línea 1528: '_OUTPUTS : 1' -[17:56:47] Línea 1529: '_OUTPUT' -[17:56:47] Línea 1530: '_POSITIV' -[17:56:47] _parse_assign_section terminó sin encontrar función -[17:56:47] Línea 1531: '_NO_SET' -[17:56:47] Línea 1532: 'gH_FillingValveHead' -[17:56:47] Línea 1533: '_ASSIGN' -[17:56:47] ENCONTRADO _ASSIGN en línea 1533 -[17:56:47] Entrando a _parse_assign_section desde línea 1534 -[17:56:47] Línea 1534: '_OPERATOR' -[17:56:47] Línea 1535: '_BOX_EXPR : 1' -[17:56:47] Línea 1536: '_ENABLED' -[17:56:47] Línea 1537: '_OPERAND' -[17:56:47] Línea 1538: '_EXPRESSION' -[17:56:47] Línea 1539: '_POSITIV' -[17:56:47] Línea 1540: 'gSensor_Head_PV' -[17:56:47] Línea 1541: '_EXPRESSION' -[17:56:47] Línea 1542: '_POSITIV' -[17:56:47] Línea 1543: 'MOVE' -[17:56:47] Línea 1544: '_EXPRESSION' -[17:56:47] Línea 1545: '_POSITIV' -[17:56:47] Línea 1546: '_OUTPUTS : 1' -[17:56:47] Línea 1547: '_OUTPUT' -[17:56:47] Línea 1548: '_POSITIV' -[17:56:47] _parse_assign_section terminó sin encontrar función -[17:56:47] Línea 1549: '_NO_SET' -[17:56:47] Línea 1550: 'gH_DiffSensorPressure' -[17:56:47] Línea 1551: '_ASSIGN' -[17:56:47] ENCONTRADO _ASSIGN en línea 1551 -[17:56:47] Entrando a _parse_assign_section desde línea 1552 -[17:56:47] Línea 1552: '_OPERATOR' -[17:56:47] Línea 1553: '_BOX_EXPR : 1' -[17:56:47] Línea 1554: '_ENABLED' -[17:56:47] Línea 1555: '_OPERATOR' -[17:56:47] Línea 1556: '_BOX_EXPR : 3' -[17:56:47] Línea 1557: '_OPERAND' -[17:56:47] Línea 1558: '_EXPRESSION' -[17:56:47] Línea 1559: '_POSITIV' -[17:56:47] Línea 1560: 'gEstimatedFlowEnable' -[17:56:47] Línea 1561: '_OPERAND' -[17:56:47] Línea 1562: '_EXPRESSION' -[17:56:47] Línea 1563: '_POSITIV' -[17:56:47] Línea 1564: 'gVFM_ProductFlow' -[17:56:47] Línea 1565: '_OPERAND' -[17:56:47] Línea 1566: '_EXPRESSION' -[17:56:47] _parse_assign_section terminó sin encontrar función -[17:56:47] Línea 1567: '_POSITIV' -[17:56:47] Línea 1568: 'gProd_FlowEstimatedSlw' -[17:56:47] Línea 1569: '_EXPRESSION' -[17:56:47] Línea 1570: '_POSITIV' -[17:56:47] Línea 1571: 'SEL' -[17:56:47] Línea 1572: '_EXPRESSION' -[17:56:47] Línea 1573: '_POSITIV' -[17:56:47] Línea 1574: 'MOVE' -[17:56:47] _parse_empty_network terminó sin encontrar función -[17:56:47] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 1617 -[17:56:47] Entrando a _parse_empty_network desde línea 1618 -[17:56:47] Línea 1618: '_EXPRESSION' -[17:56:47] Línea 1619: '_POSITIV' -[17:56:47] Línea 1620: '' -[17:56:47] Línea 1621: '' -[17:56:47] Línea 1622: 'ENABLELIST : 1' -[17:56:47] Encontrado ENABLELIST, continuando búsqueda... -[17:56:47] Línea 1623: '_ASSIGN' -[17:56:47] ENCONTRADO _ASSIGN en línea 1623 -[17:56:47] Entrando a _parse_assign_section desde línea 1624 -[17:56:47] Línea 1624: '_OPERATOR' -[17:56:47] Línea 1625: '_BOX_EXPR : 2' -[17:56:47] Línea 1626: '_ENABLED' -[17:56:47] Línea 1627: '_OPERAND' -[17:56:47] Línea 1628: '_EXPRESSION' -[17:56:47] Línea 1629: '_POSITIV' -[17:56:47] Línea 1630: 'gFillingValveHead_PV' -[17:56:47] Línea 1631: '_OPERATOR' -[17:56:47] Línea 1632: '_BOX_EXPR : 2' -[17:56:47] Línea 1633: '_OPERAND' -[17:56:47] Línea 1634: '_EXPRESSION' -[17:56:47] Línea 1635: '_POSITIV' -[17:56:47] Línea 1636: 'gActualRecipe_SP_FillingValveHead' -[17:56:47] Línea 1637: '_OPERAND' -[17:56:47] Línea 1638: '_EXPRESSION' -[17:56:47] _parse_assign_section terminó sin encontrar función -[17:56:47] Línea 1639: '_POSITIV' -[17:56:47] Línea 1640: '10.0' -[17:56:47] Línea 1641: '_EXPRESSION' -[17:56:47] Línea 1642: '_POSITIV' -[17:56:47] Línea 1643: 'SUB' -[17:56:47] Línea 1644: '_EXPRESSION' -[17:56:47] Línea 1645: '_POSITIV' -[17:56:47] Línea 1646: 'GT' -[17:56:47] Línea 1647: '_EXPRESSION' -[17:56:47] Línea 1648: '_POSITIV' -[17:56:47] _parse_empty_network terminó sin encontrar función -[17:56:47] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 1662 -[17:56:47] Entrando a _parse_empty_network desde línea 1663 -[17:56:47] Línea 1663: '_EXPRESSION' -[17:56:47] Línea 1664: '_POSITIV' -[17:56:47] Línea 1665: '' -[17:56:47] Línea 1666: '' -[17:56:47] Línea 1667: 'ENABLELIST : 2' -[17:56:47] Encontrado ENABLELIST, continuando búsqueda... -[17:56:47] Línea 1668: '_ASSIGN' -[17:56:47] ENCONTRADO _ASSIGN en línea 1668 -[17:56:47] Entrando a _parse_assign_section desde línea 1669 -[17:56:47] Línea 1669: '_FUNCTIONBLOCK' -[17:56:47] ENCONTRADO _FUNCTIONBLOCK en _ASSIGN: línea 1669 -[17:56:47] Función encontrada pero sin target específico -[17:56:47] Usando target por defecto: mDummy -[17:56:47] Red de función 18 creada para FUNCTION_BLOCK: ??? -[17:56:47] Target: 'mDummy' -[17:56:47] Red 13 agregada. Total redes: 18 -[17:56:47] Con lógica: FUNCTION_BLOCK - ??? -[17:56:47] Target: 'mDummy' -[17:56:47] ADVERTENCIA: Se esperaban 31 redes pero solo se parsearon 18 -[17:56:47] Esto puede indicar redes con _EMPTY o estructuras no reconocidas -[17:56:47] ACTION encontrada: _KP_PID_Ctrl (2588 caracteres) -[17:56:47] ACTION encontrada: Calcolous (1322 caracteres) -[17:56:47] ACTION encontrada: PID_Monitor (1311 caracteres) -[17:56:47] ACTION encontrada: Read_Analog (2092 caracteres) -[17:56:47] ACTION encontrada: Reset_Integral (46 caracteres) -[17:56:47] ACTION encontrada: Write_Analog (1947 caracteres) -[17:56:47] Total ACTIONs: 6 -[17:56:47] ✓ Redes encontradas: 18 -[17:56:47] ✓ Secciones de variables: ['VAR_OUTPUT', 'VAR'] -[17:56:47] ✓ ACTIONs encontradas: ['_KP_PID_Ctrl', 'Calcolous', 'PID_Monitor', 'Read_Analog', 'Reset_Integral', 'Write_Analog'] -[17:56:47] === DEBUG INFO - 18 networks encontrados === -[17:56:47] Red 2: -[17:56:47] Comentario: Llamada a función: ??? -[17:56:47] Target: mDummy -[17:56:47] Lógica: FUNCTION_BLOCK: ??? inputs: [] -[17:56:47] Condición: ???() -[17:56:47] Red 3: -[17:56:47] Comentario: Llamada a función: ??? -[17:56:47] Target: mDummy -[17:56:47] Lógica: FUNCTION_BLOCK: ??? inputs: [] -[17:56:47] Condición: ???() -[17:56:47] Red 4: -[17:56:47] Comentario: Llamada a función: ??? -[17:56:47] Target: mDummy -[17:56:47] Lógica: FUNCTION_BLOCK: ??? inputs: [] -[17:56:47] Condición: ???() -[17:56:47] Red 5: -[17:56:47] Comentario: Llamada a función: gProd_Flow -[17:56:47] Target: mDummy -[17:56:47] Lógica: FUNCTION_CALL: gProd_Flow -[17:56:47] Condición: gProd_Flow() -[17:56:47] Red 6: -[17:56:47] Comentario: Llamada a función: mFillerEstSlew -[17:56:47] Target: mDummy -[17:56:47] Lógica: FUNCTION_BLOCK: mFillerEstSlew inputs: ['_POSITIV'] -[17:56:47] Condición: mFillerEstSlew(_POSITIV) -[17:56:47] Red 7: -[17:56:47] Comentario: Llamada a función: mStopFillTP -[17:56:47] Target: mDummy -[17:56:47] Lógica: FUNCTION_BLOCK: mStopFillTP inputs: [] -[17:56:47] Condición: mStopFillTP() -[17:56:47] Red 1: -[17:56:47] Target: mP_Sel_FillHead -[17:56:47] Lógica: CONTACT: gAlwaysOff (NEGADO) -[17:56:47] Condición: NOT gAlwaysOff -[17:56:47] Red 8: -[17:56:47] Target: mI_Sel_FillHead -[17:56:47] Lógica: CONTACT: gAlwaysOff (NEGADO) -[17:56:47] Condición: NOT gAlwaysOff -[17:56:47] Red 9: -[17:56:47] Target: mD_Sel_FillHead -[17:56:47] Lógica: CONTACT: gAlwaysOff (NEGADO) -[17:56:47] Condición: NOT gAlwaysOff -[17:56:47] Red 10: -[17:56:47] Target: g_Head_CIP_Rinse -[17:56:47] Lógica: OR: -[17:56:47] CONTACT: gBlenderCIPMode -[17:56:47] CONTACT: gBlenderRinseMode -[17:56:47] Condición: (gBlenderCIPMode OR gBlenderRinseMode) -[17:56:47] Red 11: -[17:56:47] Target: g_MAN_Head -[17:56:47] Lógica: OR: -[17:56:47] AND: -[17:56:47] CONTACT: gH_P3_ProductPump_Auto (NEGADO) -[17:56:47] CONTACT: gH_P3_ProductPump_Manual -[17:56:47] CONTACT: g_Head_Drain -[17:56:47] AND: -[17:56:47] CONTACT: gH_EV62_Status -[17:56:47] CONTACT: g_Head_CIP_Rinse -[17:56:47] CONTACT: gP_PID_Head_Manual -[17:56:47] Condición: ((NOT gH_P3_ProductPump_Auto AND gH_P3_ProductPump_Manual) OR g_Head_Drain OR (gH_EV62_Status AND g_Head_CIP_Rinse) OR gP_PID_Head_Manual) -[17:56:47] Red 12: -[17:56:47] Target: g_Head_PID_Enable -[17:56:47] Lógica: AND: -[17:56:47] OR: -[17:56:47] AND: -[17:56:47] OR: -[17:56:47] CONTACT: gP_PID_Head_Enable -[17:56:47] AND: -[17:56:47] CONTACT: gProdPipeRunOut_Done (NEGADO) -[17:56:47] CONTACT: gBlendFillStartUp_Done -[17:56:47] CONTACT: gInFillerEV46Enable -[17:56:47] CONTACT: gFlrCO2ValveEV46Pos_Fault (NEGADO) -[17:56:47] CONTACT: gInFillerEV62Enable -[17:56:47] CONTACT: gProdValveEV62Pos_Fault (NEGADO) -[17:56:47] CONTACT: gDiffSensor_Analog_Fault (NEGADO) -[17:56:47] AND: -[17:56:47] CONTACT: g_Head_CIP_Rinse -[17:56:47] CONTACT: gBlenderRun_Latch -[17:56:47] CONTACT: g_MAN_Head -[17:56:47] CONTACT: gP_PID_Head_Manual -[17:56:47] CONTACT: gH_Blender_OPT_BlendFillSystem -[17:56:47] Condición: ((((gP_PID_Head_Enable OR (NOT gProdPipeRunOut_Done AND gBlendFillStartUp_Done)) AND gInFillerEV46Enable AND NOT gFlrCO2ValveEV46Pos_Fault AND gInFillerEV62Enable AND NOT gProdValveEV62Pos_Fault AND NOT gDiffSensor_Analog_Fault) OR (g_Head_CIP_Rinse AND gBlenderRun_Latch) OR g_MAN_Head OR gP_PID_Head_Manual) AND gH_Blender_OPT_BlendFillSystem) -[17:56:47] Red 14: -[17:56:47] Comentario: Llamada a función: gHead_PID_Max_Freq -[17:56:47] Target: mDummy -[17:56:47] Lógica: FUNCTION_CALL: gHead_PID_Max_Freq -[17:56:47] Condición: gHead_PID_Max_Freq() -[17:56:47] Red 15: -[17:56:47] Comentario: Llamada a función: gH_ProcessSetup_FillerDiameter -[17:56:47] Target: mDummy -[17:56:47] Lógica: FUNCTION_CALL: gH_ProcessSetup_FillerDiameter -[17:56:47] Condición: gH_ProcessSetup_FillerDiameter() -[17:56:47] Red 16: -[17:56:47] Comentario: Llamada a función: mReal_FF_value -[17:56:47] Target: mDummy -[17:56:47] Lógica: FUNCTION_CALL: mReal_FF_value -[17:56:47] Condición: mReal_FF_value() -[17:56:47] Red 17: -[17:56:47] Comentario: Llamada a función: mManual_Value -[17:56:47] Target: mDummy -[17:56:47] Lógica: FUNCTION_CALL: mManual_Value -[17:56:47] Condición: mManual_Value() -[17:56:47] Red 18: -[17:56:47] Comentario: Llamada a función: ??? -[17:56:47] Target: mDummy -[17:56:47] Lógica: FUNCTION_BLOCK: ??? inputs: [] -[17:56:47] Condición: ???() -[17:56:47] Red 13: -[17:56:47] Target: mDummy -[17:56:47] Lógica: FUNCTION_BLOCK: ??? inputs: [] -[17:56:47] Condición: ???() -[17:56:47] === Optimizando expresiones con SymPy (forzando DNF para LAD) === -[17:56:47] Optimizando Red 2: -[17:56:47] Expresión original: _____ -[17:56:47] Simplificada: _____ -[17:56:47] DNF (forma LAD preferida): _____ -[17:56:47] Optimizando Red 3: -[17:56:47] Expresión original: _____ -[17:56:47] Simplificada: _____ -[17:56:47] DNF (forma LAD preferida): _____ -[17:56:47] Optimizando Red 4: -[17:56:47] Expresión original: _____ -[17:56:47] Simplificada: _____ -[17:56:47] DNF (forma LAD preferida): _____ -[17:56:47] Optimizando Red 5: -[17:56:47] Optimizando Red 6: -[17:56:47] Expresión original: mFillerEstSlew__POSITIV_ -[17:56:47] Simplificada: mFillerEstSlew__POSITIV_ -[17:56:47] DNF (forma LAD preferida): mFillerEstSlew__POSITIV_ -[17:56:47] Optimizando Red 7: -[17:56:47] Expresión original: mStopFillTP__ -[17:56:47] Simplificada: mStopFillTP__ -[17:56:47] DNF (forma LAD preferida): mStopFillTP__ -[17:56:47] Optimizando Red 1: -[17:56:47] Expresión original: ~gAlwaysOff -[17:56:47] Simplificada: ~gAlwaysOff -[17:56:47] DNF (forma LAD preferida): ~gAlwaysOff -[17:56:47] Optimizando Red 8: -[17:56:47] Expresión original: ~gAlwaysOff -[17:56:47] Simplificada: ~gAlwaysOff -[17:56:47] DNF (forma LAD preferida): ~gAlwaysOff -[17:56:47] Optimizando Red 9: -[17:56:47] Expresión original: ~gAlwaysOff -[17:56:47] Simplificada: ~gAlwaysOff -[17:56:47] DNF (forma LAD preferida): ~gAlwaysOff -[17:56:47] Optimizando Red 10: -[17:56:47] Expresión original: gBlenderCIPMode | gBlenderRinseMode -[17:56:47] Simplificada: gBlenderCIPMode | gBlenderRinseMode -[17:56:47] DNF (forma LAD preferida): gBlenderCIPMode | gBlenderRinseMode -[17:56:47] Optimizando Red 11: -[17:56:47] Expresión original: gP_PID_Head_Manual | g_Head_Drain | (gH_EV62_Status & g_Head_CIP_Rinse) | (gH_P3_ProductPump_Manual & ~gH_P3_ProductPump_Auto) -[17:56:47] Simplificada: gP_PID_Head_Manual | g_Head_Drain | (gH_EV62_Status & g_Head_CIP_Rinse) | (gH_P3_ProductPump_Manual & ~gH_P3_ProductPump_Auto) -[17:56:47] DNF (forma LAD preferida): gP_PID_Head_Manual | g_Head_Drain | (gH_EV62_Status & g_Head_CIP_Rinse) | (gH_P3_ProductPump_Manual & ~gH_P3_ProductPump_Auto) -[17:56:47] Optimizando Red 12: -[17:56:47] Expresión original: gH_Blender_OPT_BlendFillSystem & (gP_PID_Head_Manual | g_MAN_Head | (gBlenderRun_Latch & g_Head_CIP_Rinse) | (gInFillerEV46Enable & gInFillerEV62Enable & ~gDiffSensor_Analog_Fault & ~gFlrCO2ValveEV46Pos_Fault & ~gProdValveEV62Pos_Fault & (gP_PID_Head_Enable | (gBlendFillStartUp_Done & ~gProdPipeRunOut_Done)))) -[17:56:48] Simplificada: gH_Blender_OPT_BlendFillSystem & (gP_PID_Head_Manual | g_MAN_Head | (gBlenderRun_Latch & g_Head_CIP_Rinse) | (gInFillerEV46Enable & gInFillerEV62Enable & ~gDiffSensor_Analog_Fault & ~gFlrCO2ValveEV46Pos_Fault & ~gProdValveEV62Pos_Fault & (gBlendFillStartUp_Done | gP_PID_Head_Enable) & (gP_PID_Head_Enable | ~gProdPipeRunOut_Done))) -[17:56:48] ADVERTENCIA: Expresión muy compleja (13 símbolos, complejidad 265) -[17:56:48] Saltando conversión DNF por rendimiento - usando simplificación básica -[17:56:48] Optimizando Red 14: -[17:56:48] Optimizando Red 15: -[17:56:48] Optimizando Red 16: -[17:56:48] Optimizando Red 17: -[17:56:48] Optimizando Red 18: -[17:56:48] Expresión original: _____ -[17:56:48] Simplificada: _____ -[17:56:48] DNF (forma LAD preferida): _____ -[17:56:48] Optimizando Red 13: -[17:56:48] Expresión original: _____ -[17:56:48] Simplificada: _____ -[17:56:48] DNF (forma LAD preferida): _____ -[17:56:48] === Analizando agrupación de condiciones === -[17:56:48] Analizando 13 networks para agrupación: -[17:56:54] Red 11 y Red 12 comparten: 2 símbolos comunes -[17:56:56] Generando código SCL... -[17:56:56] ✓ Guardado en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTwinCat\scl\_FILLING_HEAD_PID_CTRL.scl -[17:56:56] ============================================================ -[17:56:56] Procesando: _PUMPCONTROL.EXP -[17:56:56] Salida: _PUMPCONTROL.scl -[17:56:56] Programa encontrado: _PumpControl -[17:56:56] Path: \/Functions_Collection -[17:56:56] Variables VAR_INPUT: 6 encontradas -[17:56:56] Variables VAR_OUTPUT: 2 encontradas -[17:56:56] Variables VAR: 4 encontradas -[17:56:56] Se esperan 3 redes según el archivo -[17:56:56] Procesando red 1... -[17:56:56] ADVERTENCIA: Bucle infinito evitado en function block en línea 18 -[17:56:56] Red 1 agregada. Total redes: 1 -[17:56:56] Con lógica: AND - Sin nombre -[17:56:56] Target: 'mFault' -[17:56:56] Procesando red 2... -[17:56:56] Red 2 agregada. Total redes: 2 -[17:56:56] Con lógica: OR - Sin nombre -[17:56:56] Target: 'out_PumpFault' -[17:56:56] Procesando red 3... -[17:56:56] Red 3 agregada. Total redes: 3 -[17:56:56] Con lógica: AND - Sin nombre -[17:56:56] Target: 'out_PumpRun' -[17:56:56] Total ACTIONs: 0 -[17:56:56] ✓ Redes encontradas: 3 -[17:56:56] ✓ Secciones de variables: ['VAR_INPUT', 'VAR_OUTPUT', 'VAR'] -[17:56:56] ✓ ACTIONs encontradas: [] -[17:56:56] === DEBUG INFO - 3 networks encontrados === -[17:56:56] Red 1: -[17:56:56] Target: mFault -[17:56:56] Lógica: AND: -[17:56:56] CONTACT: out_PumpRun -[17:56:56] CONTACT: in_PumpContactor (NEGADO) -[17:56:56] FUNCTION_BLOCK: mTmrDelayFault inputs: ['_POSITIV'] -[17:56:56] Condición: (out_PumpRun AND NOT in_PumpContactor AND mTmrDelayFault(_POSITIV)) -[17:56:56] Red 2: -[17:56:56] Target: out_PumpFault -[17:56:56] Lógica: OR: -[17:56:56] CONTACT: mFault -[17:56:56] CONTACT: in_PumpOverload -[17:56:56] AND: -[17:56:56] CONTACT: DI_Reset_Btn (NEGADO) -[17:56:56] CONTACT: out_PumpFault -[17:56:56] Condición: (mFault OR in_PumpOverload OR (NOT DI_Reset_Btn AND out_PumpFault)) -[17:56:56] Red 3: -[17:56:56] Target: out_PumpRun -[17:56:56] Lógica: AND: -[17:56:56] OR: -[17:56:56] AND: -[17:56:56] CONTACT: in_PumpStart -[17:56:56] CONTACT: in_PumpAuto -[17:56:56] AND: -[17:56:56] CONTACT: in_PumpAuto (NEGADO) -[17:56:56] CONTACT: in_PumpManual -[17:56:56] CONTACT: gAuxVoltageOk -[17:56:56] CONTACT: out_PumpFault (NEGADO) -[17:56:56] Condición: (((in_PumpStart AND in_PumpAuto) OR (NOT in_PumpAuto AND in_PumpManual)) AND gAuxVoltageOk AND NOT out_PumpFault) -[17:56:56] === Optimizando expresiones con SymPy (forzando DNF para LAD) === -[17:56:56] Optimizando Red 1: -[17:56:56] Expresión original: mTmrDelayFault__POSITIV_ & out_PumpRun & ~in_PumpContactor -[17:56:56] Simplificada: mTmrDelayFault__POSITIV_ & out_PumpRun & ~in_PumpContactor -[17:56:56] DNF (forma LAD preferida): mTmrDelayFault__POSITIV_ & out_PumpRun & ~in_PumpContactor -[17:56:56] Optimizando Red 2: -[17:56:56] Expresión original: in_PumpOverload | mFault | (out_PumpFault & ~DI_Reset_Btn) -[17:56:56] Simplificada: in_PumpOverload | mFault | (out_PumpFault & ~DI_Reset_Btn) -[17:56:56] DNF (forma LAD preferida): in_PumpOverload | mFault | (out_PumpFault & ~DI_Reset_Btn) -[17:56:56] Optimizando Red 3: -[17:56:56] Expresión original: gAuxVoltageOk & ~out_PumpFault & ((in_PumpAuto & in_PumpStart) | (in_PumpManual & ~in_PumpAuto)) -[17:56:56] Simplificada: gAuxVoltageOk & ~out_PumpFault & (in_PumpAuto | in_PumpManual) & (in_PumpStart | ~in_PumpAuto) -[17:56:56] DNF (forma LAD preferida): (gAuxVoltageOk & in_PumpAuto & in_PumpStart & ~out_PumpFault) | (gAuxVoltageOk & in_PumpManual & in_PumpStart & ~out_PumpFault) | (gAuxVoltageOk & in_PumpAuto & ~in_PumpAuto & ~out_PumpFault) | (gAuxVoltageOk & in_PumpManual & ~in_PumpAuto & ~out_PumpFault) -[17:56:56] Post-procesada: gAuxVoltageOk & ~out_PumpFault & (in_PumpAuto | in_PumpManual) & (in_PumpStart | ~in_PumpAuto) -[17:56:56] === Analizando agrupación de condiciones === -[17:56:56] Analizando 3 networks para agrupación: -[17:56:56] Generando código SCL... -[17:56:56] ✓ Guardado en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTwinCat\scl\_PUMPCONTROL.scl -[17:56:56] ============================================================ -[17:56:56] Procesando: _STEPMOVE.EXP -[17:56:56] Salida: _STEPMOVE.scl -[17:56:56] Programa encontrado: _StepMove -[17:56:56] Path: \/Functions_Collection -[17:56:56] Variables VAR_INPUT: 6 encontradas -[17:56:56] Variables VAR_OUTPUT: 2 encontradas -[17:56:56] Variables VAR: 8 encontradas -[17:56:56] Se esperan 7 redes según el archivo -[17:56:56] Procesando red 1... -[17:56:56] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 47 -[17:56:56] Entrando a _parse_empty_network desde línea 48 -[17:56:56] Línea 48: '_EXPRESSION' -[17:56:56] Línea 49: '_POSITIV' -[17:56:56] Línea 50: '' -[17:56:56] Línea 51: '' -[17:56:56] Línea 52: 'ENABLELIST : 1' -[17:56:56] Encontrado ENABLELIST, continuando búsqueda... -[17:56:56] Línea 53: '_ASSIGN' -[17:56:56] ENCONTRADO _ASSIGN en línea 53 -[17:56:56] Entrando a _parse_assign_section desde línea 54 -[17:56:56] Línea 54: '_OPERATOR' -[17:56:56] Línea 55: '_BOX_EXPR : 3' -[17:56:56] Línea 56: '_ENABLED' -[17:56:56] Línea 57: '_OPERAND' -[17:56:56] Línea 58: '_EXPRESSION' -[17:56:56] Línea 59: '_POSITIV' -[17:56:56] Línea 60: 'mDelayReq' -[17:56:56] Línea 61: '_OPERAND' -[17:56:56] Línea 62: '_EXPRESSION' -[17:56:56] Línea 63: '_POSITIV' -[17:56:56] Línea 64: 't#100ms' -[17:56:56] Línea 65: '_OPERAND' -[17:56:56] Línea 66: '_EXPRESSION' -[17:56:56] Línea 67: '_POSITIV' -[17:56:56] Línea 68: 'PresetTimer' -[17:56:56] _parse_assign_section terminó sin encontrar función -[17:56:56] Línea 69: '_EXPRESSION' -[17:56:56] Línea 70: '_POSITIV' -[17:56:56] Línea 71: 'SEL' -[17:56:56] Línea 72: '_EXPRESSION' -[17:56:56] Línea 73: '_POSITIV' -[17:56:56] _parse_empty_network terminó sin encontrar función -[17:56:56] Red 1 agregada. Total redes: 1 -[17:56:56] Con lógica: AND - Sin nombre -[17:56:56] Target: 'mStepTransition' -[17:56:56] Procesando red 2... -[17:56:56] Red 2 agregada. Total redes: 2 -[17:56:56] Con lógica: AND - Sin nombre -[17:56:56] Target: 'mConditionOk' -[17:56:56] Procesando red 3... -[17:56:56] Encontrada _EMPTY dentro de _LD_ASSIGN en línea 149 -[17:56:56] Entrando a _parse_empty_network desde línea 150 -[17:56:56] Línea 150: '_EXPRESSION' -[17:56:56] Línea 151: '_POSITIV' -[17:56:56] Línea 152: '' -[17:56:56] Línea 153: '' -[17:56:56] Línea 154: 'ENABLELIST : 1' -[17:56:56] Encontrado ENABLELIST, continuando búsqueda... -[17:56:56] Línea 155: '_ASSIGN' -[17:56:56] ENCONTRADO _ASSIGN en línea 155 -[17:56:56] Entrando a _parse_assign_section desde línea 156 -[17:56:56] Línea 156: '_OPERATOR' -[17:56:56] Línea 157: '_BOX_EXPR : 3' -[17:56:56] Línea 158: '_ENABLED' -[17:56:56] Línea 159: '_OPERAND' -[17:56:56] Línea 160: '_EXPRESSION' -[17:56:56] Línea 161: '_POSITIV' -[17:56:56] Línea 162: 'mStepTransition' -[17:56:56] Línea 163: '_OPERAND' -[17:56:56] Línea 164: '_EXPRESSION' -[17:56:56] Línea 165: '_POSITIV' -[17:56:56] Línea 166: 'ActualStep' -[17:56:56] Línea 167: '_OPERAND' -[17:56:56] Línea 168: '_EXPRESSION' -[17:56:56] Línea 169: '_POSITIV' -[17:56:56] Línea 170: 'NextStep' -[17:56:56] _parse_assign_section terminó sin encontrar función -[17:56:56] Línea 171: '_EXPRESSION' -[17:56:56] Línea 172: '_POSITIV' -[17:56:56] Línea 173: 'SEL' -[17:56:56] Línea 174: '_EXPRESSION' -[17:56:56] Línea 175: '_POSITIV' -[17:56:56] _parse_empty_network terminó sin encontrar función -[17:56:56] ADVERTENCIA: Bucle infinito evitado en function block en línea 199 -[17:56:56] Red 3 agregada. Total redes: 3 -[17:56:56] Con lógica: AND - Sin nombre -[17:56:56] Target: 'mTimerDone' -[17:56:56] Procesando red 4... -[17:56:56] Red 4 agregada. Total redes: 4 -[17:56:56] Con lógica: CONTACT - mStepTransition -[17:56:56] Target: 'mStepTransition' -[17:56:56] ADVERTENCIA: Se esperaban 7 redes pero solo se parsearon 4 -[17:56:56] Esto puede indicar redes con _EMPTY o estructuras no reconocidas -[17:56:56] Total ACTIONs: 0 -[17:56:56] ✓ Redes encontradas: 4 -[17:56:56] ✓ Secciones de variables: ['VAR_INPUT', 'VAR_OUTPUT', 'VAR'] -[17:56:56] ✓ ACTIONs encontradas: [] -[17:56:56] === DEBUG INFO - 4 networks encontrados === -[17:56:56] Red 1: -[17:56:56] Target: mStepTransition -[17:56:56] Lógica: AND: -[17:56:56] CONTACT: mConditionOk -[17:56:56] CONTACT: mTimerDone -[17:56:56] Condición: (mConditionOk AND mTimerDone) -[17:56:56] Red 2: -[17:56:56] Target: mConditionOk -[17:56:56] Lógica: AND: -[17:56:56] CONTACT: Condition1Ok -[17:56:56] CONTACT: Condition2Ok -[17:56:56] CONTACT: Wait (NEGADO) -[17:56:56] Condición: (Condition1Ok AND Condition2Ok AND NOT Wait) -[17:56:56] Red 3: -[17:56:56] Target: mTimerDone -[17:56:56] Lógica: AND: -[17:56:56] CONTACT: mStepTransition (NEGADO) -[17:56:56] CONTACT: mConditionOk -[17:56:56] FUNCTION_BLOCK: mLocalTimer inputs: ['_POSITIV'] -[17:56:56] Condición: (NOT mStepTransition AND mConditionOk AND mLocalTimer(_POSITIV)) -[17:56:56] Red 4: -[17:56:56] Target: mStepTransition -[17:56:56] Lógica: CONTACT: mStepTransition -[17:56:56] Condición: mStepTransition -[17:56:56] === Optimizando expresiones con SymPy (forzando DNF para LAD) === -[17:56:56] Optimizando Red 1: -[17:56:56] Expresión original: mConditionOk & mTimerDone -[17:56:56] Simplificada: mConditionOk & mTimerDone -[17:56:56] DNF (forma LAD preferida): mConditionOk & mTimerDone -[17:56:56] Optimizando Red 2: -[17:56:56] Expresión original: Condition1Ok & Condition2Ok & ~Wait -[17:56:56] Simplificada: Condition1Ok & Condition2Ok & ~Wait -[17:56:56] DNF (forma LAD preferida): Condition1Ok & Condition2Ok & ~Wait -[17:56:56] Optimizando Red 3: -[17:56:56] Expresión original: mConditionOk & mLocalTimer__POSITIV_ & ~mStepTransition -[17:56:56] Simplificada: mConditionOk & mLocalTimer__POSITIV_ & ~mStepTransition -[17:56:56] DNF (forma LAD preferida): mConditionOk & mLocalTimer__POSITIV_ & ~mStepTransition -[17:56:56] Optimizando Red 4: -[17:56:56] Expresión original: mStepTransition -[17:56:56] Simplificada: mStepTransition -[17:56:56] DNF (forma LAD preferida): mStepTransition -[17:56:56] === Analizando agrupación de condiciones === -[17:56:56] Analizando 4 networks para agrupación: -[17:56:56] Generando código SCL... -[17:56:56] ✓ Guardado en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTwinCat\scl\_STEPMOVE.scl -[17:56:56] ============================================================ -[17:56:56] Procesando: _WORD_TO_BOOLARRAY.EXP -[17:56:56] Salida: _WORD_TO_BOOLARRAY.scl -[17:56:56] Programa encontrado: -[17:56:56] Path: \/Functions_Collection -[17:56:56] Variables VAR_INPUT: 1 encontradas -[17:56:56] Variables VAR: 2 encontradas -[17:56:56] No se encontró _LD_BODY -[17:56:56] Total ACTIONs: 0 -[17:56:56] ✓ Redes encontradas: 0 -[17:56:56] ✓ Secciones de variables: ['VAR_INPUT', 'VAR'] -[17:56:56] ✓ ACTIONs encontradas: [] -[17:56:56] === DEBUG INFO - 0 networks encontrados === -[17:56:56] === Optimizando expresiones con SymPy (forzando DNF para LAD) === -[17:56:56] === Analizando agrupación de condiciones === -[17:56:56] No hay suficientes networks para agrupar -[17:56:56] Generando código SCL... -[17:56:56] ✓ Guardado en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTwinCat\scl\_WORD_TO_BOOLARRAY.scl -[17:56:56] ============================================================ -[17:56:56] RESUMEN DE CONVERSIÓN: -[17:56:56] ✓ Exitosas: 183 -[17:56:56] ✗ Fallidas: 0 -[17:56:56] 📁 Directorio salida: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTwinCat\scl -[17:56:56] ✓ Conversión masiva completada! -[17:56:57] Ejecución de x1_lad_converter.py finalizada (success). Duración: 0:06:25.534925. -[17:56:57] Log completo guardado en: D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\TwinCat\log_x1_lad_converter.txt +[19:06:33] Ejecución de x4.py finalizada (success). Duración: 0:00:57.281042. Se detectaron errores (ver log). +[19:06:33] Log completo guardado en: D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\ObtainIOFromProjectTia\log_x4.txt +[19:06:35] Iniciando ejecución de x4.py en D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source... +[19:06:35] --- Exportador de Referencias Cruzadas de TIA Portal --- +[19:06:39] Versión de TIA Portal detectada: 19.0 (de la extensión .ap19) +[19:06:39] Proyecto seleccionado: D:/Trabajo/VM/44 - 98050 - Fiera/InLavoro/PLC/98050_PLC_11/98050_PLC_11.ap19 +[19:06:39] Usando directorio base de exportación: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source +[19:06:39] Conectando a TIA Portal V19.0... +[19:06:39] 2025-06-19 19:06:39,752 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.Global OpenPortal - Start TIA Portal, please acknowledge the security dialog. +[19:06:39] 2025-06-19 19:06:39,766 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.Global OpenPortal - With user interface +[19:06:49] Conectado a TIA Portal. +[19:06:49] 2025-06-19 19:06:49,999 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.Portal GetProcessId - Process id: 17508 +[19:06:49] ID del proceso del Portal: 17508 +[19:06:50] 2025-06-19 19:06:50,263 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.Portal OpenProject - Open project... D:/Trabajo/VM/44 - 98050 - Fiera/InLavoro/PLC/98050_PLC_11/98050_PLC_11.ap19 +[19:07:05] 2025-06-19 19:07:05,095 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.Project GetPlcs - Found plc 98050_PLC with parent name ET 200SP station_1 +[19:07:09] Se encontraron 1 PLC(s). Iniciando proceso de exportación de referencias cruzadas... +[19:07:09] --- Procesando PLC: 98050_PLC --- +[19:07:09] [PLC: 98050_PLC] Exportando referencias cruzadas de bloques de programa... +[19:07:09] Destino: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_CR +[19:07:10] Se encontraron 306 bloques de programa. +[19:07:11] Procesando bloque: CyclicInterrupt_Axes... +[19:07:11] Exportando referencias cruzadas para CyclicInterrupt_Axes... +[19:07:13] Procesando bloque: DB HMI RCP Transfer Status... +[19:07:13] Exportando referencias cruzadas para DB HMI RCP Transfer Status... +[19:07:14] Procesando bloque: FC HMI RCP Transfer Status... +[19:07:14] Exportando referencias cruzadas para FC HMI RCP Transfer Status... +[19:07:15] Procesando bloque: FB Early Restart... +[19:07:15] Exportando referencias cruzadas para FB Early Restart... +[19:07:15] Procesando bloque: DB Signal Transport... +[19:07:15] Exportando referencias cruzadas para DB Signal Transport... +[19:07:18] Procesando bloque: DB Lube - Dry Ecolab... +[19:07:18] Exportando referencias cruzadas para DB Lube - Dry Ecolab... +[19:07:23] Procesando bloque: FB Lube - Water/Dry... +[19:07:23] Exportando referencias cruzadas para FB Lube - Water/Dry... +[19:07:23] Procesando bloque: FB Lube - Dry Ecolab... +[19:07:23] Exportando referencias cruzadas para FB Lube - Dry Ecolab... +[19:07:26] Procesando bloque: FB Lube - EcoLab VM... +[19:07:26] Exportando referencias cruzadas para FB Lube - EcoLab VM... +[19:07:28] Procesando bloque: FB Lube - Ecolab... +[19:07:28] Exportando referencias cruzadas para FB Lube - Ecolab... +[19:07:30] Procesando bloque: DB LUBE - Ecolab... +[19:07:30] Exportando referencias cruzadas para DB LUBE - Ecolab... +[19:07:34] Procesando bloque: FC Ttop Configuration... +[19:07:34] Exportando referencias cruzadas para FC Ttop Configuration... +[19:07:34] Procesando bloque: FC Ttop Run... +[19:07:34] Exportando referencias cruzadas para FC Ttop Run... +[19:07:36] Procesando bloque: FC Ttop Alarms... +[19:07:36] Exportando referencias cruzadas para FC Ttop Alarms... +[19:07:36] Procesando bloque: DB Ttop Run... +[19:07:36] Exportando referencias cruzadas para DB Ttop Run... +[19:07:38] Procesando bloque: DB Ttop Motor CFG... +[19:07:38] Exportando referencias cruzadas para DB Ttop Motor CFG... +[19:07:43] Procesando bloque: DB Ttop Alarm... +[19:07:43] Exportando referencias cruzadas para DB Ttop Alarm...