From 48e25282d63123fa4a10ccc177e4c2cae77e822a Mon Sep 17 00:00:00 2001 From: Miguel Date: Sat, 23 Aug 2025 16:24:58 +0200 Subject: [PATCH] Add path validation and sanitization tests - Implemented `test_path_validation.py` to test filename sanitization, path sanitization, and export path validation functions. - Added comprehensive test cases for various problematic block names and paths to ensure proper handling of invalid characters and whitespace. - Created `test_sanitization.py` to specifically address problematic block names with updated sanitization logic, including special cases for "I/O access error" and "Time error interrupt". - Enhanced filename sanitization to replace specific problematic characters and patterns, ensuring consistent output for known issues. --- .../ObtainIOFromProjectTia/log_x1.txt | 1884 -- .../ObtainIOFromProjectTia/log_x2.txt | 3962 --- .../ObtainIOFromProjectTia/log_x3.txt | 49 - .../ObtainIOFromProjectTia/log_x4.txt | 65 - .../ObtainIOFromProjectTia/log_xTest.txt | 81 - .../scripts_description.json | 6 + .../test_path_validation.py | 103 + .../test_sanitization.py | 49 + .../test_simatic_sd_compatibility.py | 70 - .../ObtainIOFromProjectTia/x1.py | 406 +- data/log.txt | 23786 +--------------- 11 files changed, 522 insertions(+), 29939 deletions(-) delete mode 100644 backend/script_groups/ObtainIOFromProjectTia/log_x1.txt delete mode 100644 backend/script_groups/ObtainIOFromProjectTia/log_x2.txt delete mode 100644 backend/script_groups/ObtainIOFromProjectTia/log_x3.txt delete mode 100644 backend/script_groups/ObtainIOFromProjectTia/log_x4.txt delete mode 100644 backend/script_groups/ObtainIOFromProjectTia/log_xTest.txt create mode 100644 backend/script_groups/ObtainIOFromProjectTia/test_path_validation.py create mode 100644 backend/script_groups/ObtainIOFromProjectTia/test_sanitization.py delete mode 100644 backend/script_groups/ObtainIOFromProjectTia/test_simatic_sd_compatibility.py diff --git a/backend/script_groups/ObtainIOFromProjectTia/log_x1.txt b/backend/script_groups/ObtainIOFromProjectTia/log_x1.txt deleted file mode 100644 index 102617a..0000000 --- a/backend/script_groups/ObtainIOFromProjectTia/log_x1.txt +++ /dev/null @@ -1,1884 +0,0 @@ ---- Log de Ejecución: x1.py --- -Grupo: ObtainIOFromProjectTia -Directorio de Trabajo: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source -Inicio: 2025-06-26 23:16:25 -Fin: 2025-06-26 23:17:45 -Duración: 0:01:19.507759 -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: 19.0 (de la extensión .ap19) - -Proyecto seleccionado: D:/Trabajo/VM/44 - 98050 - Fiera/InLavoro/PLC/98050_PLC_14/98050_PLC_14.ap19 -Usando directorio de exportación (Directorio de trabajo): D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source - -Conectando a TIA Portal V19.0... -2025-06-26 23:16:48,346 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.Global OpenPortal - Start TIA Portal, please acknowledge the security dialog. -2025-06-26 23:16:48,358 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.Global OpenPortal - With user interface -Conectado a TIA Portal. -2025-06-26 23:16:58,334 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.Portal GetProcessId - Process id: 8648 -ID del proceso del Portal: 8648 -Abriendo proyecto: 98050_PLC_14.ap19... -2025-06-26 23:16:58,561 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.Portal OpenProject - Open project... D:/Trabajo/VM/44 - 98050 - Fiera/InLavoro/PLC/98050_PLC_14/98050_PLC_14.ap19 -Proyecto abierto exitosamente. -2025-06-26 23:17:11,900 [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: 98050_PLC --- - -[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 310 bloques de programa. - Procesando bloque: CyclicInterrupt_Axes... - Exportando CyclicInterrupt_Axes como XML... -2025-06-26 23:17:19,457 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CyclicInterrupt_Axes exported successfully -2025-06-26 23:17:19,474 [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-26 23:17:19,611 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB HMI RCP Transfer Status exported successfully -2025-06-26 23:17:19,612 [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-26 23:17:20,373 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC HMI RCP Transfer Status exported successfully -2025-06-26 23:17:20,374 [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-26 23:17:20,479 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FB Early Restart exported successfully -2025-06-26 23:17:20,480 [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-26 23:17:20,589 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Signal Transport exported successfully -2025-06-26 23:17:20,590 [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-26 23:17:20,695 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Lube - Dry Ecolab exported successfully -2025-06-26 23:17:20,709 [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-26 23:17:20,789 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FB Lube - Water/Dry exported successfully -2025-06-26 23:17:20,790 [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-26 23:17:21,364 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FB Lube - Dry Ecolab exported successfully -2025-06-26 23:17:21,365 [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-26 23:17:21,502 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FB Lube - EcoLab VM exported successfully -2025-06-26 23:17:21,517 [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-26 23:17:21,641 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FB Lube - Ecolab exported successfully -2025-06-26 23:17:21,641 [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-26 23:17:21,672 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB LUBE - Ecolab exported successfully -2025-06-26 23:17:21,672 [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-26 23:17:21,860 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Ttop Configuration exported successfully -2025-06-26 23:17:21,861 [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-26 23:17:22,091 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Ttop Run exported successfully -2025-06-26 23:17:22,092 [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-26 23:17:22,307 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Ttop Alarms exported successfully -2025-06-26 23:17:22,308 [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-26 23:17:22,352 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Ttop Run exported successfully -2025-06-26 23:17:22,353 [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-26 23:17:22,382 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Ttop Motor CFG exported successfully -2025-06-26 23:17:22,383 [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-26 23:17:22,422 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Ttop Alarm exported successfully -2025-06-26 23:17:22,422 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Ttop Alarm exported successfully - Procesando bloque: FC Ttop Motor M31510 CurveIn... - Exportando FC Ttop Motor M31510 CurveIn como XML... -2025-06-26 23:17:22,525 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Ttop Motor M31510 CurveIn exported successfully -2025-06-26 23:17:22,541 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Ttop Motor M31510 CurveIn exported successfully - Procesando bloque: FC Ttop Motor U32810 Ch1... - Exportando FC Ttop Motor U32810 Ch1 como XML... -2025-06-26 23:17:22,602 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Ttop Motor U32810 Ch1 exported successfully -2025-06-26 23:17:22,602 [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-26 23:17:22,662 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Ttop Motor U32910 Ch2 exported successfully -2025-06-26 23:17:22,663 [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-26 23:17:22,709 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Ttop Motor U33010 Ch3 exported successfully -2025-06-26 23:17:22,710 [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-26 23:17:22,772 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Ttop Motor U33110 Ch4 exported successfully -2025-06-26 23:17:22,773 [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-26 23:17:22,820 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Ttop Motor U33210 Ch5 exported successfully -2025-06-26 23:17:22,821 [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-26 23:17:22,876 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Ttop Motor U33310 Ch6 exported successfully -2025-06-26 23:17:22,876 [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-26 23:17:22,926 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Ttop Motor U33410 Ch7 exported successfully -2025-06-26 23:17:22,927 [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-26 23:17:22,993 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Ttop Motor U33510 Ch8 exported successfully -2025-06-26 23:17:22,994 [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-26 23:17:23,042 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Ttop Motor U33610 Ch9 exported successfully -2025-06-26 23:17:23,043 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Ttop Motor U33610 Ch9 exported successfully - Procesando bloque: FC Ttop Motor M34410 CurveOut... - Exportando FC Ttop Motor M34410 CurveOut como XML... -2025-06-26 23:17:23,099 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Ttop Motor M34410 CurveOut exported successfully -2025-06-26 23:17:23,100 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Ttop Motor M34410 CurveOut exported successfully - Procesando bloque: FC Ttop Motor M31010 Divider... - Exportando FC Ttop Motor M31010 Divider como XML... -2025-06-26 23:17:23,144 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Ttop Motor M31010 Divider exported successfully -2025-06-26 23:17:23,144 [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-26 23:17:23,210 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Ttop Motor M31410 DivOut exported successfully -2025-06-26 23:17:23,211 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Ttop Motor M31410 DivOut exported successfully - Procesando bloque: FC Ttop Motor M31910 Tabl_SelectorIn... - Exportando FC Ttop Motor M31910 Tabl_SelectorIn como XML... -2025-06-26 23:17:23,287 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Ttop Motor M31910 Tabl_SelectorIn exported successfully -2025-06-26 23:17:23,288 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Ttop Motor M31910 Tabl_SelectorIn exported successfully - Procesando bloque: FC Ttop Motor M34010 Tabl_SelectorOut... - Exportando FC Ttop Motor M34010 Tabl_SelectorOut como XML... -2025-06-26 23:17:23,345 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Ttop Motor M34010 Tabl_SelectorOut exported successfully -2025-06-26 23:17:23,346 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Ttop Motor M34010 Tabl_SelectorOut exported successfully - Procesando bloque: FC Ttop Motor M31110 CombiDx... - Exportando FC Ttop Motor M31110 CombiDx como XML... -2025-06-26 23:17:23,398 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Ttop Motor M31110 CombiDx exported successfully -2025-06-26 23:17:23,411 [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-26 23:17:23,454 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Ttop Motor M31210 CombiSx exported successfully -2025-06-26 23:17:23,456 [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-26 23:17:23,499 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Ttop Motor M31610 Tabl_InfeedSx exported successfully -2025-06-26 23:17:23,500 [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-26 23:17:23,553 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Ttop Motor M31710 Tabl_InfeedDx exported successfully -2025-06-26 23:17:23,554 [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-26 23:17:23,600 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Ttop Motor M34110 Tabl_OutfeedSx exported successfully -2025-06-26 23:17:23,601 [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-26 23:17:23,659 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Ttop Motor M34210 Tabl_OutfeedDx exported successfully -2025-06-26 23:17:23,660 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Ttop Motor M34210 Tabl_OutfeedDx exported successfully - Procesando bloque: FC Ttop Motor M30710 Div_GuidesIn... - Exportando FC Ttop Motor M30710 Div_GuidesIn como XML... -2025-06-26 23:17:23,783 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Ttop Motor M30710 Div_GuidesIn exported successfully -2025-06-26 23:17:23,784 [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-26 23:17:23,970 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Ttop Motor M31310 Div_GuidesOut exported successfully -2025-06-26 23:17:23,971 [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-26 23:17:24,066 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Ttop Motor M31810 Tabl_GuidesIn exported successfully -2025-06-26 23:17:24,067 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Ttop Motor M31810 Tabl_GuidesIn exported successfully - Procesando bloque: FC Ttop Motor M34310 Tabl_GuidesOut... - Exportando FC Ttop Motor M34310 Tabl_GuidesOut como XML... -2025-06-26 23:17:24,159 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Ttop Motor M34310 Tabl_GuidesOut exported successfully -2025-06-26 23:17:24,159 [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-26 23:17:24,187 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Ttop Motor M31510 exported successfully -2025-06-26 23:17:24,188 [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-26 23:17:24,263 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Ttop Motor M31610 exported successfully -2025-06-26 23:17:24,264 [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-26 23:17:24,295 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Ttop Motor M31710 exported successfully -2025-06-26 23:17:24,296 [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-26 23:17:24,324 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Ttop Motor M31810 exported successfully -2025-06-26 23:17:24,325 [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-26 23:17:24,352 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Ttop Motor M31910 exported successfully -2025-06-26 23:17:24,352 [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-26 23:17:24,377 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Ttop Motor U32810 exported successfully -2025-06-26 23:17:24,378 [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-26 23:17:24,407 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Ttop Motor U32910 exported successfully -2025-06-26 23:17:24,408 [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-26 23:17:24,435 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Ttop Motor U33010 exported successfully -2025-06-26 23:17:24,435 [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-26 23:17:24,464 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Ttop Motor U33110 exported successfully -2025-06-26 23:17:24,465 [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-26 23:17:24,494 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Ttop Motor U33210 exported successfully -2025-06-26 23:17:24,495 [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-26 23:17:24,545 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Ttop Motor U33310 exported successfully -2025-06-26 23:17:24,546 [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-26 23:17:24,577 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Ttop Motor U33410 exported successfully -2025-06-26 23:17:24,580 [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-26 23:17:24,637 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Ttop Motor U33510 exported successfully -2025-06-26 23:17:24,637 [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-26 23:17:24,667 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Ttop Motor U33610 exported successfully -2025-06-26 23:17:24,668 [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-26 23:17:24,701 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Ttop Motor M34010 exported successfully -2025-06-26 23:17:24,703 [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-26 23:17:24,735 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Ttop Motor M34110 exported successfully -2025-06-26 23:17:24,736 [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-26 23:17:24,778 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Ttop Motor M34210 exported successfully -2025-06-26 23:17:24,793 [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-26 23:17:24,824 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Ttop Motor M34310 exported successfully -2025-06-26 23:17:24,826 [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-26 23:17:24,866 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Ttop Motor M30710 exported successfully -2025-06-26 23:17:24,868 [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-26 23:17:24,941 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Ttop Motor M31010 exported successfully -2025-06-26 23:17:24,943 [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-26 23:17:24,998 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Ttop Motor M31110 exported successfully -2025-06-26 23:17:25,000 [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-26 23:17:25,045 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Ttop Motor M31210 exported successfully -2025-06-26 23:17:25,046 [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-26 23:17:25,082 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Ttop Motor M31310 exported successfully -2025-06-26 23:17:25,082 [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-26 23:17:25,112 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Ttop Motor M34410 exported successfully -2025-06-26 23:17:25,114 [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-26 23:17:25,144 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Ttop Motor M31410 exported successfully -2025-06-26 23:17:25,145 [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-26 23:17:25,176 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Ttop Motor VIS CFG exported successfully -2025-06-26 23:17:25,177 [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-26 23:17:25,227 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Ttop Minimotor Data M31610 exported successfully -2025-06-26 23:17:25,230 [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-26 23:17:25,257 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Ttop Minimotor Data M31710 exported successfully -2025-06-26 23:17:25,259 [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-26 23:17:25,291 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Ttop Minimotor Data M31810 exported successfully -2025-06-26 23:17:25,292 [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-26 23:17:25,322 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Ttop Minimotor Data M31910 exported successfully -2025-06-26 23:17:25,323 [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-26 23:17:25,350 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Ttop Minimotor Data M34010 exported successfully -2025-06-26 23:17:25,351 [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-26 23:17:25,380 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Ttop Minimotor Data M34110 exported successfully -2025-06-26 23:17:25,382 [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-26 23:17:25,407 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Ttop Minimotor Data M34210 exported successfully -2025-06-26 23:17:25,409 [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-26 23:17:25,434 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Ttop Minimotor Data M34310 exported successfully -2025-06-26 23:17:25,435 [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-26 23:17:25,470 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Ttop Minimotor Cfg M30710 exported successfully -2025-06-26 23:17:25,470 [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-26 23:17:25,502 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Ttop Minimotor Cfg M31110 exported successfully -2025-06-26 23:17:25,503 [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-26 23:17:25,564 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Ttop Minimotor Cfg M31210 exported successfully -2025-06-26 23:17:25,567 [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-26 23:17:25,628 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Ttop Minimotor Cfg M31310 exported successfully -2025-06-26 23:17:25,629 [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-26 23:17:25,663 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Ttop Minimotor Cfg M31610 exported successfully -2025-06-26 23:17:25,664 [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-26 23:17:25,692 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Ttop Minimotor Cfg M31710 exported successfully -2025-06-26 23:17:25,693 [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-26 23:17:25,719 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Ttop Minimotor Cfg M31810 exported successfully -2025-06-26 23:17:25,719 [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-26 23:17:25,747 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Ttop Minimotor Cfg M31910 exported successfully -2025-06-26 23:17:25,748 [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-26 23:17:25,775 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Ttop Minimotor Cfg M34010 exported successfully -2025-06-26 23:17:25,775 [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-26 23:17:25,804 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Ttop Minimotor Cfg M34110 exported successfully -2025-06-26 23:17:25,806 [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-26 23:17:25,861 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Ttop Minimotor Cfg M34210 exported successfully -2025-06-26 23:17:25,862 [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-26 23:17:25,897 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Ttop Minimotor Cfg M34310 exported successfully -2025-06-26 23:17:25,914 [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-26 23:17:25,948 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Ttop Minimotor Data M30710 exported successfully -2025-06-26 23:17:25,949 [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-26 23:17:25,983 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Ttop Minimotor Data M31110 exported successfully -2025-06-26 23:17:25,984 [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-26 23:17:26,009 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Ttop Minimotor Data M31210 exported successfully -2025-06-26 23:17:26,010 [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-26 23:17:26,038 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Ttop Minimotor Data M31310 exported successfully -2025-06-26 23:17:26,038 [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-26 23:17:26,069 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FB Ttop Energy Saving exported successfully -2025-06-26 23:17:26,070 [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-26 23:17:26,286 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Simple PID exported successfully -2025-06-26 23:17:26,287 [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-26 23:17:26,349 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Scale Real exported successfully -2025-06-26 23:17:26,350 [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-26 23:17:26,397 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FB Master Slave PID exported successfully -2025-06-26 23:17:26,411 [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-26 23:17:26,448 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Scale Speed w/Gap exported successfully -2025-06-26 23:17:26,449 [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-26 23:17:26,488 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC S_Everz_ON_OFF exported successfully -2025-06-26 23:17:26,489 [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-26 23:17:26,552 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FB_BottleFallen exported successfully -2025-06-26 23:17:26,552 [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-26 23:17:26,614 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Calculate Elapsed Time exported successfully -2025-06-26 23:17:26,616 [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-26 23:17:26,662 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FB Calculate Ramp exported successfully -2025-06-26 23:17:26,663 [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-26 23:17:26,707 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FB Calculate Ramp UpDown exported successfully -2025-06-26 23:17:26,708 [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-26 23:17:26,735 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FB FIFO Manage DataType Real exported successfully -2025-06-26 23:17:26,736 [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-26 23:17:26,786 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FB Show Alarms exported successfully -2025-06-26 23:17:26,787 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FB Show Alarms exported successfully - Procesando bloque: FB_VirtualEncoder... - Exportando FB_VirtualEncoder como XML... -2025-06-26 23:17:26,847 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FB_VirtualEncoder exported successfully -2025-06-26 23:17:26,849 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FB_VirtualEncoder exported successfully - Procesando bloque: FB_AccumTable... - Exportando FB_AccumTable como XML... -2025-06-26 23:17:27,003 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FB_AccumTable exported successfully -2025-06-26 23:17:27,004 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FB_AccumTable exported successfully - Procesando bloque: FB_DoserPair... - Exportando FB_DoserPair como XML... -2025-06-26 23:17:27,046 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FB_DoserPair exported successfully -2025-06-26 23:17:27,047 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FB_DoserPair exported successfully - Procesando bloque: FB_AreaTracker... - Exportando FB_AreaTracker como XML... -2025-06-26 23:17:27,078 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FB_AreaTracker exported successfully -2025-06-26 23:17:27,078 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FB_AreaTracker exported successfully - Procesando bloque: FB_Base... - Exportando FB_Base como XML... -2025-06-26 23:17:27,113 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FB_Base exported successfully -2025-06-26 23:17:27,114 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FB_Base exported successfully - Procesando bloque: FB_PositionAxis... - Exportando FB_PositionAxis como XML... -2025-06-26 23:17:27,175 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FB_PositionAxis exported successfully -2025-06-26 23:17:27,176 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FB_PositionAxis exported successfully - Procesando bloque: FB_ChannelSelector... - Exportando FB_ChannelSelector como XML... -2025-06-26 23:17:27,237 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FB_ChannelSelector exported successfully -2025-06-26 23:17:27,238 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FB_ChannelSelector exported successfully - Procesando bloque: FC Ttop Devices... - Exportando FC Ttop Devices como XML... -2025-06-26 23:17:27,360 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Ttop Devices exported successfully -2025-06-26 23:17:27,360 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Ttop Devices exported successfully - Procesando bloque: FC FormatCheck... - Exportando FC FormatCheck como XML... -2025-06-26 23:17:27,412 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC FormatCheck exported successfully -2025-06-26 23:17:27,412 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC FormatCheck exported successfully - Procesando bloque: DB Ttop Energy Saving Z1... - Exportando DB Ttop Energy Saving Z1 como XML... -2025-06-26 23:17:27,452 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Ttop Energy Saving Z1 exported successfully -2025-06-26 23:17:27,452 [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-26 23:17:27,485 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Ttop Fifo 1 exported successfully -2025-06-26 23:17:27,486 [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-26 23:17:27,514 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Ttop Fifo 2 exported successfully -2025-06-26 23:17:27,515 [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-26 23:17:27,541 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Ttop Energy Saving Z2 exported successfully -2025-06-26 23:17:27,542 [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-26 23:17:27,572 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Ttop Energy Saving Z3 exported successfully -2025-06-26 23:17:27,573 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Ttop Energy Saving Z3 exported successfully - Procesando bloque: FB_Feeder_DB_InfeedTable... - Exportando FB_Feeder_DB_InfeedTable como XML... -2025-06-26 23:17:27,606 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FB_Feeder_DB_InfeedTable exported successfully -2025-06-26 23:17:27,607 [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-26 23:17:27,652 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FB_Feeder_DB_OutfeedTable exported successfully -2025-06-26 23:17:27,653 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FB_Feeder_DB_OutfeedTable exported successfully - Procesando bloque: DB TransportStatus... - Exportando DB TransportStatus como XML... -2025-06-26 23:17:27,697 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB TransportStatus exported successfully -2025-06-26 23:17:27,699 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB TransportStatus exported successfully - Procesando bloque: FB_PositionAxis_M30710... - Exportando FB_PositionAxis_M30710 como XML... -2025-06-26 23:17:27,735 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FB_PositionAxis_M30710 exported successfully -2025-06-26 23:17:27,736 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FB_PositionAxis_M30710 exported successfully - Procesando bloque: FB_PositionAxis_M31310... - Exportando FB_PositionAxis_M31310 como XML... -2025-06-26 23:17:27,770 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FB_PositionAxis_M31310 exported successfully -2025-06-26 23:17:27,771 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FB_PositionAxis_M31310 exported successfully - Procesando bloque: FB_PositionAxis_M31810... - Exportando FB_PositionAxis_M31810 como XML... -2025-06-26 23:17:27,804 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FB_PositionAxis_M31810 exported successfully -2025-06-26 23:17:27,805 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FB_PositionAxis_M31810 exported successfully - Procesando bloque: FB_PositionAxis_M31910... - Exportando FB_PositionAxis_M31910 como XML... -2025-06-26 23:17:27,837 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FB_PositionAxis_M31910 exported successfully -2025-06-26 23:17:27,839 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FB_PositionAxis_M31910 exported successfully - Procesando bloque: FB_PositionAxis_M34010... - Exportando FB_PositionAxis_M34010 como XML... -2025-06-26 23:17:27,877 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FB_PositionAxis_M34010 exported successfully -2025-06-26 23:17:27,879 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FB_PositionAxis_M34010 exported successfully - Procesando bloque: FB_PositionAxis_M34310... - Exportando FB_PositionAxis_M34310 como XML... -2025-06-26 23:17:27,910 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FB_PositionAxis_M34310 exported successfully -2025-06-26 23:17:27,911 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FB_PositionAxis_M34310 exported successfully - Procesando bloque: FB_InfeedChSelector_DB... - Exportando FB_InfeedChSelector_DB como XML... -2025-06-26 23:17:27,943 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FB_InfeedChSelector_DB exported successfully -2025-06-26 23:17:27,945 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FB_InfeedChSelector_DB exported successfully - Procesando bloque: FB_OutfeedChSelector_DB... - Exportando FB_OutfeedChSelector_DB como XML... -2025-06-26 23:17:27,983 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FB_OutfeedChSelector_DB exported successfully -2025-06-26 23:17:27,984 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FB_OutfeedChSelector_DB exported successfully - Procesando bloque: FB_Combiner_DB... - Exportando FB_Combiner_DB como XML... -2025-06-26 23:17:28,042 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FB_Combiner_DB exported successfully -2025-06-26 23:17:28,043 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FB_Combiner_DB exported successfully - Procesando bloque: FB_AccumTable_DB... - Exportando FB_AccumTable_DB como XML... -2025-06-26 23:17:28,121 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FB_AccumTable_DB exported successfully -2025-06-26 23:17:28,122 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FB_AccumTable_DB exported successfully - Procesando bloque: DB General... - Exportando DB General como XML... -2025-06-26 23:17:28,185 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB General exported successfully -2025-06-26 23:17:28,186 [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-26 23:17:28,246 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB General Alarms exported successfully -2025-06-26 23:17:28,247 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB General Alarms exported successfully - Procesando bloque: DB Warnings... - Exportando DB Warnings como XML... -2025-06-26 23:17:28,291 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Warnings exported successfully -2025-06-26 23:17:28,292 [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-26 23:17:28,333 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Flow Selection exported successfully -2025-06-26 23:17:28,334 [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-26 23:17:28,416 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC General Alarms exported successfully -2025-06-26 23:17:28,417 [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-26 23:17:28,466 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC General Warning exported successfully -2025-06-26 23:17:28,468 [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-26 23:17:28,542 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC General Lamp exported successfully -2025-06-26 23:17:28,543 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC General Lamp exported successfully - Procesando bloque: CYCL_EXC... - Exportando CYCL_EXC como XML... -2025-06-26 23:17:28,623 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CYCL_EXC exported successfully -2025-06-26 23:17:28,624 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CYCL_EXC exported successfully - Procesando bloque: CYCL_FLT... - Exportando CYCL_FLT como XML... -2025-06-26 23:17:28,666 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CYCL_FLT exported successfully -2025-06-26 23:17:28,667 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CYCL_FLT exported successfully - Procesando bloque: HW_ERR... - Exportando HW_ERR como XML... -2025-06-26 23:17:28,691 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: HW_ERR exported successfully -2025-06-26 23:17:28,692 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - HW_ERR exported successfully - Procesando bloque: HW_INT0... - Exportando HW_INT0 como XML... -2025-06-26 23:17:28,721 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: HW_INT0 exported successfully -2025-06-26 23:17:28,722 [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-26 23:17:28,749 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: I/O_FLT1 exported successfully -2025-06-26 23:17:28,750 [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-26 23:17:28,774 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: I/O_FLT2 exported successfully -2025-06-26 23:17:28,775 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - I/O_FLT2 exported successfully - Procesando bloque: PROG_ERR... - Exportando PROG_ERR como XML... -2025-06-26 23:17:28,801 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PROG_ERR exported successfully -2025-06-26 23:17:28,802 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PROG_ERR exported successfully - Procesando bloque: RACK_FLT... - Exportando RACK_FLT como XML... -2025-06-26 23:17:28,852 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: RACK_FLT exported successfully -2025-06-26 23:17:28,853 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - RACK_FLT exported successfully - Procesando bloque: RESTART... - Exportando RESTART como XML... -2025-06-26 23:17:28,899 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: RESTART exported successfully -2025-06-26 23:17:28,901 [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-26 23:17:28,927 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Startup STOP to RUN exported successfully -2025-06-26 23:17:28,927 [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-26 23:17:28,961 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB BottleFallen exported successfully -2025-06-26 23:17:28,976 [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-26 23:17:29,006 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Elapsed Time exported successfully -2025-06-26 23:17:29,007 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Elapsed Time exported successfully - Procesando bloque: COPIA DBW... - Exportando COPIA DBW como XML... -2025-06-26 23:17:29,160 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: COPIA DBW exported successfully -2025-06-26 23:17:29,174 [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-26 23:17:29,234 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC CTR Alarm exported successfully -2025-06-26 23:17:29,235 [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-26 23:17:29,284 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Mot Init CFG exported successfully -2025-06-26 23:17:29,285 [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-26 23:17:29,332 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Read EOLO mBar exported successfully -2025-06-26 23:17:29,334 [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-26 23:17:29,387 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Reference management exported successfully -2025-06-26 23:17:29,388 [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-26 23:17:29,442 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC S_Everz exported successfully -2025-06-26 23:17:29,443 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC S_Everz exported successfully - Procesando bloque: FC Scaling... - Exportando FC Scaling como XML... -2025-06-26 23:17:29,469 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Scaling exported successfully -2025-06-26 23:17:29,470 [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-26 23:17:29,521 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Fill Zero Area exported successfully -2025-06-26 23:17:29,536 [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-26 23:17:29,576 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Turk Lamp exported successfully -2025-06-26 23:17:29,577 [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-26 23:17:29,613 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC CMP Machine exported successfully -2025-06-26 23:17:29,614 [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-26 23:17:29,660 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC CFG TTOP MultiRow 2/1 exported successfully -2025-06-26 23:17:29,660 [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-26 23:17:29,692 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC CFG TTOP MultiRow 3/2 exported successfully -2025-06-26 23:17:29,693 [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-26 23:17:29,769 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Compute AN Speed exported successfully -2025-06-26 23:17:29,770 [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-26 23:17:29,819 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Profinet_Allarms exported successfully -2025-06-26 23:17:29,822 [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-26 23:17:29,877 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC S_Everz_Struct exported successfully -2025-06-26 23:17:29,880 [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-26 23:17:29,936 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Read DI exported successfully -2025-06-26 23:17:29,937 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Read DI exported successfully - Exportando FC Read DI como SCL... -2025-06-26 23:17:30,157 [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-26 23:17:30,219 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Read DO exported successfully -2025-06-26 23:17:30,221 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Read DO exported successfully - Exportando FC Read DO como SCL... -2025-06-26 23:17:30,259 [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-26 23:17:30,314 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Write DO exported successfully -2025-06-26 23:17:30,316 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Write DO exported successfully - Exportando FC Write DO como SCL... -2025-06-26 23:17:30,354 [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-26 23:17:30,423 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: COPIA DBs exported successfully -2025-06-26 23:17:30,424 [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-26 23:17:30,483 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Get DBnum exported successfully -2025-06-26 23:17:30,484 [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-26 23:17:30,636 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Compute Machine Speed exported successfully -2025-06-26 23:17:30,652 [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-26 23:17:30,762 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FB Motors Manage exported successfully -2025-06-26 23:17:30,763 [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-26 23:17:30,819 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Mot Manage Movigear exported successfully -2025-06-26 23:17:30,820 [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-26 23:17:30,871 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Mot Manage Movimot exported successfully -2025-06-26 23:17:30,872 [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-26 23:17:30,927 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Movifit Status exported successfully -2025-06-26 23:17:30,927 [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-26 23:17:30,980 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Mot Manage Bosch Rexroth exported successfully -2025-06-26 23:17:30,981 [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-26 23:17:31,042 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Mot Manage Movigear ADV exported successfully -2025-06-26 23:17:31,043 [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-26 23:17:31,089 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Mot Manage VFD Analog exported successfully -2025-06-26 23:17:31,090 [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-26 23:17:31,132 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Mot Manage VFD/Dig exported successfully -2025-06-26 23:17:31,133 [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-26 23:17:31,215 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Siemens G120C exported successfully -2025-06-26 23:17:31,217 [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-26 23:17:31,262 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Mot Manage VFD FC300 exported successfully -2025-06-26 23:17:31,265 [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-26 23:17:31,356 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Mot Manage Movigear ADV_DPRDAT exported successfully -2025-06-26 23:17:31,357 [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-26 23:17:31,418 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Mot Manage VFD FC300_DPRDAT exported successfully -2025-06-26 23:17:31,419 [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-26 23:17:31,459 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Mot Manage EOLO mBar exported successfully -2025-06-26 23:17:31,460 [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-26 23:17:31,529 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Mot Manage Minimotor exported successfully -2025-06-26 23:17:31,532 [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-26 23:17:31,574 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Motor Protocols exported successfully -2025-06-26 23:17:31,575 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Motor Protocols exported successfully - Procesando bloque: DB MotorSimulate... - Exportando DB MotorSimulate como XML... -2025-06-26 23:17:31,605 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB MotorSimulate exported successfully -2025-06-26 23:17:31,606 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB MotorSimulate exported successfully - Procesando bloque: FC Simulation... - Exportando FC Simulation como XML... -2025-06-26 23:17:31,666 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Simulation exported successfully -2025-06-26 23:17:31,667 [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-26 23:17:31,775 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FB_Minimotor_Config exported successfully -2025-06-26 23:17:31,791 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FB_Minimotor_Config exported successfully - Procesando bloque: FC_Homing... - Exportando FC_Homing como XML... -2025-06-26 23:17:31,854 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC_Homing exported successfully -2025-06-26 23:17:31,855 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC_Homing exported successfully - Exportando FC_Homing como SCL... -2025-06-26 23:17:31,917 [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-26 23:17:31,979 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC_ProfPos exported successfully -2025-06-26 23:17:31,979 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC_ProfPos exported successfully - Exportando FC_ProfPos como SCL... -2025-06-26 23:17:32,033 [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-26 23:17:32,087 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC_ProfTrq exported successfully -2025-06-26 23:17:32,101 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC_ProfTrq exported successfully - Exportando FC_ProfTrq como SCL... -2025-06-26 23:17:32,176 [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-26 23:17:32,237 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC_ProfVel exported successfully -2025-06-26 23:17:32,238 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC_ProfVel exported successfully - Exportando FC_ProfVel como SCL... -2025-06-26 23:17:32,287 [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-26 23:17:32,392 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FB_MiniMotor_PN exported successfully -2025-06-26 23:17:32,407 [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-26 23:17:32,485 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Signal Configuration Bits exported successfully -2025-06-26 23:17:32,486 [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-26 23:17:32,522 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Signal Discharge Output Force exported successfully -2025-06-26 23:17:32,523 [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-26 23:17:32,560 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Signal Infeed Output Force exported successfully -2025-06-26 23:17:32,561 [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-26 23:17:32,591 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Signal Input Force Control exported successfully -2025-06-26 23:17:32,592 [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-26 23:17:32,630 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Signals Discharge Timers exported successfully -2025-06-26 23:17:32,632 [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-26 23:17:32,661 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Signals Discharge Timers Read exported successfully -2025-06-26 23:17:32,662 [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-26 23:17:32,698 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Signals Infeed Timers exported successfully -2025-06-26 23:17:32,700 [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-26 23:17:32,731 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Signals Infeed Timers Read exported successfully -2025-06-26 23:17:32,732 [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-26 23:17:32,770 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FB Run Timer Selector exported successfully -2025-06-26 23:17:32,771 [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-26 23:17:32,794 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Run Signal Selector exported successfully -2025-06-26 23:17:32,794 [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-26 23:17:32,859 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC HMI exported successfully -2025-06-26 23:17:32,860 [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-26 23:17:32,918 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC HMI Timer exported successfully -2025-06-26 23:17:32,919 [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-26 23:17:32,994 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC HMI Date Time exported successfully -2025-06-26 23:17:32,995 [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-26 23:17:33,039 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC HMI PSW Cfg exported successfully -2025-06-26 23:17:33,040 [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-26 23:17:33,076 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC HMI Recipe TTop exported successfully -2025-06-26 23:17:33,077 [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-26 23:17:33,109 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Ttop Philosophy 01 exported successfully -2025-06-26 23:17:33,110 [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-26 23:17:33,141 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Ttop Philosophy 02 exported successfully -2025-06-26 23:17:33,142 [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-26 23:17:33,177 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Ttop Philosophy 03 exported successfully -2025-06-26 23:17:33,177 [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-26 23:17:33,240 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Ttop Philosophy 04 exported successfully -2025-06-26 23:17:33,241 [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-26 23:17:33,286 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Ttop Philosophy 05 exported successfully -2025-06-26 23:17:33,287 [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-26 23:17:33,329 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Ttop Philosophy 06 exported successfully -2025-06-26 23:17:33,332 [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-26 23:17:33,381 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Ttop Philosophy 07 exported successfully -2025-06-26 23:17:33,384 [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-26 23:17:33,431 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Ttop Philosophy 08 exported successfully -2025-06-26 23:17:33,433 [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-26 23:17:33,489 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Ttop Philosophy 09 exported successfully -2025-06-26 23:17:33,491 [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-26 23:17:33,537 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Ttop Philosophy Manage exported successfully -2025-06-26 23:17:33,538 [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-26 23:17:33,596 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Air Philosophy 01 exported successfully -2025-06-26 23:17:33,598 [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-26 23:17:33,674 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Air Philosophy 04 exported successfully -2025-06-26 23:17:33,675 [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-26 23:17:33,735 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Air Philosophy 08 exported successfully -2025-06-26 23:17:33,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-26 23:17:33,782 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Air Philosophy 14 exported successfully -2025-06-26 23:17:33,784 [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-26 23:17:33,825 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Air Philosophy 17 exported successfully -2025-06-26 23:17:33,826 [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-26 23:17:33,876 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Air Philosophy 18 exported successfully -2025-06-26 23:17:33,877 [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-26 23:17:33,909 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Air Philosophy Manage exported successfully -2025-06-26 23:17:33,909 [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-26 23:17:33,981 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FB Mot Manage Altivar 320 exported successfully -2025-06-26 23:17:33,984 [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-26 23:17:34,018 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FB LIFO HMI Page exported successfully -2025-06-26 23:17:34,019 [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-26 23:17:34,305 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FB_SICK_AFx60_PN exported successfully -2025-06-26 23:17:34,306 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FB_SICK_AFx60_PN exported successfully - Exportando FB_SICK_AFx60_PN como SCL... -2025-06-26 23:17:34,444 [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-26 23:17:34,480 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB General Run exported successfully -2025-06-26 23:17:34,482 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB General Run exported successfully - Procesando bloque: DB HMI... - Exportando DB HMI como XML... -2025-06-26 23:17:34,510 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB HMI exported successfully -2025-06-26 23:17:34,511 [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-26 23:17:34,541 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB HMI Timer exported successfully -2025-06-26 23:17:34,542 [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-26 23:17:34,582 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB_PA_HMI-PLC_DataOra exported successfully -2025-06-26 23:17:34,585 [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-26 23:17:34,622 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB_SET_TIMEZONE exported successfully -2025-06-26 23:17:34,623 [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-26 23:17:34,660 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB HMI DateTime exported successfully -2025-06-26 23:17:34,661 [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-26 23:17:34,688 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB HMI Recipe Air exported successfully -2025-06-26 23:17:34,689 [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-26 23:17:34,720 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB HMI Recipe Pack exported successfully -2025-06-26 23:17:34,721 [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-26 23:17:34,749 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB HMI Recipe TTop exported successfully -2025-06-26 23:17:34,752 [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-26 23:17:34,775 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB CTR Air Alarms exported successfully -2025-06-26 23:17:34,776 [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-26 23:17:34,814 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB CTR General Alarms exported successfully -2025-06-26 23:17:34,816 [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-26 23:17:34,852 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB CTR Pack Alarm exported successfully -2025-06-26 23:17:34,853 [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-26 23:17:34,878 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB CTR TT Alarm exported successfully -2025-06-26 23:17:34,879 [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-26 23:17:34,910 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB CTR Warnings exported successfully -2025-06-26 23:17:34,912 [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-26 23:17:34,953 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Mot Manage Altivar 320 exported successfully -2025-06-26 23:17:34,954 [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-26 23:17:34,988 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB HMI CFG exported successfully -2025-06-26 23:17:34,989 [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-26 23:17:35,011 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB PN/DP Diag List exported successfully -2025-06-26 23:17:35,012 [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-26 23:17:35,040 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB_Minimotor_Config exported successfully -2025-06-26 23:17:35,041 [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-26 23:17:35,070 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB_MiniMotor_PN_Device exported successfully -2025-06-26 23:17:35,071 [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-26 23:17:35,093 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB LIFO HMI Page_DB exported successfully -2025-06-26 23:17:35,094 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB LIFO HMI Page_DB exported successfully - Procesando bloque: DividerMain... - Exportando DividerMain como XML... -2025-06-26 23:17:35,297 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DividerMain exported successfully -2025-06-26 23:17:35,299 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DividerMain exported successfully - Procesando bloque: dividerInterface... - Exportando dividerInterface como XML... -2025-06-26 23:17:35,346 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: dividerInterface exported successfully -2025-06-26 23:17:35,348 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - dividerInterface exported successfully - Procesando bloque: dividerData... - Exportando dividerData como XML... -2025-06-26 23:17:35,373 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: dividerData exported successfully -2025-06-26 23:17:35,373 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - dividerData exported successfully - Procesando bloque: MC_Interpolator... - Exportando MC_Interpolator como XML... -2025-06-26 23:17:35,531 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: MC_Interpolator exported successfully -2025-06-26 23:17:35,534 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - MC_Interpolator exported successfully - Procesando bloque: MC_PreInterpolator... - Exportando MC_PreInterpolator como XML... -2025-06-26 23:17:35,595 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: MC_PreInterpolator exported successfully -2025-06-26 23:17:35,623 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - MC_PreInterpolator exported successfully - Procesando bloque: MC_Servo... - Exportando MC_Servo como XML... -2025-06-26 23:17:35,730 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: MC_Servo exported successfully -2025-06-26 23:17:35,731 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - MC_Servo exported successfully - Procesando bloque: Startup... - Exportando Startup como XML... -2025-06-26 23:17:35,760 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Startup exported successfully -2025-06-26 23:17:35,760 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Startup exported successfully - Procesando bloque: timingBeltData... - Exportando timingBeltData como XML... -2025-06-26 23:17:35,788 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: timingBeltData exported successfully -2025-06-26 23:17:35,789 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - timingBeltData exported successfully - Procesando bloque: TimingBeltManager... - Exportando TimingBeltManager como XML... -2025-06-26 23:17:35,825 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: TimingBeltManager exported successfully -2025-06-26 23:17:35,826 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - TimingBeltManager exported successfully - Procesando bloque: TimingBeltInterrupt... - Exportando TimingBeltInterrupt como XML... -2025-06-26 23:17:35,872 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: TimingBeltInterrupt exported successfully -2025-06-26 23:17:35,873 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - TimingBeltInterrupt exported successfully - Procesando bloque: timingBeltSetupData... - Exportando timingBeltSetupData como XML... -2025-06-26 23:17:35,935 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: timingBeltSetupData exported successfully -2025-06-26 23:17:35,936 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - timingBeltSetupData exported successfully - Procesando bloque: instTimingBeltRampGenerator... - Exportando instTimingBeltRampGenerator como XML... -2025-06-26 23:17:35,967 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: instTimingBeltRampGenerator exported successfully -2025-06-26 23:17:35,967 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - instTimingBeltRampGenerator exported successfully - Procesando bloque: alarmMask... - Exportando alarmMask como XML... -2025-06-26 23:17:36,027 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: alarmMask exported successfully -2025-06-26 23:17:36,029 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - alarmMask exported successfully - Procesando bloque: buttonsAndLamps_NotUsed... - Exportando buttonsAndLamps_NotUsed como XML... -2025-06-26 23:17:36,073 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: buttonsAndLamps_NotUsed exported successfully -2025-06-26 23:17:36,074 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - buttonsAndLamps_NotUsed exported successfully - Procesando bloque: electricalCabinet... - Exportando electricalCabinet como XML... -2025-06-26 23:17:36,121 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: electricalCabinet exported successfully -2025-06-26 23:17:36,122 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - electricalCabinet exported successfully - Procesando bloque: MachineMain... - Exportando MachineMain como XML... -2025-06-26 23:17:36,168 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: MachineMain exported successfully -2025-06-26 23:17:36,169 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - MachineMain exported successfully - Procesando bloque: AlarmsGeneric... - Exportando AlarmsGeneric como XML... -2025-06-26 23:17:36,210 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: AlarmsGeneric exported successfully -2025-06-26 23:17:36,211 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - AlarmsGeneric exported successfully - Procesando bloque: LampsGeneric... - Exportando LampsGeneric como XML... -2025-06-26 23:17:36,239 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: LampsGeneric exported successfully -2025-06-26 23:17:36,240 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - LampsGeneric exported successfully - Procesando bloque: Clocks... - Exportando Clocks como XML... -2025-06-26 23:17:36,270 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Clocks exported successfully -2025-06-26 23:17:36,270 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Clocks exported successfully - Procesando bloque: clock... - Exportando clock como XML... -2025-06-26 23:17:36,292 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: clock exported successfully -2025-06-26 23:17:36,292 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - clock exported successfully - Procesando bloque: machineData... - Exportando machineData como XML... -2025-06-26 23:17:36,320 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: machineData exported successfully -2025-06-26 23:17:36,320 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - machineData exported successfully - Procesando bloque: AlarmManagement... - Exportando AlarmManagement como XML... -2025-06-26 23:17:36,364 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: AlarmManagement exported successfully -2025-06-26 23:17:36,365 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - AlarmManagement exported successfully - Exportando AlarmManagement como SCL... -2025-06-26 23:17:36,396 [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-26 23:17:36,479 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: MachineCycle exported successfully -2025-06-26 23:17:36,480 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - MachineCycle exported successfully - Procesando bloque: _instMachineCycle... - Exportando _instMachineCycle como XML... -2025-06-26 23:17:36,505 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: _instMachineCycle exported successfully -2025-06-26 23:17:36,506 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - _instMachineCycle exported successfully - Procesando bloque: _instAlarmPresence... - Exportando _instAlarmPresence como XML... -2025-06-26 23:17:36,527 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: _instAlarmPresence exported successfully -2025-06-26 23:17:36,528 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - _instAlarmPresence exported successfully - Procesando bloque: AlarmPresenceAndAcknowledge... - Exportando AlarmPresenceAndAcknowledge como XML... -2025-06-26 23:17:36,729 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: AlarmPresenceAndAcknowledge exported successfully -2025-06-26 23:17:36,730 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - AlarmPresenceAndAcknowledge exported successfully - Exportando AlarmPresenceAndAcknowledge como SCL... -2025-06-26 23:17:36,791 [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-26 23:17:36,932 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: SeamlessDivider_Main exported successfully -2025-06-26 23:17:36,933 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - SeamlessDivider_Main exported successfully - Exportando SeamlessDivider_Main como SCL... -2025-06-26 23:17:37,007 [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-26 23:17:37,325 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: SeamlessDivider_Technology_MCInterrupt exported successfully -2025-06-26 23:17:37,326 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - SeamlessDivider_Technology_MCInterrupt exported successfully - Exportando SeamlessDivider_Technology_MCInterrupt como SCL... -2025-06-26 23:17:37,383 [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-26 23:17:37,632 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: SeamlessDivider_Technology exported successfully -2025-06-26 23:17:37,649 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - SeamlessDivider_Technology exported successfully - Exportando SeamlessDivider_Technology como SCL... -2025-06-26 23:17:37,772 [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-26 23:17:37,850 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: inv_SIEM_G120 exported successfully -2025-06-26 23:17:37,864 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - inv_SIEM_G120 exported successfully - Procesando bloque: RampGenerator... - Exportando RampGenerator como XML... -2025-06-26 23:17:37,925 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: RampGenerator exported successfully -2025-06-26 23:17:37,925 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - RampGenerator exported successfully - Exportando RampGenerator como SCL... -2025-06-26 23:17:37,974 [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-26 23:17:38,082 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: LCamHdl_CreateCamAdvanced exported successfully -2025-06-26 23:17:38,083 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - LCamHdl_CreateCamAdvanced exported successfully - Exportando LCamHdl_CreateCamAdvanced como SCL... -2025-06-26 23:17:38,085 [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-26 23:17:38,126 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CHECK_AXIS_POSITION exported successfully -2025-06-26 23:17:38,127 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CHECK_AXIS_POSITION exported successfully - Exportando CHECK_AXIS_POSITION como SCL... -2025-06-26 23:17:38,160 [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-26 23:17:38,222 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: AxisTechnologyPositioning_GetData exported successfully -2025-06-26 23:17:38,223 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - AxisTechnologyPositioning_GetData exported successfully - Procesando bloque: AxisTechnologyPositioning... - Exportando AxisTechnologyPositioning como XML... -2025-06-26 23:17:38,469 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: AxisTechnologyPositioning exported successfully -2025-06-26 23:17:38,470 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - AxisTechnologyPositioning exported successfully - Procesando bloque: selections... - Exportando selections como XML... -2025-06-26 23:17:38,517 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: selections exported successfully -2025-06-26 23:17:38,520 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - selections exported successfully - Procesando bloque: recipe... - Exportando recipe como XML... -2025-06-26 23:17:38,550 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: recipe exported successfully -2025-06-26 23:17:38,551 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - recipe exported successfully - Procesando bloque: alarms... - Exportando alarms como XML... -2025-06-26 23:17:38,597 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: alarms exported successfully -2025-06-26 23:17:38,599 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - alarms exported successfully - Procesando bloque: _hmiShitData... - Exportando _hmiShitData como XML... -2025-06-26 23:17:38,629 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: _hmiShitData exported successfully -2025-06-26 23:17:38,630 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - _hmiShitData exported successfully - Procesando bloque: SignalTtopConveyors... - Exportando SignalTtopConveyors como XML... -2025-06-26 23:17:38,700 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: SignalTtopConveyors exported successfully -2025-06-26 23:17:38,701 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - SignalTtopConveyors exported successfully - Procesando bloque: DataConveyors... - Exportando DataConveyors como XML... -2025-06-26 23:17:38,731 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DataConveyors exported successfully -2025-06-26 23:17:38,732 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DataConveyors exported successfully - Procesando bloque: ConveyorConsent... - Exportando ConveyorConsent como XML... -2025-06-26 23:17:38,782 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: ConveyorConsent exported successfully -2025-06-26 23:17:38,784 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - ConveyorConsent exported successfully - Procesando bloque: conveyorConsentData... - Exportando conveyorConsentData como XML... -2025-06-26 23:17:38,844 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: conveyorConsentData exported successfully -2025-06-26 23:17:38,846 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - conveyorConsentData exported successfully - Procesando bloque: VirtualMasterManager... - Exportando VirtualMasterManager como XML... -2025-06-26 23:17:38,906 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: VirtualMasterManager exported successfully -2025-06-26 23:17:38,907 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - VirtualMasterManager exported successfully - Exportando VirtualMasterManager como SCL... -2025-06-26 23:17:38,946 [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-26 23:17:39,003 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: _instVirtualMaster exported successfully -2025-06-26 23:17:39,004 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - _instVirtualMaster exported successfully - Procesando bloque: virtualMasterData... - Exportando virtualMasterData como XML... -2025-06-26 23:17:39,033 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: virtualMasterData exported successfully -2025-06-26 23:17:39,034 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - virtualMasterData exported successfully - Procesando bloque: debugData... - Exportando debugData como XML... -2025-06-26 23:17:39,069 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: debugData exported successfully -2025-06-26 23:17:39,070 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - debugData exported successfully - Procesando bloque: FcMainConfig... - Exportando FcMainConfig como XML... -2025-06-26 23:17:39,102 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FcMainConfig exported successfully -2025-06-26 23:17:39,102 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FcMainConfig exported successfully - Procesando bloque: FcTonStruct... - Exportando FcTonStruct como XML... -2025-06-26 23:17:39,139 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FcTonStruct exported successfully -2025-06-26 23:17:39,141 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FcTonStruct exported successfully - Procesando bloque: FcTon... - Exportando FcTon como XML... -2025-06-26 23:17:39,189 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FcTon exported successfully -2025-06-26 23:17:39,190 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FcTon exported successfully - Procesando bloque: FcHmiData... - Exportando FcHmiData como XML... -2025-06-26 23:17:39,271 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FcHmiData exported successfully -2025-06-26 23:17:39,272 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FcHmiData exported successfully - Procesando bloque: HmiData... - Exportando HmiData como XML... -2025-06-26 23:17:39,309 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: HmiData exported successfully -2025-06-26 23:17:39,310 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - HmiData exported successfully - Procesando bloque: FcHmiRcpDivider... - Exportando FcHmiRcpDivider como XML... -2025-06-26 23:17:39,357 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FcHmiRcpDivider exported successfully -2025-06-26 23:17:39,357 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FcHmiRcpDivider exported successfully - Procesando bloque: HmiRcpDivider... - Exportando HmiRcpDivider como XML... -2025-06-26 23:17:39,390 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: HmiRcpDivider exported successfully -2025-06-26 23:17:39,390 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - HmiRcpDivider exported successfully - Procesando bloque: DbHmiDateTime... - Exportando DbHmiDateTime como XML... -2025-06-26 23:17:39,421 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DbHmiDateTime exported successfully -2025-06-26 23:17:39,422 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DbHmiDateTime exported successfully - Procesando bloque: DbHmiTimeZone... - Exportando DbHmiTimeZone como XML... -2025-06-26 23:17:39,483 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DbHmiTimeZone exported successfully -2025-06-26 23:17:39,485 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DbHmiTimeZone exported successfully - Procesando bloque: FcHmiDateTime... - Exportando FcHmiDateTime como XML... -2025-06-26 23:17:39,547 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FcHmiDateTime exported successfully -2025-06-26 23:17:39,549 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FcHmiDateTime exported successfully - Procesando bloque: DbSetTimeZone... - Exportando DbSetTimeZone como XML... -2025-06-26 23:17:39,574 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DbSetTimeZone exported successfully -2025-06-26 23:17:39,574 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DbSetTimeZone exported successfully - Procesando bloque: _instDivider... - Exportando _instDivider como XML... -2025-06-26 23:17:39,603 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: _instDivider exported successfully -2025-06-26 23:17:39,604 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - _instDivider exported successfully - Procesando bloque: _instDivider_PostServo... - Exportando _instDivider_PostServo como XML... -2025-06-26 23:17:39,646 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: _instDivider_PostServo exported successfully -2025-06-26 23:17:39,647 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - _instDivider_PostServo exported successfully - Procesando bloque: _instDividerMotion... - Exportando _instDividerMotion como XML... -2025-06-26 23:17:39,749 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: _instDividerMotion exported successfully -2025-06-26 23:17:39,750 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - _instDividerMotion exported successfully - Resumen de exportación de bloques: Exportados=310, Omitidos/Errores=0 - -[PLC: 98050_PLC] Exportando tipos de datos PLC (UDTs)... - Destino: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes - Se encontraron 130 UDTs. - Procesando UDT: UDT Air Energy Saving... - Exportando UDT Air Energy Saving... -2025-06-26 23:17:39,935 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT Air Energy Saving exported successfully -2025-06-26 23:17:39,935 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT Air Energy Saving exported successfully - Procesando UDT: UDT Fifo... - Exportando UDT Fifo... -2025-06-26 23:17:39,966 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT Fifo exported successfully -2025-06-26 23:17:39,967 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT Fifo exported successfully - Procesando UDT: UDT Lubrication... - Exportando UDT Lubrication... -2025-06-26 23:17:39,989 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT Lubrication exported successfully -2025-06-26 23:17:39,990 [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-26 23:17:40,019 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT Philosofy Data TTOP exported successfully -2025-06-26 23:17:40,019 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT Philosofy Data TTOP exported successfully - Procesando UDT: UDT Run... - Exportando UDT Run... -2025-06-26 23:17:40,039 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT Run exported successfully -2025-06-26 23:17:40,040 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT Run exported successfully - Procesando UDT: UDT Air Obstruction... - Exportando UDT Air Obstruction... -2025-06-26 23:17:40,064 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT Air Obstruction exported successfully -2025-06-26 23:17:40,066 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT Air Obstruction exported successfully - Procesando UDT: UDT EcoSync Liner... - Exportando UDT EcoSync Liner... -2025-06-26 23:17:40,083 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT EcoSync Liner exported successfully -2025-06-26 23:17:40,084 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT EcoSync Liner exported successfully - Procesando UDT: UDT Syncro+ Data... - Exportando UDT Syncro+ Data... -2025-06-26 23:17:40,102 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT Syncro+ Data exported successfully -2025-06-26 23:17:40,103 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT Syncro+ Data exported successfully - Procesando UDT: UDT Syncro+ Liner... - Exportando UDT Syncro+ Liner... -2025-06-26 23:17:40,124 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT Syncro+ Liner exported successfully -2025-06-26 23:17:40,125 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT Syncro+ Liner exported successfully - Procesando UDT: UDT Timer... - Exportando UDT Timer... -2025-06-26 23:17:40,140 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT Timer exported successfully -2025-06-26 23:17:40,141 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT Timer exported successfully - Procesando UDT: UDT_LubeZone... - Exportando UDT_LubeZone... -2025-06-26 23:17:40,158 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT_LubeZone exported successfully -2025-06-26 23:17:40,158 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT_LubeZone exported successfully - Procesando UDT: UDT_AlrLube... - Exportando UDT_AlrLube... -2025-06-26 23:17:40,175 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT_AlrLube exported successfully -2025-06-26 23:17:40,175 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT_AlrLube exported successfully - Procesando UDT: UDT_AlrLubrification... - Exportando UDT_AlrLubrification... -2025-06-26 23:17:40,194 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT_AlrLubrification exported successfully -2025-06-26 23:17:40,195 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT_AlrLubrification exported successfully - Procesando UDT: UDT_LubrificationZone... - Exportando UDT_LubrificationZone... -2025-06-26 23:17:40,212 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT_LubrificationZone exported successfully -2025-06-26 23:17:40,213 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT_LubrificationZone exported successfully - Procesando UDT: UDT Signal... - Exportando UDT Signal... -2025-06-26 23:17:40,239 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT Signal exported successfully -2025-06-26 23:17:40,240 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT Signal exported successfully - Procesando UDT: UDT Timer ONOFF... - Exportando UDT Timer ONOFF... -2025-06-26 23:17:40,271 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT Timer ONOFF exported successfully -2025-06-26 23:17:40,272 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT Timer ONOFF exported successfully - Procesando UDT: Timer... - Exportando Timer... -2025-06-26 23:17:40,291 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: Timer exported successfully -2025-06-26 23:17:40,292 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - Timer exported successfully - Procesando UDT: Rcp... - Exportando Rcp... -2025-06-26 23:17:40,317 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: Rcp exported successfully -2025-06-26 23:17:40,319 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - Rcp exported successfully - Procesando UDT: UDT Motor... - Exportando UDT Motor... -2025-06-26 23:17:40,343 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT Motor exported successfully -2025-06-26 23:17:40,344 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT Motor exported successfully - Procesando UDT: UDT_FormatStatus... - Exportando UDT_FormatStatus... -2025-06-26 23:17:40,368 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT_FormatStatus exported successfully -2025-06-26 23:17:40,369 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT_FormatStatus exported successfully - Procesando UDT: ST_SICK_AFx60... - Exportando ST_SICK_AFx60... -2025-06-26 23:17:40,434 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: ST_SICK_AFx60 exported successfully -2025-06-26 23:17:40,435 [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-26 23:17:40,458 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: ST_SICK_AFx60_Error exported successfully -2025-06-26 23:17:40,459 [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-26 23:17:40,485 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: Ctr_MiniMotor_ProfVelocity exported successfully -2025-06-26 23:17:40,486 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - Ctr_MiniMotor_ProfVelocity exported successfully - Procesando UDT: Ctr_MiniMotor_ProfPosition... - Exportando Ctr_MiniMotor_ProfPosition... -2025-06-26 23:17:40,510 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: Ctr_MiniMotor_ProfPosition exported successfully -2025-06-26 23:17:40,511 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - Ctr_MiniMotor_ProfPosition exported successfully - Procesando UDT: Ctr_MiniMotor_Home... - Exportando Ctr_MiniMotor_Home... -2025-06-26 23:17:40,538 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: Ctr_MiniMotor_Home exported successfully -2025-06-26 23:17:40,539 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - Ctr_MiniMotor_Home exported successfully - Procesando UDT: Ctr_MiniMotor_ProfTorque... - Exportando Ctr_MiniMotor_ProfTorque... -2025-06-26 23:17:40,562 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: Ctr_MiniMotor_ProfTorque exported successfully -2025-06-26 23:17:40,563 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - Ctr_MiniMotor_ProfTorque exported successfully - Procesando UDT: DBS55_PN_CtrWord... - Exportando DBS55_PN_CtrWord... -2025-06-26 23:17:40,587 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: DBS55_PN_CtrWord exported successfully -2025-06-26 23:17:40,587 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - DBS55_PN_CtrWord exported successfully - Procesando UDT: DBS55_PN_Input... - Exportando DBS55_PN_Input... -2025-06-26 23:17:40,610 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: DBS55_PN_Input exported successfully -2025-06-26 23:17:40,611 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - DBS55_PN_Input exported successfully - Procesando UDT: DBS55_PN_Output... - Exportando DBS55_PN_Output... -2025-06-26 23:17:40,641 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: DBS55_PN_Output exported successfully -2025-06-26 23:17:40,642 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - DBS55_PN_Output exported successfully - Procesando UDT: DBS55_PN_StWord... - Exportando DBS55_PN_StWord... -2025-06-26 23:17:40,669 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: DBS55_PN_StWord exported successfully -2025-06-26 23:17:40,670 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - DBS55_PN_StWord exported successfully - Procesando UDT: UDT RCP STATUS... - Exportando UDT RCP STATUS... -2025-06-26 23:17:40,692 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT RCP STATUS exported successfully -2025-06-26 23:17:40,693 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT RCP STATUS exported successfully - Procesando UDT: Get/Put... - Exportando Get/Put... -2025-06-26 23:17:40,719 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: Get/Put exported successfully -2025-06-26 23:17:40,720 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - Get/Put exported successfully - Procesando UDT: UDT AnalogDevice... - Exportando UDT AnalogDevice... -2025-06-26 23:17:40,741 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT AnalogDevice exported successfully -2025-06-26 23:17:40,741 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT AnalogDevice exported successfully - Procesando UDT: UDT Scale Data... - Exportando UDT Scale Data... -2025-06-26 23:17:40,767 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT Scale Data exported successfully -2025-06-26 23:17:40,767 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT Scale Data exported successfully - Procesando UDT: UDT PID Setup... - Exportando UDT PID Setup... -2025-06-26 23:17:40,788 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT PID Setup exported successfully -2025-06-26 23:17:40,788 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT PID Setup exported successfully - Procesando UDT: typeMachineCycleInterface... - Exportando typeMachineCycleInterface... -2025-06-26 23:17:40,822 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: typeMachineCycleInterface exported successfully -2025-06-26 23:17:40,823 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - typeMachineCycleInterface exported successfully - Procesando UDT: typeSeamlessDividerBlocksSharedData... - Exportando typeSeamlessDividerBlocksSharedData... -2025-06-26 23:17:40,864 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: typeSeamlessDividerBlocksSharedData exported successfully -2025-06-26 23:17:40,865 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - typeSeamlessDividerBlocksSharedData exported successfully - Procesando UDT: typeSeamlessDividerInterface... - Exportando typeSeamlessDividerInterface... -2025-06-26 23:17:40,908 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: typeSeamlessDividerInterface exported successfully -2025-06-26 23:17:40,909 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - typeSeamlessDividerInterface exported successfully - Procesando UDT: typeSeamlessDividerMotionTechnologyInterface... - Exportando typeSeamlessDividerMotionTechnologyInterface... -2025-06-26 23:17:40,956 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: typeSeamlessDividerMotionTechnologyInterface exported successfully -2025-06-26 23:17:40,957 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - typeSeamlessDividerMotionTechnologyInterface exported successfully - Procesando UDT: typeAxisPositioningInterface... - Exportando typeAxisPositioningInterface... -2025-06-26 23:17:41,002 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: typeAxisPositioningInterface exported successfully -2025-06-26 23:17:41,003 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - typeAxisPositioningInterface exported successfully - Procesando UDT: LCamHdl_typeAdvancedConfig... - Exportando LCamHdl_typeAdvancedConfig... -2025-06-26 23:17:41,053 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: LCamHdl_typeAdvancedConfig exported successfully -2025-06-26 23:17:41,055 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - LCamHdl_typeAdvancedConfig exported successfully - Procesando UDT: LCamHdl_typeAdvancedElement... - Exportando LCamHdl_typeAdvancedElement... -2025-06-26 23:17:41,087 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: LCamHdl_typeAdvancedElement exported successfully -2025-06-26 23:17:41,089 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - LCamHdl_typeAdvancedElement exported successfully - Procesando UDT: LCamHdl_typeDiagnostics... - Exportando LCamHdl_typeDiagnostics... -2025-06-26 23:17:41,125 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: LCamHdl_typeDiagnostics exported successfully -2025-06-26 23:17:41,126 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - LCamHdl_typeDiagnostics exported successfully - Procesando UDT: typeAxisTechnologyInterface... - Exportando typeAxisTechnologyInterface... -2025-06-26 23:17:41,159 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: typeAxisTechnologyInterface exported successfully -2025-06-26 23:17:41,160 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - typeAxisTechnologyInterface exported successfully - Procesando UDT: TO_Struct_Actor... - Exportando TO_Struct_Actor... -2025-06-26 23:17:41,166 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TO_Struct_Actor is know how protected, so ignore this -2025-06-26 23:17:41,168 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TO_Struct_Actor exported successfully - Procesando UDT: TO_Struct_ActorInterface... - Exportando TO_Struct_ActorInterface... -2025-06-26 23:17:41,173 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TO_Struct_ActorInterface is know how protected, so ignore this -2025-06-26 23:17:41,173 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TO_Struct_ActorInterface exported successfully - Procesando UDT: TO_Struct_ActorDriveParameter... - Exportando TO_Struct_ActorDriveParameter... -2025-06-26 23:17:41,177 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TO_Struct_ActorDriveParameter is know how protected, so ignore this -2025-06-26 23:17:41,177 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TO_Struct_ActorDriveParameter exported successfully - Procesando UDT: TO_Struct_LinearMotorActorDriveParameter... - Exportando TO_Struct_LinearMotorActorDriveParameter... -2025-06-26 23:17:41,185 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TO_Struct_LinearMotorActorDriveParameter is know how protected, so ignore this -2025-06-26 23:17:41,186 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TO_Struct_LinearMotorActorDriveParameter exported successfully - Procesando UDT: TO_Struct_TorqueLimiting... - Exportando TO_Struct_TorqueLimiting... -2025-06-26 23:17:41,189 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TO_Struct_TorqueLimiting is know how protected, so ignore this -2025-06-26 23:17:41,190 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TO_Struct_TorqueLimiting exported successfully - Procesando UDT: TO_Struct_TorqueLimitingLimitDefaults... - Exportando TO_Struct_TorqueLimitingLimitDefaults... -2025-06-26 23:17:41,193 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TO_Struct_TorqueLimitingLimitDefaults is know how protected, so ignore this -2025-06-26 23:17:41,195 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TO_Struct_TorqueLimitingLimitDefaults exported successfully - Procesando UDT: TO_Struct_LoadGear... - Exportando TO_Struct_LoadGear... -2025-06-26 23:17:41,202 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TO_Struct_LoadGear is know how protected, so ignore this -2025-06-26 23:17:41,203 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TO_Struct_LoadGear exported successfully - Procesando UDT: TO_Struct_DynamicLimits... - Exportando TO_Struct_DynamicLimits... -2025-06-26 23:17:41,207 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TO_Struct_DynamicLimits is know how protected, so ignore this -2025-06-26 23:17:41,207 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TO_Struct_DynamicLimits exported successfully - Procesando UDT: TO_Struct_DynamicDefaults... - Exportando TO_Struct_DynamicDefaults... -2025-06-26 23:17:41,211 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TO_Struct_DynamicDefaults is know how protected, so ignore this -2025-06-26 23:17:41,212 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TO_Struct_DynamicDefaults exported successfully - Procesando UDT: TO_Struct_Override... - Exportando TO_Struct_Override... -2025-06-26 23:17:41,217 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TO_Struct_Override is know how protected, so ignore this -2025-06-26 23:17:41,218 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TO_Struct_Override exported successfully - Procesando UDT: TO_Struct_Units... - Exportando TO_Struct_Units... -2025-06-26 23:17:41,222 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TO_Struct_Units is know how protected, so ignore this -2025-06-26 23:17:41,223 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TO_Struct_Units exported successfully - Procesando UDT: TO_Struct_StatusDrive... - Exportando TO_Struct_StatusDrive... -2025-06-26 23:17:41,226 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TO_Struct_StatusDrive is know how protected, so ignore this -2025-06-26 23:17:41,227 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TO_Struct_StatusDrive exported successfully - Procesando UDT: TO_Struct_StatusTorqueData... - Exportando TO_Struct_StatusTorqueData... -2025-06-26 23:17:41,231 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TO_Struct_StatusTorqueData is know how protected, so ignore this -2025-06-26 23:17:41,233 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TO_Struct_StatusTorqueData exported successfully - Procesando UDT: TO_Struct_StatusMotionIn... - Exportando TO_Struct_StatusMotionIn... -2025-06-26 23:17:41,238 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TO_Struct_StatusMotionIn is know how protected, so ignore this -2025-06-26 23:17:41,239 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TO_Struct_StatusMotionIn exported successfully - Procesando UDT: TO_Struct_StatusInterpreterMotion... - Exportando TO_Struct_StatusInterpreterMotion... -2025-06-26 23:17:41,243 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TO_Struct_StatusInterpreterMotion is know how protected, so ignore this -2025-06-26 23:17:41,244 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TO_Struct_StatusInterpreterMotion exported successfully - Procesando UDT: TO_Struct_ErrorDetail... - Exportando TO_Struct_ErrorDetail... -2025-06-26 23:17:41,247 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TO_Struct_ErrorDetail is know how protected, so ignore this -2025-06-26 23:17:41,249 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TO_Struct_ErrorDetail exported successfully - Procesando UDT: TO_Struct_ControlPanel... - Exportando TO_Struct_ControlPanel... -2025-06-26 23:17:41,252 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TO_Struct_ControlPanel is know how protected, so ignore this -2025-06-26 23:17:41,253 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TO_Struct_ControlPanel exported successfully - Procesando UDT: TO_Struct_ControlPanelInput... - Exportando TO_Struct_ControlPanelInput... -2025-06-26 23:17:41,259 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TO_Struct_ControlPanelInput is know how protected, so ignore this -2025-06-26 23:17:41,260 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TO_Struct_ControlPanelInput exported successfully - Procesando UDT: TO_Struct_ControlPanelInputCmd... - Exportando TO_Struct_ControlPanelInputCmd... -2025-06-26 23:17:41,263 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TO_Struct_ControlPanelInputCmd is know how protected, so ignore this -2025-06-26 23:17:41,264 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TO_Struct_ControlPanelInputCmd exported successfully - Procesando UDT: TO_Struct_ControlPanelOutput... - Exportando TO_Struct_ControlPanelOutput... -2025-06-26 23:17:41,268 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TO_Struct_ControlPanelOutput is know how protected, so ignore this -2025-06-26 23:17:41,269 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TO_Struct_ControlPanelOutput exported successfully - Procesando UDT: TO_Struct_ControlPanelOutputCmd... - Exportando TO_Struct_ControlPanelOutputCmd... -2025-06-26 23:17:41,276 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TO_Struct_ControlPanelOutputCmd is know how protected, so ignore this -2025-06-26 23:17:41,276 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TO_Struct_ControlPanelOutputCmd exported successfully - Procesando UDT: TO_Struct_Internal... - Exportando TO_Struct_Internal... -2025-06-26 23:17:41,280 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TO_Struct_Internal is know how protected, so ignore this -2025-06-26 23:17:41,280 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TO_Struct_Internal exported successfully - Procesando UDT: TO_Struct_VirtualAxis... - Exportando TO_Struct_VirtualAxis... -2025-06-26 23:17:41,285 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TO_Struct_VirtualAxis is know how protected, so ignore this -2025-06-26 23:17:41,287 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TO_Struct_VirtualAxis exported successfully - Procesando UDT: TO_Struct_AxisSimulation... - Exportando TO_Struct_AxisSimulation... -2025-06-26 23:17:41,310 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TO_Struct_AxisSimulation is know how protected, so ignore this -2025-06-26 23:17:41,310 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TO_Struct_AxisSimulation exported successfully - Procesando UDT: TO_Struct_Clamping... - Exportando TO_Struct_Clamping... -2025-06-26 23:17:41,315 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TO_Struct_Clamping is know how protected, so ignore this -2025-06-26 23:17:41,317 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TO_Struct_Clamping exported successfully - Procesando UDT: TO_Struct_Sensor... - Exportando TO_Struct_Sensor... -2025-06-26 23:17:41,322 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TO_Struct_Sensor is know how protected, so ignore this -2025-06-26 23:17:41,322 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TO_Struct_Sensor exported successfully - Procesando UDT: TO_Struct_SensorInterface... - Exportando TO_Struct_SensorInterface... -2025-06-26 23:17:41,326 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TO_Struct_SensorInterface is know how protected, so ignore this -2025-06-26 23:17:41,326 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TO_Struct_SensorInterface exported successfully - Procesando UDT: TO_Struct_SensorParameter... - Exportando TO_Struct_SensorParameter... -2025-06-26 23:17:41,330 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TO_Struct_SensorParameter is know how protected, so ignore this -2025-06-26 23:17:41,330 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TO_Struct_SensorParameter exported successfully - Procesando UDT: TO_Struct_Backlash... - Exportando TO_Struct_Backlash... -2025-06-26 23:17:41,338 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TO_Struct_Backlash is know how protected, so ignore this -2025-06-26 23:17:41,339 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TO_Struct_Backlash exported successfully - Procesando UDT: TO_Struct_SensorActiveHoming... - Exportando TO_Struct_SensorActiveHoming... -2025-06-26 23:17:41,342 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TO_Struct_SensorActiveHoming is know how protected, so ignore this -2025-06-26 23:17:41,342 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TO_Struct_SensorActiveHoming exported successfully - Procesando UDT: TO_Struct_SensorPassiveHoming... - Exportando TO_Struct_SensorPassiveHoming... -2025-06-26 23:17:41,345 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TO_Struct_SensorPassiveHoming is know how protected, so ignore this -2025-06-26 23:17:41,346 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TO_Struct_SensorPassiveHoming exported successfully - Procesando UDT: TO_Struct_SensorMeasuringGear... - Exportando TO_Struct_SensorMeasuringGear... -2025-06-26 23:17:41,354 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TO_Struct_SensorMeasuringGear is know how protected, so ignore this -2025-06-26 23:17:41,355 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TO_Struct_SensorMeasuringGear exported successfully - Procesando UDT: TO_Struct_Extrapolation... - Exportando TO_Struct_Extrapolation... -2025-06-26 23:17:41,359 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TO_Struct_Extrapolation is know how protected, so ignore this -2025-06-26 23:17:41,359 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TO_Struct_Extrapolation exported successfully - Procesando UDT: TO_Struct_ExtrapolationSettings... - Exportando TO_Struct_ExtrapolationSettings... -2025-06-26 23:17:41,363 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TO_Struct_ExtrapolationSettings is know how protected, so ignore this -2025-06-26 23:17:41,363 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TO_Struct_ExtrapolationSettings exported successfully - Procesando UDT: TO_Struct_ExtrapolationPositionFilter... - Exportando TO_Struct_ExtrapolationPositionFilter... -2025-06-26 23:17:41,370 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TO_Struct_ExtrapolationPositionFilter is know how protected, so ignore this -2025-06-26 23:17:41,371 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TO_Struct_ExtrapolationPositionFilter exported successfully - Procesando UDT: TO_Struct_ExtrapolationVelocityFilter... - Exportando TO_Struct_ExtrapolationVelocityFilter... -2025-06-26 23:17:41,374 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TO_Struct_ExtrapolationVelocityFilter is know how protected, so ignore this -2025-06-26 23:17:41,376 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TO_Struct_ExtrapolationVelocityFilter exported successfully - Procesando UDT: TO_Struct_ExtrapolationVelocityTolerance... - Exportando TO_Struct_ExtrapolationVelocityTolerance... -2025-06-26 23:17:41,379 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TO_Struct_ExtrapolationVelocityTolerance is know how protected, so ignore this -2025-06-26 23:17:41,379 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TO_Struct_ExtrapolationVelocityTolerance exported successfully - Procesando UDT: TO_Struct_ExtrapolationHysteresis... - Exportando TO_Struct_ExtrapolationHysteresis... -2025-06-26 23:17:41,387 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TO_Struct_ExtrapolationHysteresis is know how protected, so ignore this -2025-06-26 23:17:41,387 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TO_Struct_ExtrapolationHysteresis exported successfully - Procesando UDT: TO_Struct_Mechanics... - Exportando TO_Struct_Mechanics... -2025-06-26 23:17:41,391 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TO_Struct_Mechanics is know how protected, so ignore this -2025-06-26 23:17:41,391 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TO_Struct_Mechanics exported successfully - Procesando UDT: TO_Struct_Properties... - Exportando TO_Struct_Properties... -2025-06-26 23:17:41,395 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TO_Struct_Properties is know how protected, so ignore this -2025-06-26 23:17:41,395 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TO_Struct_Properties exported successfully - Procesando UDT: TO_Struct_Modulo... - Exportando TO_Struct_Modulo... -2025-06-26 23:17:41,402 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TO_Struct_Modulo is know how protected, so ignore this -2025-06-26 23:17:41,403 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TO_Struct_Modulo exported successfully - Procesando UDT: TO_Struct_PositionLimitsSW... - Exportando TO_Struct_PositionLimitsSW... -2025-06-26 23:17:41,406 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TO_Struct_PositionLimitsSW is know how protected, so ignore this -2025-06-26 23:17:41,407 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TO_Struct_PositionLimitsSW exported successfully - Procesando UDT: TO_Struct_PositionLimitsHW... - Exportando TO_Struct_PositionLimitsHW... -2025-06-26 23:17:41,411 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TO_Struct_PositionLimitsHW is know how protected, so ignore this -2025-06-26 23:17:41,412 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TO_Struct_PositionLimitsHW exported successfully - Procesando UDT: TO_Struct_Homing... - Exportando TO_Struct_Homing... -2025-06-26 23:17:41,417 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TO_Struct_Homing is know how protected, so ignore this -2025-06-26 23:17:41,419 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TO_Struct_Homing exported successfully - Procesando UDT: TO_Struct_PositionControl... - Exportando TO_Struct_PositionControl... -2025-06-26 23:17:41,422 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TO_Struct_PositionControl is know how protected, so ignore this -2025-06-26 23:17:41,422 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TO_Struct_PositionControl exported successfully - Procesando UDT: TO_Struct_PositionDifferenceQuantification... - Exportando TO_Struct_PositionDifferenceQuantification... -2025-06-26 23:17:41,427 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TO_Struct_PositionDifferenceQuantification is know how protected, so ignore this -2025-06-26 23:17:41,427 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TO_Struct_PositionDifferenceQuantification exported successfully - Procesando UDT: TO_Struct_TorquePreControl... - Exportando TO_Struct_TorquePreControl... -2025-06-26 23:17:41,432 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TO_Struct_TorquePreControl is know how protected, so ignore this -2025-06-26 23:17:41,435 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TO_Struct_TorquePreControl exported successfully - Procesando UDT: TO_Struct_SetpointFilter... - Exportando TO_Struct_SetpointFilter... -2025-06-26 23:17:41,440 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TO_Struct_SetpointFilter is know how protected, so ignore this -2025-06-26 23:17:41,440 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TO_Struct_SetpointFilter exported successfully - Procesando UDT: TO_Struct_DynamicFilter... - Exportando TO_Struct_DynamicFilter... -2025-06-26 23:17:41,444 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TO_Struct_DynamicFilter is know how protected, so ignore this -2025-06-26 23:17:41,445 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TO_Struct_DynamicFilter exported successfully - Procesando UDT: TO_Struct_DynamicAxisModel... - Exportando TO_Struct_DynamicAxisModel... -2025-06-26 23:17:41,449 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TO_Struct_DynamicAxisModel is know how protected, so ignore this -2025-06-26 23:17:41,449 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TO_Struct_DynamicAxisModel exported successfully - Procesando UDT: TO_Struct_FollowingError... - Exportando TO_Struct_FollowingError... -2025-06-26 23:17:41,455 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TO_Struct_FollowingError is know how protected, so ignore this -2025-06-26 23:17:41,456 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TO_Struct_FollowingError exported successfully - Procesando UDT: TO_Struct_CrossPlcSynchronousOperation... - Exportando TO_Struct_CrossPlcSynchronousOperation... -2025-06-26 23:17:41,460 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TO_Struct_CrossPlcSynchronousOperation is know how protected, so ignore this -2025-06-26 23:17:41,460 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TO_Struct_CrossPlcSynchronousOperation exported successfully - Procesando UDT: TO_Struct_CrossPlcLeadingValueInterface... - Exportando TO_Struct_CrossPlcLeadingValueInterface... -2025-06-26 23:17:41,463 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TO_Struct_CrossPlcLeadingValueInterface is know how protected, so ignore this -2025-06-26 23:17:41,464 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TO_Struct_CrossPlcLeadingValueInterface exported successfully - Procesando UDT: TO_Struct_PositioningMonitoring... - Exportando TO_Struct_PositioningMonitoring... -2025-06-26 23:17:41,471 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TO_Struct_PositioningMonitoring is know how protected, so ignore this -2025-06-26 23:17:41,472 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TO_Struct_PositioningMonitoring exported successfully - Procesando UDT: TO_Struct_StandstillSignal... - Exportando TO_Struct_StandstillSignal... -2025-06-26 23:17:41,476 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TO_Struct_StandstillSignal is know how protected, so ignore this -2025-06-26 23:17:41,476 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TO_Struct_StandstillSignal exported successfully - Procesando UDT: TO_Struct_StatusPositioning... - Exportando TO_Struct_StatusPositioning... -2025-06-26 23:17:41,480 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TO_Struct_StatusPositioning is know how protected, so ignore this -2025-06-26 23:17:41,480 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TO_Struct_StatusPositioning exported successfully - Procesando UDT: TO_Struct_StatusServo... - Exportando TO_Struct_StatusServo... -2025-06-26 23:17:41,487 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TO_Struct_StatusServo is know how protected, so ignore this -2025-06-26 23:17:41,487 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TO_Struct_StatusServo exported successfully - Procesando UDT: TO_Struct_StatusProvidedLeadingValue... - Exportando TO_Struct_StatusProvidedLeadingValue... -2025-06-26 23:17:41,492 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TO_Struct_StatusProvidedLeadingValue is know how protected, so ignore this -2025-06-26 23:17:41,492 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TO_Struct_StatusProvidedLeadingValue exported successfully - Procesando UDT: TO_Struct_ProvidedLeadingValue... - Exportando TO_Struct_ProvidedLeadingValue... -2025-06-26 23:17:41,496 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TO_Struct_ProvidedLeadingValue is know how protected, so ignore this -2025-06-26 23:17:41,496 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TO_Struct_ProvidedLeadingValue exported successfully - Procesando UDT: TO_Struct_StatusSensor... - Exportando TO_Struct_StatusSensor... -2025-06-26 23:17:41,503 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TO_Struct_StatusSensor is know how protected, so ignore this -2025-06-26 23:17:41,504 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TO_Struct_StatusSensor exported successfully - Procesando UDT: TO_Struct_StatusExtrapolation... - Exportando TO_Struct_StatusExtrapolation... -2025-06-26 23:17:41,507 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TO_Struct_StatusExtrapolation is know how protected, so ignore this -2025-06-26 23:17:41,509 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TO_Struct_StatusExtrapolation exported successfully - Procesando UDT: TO_Struct_StatusKinematicsMotion... - Exportando TO_Struct_StatusKinematicsMotion... -2025-06-26 23:17:41,512 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TO_Struct_StatusKinematicsMotion is know how protected, so ignore this -2025-06-26 23:17:41,512 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TO_Struct_StatusKinematicsMotion exported successfully - Procesando UDT: PD_Gx_ZSW... - Exportando PD_Gx_ZSW... -2025-06-26 23:17:41,519 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type PD_Gx_ZSW is know how protected, so ignore this -2025-06-26 23:17:41,519 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PD_Gx_ZSW exported successfully - Procesando UDT: PD_Gx_STW... - Exportando PD_Gx_STW... -2025-06-26 23:17:41,524 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type PD_Gx_STW is know how protected, so ignore this -2025-06-26 23:17:41,524 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PD_Gx_STW exported successfully - Procesando UDT: PD_TEL105_IN... - Exportando PD_TEL105_IN... -2025-06-26 23:17:41,527 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type PD_TEL105_IN is know how protected, so ignore this -2025-06-26 23:17:41,527 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PD_TEL105_IN exported successfully - Procesando UDT: PD_ZSW1_611UMode... - Exportando PD_ZSW1_611UMode... -2025-06-26 23:17:41,533 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type PD_ZSW1_611UMode is know how protected, so ignore this -2025-06-26 23:17:41,535 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PD_ZSW1_611UMode exported successfully - Procesando UDT: PD_ZSW2_611UMode... - Exportando PD_ZSW2_611UMode... -2025-06-26 23:17:41,539 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type PD_ZSW2_611UMode is know how protected, so ignore this -2025-06-26 23:17:41,540 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PD_ZSW2_611UMode exported successfully - Procesando UDT: PD_MELDW... - Exportando PD_MELDW... -2025-06-26 23:17:41,544 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type PD_MELDW is know how protected, so ignore this -2025-06-26 23:17:41,544 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PD_MELDW exported successfully - Procesando UDT: PD_TEL105_OUT... - Exportando PD_TEL105_OUT... -2025-06-26 23:17:41,549 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type PD_TEL105_OUT is know how protected, so ignore this -2025-06-26 23:17:41,552 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PD_TEL105_OUT exported successfully - Procesando UDT: PD_STW1_611UMode... - Exportando PD_STW1_611UMode... -2025-06-26 23:17:41,559 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type PD_STW1_611UMode is know how protected, so ignore this -2025-06-26 23:17:41,559 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PD_STW1_611UMode exported successfully - Procesando UDT: PD_STW2_611UMode... - Exportando PD_STW2_611UMode... -2025-06-26 23:17:41,563 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type PD_STW2_611UMode is know how protected, so ignore this -2025-06-26 23:17:41,563 [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-26 23:17:41,571 [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-26 23:17:41,572 [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-26 23:17:41,576 [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-26 23:17:41,577 [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-26 23:17:41,580 [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-26 23:17:41,581 [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-26 23:17:41,589 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TO_Struct_StatusSynchronizedMotion is know how protected, so ignore this -2025-06-26 23:17:41,589 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TO_Struct_StatusSynchronizedMotion exported successfully - Procesando UDT: TO_Struct_EffectiveLeadingValue... - Exportando TO_Struct_EffectiveLeadingValue... -2025-06-26 23:17:41,592 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TO_Struct_EffectiveLeadingValue is know how protected, so ignore this -2025-06-26 23:17:41,593 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TO_Struct_EffectiveLeadingValue exported successfully - Procesando UDT: TO_Struct_FunctionLeadingValue... - Exportando TO_Struct_FunctionLeadingValue... -2025-06-26 23:17:41,597 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TO_Struct_FunctionLeadingValue is know how protected, so ignore this -2025-06-26 23:17:41,598 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TO_Struct_FunctionLeadingValue exported successfully - Procesando UDT: TO_Struct_FunctionFollowingValue... - Exportando TO_Struct_FunctionFollowingValue... -2025-06-26 23:17:41,604 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TO_Struct_FunctionFollowingValue is know how protected, so ignore this -2025-06-26 23:17:41,605 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TO_Struct_FunctionFollowingValue exported successfully - Procesando UDT: PD_TEL83_IN... - Exportando PD_TEL83_IN... -2025-06-26 23:17:41,609 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type PD_TEL83_IN is know how protected, so ignore this -2025-06-26 23:17:41,610 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PD_TEL83_IN exported successfully - Procesando UDT: PD_ZSW2_ENC... - Exportando PD_ZSW2_ENC... -2025-06-26 23:17:41,613 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type PD_ZSW2_ENC is know how protected, so ignore this -2025-06-26 23:17:41,614 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PD_ZSW2_ENC exported successfully - Procesando UDT: PD_TEL83_OUT... - Exportando PD_TEL83_OUT... -2025-06-26 23:17:41,620 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type PD_TEL83_OUT is know how protected, so ignore this -2025-06-26 23:17:41,621 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PD_TEL83_OUT exported successfully - Procesando UDT: PD_STW2_ENC... - Exportando PD_STW2_ENC... -2025-06-26 23:17:41,624 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type PD_STW2_ENC is know how protected, so ignore this -2025-06-26 23:17:41,625 [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-26 23:17:41,629 [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-26 23:17:41,629 [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-26 23:17:41,637 [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-26 23:17:41,638 [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-26 23:17:41,641 [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-26 23:17:41,642 [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-26 23:17:41,646 [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-26 23:17:41,647 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TO_Cam_Struct_SegmentData exported successfully - Resumen de exportación de UDTs: Exportados=130, Omitidos/Errores=0 - -[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-26 23:17:41,833 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.PlcTagTable Export - PLC tag table: Default tag table exported successfully -2025-06-26 23:17:41,836 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.PlcTagTable Export - Default tag table exported successfully - Procesando tabla de variables: Inputs... - Exportando Inputs... -2025-06-26 23:17:41,876 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.PlcTagTable Export - PLC tag table: Inputs exported successfully -2025-06-26 23:17:41,878 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.PlcTagTable Export - Inputs exported successfully - Procesando tabla de variables: Outputs... - Exportando Outputs... -2025-06-26 23:17:41,902 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.PlcTagTable Export - PLC tag table: Outputs exported successfully -2025-06-26 23:17:41,905 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.PlcTagTable Export - Outputs exported successfully - Procesando tabla de variables: CONSTANTS... - Exportando CONSTANTS... -2025-06-26 23:17:41,942 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.PlcTagTable Export - PLC tag table: CONSTANTS exported successfully -2025-06-26 23:17:41,943 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.PlcTagTable Export - CONSTANTS exported successfully - Procesando tabla de variables: Merker... - Exportando Merker... -2025-06-26 23:17:41,989 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.PlcTagTable Export - PLC tag table: Merker exported successfully -2025-06-26 23:17:41,990 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.PlcTagTable Export - Merker exported successfully - Procesando tabla de variables: LCamHdl_AdditionalConstants... - Exportando LCamHdl_AdditionalConstants... -2025-06-26 23:17:42,034 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.PlcTagTable Export - PLC tag table: LCamHdl_AdditionalConstants exported successfully -2025-06-26 23:17:42,036 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.PlcTagTable Export - LCamHdl_AdditionalConstants exported successfully - Procesando tabla de variables: LCamHdl_ConfigConstants... - Exportando LCamHdl_ConfigConstants... -2025-06-26 23:17:42,064 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.PlcTagTable Export - PLC tag table: LCamHdl_ConfigConstants exported successfully -2025-06-26 23:17:42,066 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.PlcTagTable Export - LCamHdl_ConfigConstants exported successfully - Procesando tabla de variables: LCamHdl_ProfileConstants... - Exportando LCamHdl_ProfileConstants... -2025-06-26 23:17:42,097 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.PlcTagTable Export - PLC tag table: LCamHdl_ProfileConstants exported successfully -2025-06-26 23:17:42,099 [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: 98050_PLC --- - -Proceso de exportación completado. - -Cerrando TIA Portal... -2025-06-26 23:17:42,101 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.Portal ClosePortal - Close TIA Portal -TIA Portal cerrado. - -Script finalizado. - ---- ERRORES (STDERR) --- -Ninguno ---- FIN DEL LOG --- diff --git a/backend/script_groups/ObtainIOFromProjectTia/log_x2.txt b/backend/script_groups/ObtainIOFromProjectTia/log_x2.txt deleted file mode 100644 index e113a6c..0000000 --- a/backend/script_groups/ObtainIOFromProjectTia/log_x2.txt +++ /dev/null @@ -1,3962 +0,0 @@ ---- Log de Ejecución: x2.py --- -Grupo: ObtainIOFromProjectTia -Directorio de Trabajo: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourcdSD -Inicio: 2025-05-22 13:11:37 -Fin: 2025-05-22 13:14:30 -Duración: 0:02:53.078453 -Estado: SUCCESS (Código de Salida: 0) - ---- SALIDA ESTÁNDAR (STDOUT) --- ---- TIA Portal 20 SIMATIC SD Exporter --- -Exporting Blocks, UDTs, and Tags in SIMATIC SD Format -✓ SIMATIC SD format supported (enum value: ExportFormats.SimaticSD) - -Selected Project: C:/Trabajo/SIDEL/09 - SAE452 - Diet as Regular - San Giovanni in Bosco/Reporte/SourceDoc/Migration/SAE452_V20/SAE452_V20.ap20 -Using Export Directory (Working Directory): C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourcdSD - -Connecting to TIA Portal V20.0... -2025-05-22 13:11:42,815 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.Global OpenPortal - Start TIA Portal, please acknowledge the security dialog. -2025-05-22 13:11:42,837 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.Global OpenPortal - With user interface -Connected to TIA Portal V20. -2025-05-22 13:12:00,676 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.Portal GetProcessId - Process id: 27724 -Portal Process ID: 27724 -Opening project: SAE452_V20.ap20... -2025-05-22 13:12:01,064 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.Portal OpenProject - Open project... C:/Trabajo/SIDEL/09 - SAE452 - Diet as Regular - San Giovanni in Bosco/Reporte/SourceDoc/Migration/SAE452_V20/SAE452_V20.ap20 -Project opened successfully. -2025-05-22 13:12:20,249 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.Project GetPlcs - Found plc CPU 315F-2 PN/DP with parent name _SSAE0452 -Found 1 PLC(s). Starting SIMATIC SD export process... - ---- Processing PLC: CPU 315F-2 PN/DP (SIMATIC SD Export) --- - -[PLC: CPU 315F-2 PN/DP] Exporting Program Blocks (SIMATIC SD)... - SIMATIC SD Target: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourcdSD\CPU 315F-2 PN/DP_SimaticSD_20250522_131222\01_ProgramBlocks_SD - Found 410 program blocks. - Processing block: ISOonTCP_or_TCP_Protocol... - Exporting ISOonTCP_or_TCP_Protocol as SIMATIC SD... -2025-05-22 13:12:33,015 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: ISOonTCP_or_TCP_Protocol exported successfully -2025-05-22 13:12:33,026 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - ISOonTCP_or_TCP_Protocol exported successfully - ✓ Successfully exported ISOonTCP_or_TCP_Protocol in SIMATIC SD - Exporting ISOonTCP_or_TCP_Protocol as XML for comparison... -2025-05-22 13:12:33,126 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: ISOonTCP_or_TCP_Protocol exported successfully -2025-05-22 13:12:33,127 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - ISOonTCP_or_TCP_Protocol exported successfully - + Also exported ISOonTCP_or_TCP_Protocol in XML for comparison - Processing block: PIDControl... - Compiling block PIDControl... -2025-05-22 13:12:33,143 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Compile the PLC program block PIDControl. Result: -2025-05-22 13:12:39,456 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. -2025-05-22 13:12:39,457 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > Compiling finished (errors: 0; warnings: 1) - Exporting PIDControl as SIMATIC SD... -2025-05-22 13:12:41,085 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PIDControl exported successfully -2025-05-22 13:12:41,086 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PIDControl exported successfully - ✓ Successfully exported PIDControl in SIMATIC SD - Exporting PIDControl as XML for comparison... -2025-05-22 13:12:41,136 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PIDControl exported successfully -2025-05-22 13:12:41,137 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PIDControl exported successfully - + Also exported PIDControl in XML for comparison - Processing block: DETAIL_DP_DIAG... - Exporting DETAIL_DP_DIAG as SIMATIC SD... -2025-05-22 13:12:41,191 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DETAIL_DP_DIAG exported successfully -2025-05-22 13:12:41,193 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DETAIL_DP_DIAG exported successfully - ✓ Successfully exported DETAIL_DP_DIAG in SIMATIC SD - Exporting DETAIL_DP_DIAG as XML for comparison... -2025-05-22 13:12:41,241 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DETAIL_DP_DIAG exported successfully -2025-05-22 13:12:41,242 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DETAIL_DP_DIAG exported successfully - + Also exported DETAIL_DP_DIAG in XML for comparison - Processing block: Net Dosing Sys Prof... - Exporting Net Dosing Sys Prof as SIMATIC SD... -2025-05-22 13:12:41,381 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Net Dosing Sys Prof exported successfully -2025-05-22 13:12:41,382 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Net Dosing Sys Prof exported successfully - ✓ Successfully exported Net Dosing Sys Prof in SIMATIC SD - Exporting Net Dosing Sys Prof as XML for comparison... -2025-05-22 13:12:41,444 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Net Dosing Sys Prof exported successfully -2025-05-22 13:12:41,445 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Net Dosing Sys Prof exported successfully - + Also exported Net Dosing Sys Prof in XML for comparison - Processing block: ICS Profibus Comm... - Exporting ICS Profibus Comm as SIMATIC SD... -2025-05-22 13:12:42,314 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: ICS Profibus Comm exported successfully -2025-05-22 13:12:42,315 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - ICS Profibus Comm exported successfully - ✓ Successfully exported ICS Profibus Comm in SIMATIC SD - Exporting ICS Profibus Comm as XML for comparison... -2025-05-22 13:12:42,375 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: ICS Profibus Comm exported successfully -2025-05-22 13:12:42,376 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - ICS Profibus Comm exported successfully - + Also exported ICS Profibus Comm in XML for comparison - Processing block: GNS DriveDiag... - Exporting GNS DriveDiag as SIMATIC SD... -2025-05-22 13:12:42,573 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: GNS DriveDiag exported successfully -2025-05-22 13:12:42,592 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - GNS DriveDiag exported successfully - ✓ Successfully exported GNS DriveDiag in SIMATIC SD - Exporting GNS DriveDiag as XML for comparison... -2025-05-22 13:12:42,686 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: GNS DriveDiag exported successfully -2025-05-22 13:12:42,687 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - GNS DriveDiag exported successfully - + Also exported GNS DriveDiag in XML for comparison - Processing block: HMI_Blender_Parameters... - Exporting HMI_Blender_Parameters as SIMATIC SD... -2025-05-22 13:12:42,817 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: HMI_Blender_Parameters exported successfully -2025-05-22 13:12:42,882 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - HMI_Blender_Parameters exported successfully - ✓ Successfully exported HMI_Blender_Parameters in SIMATIC SD - Exporting HMI_Blender_Parameters as XML for comparison... -2025-05-22 13:12:42,953 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: HMI_Blender_Parameters exported successfully -2025-05-22 13:12:42,960 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - HMI_Blender_Parameters exported successfully - + Also exported HMI_Blender_Parameters in XML for comparison - Processing block: HMI Drive... - Exporting HMI Drive as SIMATIC SD... -2025-05-22 13:12:43,045 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: HMI Drive exported successfully -2025-05-22 13:12:43,046 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - HMI Drive exported successfully - ✓ Successfully exported HMI Drive in SIMATIC SD - Exporting HMI Drive as XML for comparison... -2025-05-22 13:12:43,104 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: HMI Drive exported successfully -2025-05-22 13:12:43,106 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - HMI Drive exported successfully - + Also exported HMI Drive in XML for comparison - Processing block: GNS DriveDiagMain... - Exporting GNS DriveDiagMain as SIMATIC SD... -2025-05-22 13:12:43,565 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: GNS DriveDiagMain exported successfully -2025-05-22 13:12:43,567 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - GNS DriveDiagMain exported successfully - ✓ Successfully exported GNS DriveDiagMain in SIMATIC SD - Exporting GNS DriveDiagMain as XML for comparison... -2025-05-22 13:12:43,708 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: GNS DriveDiagMain exported successfully -2025-05-22 13:12:43,712 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - GNS DriveDiagMain exported successfully - + Also exported GNS DriveDiagMain in XML for comparison - Processing block: Integral... - Exporting Integral as SIMATIC SD... -2025-05-22 13:12:44,407 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Integral exported successfully -2025-05-22 13:12:44,417 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Integral exported successfully - ✓ Successfully exported Integral in SIMATIC SD - Exporting Integral as XML for comparison... -2025-05-22 13:12:44,463 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Integral exported successfully -2025-05-22 13:12:44,464 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Integral exported successfully - + Also exported Integral in XML for comparison - Processing block: LowPassFilter... - Exporting LowPassFilter as SIMATIC SD... -2025-05-22 13:12:44,651 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: LowPassFilter exported successfully -2025-05-22 13:12:44,667 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - LowPassFilter exported successfully - ✓ Successfully exported LowPassFilter in SIMATIC SD - Exporting LowPassFilter as XML for comparison... -2025-05-22 13:12:44,700 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: LowPassFilter exported successfully -2025-05-22 13:12:44,701 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - LowPassFilter exported successfully - + Also exported LowPassFilter in XML for comparison - Processing block: SlewLimit... - Exporting SlewLimit as SIMATIC SD... -2025-05-22 13:12:44,790 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: SlewLimit exported successfully -2025-05-22 13:12:44,791 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - SlewLimit exported successfully - ✓ Successfully exported SlewLimit in SIMATIC SD - Exporting SlewLimit as XML for comparison... -2025-05-22 13:12:44,832 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: SlewLimit exported successfully -2025-05-22 13:12:44,833 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - SlewLimit exported successfully - + Also exported SlewLimit in XML for comparison - Processing block: MSE Slope... - Exporting MSE Slope as SIMATIC SD... -2025-05-22 13:12:44,876 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: MSE Slope exported successfully -2025-05-22 13:12:44,877 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - MSE Slope exported successfully - ✓ Successfully exported MSE Slope in SIMATIC SD - Exporting MSE Slope as XML for comparison... -2025-05-22 13:12:44,930 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: MSE Slope exported successfully -2025-05-22 13:12:44,933 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - MSE Slope exported successfully - + Also exported MSE Slope in XML for comparison - Processing block: Statistical_Analisys... - Exporting Statistical_Analisys as SIMATIC SD... -2025-05-22 13:12:45,301 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Statistical_Analisys exported successfully -2025-05-22 13:12:45,302 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Statistical_Analisys exported successfully - ✓ Successfully exported Statistical_Analisys in SIMATIC SD - Exporting Statistical_Analisys as XML for comparison... -2025-05-22 13:12:45,346 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Statistical_Analisys exported successfully -2025-05-22 13:12:45,347 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Statistical_Analisys exported successfully - + Also exported Statistical_Analisys in XML for comparison - Processing block: Blender_Variables... - Compiling block Blender_Variables... -2025-05-22 13:12:45,349 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Compile the PLC program block Blender_Variables. Result: -2025-05-22 13:12:46,596 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. -2025-05-22 13:12:46,597 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > Blender_Variables (DB971) > Interface > Syntax error: The specified value "nan" is invalid. -2025-05-22 13:12:46,597 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Compiling finished (errors: 3; warnings: 1) - WARNING: Block Blender_Variables inconsistent after compile. Skipping. - Processing block: BrixTracking_ProdSamples... - Exporting BrixTracking_ProdSamples as SIMATIC SD... -2025-05-22 13:12:46,821 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BrixTracking_ProdSamples exported successfully -2025-05-22 13:12:46,822 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BrixTracking_ProdSamples exported successfully - ✓ Successfully exported BrixTracking_ProdSamples in SIMATIC SD - Exporting BrixTracking_ProdSamples as XML for comparison... -2025-05-22 13:12:46,905 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BrixTracking_ProdSamples exported successfully -2025-05-22 13:12:46,915 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BrixTracking_ProdSamples exported successfully - + Also exported BrixTracking_ProdSamples in XML for comparison - Processing block: Procedure_Variables... - Exporting Procedure_Variables as SIMATIC SD... -2025-05-22 13:12:46,966 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Procedure_Variables exported successfully -2025-05-22 13:12:46,968 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Procedure_Variables exported successfully - ✓ Successfully exported Procedure_Variables in SIMATIC SD - Exporting Procedure_Variables as XML for comparison... -2025-05-22 13:12:47,018 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Procedure_Variables exported successfully -2025-05-22 13:12:47,019 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Procedure_Variables exported successfully - + Also exported Procedure_Variables in XML for comparison - Processing block: Blender_Constants... - Exporting Blender_Constants as SIMATIC SD... -2025-05-22 13:12:47,070 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Blender_Constants exported successfully -2025-05-22 13:12:47,072 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Blender_Constants exported successfully - ✓ Successfully exported Blender_Constants in SIMATIC SD - Exporting Blender_Constants as XML for comparison... -2025-05-22 13:12:47,118 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Blender_Constants exported successfully -2025-05-22 13:12:47,119 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Blender_Constants exported successfully - + Also exported Blender_Constants in XML for comparison - Processing block: BrixTracking_SampleTime... - Exporting BrixTracking_SampleTime as SIMATIC SD... -2025-05-22 13:12:47,259 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BrixTracking_SampleTime exported successfully -2025-05-22 13:12:47,261 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BrixTracking_SampleTime exported successfully - ✓ Successfully exported BrixTracking_SampleTime in SIMATIC SD - Exporting BrixTracking_SampleTime as XML for comparison... -2025-05-22 13:12:47,366 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BrixTracking_SampleTime exported successfully -2025-05-22 13:12:47,367 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BrixTracking_SampleTime exported successfully - + Also exported BrixTracking_SampleTime in XML for comparison - Processing block: Delay... - Exporting Delay as SIMATIC SD... -2025-05-22 13:12:47,406 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Delay exported successfully -2025-05-22 13:12:47,407 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Delay exported successfully - ✓ Successfully exported Delay in SIMATIC SD - Exporting Delay as XML for comparison... -2025-05-22 13:12:47,460 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Delay exported successfully -2025-05-22 13:12:47,462 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Delay exported successfully - + Also exported Delay in XML for comparison - Processing block: CO2Tracking_ProdSamples... - Exporting CO2Tracking_ProdSamples as SIMATIC SD... -2025-05-22 13:12:47,527 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CO2Tracking_ProdSamples exported successfully -2025-05-22 13:12:47,529 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CO2Tracking_ProdSamples exported successfully - ✓ Successfully exported CO2Tracking_ProdSamples in SIMATIC SD - Exporting CO2Tracking_ProdSamples as XML for comparison... -2025-05-22 13:12:47,582 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CO2Tracking_ProdSamples exported successfully -2025-05-22 13:12:47,585 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CO2Tracking_ProdSamples exported successfully - + Also exported CO2Tracking_ProdSamples in XML for comparison - Processing block: CO2Tracking_SampleTime... - Exporting CO2Tracking_SampleTime as SIMATIC SD... -2025-05-22 13:12:47,712 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CO2Tracking_SampleTime exported successfully -2025-05-22 13:12:47,727 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CO2Tracking_SampleTime exported successfully - ✓ Successfully exported CO2Tracking_SampleTime in SIMATIC SD - Exporting CO2Tracking_SampleTime as XML for comparison... -2025-05-22 13:12:47,839 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CO2Tracking_SampleTime exported successfully -2025-05-22 13:12:47,853 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CO2Tracking_SampleTime exported successfully - + Also exported CO2Tracking_SampleTime in XML for comparison - Processing block: Interlocking_Variables... - Exporting Interlocking_Variables as SIMATIC SD... -2025-05-22 13:12:47,981 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Interlocking_Variables exported successfully -2025-05-22 13:12:47,983 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Interlocking_Variables exported successfully - ✓ Successfully exported Interlocking_Variables in SIMATIC SD - Exporting Interlocking_Variables as XML for comparison... -2025-05-22 13:12:48,076 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Interlocking_Variables exported successfully -2025-05-22 13:12:48,079 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Interlocking_Variables exported successfully - + Also exported Interlocking_Variables in XML for comparison - Processing block: System_RunOut_Variables... - Exporting System_RunOut_Variables as SIMATIC SD... -2025-05-22 13:12:48,168 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: System_RunOut_Variables exported successfully -2025-05-22 13:12:48,170 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - System_RunOut_Variables exported successfully - ✓ Successfully exported System_RunOut_Variables in SIMATIC SD - Exporting System_RunOut_Variables as XML for comparison... -2025-05-22 13:12:48,231 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: System_RunOut_Variables exported successfully -2025-05-22 13:12:48,233 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - System_RunOut_Variables exported successfully - + Also exported System_RunOut_Variables in XML for comparison - Processing block: CIP_Program_Variables... - Exporting CIP_Program_Variables as SIMATIC SD... -2025-05-22 13:12:48,356 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIP_Program_Variables exported successfully -2025-05-22 13:12:48,357 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIP_Program_Variables exported successfully - ✓ Successfully exported CIP_Program_Variables in SIMATIC SD - Exporting CIP_Program_Variables as XML for comparison... -2025-05-22 13:12:48,463 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIP_Program_Variables exported successfully -2025-05-22 13:12:48,479 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIP_Program_Variables exported successfully - + Also exported CIP_Program_Variables in XML for comparison - Processing block: Filler_Head_Variables... - Exporting Filler_Head_Variables as SIMATIC SD... -2025-05-22 13:12:48,525 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Filler_Head_Variables exported successfully -2025-05-22 13:12:48,527 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Filler_Head_Variables exported successfully - ✓ Successfully exported Filler_Head_Variables in SIMATIC SD - Exporting Filler_Head_Variables as XML for comparison... -2025-05-22 13:12:48,568 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Filler_Head_Variables exported successfully -2025-05-22 13:12:48,570 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Filler_Head_Variables exported successfully - + Also exported Filler_Head_Variables in XML for comparison - Processing block: Filling_Time_Tranfer_DB... - Exporting Filling_Time_Tranfer_DB as SIMATIC SD... -2025-05-22 13:12:48,613 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Filling_Time_Tranfer_DB exported successfully -2025-05-22 13:12:48,614 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Filling_Time_Tranfer_DB exported successfully - ✓ Successfully exported Filling_Time_Tranfer_DB in SIMATIC SD - Exporting Filling_Time_Tranfer_DB as XML for comparison... -2025-05-22 13:12:48,651 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Filling_Time_Tranfer_DB exported successfully -2025-05-22 13:12:48,667 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Filling_Time_Tranfer_DB exported successfully - + Also exported Filling_Time_Tranfer_DB in XML for comparison - Processing block: Blender_Variables_Pers... - Exporting Blender_Variables_Pers as SIMATIC SD... -2025-05-22 13:12:48,730 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Blender_Variables_Pers exported successfully -2025-05-22 13:12:48,732 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Blender_Variables_Pers exported successfully - ✓ Successfully exported Blender_Variables_Pers in SIMATIC SD - Exporting Blender_Variables_Pers as XML for comparison... -2025-05-22 13:12:48,807 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Blender_Variables_Pers exported successfully -2025-05-22 13:12:48,808 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Blender_Variables_Pers exported successfully - + Also exported Blender_Variables_Pers in XML for comparison - Processing block: HMI_Alarms... - Exporting HMI_Alarms as SIMATIC SD... -2025-05-22 13:12:48,866 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: HMI_Alarms exported successfully -2025-05-22 13:12:48,867 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - HMI_Alarms exported successfully - ✓ Successfully exported HMI_Alarms in SIMATIC SD - Exporting HMI_Alarms as XML for comparison... -2025-05-22 13:12:48,929 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: HMI_Alarms exported successfully -2025-05-22 13:12:48,936 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - HMI_Alarms exported successfully - + Also exported HMI_Alarms in XML for comparison - Processing block: HMI_Local_CIP_Variables... - Exporting HMI_Local_CIP_Variables as SIMATIC SD... -2025-05-22 13:12:49,058 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: HMI_Local_CIP_Variables exported successfully -2025-05-22 13:12:49,071 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - HMI_Local_CIP_Variables exported successfully - ✓ Successfully exported HMI_Local_CIP_Variables in SIMATIC SD - Exporting HMI_Local_CIP_Variables as XML for comparison... -2025-05-22 13:12:49,194 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: HMI_Local_CIP_Variables exported successfully -2025-05-22 13:12:49,196 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - HMI_Local_CIP_Variables exported successfully - + Also exported HMI_Local_CIP_Variables in XML for comparison - Processing block: HMI_Service... - Exporting HMI_Service as SIMATIC SD... -2025-05-22 13:12:49,246 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: HMI_Service exported successfully -2025-05-22 13:12:49,248 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - HMI_Service exported successfully - ✓ Successfully exported HMI_Service in SIMATIC SD - Exporting HMI_Service as XML for comparison... -2025-05-22 13:12:49,303 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: HMI_Service exported successfully -2025-05-22 13:12:49,304 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - HMI_Service exported successfully - + Also exported HMI_Service in XML for comparison - Processing block: HMI_Variables_Cmd... - Exporting HMI_Variables_Cmd as SIMATIC SD... -2025-05-22 13:12:49,366 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: HMI_Variables_Cmd exported successfully -2025-05-22 13:12:49,367 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - HMI_Variables_Cmd exported successfully - ✓ Successfully exported HMI_Variables_Cmd in SIMATIC SD - Exporting HMI_Variables_Cmd as XML for comparison... -2025-05-22 13:12:49,413 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: HMI_Variables_Cmd exported successfully -2025-05-22 13:12:49,415 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - HMI_Variables_Cmd exported successfully - + Also exported HMI_Variables_Cmd in XML for comparison - Processing block: HMI_Variables_Status... - Exporting HMI_Variables_Status as SIMATIC SD... -2025-05-22 13:12:49,491 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: HMI_Variables_Status exported successfully -2025-05-22 13:12:49,492 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - HMI_Variables_Status exported successfully - ✓ Successfully exported HMI_Variables_Status in SIMATIC SD - Exporting HMI_Variables_Status as XML for comparison... -2025-05-22 13:12:49,553 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: HMI_Variables_Status exported successfully -2025-05-22 13:12:49,555 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - HMI_Variables_Status exported successfully - + Also exported HMI_Variables_Status in XML for comparison - Processing block: HMI_Device... - Exporting HMI_Device as SIMATIC SD... -2025-05-22 13:12:49,617 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: HMI_Device exported successfully -2025-05-22 13:12:49,618 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - HMI_Device exported successfully - ✓ Successfully exported HMI_Device in SIMATIC SD - Exporting HMI_Device as XML for comparison... -2025-05-22 13:12:49,692 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: HMI_Device exported successfully -2025-05-22 13:12:49,694 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - HMI_Device exported successfully - + Also exported HMI_Device in XML for comparison - Processing block: HMI_Instrument... - Exporting HMI_Instrument as SIMATIC SD... -2025-05-22 13:12:49,755 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: HMI_Instrument exported successfully -2025-05-22 13:12:49,757 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - HMI_Instrument exported successfully - ✓ Successfully exported HMI_Instrument in SIMATIC SD - Exporting HMI_Instrument as XML for comparison... -2025-05-22 13:12:49,816 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: HMI_Instrument exported successfully -2025-05-22 13:12:49,817 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - HMI_Instrument exported successfully - + Also exported HMI_Instrument in XML for comparison - Processing block: HMI_Digital... - Exporting HMI_Digital as SIMATIC SD... -2025-05-22 13:12:49,861 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: HMI_Digital exported successfully -2025-05-22 13:12:49,863 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - HMI_Digital exported successfully - ✓ Successfully exported HMI_Digital in SIMATIC SD - Exporting HMI_Digital as XML for comparison... -2025-05-22 13:12:49,896 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: HMI_Digital exported successfully -2025-05-22 13:12:49,898 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - HMI_Digital exported successfully - + Also exported HMI_Digital in XML for comparison - Processing block: HMI_PID... - Compiling block HMI_PID... -2025-05-22 13:12:49,901 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Compile the PLC program block HMI_PID. Result: -2025-05-22 13:12:50,719 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. -2025-05-22 13:12:50,719 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > HMI_PID (DB1013) > Interface > Syntax error: The specified value "nan" is invalid. -2025-05-22 13:12:50,720 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Compiling finished (errors: 2; warnings: 1) - WARNING: Block HMI_PID inconsistent after compile. Skipping. - Processing block: HMI_ICS... - Exporting HMI_ICS as SIMATIC SD... -2025-05-22 13:12:50,792 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: HMI_ICS exported successfully -2025-05-22 13:12:50,793 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - HMI_ICS exported successfully - ✓ Successfully exported HMI_ICS in SIMATIC SD - Exporting HMI_ICS as XML for comparison... -2025-05-22 13:12:50,831 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: HMI_ICS exported successfully -2025-05-22 13:12:50,833 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - HMI_ICS exported successfully - + Also exported HMI_ICS in XML for comparison - Processing block: HMI_Device_AVS... - Exporting HMI_Device_AVS as SIMATIC SD... -2025-05-22 13:12:50,874 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: HMI_Device_AVS exported successfully -2025-05-22 13:12:50,876 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - HMI_Device_AVS exported successfully - ✓ Successfully exported HMI_Device_AVS in SIMATIC SD - Exporting HMI_Device_AVS as XML for comparison... -2025-05-22 13:12:50,919 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: HMI_Device_AVS exported successfully -2025-05-22 13:12:50,921 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - HMI_Device_AVS exported successfully - + Also exported HMI_Device_AVS in XML for comparison - Processing block: Profibus_Variables... - Exporting Profibus_Variables as SIMATIC SD... -2025-05-22 13:12:50,979 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Profibus_Variables exported successfully -2025-05-22 13:12:50,981 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Profibus_Variables exported successfully - ✓ Successfully exported Profibus_Variables in SIMATIC SD - Exporting Profibus_Variables as XML for comparison... -2025-05-22 13:12:51,015 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Profibus_Variables exported successfully -2025-05-22 13:12:51,016 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Profibus_Variables exported successfully - + Also exported Profibus_Variables in XML for comparison - Processing block: Input_CheckFlowMetersSta... - Exporting Input_CheckFlowMetersSta as SIMATIC SD... -2025-05-22 13:12:51,146 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Input_CheckFlowMetersSta exported successfully -2025-05-22 13:12:51,148 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Input_CheckFlowMetersSta exported successfully - ✓ Successfully exported Input_CheckFlowMetersSta in SIMATIC SD - Exporting Input_CheckFlowMetersSta as XML for comparison... -2025-05-22 13:12:51,234 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Input_CheckFlowMetersSta exported successfully -2025-05-22 13:12:51,235 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Input_CheckFlowMetersSta exported successfully - + Also exported Input_CheckFlowMetersSta in XML for comparison - Processing block: Input_DigitalScanner... - Exporting Input_DigitalScanner as SIMATIC SD... -2025-05-22 13:12:51,279 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Input_DigitalScanner exported successfully -2025-05-22 13:12:51,281 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Input_DigitalScanner exported successfully - ✓ Successfully exported Input_DigitalScanner in SIMATIC SD - Exporting Input_DigitalScanner as XML for comparison... -2025-05-22 13:12:51,319 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Input_DigitalScanner exported successfully -2025-05-22 13:12:51,320 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Input_DigitalScanner exported successfully - + Also exported Input_DigitalScanner in XML for comparison - Processing block: ProductLiterInTank... - Exporting ProductLiterInTank as SIMATIC SD... -2025-05-22 13:12:51,407 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: ProductLiterInTank exported successfully -2025-05-22 13:12:51,409 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - ProductLiterInTank exported successfully - ✓ Successfully exported ProductLiterInTank in SIMATIC SD - Exporting ProductLiterInTank as XML for comparison... -2025-05-22 13:12:51,464 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: ProductLiterInTank exported successfully -2025-05-22 13:12:51,466 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - ProductLiterInTank exported successfully - + Also exported ProductLiterInTank in XML for comparison - Processing block: ProductAvailable... - Compiling block ProductAvailable... -2025-05-22 13:12:51,472 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Compile the PLC program block ProductAvailable. Result: -2025-05-22 13:12:52,296 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. -2025-05-22 13:12:52,297 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > Compiling finished (errors: 0; warnings: 1) - Exporting ProductAvailable as SIMATIC SD... -2025-05-22 13:12:52,416 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: ProductAvailable exported successfully -2025-05-22 13:12:52,417 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - ProductAvailable exported successfully - ✓ Successfully exported ProductAvailable in SIMATIC SD - Exporting ProductAvailable as XML for comparison... -2025-05-22 13:12:52,544 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: ProductAvailable exported successfully -2025-05-22 13:12:52,560 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - ProductAvailable exported successfully - + Also exported ProductAvailable in XML for comparison - Processing block: T_Timer... - Exporting T_Timer as SIMATIC SD... -2025-05-22 13:12:52,632 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: T_Timer exported successfully -2025-05-22 13:12:52,635 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - T_Timer exported successfully - ✓ Successfully exported T_Timer in SIMATIC SD - Exporting T_Timer as XML for comparison... -2025-05-22 13:12:52,731 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: T_Timer exported successfully -2025-05-22 13:12:52,733 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - T_Timer exported successfully - + Also exported T_Timer in XML for comparison - Processing block: SEL_I... - Exporting SEL_I as SIMATIC SD... -2025-05-22 13:12:52,782 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: SEL_I exported successfully -2025-05-22 13:12:52,793 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - SEL_I exported successfully - ✓ Successfully exported SEL_I in SIMATIC SD - Exporting SEL_I as XML for comparison... -2025-05-22 13:12:52,870 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: SEL_I exported successfully -2025-05-22 13:12:52,872 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - SEL_I exported successfully - + Also exported SEL_I in XML for comparison - Processing block: _StepMove... - Exporting _StepMove as SIMATIC SD... -2025-05-22 13:12:52,952 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: _StepMove exported successfully -2025-05-22 13:12:52,954 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - _StepMove exported successfully - ✓ Successfully exported _StepMove in SIMATIC SD - Exporting _StepMove as XML for comparison... -2025-05-22 13:12:53,017 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: _StepMove exported successfully -2025-05-22 13:12:53,028 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - _StepMove exported successfully - + Also exported _StepMove in XML for comparison - Processing block: ProductPipeDrain_Seq... - Exporting ProductPipeDrain_Seq as SIMATIC SD... -2025-05-22 13:12:53,133 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: ProductPipeDrain_Seq exported successfully -2025-05-22 13:12:53,135 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - ProductPipeDrain_Seq exported successfully - ✓ Successfully exported ProductPipeDrain_Seq in SIMATIC SD - Exporting ProductPipeDrain_Seq as XML for comparison... -2025-05-22 13:12:53,203 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: ProductPipeDrain_Seq exported successfully -2025-05-22 13:12:53,205 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - ProductPipeDrain_Seq exported successfully - + Also exported ProductPipeDrain_Seq in XML for comparison - Processing block: ProductPipeDrain... - Exporting ProductPipeDrain as SIMATIC SD... -2025-05-22 13:12:53,291 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: ProductPipeDrain exported successfully -2025-05-22 13:12:53,293 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - ProductPipeDrain exported successfully - ✓ Successfully exported ProductPipeDrain in SIMATIC SD - Exporting ProductPipeDrain as XML for comparison... -2025-05-22 13:12:53,368 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: ProductPipeDrain exported successfully -2025-05-22 13:12:53,369 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - ProductPipeDrain exported successfully - + Also exported ProductPipeDrain in XML for comparison - Processing block: ProductPipeRunOut_Seq... - Exporting ProductPipeRunOut_Seq as SIMATIC SD... -2025-05-22 13:12:53,463 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: ProductPipeRunOut_Seq exported successfully -2025-05-22 13:12:53,464 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - ProductPipeRunOut_Seq exported successfully - ✓ Successfully exported ProductPipeRunOut_Seq in SIMATIC SD - Exporting ProductPipeRunOut_Seq as XML for comparison... -2025-05-22 13:12:53,549 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: ProductPipeRunOut_Seq exported successfully -2025-05-22 13:12:53,552 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - ProductPipeRunOut_Seq exported successfully - + Also exported ProductPipeRunOut_Seq in XML for comparison - Processing block: SEL_R... - Exporting SEL_R as SIMATIC SD... -2025-05-22 13:12:53,584 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: SEL_R exported successfully -2025-05-22 13:12:53,585 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - SEL_R exported successfully - ✓ Successfully exported SEL_R in SIMATIC SD - Exporting SEL_R as XML for comparison... -2025-05-22 13:12:53,613 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: SEL_R exported successfully -2025-05-22 13:12:53,614 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - SEL_R exported successfully - + Also exported SEL_R in XML for comparison - Processing block: ProductPipeRunOut... - Exporting ProductPipeRunOut as SIMATIC SD... -2025-05-22 13:12:53,719 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: ProductPipeRunOut exported successfully -2025-05-22 13:12:53,736 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - ProductPipeRunOut exported successfully - ✓ Successfully exported ProductPipeRunOut in SIMATIC SD - Exporting ProductPipeRunOut as XML for comparison... -2025-05-22 13:12:53,830 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: ProductPipeRunOut exported successfully -2025-05-22 13:12:53,831 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - ProductPipeRunOut exported successfully - + Also exported ProductPipeRunOut in XML for comparison - Processing block: LIMIT_I... - Exporting LIMIT_I as SIMATIC SD... -2025-05-22 13:12:53,867 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: LIMIT_I exported successfully -2025-05-22 13:12:53,868 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - LIMIT_I exported successfully - ✓ Successfully exported LIMIT_I in SIMATIC SD - Exporting LIMIT_I as XML for comparison... -2025-05-22 13:12:53,902 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: LIMIT_I exported successfully -2025-05-22 13:12:53,904 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - LIMIT_I exported successfully - + Also exported LIMIT_I in XML for comparison - Processing block: System_Run_Out... - Compiling block System_Run_Out... -2025-05-22 13:12:53,908 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Compile the PLC program block System_Run_Out. Result: -2025-05-22 13:12:54,974 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. -2025-05-22 13:12:54,975 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > Compiling finished (errors: 0; warnings: 1) - Exporting System_Run_Out as SIMATIC SD... -2025-05-22 13:12:55,275 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: System_Run_Out exported successfully -2025-05-22 13:12:55,297 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - System_Run_Out exported successfully - ✓ Successfully exported System_Run_Out in SIMATIC SD - Exporting System_Run_Out as XML for comparison... -2025-05-22 13:12:55,438 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: System_Run_Out exported successfully -2025-05-22 13:12:55,439 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - System_Run_Out exported successfully - + Also exported System_Run_Out in XML for comparison - Processing block: System_Run_Out_Data... - Exporting System_Run_Out_Data as SIMATIC SD... -2025-05-22 13:12:55,480 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: System_Run_Out_Data exported successfully -2025-05-22 13:12:55,481 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - System_Run_Out_Data exported successfully - ✓ Successfully exported System_Run_Out_Data in SIMATIC SD - Exporting System_Run_Out_Data as XML for comparison... -2025-05-22 13:12:55,529 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: System_Run_Out_Data exported successfully -2025-05-22 13:12:55,531 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - System_Run_Out_Data exported successfully - + Also exported System_Run_Out_Data in XML for comparison - Processing block: Buffer_Tank_Flooding_DB... - Exporting Buffer_Tank_Flooding_DB as SIMATIC SD... -2025-05-22 13:12:55,568 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Buffer_Tank_Flooding_DB exported successfully -2025-05-22 13:12:55,569 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Buffer_Tank_Flooding_DB exported successfully - ✓ Successfully exported Buffer_Tank_Flooding_DB in SIMATIC SD - Exporting Buffer_Tank_Flooding_DB as XML for comparison... -2025-05-22 13:12:55,598 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Buffer_Tank_Flooding_DB exported successfully -2025-05-22 13:12:55,599 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Buffer_Tank_Flooding_DB exported successfully - + Also exported Buffer_Tank_Flooding_DB in XML for comparison - Processing block: CarboWaterLine_Seq... - Exporting CarboWaterLine_Seq as SIMATIC SD... -2025-05-22 13:12:55,744 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CarboWaterLine_Seq exported successfully -2025-05-22 13:12:55,745 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CarboWaterLine_Seq exported successfully - ✓ Successfully exported CarboWaterLine_Seq in SIMATIC SD - Exporting CarboWaterLine_Seq as XML for comparison... -2025-05-22 13:12:55,852 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CarboWaterLine_Seq exported successfully -2025-05-22 13:12:55,853 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CarboWaterLine_Seq exported successfully - + Also exported CarboWaterLine_Seq in XML for comparison - Processing block: CarboWaterLine... - Exporting CarboWaterLine as SIMATIC SD... -2025-05-22 13:12:55,947 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CarboWaterLine exported successfully -2025-05-22 13:12:55,949 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CarboWaterLine exported successfully - ✓ Successfully exported CarboWaterLine in SIMATIC SD - Exporting CarboWaterLine as XML for comparison... -2025-05-22 13:12:56,048 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CarboWaterLine exported successfully -2025-05-22 13:12:56,049 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CarboWaterLine exported successfully - + Also exported CarboWaterLine in XML for comparison - Processing block: Deaireator StartUp_Seq... - Exporting Deaireator StartUp_Seq as SIMATIC SD... -2025-05-22 13:12:56,329 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Deaireator StartUp_Seq exported successfully -2025-05-22 13:12:56,336 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Deaireator StartUp_Seq exported successfully - ✓ Successfully exported Deaireator StartUp_Seq in SIMATIC SD - Exporting Deaireator StartUp_Seq as XML for comparison... -2025-05-22 13:12:56,576 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Deaireator StartUp_Seq exported successfully -2025-05-22 13:12:56,577 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Deaireator StartUp_Seq exported successfully - + Also exported Deaireator StartUp_Seq in XML for comparison - Processing block: Deaireator StartUp... - Exporting Deaireator StartUp as SIMATIC SD... -2025-05-22 13:12:56,713 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Deaireator StartUp exported successfully -2025-05-22 13:12:56,730 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Deaireator StartUp exported successfully - ✓ Successfully exported Deaireator StartUp in SIMATIC SD - Exporting Deaireator StartUp as XML for comparison... -2025-05-22 13:12:56,806 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Deaireator StartUp exported successfully -2025-05-22 13:12:56,809 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Deaireator StartUp exported successfully - + Also exported Deaireator StartUp in XML for comparison - Processing block: ProdBrixRecovery_BrixCal... - Exporting ProdBrixRecovery_BrixCal as SIMATIC SD... -2025-05-22 13:12:56,901 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: ProdBrixRecovery_BrixCal exported successfully -2025-05-22 13:12:56,903 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - ProdBrixRecovery_BrixCal exported successfully - ✓ Successfully exported ProdBrixRecovery_BrixCal in SIMATIC SD - Exporting ProdBrixRecovery_BrixCal as XML for comparison... -2025-05-22 13:12:56,995 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: ProdBrixRecovery_BrixCal exported successfully -2025-05-22 13:12:56,998 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - ProdBrixRecovery_BrixCal exported successfully - + Also exported ProdBrixRecovery_BrixCal in XML for comparison - Processing block: ProdBrixRecovery... - Exporting ProdBrixRecovery as SIMATIC SD... -2025-05-22 13:12:57,073 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: ProdBrixRecovery exported successfully -2025-05-22 13:12:57,074 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - ProdBrixRecovery exported successfully - ✓ Successfully exported ProdBrixRecovery in SIMATIC SD - Exporting ProdBrixRecovery as XML for comparison... -2025-05-22 13:12:57,124 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: ProdBrixRecovery exported successfully -2025-05-22 13:12:57,126 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - ProdBrixRecovery exported successfully - + Also exported ProdBrixRecovery in XML for comparison - Processing block: Prod Tank Drain_Seq... - Exporting Prod Tank Drain_Seq as SIMATIC SD... -2025-05-22 13:12:57,288 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Prod Tank Drain_Seq exported successfully -2025-05-22 13:12:57,291 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Prod Tank Drain_Seq exported successfully - ✓ Successfully exported Prod Tank Drain_Seq in SIMATIC SD - Exporting Prod Tank Drain_Seq as XML for comparison... -2025-05-22 13:12:57,369 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Prod Tank Drain_Seq exported successfully -2025-05-22 13:12:57,385 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Prod Tank Drain_Seq exported successfully - + Also exported Prod Tank Drain_Seq in XML for comparison - Processing block: Prod Tank Drain... - Exporting Prod Tank Drain as SIMATIC SD... -2025-05-22 13:12:57,481 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Prod Tank Drain exported successfully -2025-05-22 13:12:57,483 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Prod Tank Drain exported successfully - ✓ Successfully exported Prod Tank Drain in SIMATIC SD - Exporting Prod Tank Drain as XML for comparison... -2025-05-22 13:12:57,592 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Prod Tank Drain exported successfully -2025-05-22 13:12:57,606 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Prod Tank Drain exported successfully - + Also exported Prod Tank Drain in XML for comparison - Processing block: Prod Tank RunOut_Seq... - Exporting Prod Tank RunOut_Seq as SIMATIC SD... -2025-05-22 13:12:57,697 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Prod Tank RunOut_Seq exported successfully -2025-05-22 13:12:57,698 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Prod Tank RunOut_Seq exported successfully - ✓ Successfully exported Prod Tank RunOut_Seq in SIMATIC SD - Exporting Prod Tank RunOut_Seq as XML for comparison... -2025-05-22 13:12:57,757 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Prod Tank RunOut_Seq exported successfully -2025-05-22 13:12:57,758 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Prod Tank RunOut_Seq exported successfully - + Also exported Prod Tank RunOut_Seq in XML for comparison - Processing block: Prod Tank RunOut... - Exporting Prod Tank RunOut as SIMATIC SD... -2025-05-22 13:12:57,888 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Prod Tank RunOut exported successfully -2025-05-22 13:12:57,890 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Prod Tank RunOut exported successfully - ✓ Successfully exported Prod Tank RunOut in SIMATIC SD - Exporting Prod Tank RunOut as XML for comparison... -2025-05-22 13:12:58,000 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Prod Tank RunOut exported successfully -2025-05-22 13:12:58,002 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Prod Tank RunOut exported successfully - + Also exported Prod Tank RunOut in XML for comparison - Processing block: mPDS_SYR_PA_Data... - Exporting mPDS_SYR_PA_Data as SIMATIC SD... -2025-05-22 13:12:58,046 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: mPDS_SYR_PA_Data exported successfully -2025-05-22 13:12:58,048 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - mPDS_SYR_PA_Data exported successfully - ✓ Successfully exported mPDS_SYR_PA_Data in SIMATIC SD - Exporting mPDS_SYR_PA_Data as XML for comparison... -2025-05-22 13:12:58,078 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: mPDS_SYR_PA_Data exported successfully -2025-05-22 13:12:58,079 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - mPDS_SYR_PA_Data exported successfully - + Also exported mPDS_SYR_PA_Data in XML for comparison - Processing block: SyrBrix_SyrupCorrPerc... - Exporting SyrBrix_SyrupCorrPerc as SIMATIC SD... -2025-05-22 13:12:58,138 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: SyrBrix_SyrupCorrPerc exported successfully -2025-05-22 13:12:58,154 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - SyrBrix_SyrupCorrPerc exported successfully - ✓ Successfully exported SyrBrix_SyrupCorrPerc in SIMATIC SD - Exporting SyrBrix_SyrupCorrPerc as XML for comparison... -2025-05-22 13:12:58,202 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: SyrBrix_SyrupCorrPerc exported successfully -2025-05-22 13:12:58,203 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - SyrBrix_SyrupCorrPerc exported successfully - + Also exported SyrBrix_SyrupCorrPerc in XML for comparison - Processing block: SyrBrix Autocorrection... - Exporting SyrBrix Autocorrection as SIMATIC SD... -2025-05-22 13:12:58,324 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: SyrBrix Autocorrection exported successfully -2025-05-22 13:12:58,327 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - SyrBrix Autocorrection exported successfully - ✓ Successfully exported SyrBrix Autocorrection in SIMATIC SD - Exporting SyrBrix Autocorrection as XML for comparison... -2025-05-22 13:12:58,448 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: SyrBrix Autocorrection exported successfully -2025-05-22 13:12:58,450 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - SyrBrix Autocorrection exported successfully - + Also exported SyrBrix Autocorrection in XML for comparison - Processing block: Syrup Line MFM Prep_Seq... - Exporting Syrup Line MFM Prep_Seq as SIMATIC SD... -2025-05-22 13:12:58,558 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Syrup Line MFM Prep_Seq exported successfully -2025-05-22 13:12:58,559 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Syrup Line MFM Prep_Seq exported successfully - ✓ Successfully exported Syrup Line MFM Prep_Seq in SIMATIC SD - Exporting Syrup Line MFM Prep_Seq as XML for comparison... -2025-05-22 13:12:58,638 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Syrup Line MFM Prep_Seq exported successfully -2025-05-22 13:12:58,640 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Syrup Line MFM Prep_Seq exported successfully - + Also exported Syrup Line MFM Prep_Seq in XML for comparison - Processing block: Syrup Line MFM Prep... - Exporting Syrup Line MFM Prep as SIMATIC SD... -2025-05-22 13:12:58,794 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Syrup Line MFM Prep exported successfully -2025-05-22 13:12:58,810 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Syrup Line MFM Prep exported successfully - ✓ Successfully exported Syrup Line MFM Prep in SIMATIC SD - Exporting Syrup Line MFM Prep as XML for comparison... -2025-05-22 13:12:58,949 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Syrup Line MFM Prep exported successfully -2025-05-22 13:12:58,950 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Syrup Line MFM Prep exported successfully - + Also exported Syrup Line MFM Prep in XML for comparison - Processing block: Syrup MFM StartUp_Seq... - Exporting Syrup MFM StartUp_Seq as SIMATIC SD... -2025-05-22 13:12:59,003 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Syrup MFM StartUp_Seq exported successfully -2025-05-22 13:12:59,004 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Syrup MFM StartUp_Seq exported successfully - ✓ Successfully exported Syrup MFM StartUp_Seq in SIMATIC SD - Exporting Syrup MFM StartUp_Seq as XML for comparison... -2025-05-22 13:12:59,041 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Syrup MFM StartUp_Seq exported successfully -2025-05-22 13:12:59,043 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Syrup MFM StartUp_Seq exported successfully - + Also exported Syrup MFM StartUp_Seq in XML for comparison - Processing block: Syrup MFM StartUp... - Exporting Syrup MFM StartUp as SIMATIC SD... -2025-05-22 13:12:59,107 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Syrup MFM StartUp exported successfully -2025-05-22 13:12:59,109 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Syrup MFM StartUp exported successfully - ✓ Successfully exported Syrup MFM StartUp in SIMATIC SD - Exporting Syrup MFM StartUp as XML for comparison... -2025-05-22 13:12:59,165 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Syrup MFM StartUp exported successfully -2025-05-22 13:12:59,167 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Syrup MFM StartUp exported successfully - + Also exported Syrup MFM StartUp in XML for comparison - Processing block: Syrup RunOut... - Exporting Syrup RunOut as SIMATIC SD... -2025-05-22 13:12:59,243 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Syrup RunOut exported successfully -2025-05-22 13:12:59,245 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Syrup RunOut exported successfully - ✓ Successfully exported Syrup RunOut in SIMATIC SD - Exporting Syrup RunOut as XML for comparison... -2025-05-22 13:12:59,311 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Syrup RunOut exported successfully -2025-05-22 13:12:59,312 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Syrup RunOut exported successfully - + Also exported Syrup RunOut in XML for comparison - Processing block: mPPM303StartUpRamp... - Exporting mPPM303StartUpRamp as SIMATIC SD... -2025-05-22 13:12:59,356 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: mPPM303StartUpRamp exported successfully -2025-05-22 13:12:59,358 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - mPPM303StartUpRamp exported successfully - ✓ Successfully exported mPPM303StartUpRamp in SIMATIC SD - Exporting mPPM303StartUpRamp as XML for comparison... -2025-05-22 13:12:59,384 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: mPPM303StartUpRamp exported successfully -2025-05-22 13:12:59,386 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - mPPM303StartUpRamp exported successfully - + Also exported mPPM303StartUpRamp in XML for comparison - Processing block: BlendFill StartUp_Seq... - Exporting BlendFill StartUp_Seq as SIMATIC SD... -2025-05-22 13:12:59,558 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BlendFill StartUp_Seq exported successfully -2025-05-22 13:12:59,574 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BlendFill StartUp_Seq exported successfully - ✓ Successfully exported BlendFill StartUp_Seq in SIMATIC SD - Exporting BlendFill StartUp_Seq as XML for comparison... -2025-05-22 13:12:59,697 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BlendFill StartUp_Seq exported successfully -2025-05-22 13:12:59,698 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BlendFill StartUp_Seq exported successfully - + Also exported BlendFill StartUp_Seq in XML for comparison - Processing block: BlendFill StartUp... - Exporting BlendFill StartUp as SIMATIC SD... -2025-05-22 13:12:59,820 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BlendFill StartUp exported successfully -2025-05-22 13:12:59,822 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BlendFill StartUp exported successfully - ✓ Successfully exported BlendFill StartUp in SIMATIC SD - Exporting BlendFill StartUp as XML for comparison... -2025-05-22 13:12:59,961 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BlendFill StartUp exported successfully -2025-05-22 13:12:59,963 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BlendFill StartUp exported successfully - + Also exported BlendFill StartUp in XML for comparison - Processing block: SyrupLineRinse... - Exporting SyrupLineRinse as SIMATIC SD... -2025-05-22 13:13:00,032 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: SyrupLineRinse exported successfully -2025-05-22 13:13:00,034 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - SyrupLineRinse exported successfully - ✓ Successfully exported SyrupLineRinse in SIMATIC SD - Exporting SyrupLineRinse as XML for comparison... -2025-05-22 13:13:00,085 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: SyrupLineRinse exported successfully -2025-05-22 13:13:00,087 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - SyrupLineRinse exported successfully - + Also exported SyrupLineRinse in XML for comparison - Processing block: QCO Timing DB... - Exporting QCO Timing DB as SIMATIC SD... -2025-05-22 13:13:00,134 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: QCO Timing DB exported successfully -2025-05-22 13:13:00,135 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - QCO Timing DB exported successfully - ✓ Successfully exported QCO Timing DB in SIMATIC SD - Exporting QCO Timing DB as XML for comparison... -2025-05-22 13:13:00,165 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: QCO Timing DB exported successfully -2025-05-22 13:13:00,167 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - QCO Timing DB exported successfully - + Also exported QCO Timing DB in XML for comparison - Processing block: QCO Monitor... - Exporting QCO Monitor as SIMATIC SD... -2025-05-22 13:13:00,254 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: QCO Monitor exported successfully -2025-05-22 13:13:00,255 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - QCO Monitor exported successfully - ✓ Successfully exported QCO Monitor in SIMATIC SD - Exporting QCO Monitor as XML for comparison... -2025-05-22 13:13:00,345 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: QCO Monitor exported successfully -2025-05-22 13:13:00,364 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - QCO Monitor exported successfully - + Also exported QCO Monitor in XML for comparison - Processing block: Blender_ProcedureCall... - Exporting Blender_ProcedureCall as SIMATIC SD... -2025-05-22 13:13:00,432 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Blender_ProcedureCall exported successfully -2025-05-22 13:13:00,433 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Blender_ProcedureCall exported successfully - ✓ Successfully exported Blender_ProcedureCall in SIMATIC SD - Exporting Blender_ProcedureCall as XML for comparison... -2025-05-22 13:13:00,481 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Blender_ProcedureCall exported successfully -2025-05-22 13:13:00,482 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Blender_ProcedureCall exported successfully - + Also exported Blender_ProcedureCall in XML for comparison - Processing block: Blender_Procedure Data... - Exporting Blender_Procedure Data as SIMATIC SD... -2025-05-22 13:13:00,518 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Blender_Procedure Data exported successfully -2025-05-22 13:13:00,520 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Blender_Procedure Data exported successfully - ✓ Successfully exported Blender_Procedure Data in SIMATIC SD - Exporting Blender_Procedure Data as XML for comparison... -2025-05-22 13:13:00,559 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Blender_Procedure Data exported successfully -2025-05-22 13:13:00,562 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Blender_Procedure Data exported successfully - + Also exported Blender_Procedure Data in XML for comparison - Processing block: Input_DigitalCtrl... - Exporting Input_DigitalCtrl as SIMATIC SD... -2025-05-22 13:13:00,611 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Input_DigitalCtrl exported successfully -2025-05-22 13:13:00,612 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Input_DigitalCtrl exported successfully - ✓ Successfully exported Input_DigitalCtrl in SIMATIC SD - Exporting Input_DigitalCtrl as XML for comparison... -2025-05-22 13:13:00,647 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Input_DigitalCtrl exported successfully -2025-05-22 13:13:00,650 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Input_DigitalCtrl exported successfully - + Also exported Input_DigitalCtrl in XML for comparison - Processing block: ReadAnalogIn_Fault_DB... - Exporting ReadAnalogIn_Fault_DB as SIMATIC SD... -2025-05-22 13:13:00,692 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: ReadAnalogIn_Fault_DB exported successfully -2025-05-22 13:13:00,693 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - ReadAnalogIn_Fault_DB exported successfully - ✓ Successfully exported ReadAnalogIn_Fault_DB in SIMATIC SD - Exporting ReadAnalogIn_Fault_DB as XML for comparison... -2025-05-22 13:13:00,793 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: ReadAnalogIn_Fault_DB exported successfully -2025-05-22 13:13:00,846 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - ReadAnalogIn_Fault_DB exported successfully - + Also exported ReadAnalogIn_Fault_DB in XML for comparison - Processing block: ExtractPointerData... - Exporting ExtractPointerData as SIMATIC SD... -2025-05-22 13:13:00,964 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: ExtractPointerData exported successfully -2025-05-22 13:13:00,978 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - ExtractPointerData exported successfully - ✓ Successfully exported ExtractPointerData in SIMATIC SD - Exporting ExtractPointerData as XML for comparison... -2025-05-22 13:13:01,071 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: ExtractPointerData exported successfully -2025-05-22 13:13:01,073 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - ExtractPointerData exported successfully - + Also exported ExtractPointerData in XML for comparison - Processing block: ReadAnalogIn... - Exporting ReadAnalogIn as SIMATIC SD... -2025-05-22 13:13:01,194 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: ReadAnalogIn exported successfully -2025-05-22 13:13:01,196 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - ReadAnalogIn exported successfully - ✓ Successfully exported ReadAnalogIn in SIMATIC SD - Exporting ReadAnalogIn as XML for comparison... -2025-05-22 13:13:01,261 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: ReadAnalogIn exported successfully -2025-05-22 13:13:01,263 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - ReadAnalogIn exported successfully - + Also exported ReadAnalogIn in XML for comparison - Processing block: Input... - Exporting Input as SIMATIC SD... -2025-05-22 13:13:02,369 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Input exported successfully -2025-05-22 13:13:02,370 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Input exported successfully - ✓ Successfully exported Input in SIMATIC SD - Exporting Input as XML for comparison... -2025-05-22 13:13:03,213 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Input exported successfully -2025-05-22 13:13:03,234 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Input exported successfully - + Also exported Input in XML for comparison - Processing block: SpeedAdjust... - Compiling block SpeedAdjust... -2025-05-22 13:13:03,239 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Compile the PLC program block SpeedAdjust. Result: -2025-05-22 13:13:04,068 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. -2025-05-22 13:13:04,069 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > Compiling finished (errors: 0; warnings: 1) - Exporting SpeedAdjust as SIMATIC SD... -2025-05-22 13:13:04,124 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: SpeedAdjust exported successfully -2025-05-22 13:13:04,125 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - SpeedAdjust exported successfully - ✓ Successfully exported SpeedAdjust in SIMATIC SD - Exporting SpeedAdjust as XML for comparison... -2025-05-22 13:13:04,156 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: SpeedAdjust exported successfully -2025-05-22 13:13:04,170 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - SpeedAdjust exported successfully - + Also exported SpeedAdjust in XML for comparison - Processing block: BlenderRun_MeasFilSpeed... - Exporting BlenderRun_MeasFilSpeed as SIMATIC SD... -2025-05-22 13:13:04,309 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BlenderRun_MeasFilSpeed exported successfully -2025-05-22 13:13:04,310 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BlenderRun_MeasFilSpeed exported successfully - ✓ Successfully exported BlenderRun_MeasFilSpeed in SIMATIC SD - Exporting BlenderRun_MeasFilSpeed as XML for comparison... -2025-05-22 13:13:04,417 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BlenderRun_MeasFilSpeed exported successfully -2025-05-22 13:13:04,418 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BlenderRun_MeasFilSpeed exported successfully - + Also exported BlenderRun_MeasFilSpeed in XML for comparison - Processing block: SyrupDensity... - Compiling block SyrupDensity... -2025-05-22 13:13:04,421 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Compile the PLC program block SyrupDensity. Result: -2025-05-22 13:13:06,671 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. -2025-05-22 13:13:06,672 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > SyrupDensity (FC1907) > 1 > The function does not return a value. -2025-05-22 13:13:06,673 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Compiling finished (errors: 1; warnings: 1) - WARNING: Block SyrupDensity inconsistent after compile. Skipping. - Processing block: DeltaP... - Compiling block DeltaP... -2025-05-22 13:13:06,676 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Compile the PLC program block DeltaP. Result: -2025-05-22 13:13:07,787 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. -2025-05-22 13:13:07,788 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > DeltaP (FC1921) > 1 > The function does not return a value. -2025-05-22 13:13:07,789 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Compiling finished (errors: 1; warnings: 1) - WARNING: Block DeltaP inconsistent after compile. Skipping. - Processing block: FW_DRand... - Exporting FW_DRand as SIMATIC SD... -2025-05-22 13:13:07,841 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FW_DRand exported successfully -2025-05-22 13:13:07,842 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FW_DRand exported successfully - ✓ Successfully exported FW_DRand in SIMATIC SD - Exporting FW_DRand as XML for comparison... -2025-05-22 13:13:07,879 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FW_DRand exported successfully -2025-05-22 13:13:07,894 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FW_DRand exported successfully - + Also exported FW_DRand in XML for comparison - Processing block: CO2InjPressure... - Exporting CO2InjPressure as SIMATIC SD... -2025-05-22 13:13:07,929 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CO2InjPressure exported successfully -2025-05-22 13:13:07,931 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CO2InjPressure exported successfully - ✓ Successfully exported CO2InjPressure in SIMATIC SD - Exporting CO2InjPressure as XML for comparison... -2025-05-22 13:13:07,961 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CO2InjPressure exported successfully -2025-05-22 13:13:07,962 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CO2InjPressure exported successfully - + Also exported CO2InjPressure in XML for comparison - Processing block: ValveFlow... - Compiling block ValveFlow... -2025-05-22 13:13:07,965 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Compile the PLC program block ValveFlow. Result: -2025-05-22 13:13:08,847 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. -2025-05-22 13:13:08,848 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > ValveFlow (FC2043) > 1 > The function does not return a value. -2025-05-22 13:13:08,848 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Compiling finished (errors: 1; warnings: 1) - WARNING: Block ValveFlow inconsistent after compile. Skipping. - Processing block: PID_Variables... - Exporting PID_Variables as SIMATIC SD... -2025-05-22 13:13:08,915 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PID_Variables exported successfully -2025-05-22 13:13:08,916 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PID_Variables exported successfully - ✓ Successfully exported PID_Variables in SIMATIC SD - Exporting PID_Variables as XML for comparison... -2025-05-22 13:13:08,950 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PID_Variables exported successfully -2025-05-22 13:13:08,951 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PID_Variables exported successfully - + Also exported PID_Variables in XML for comparison - Processing block: MFMAnalogValues... - Compiling block MFMAnalogValues... -2025-05-22 13:13:08,955 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Compile the PLC program block MFMAnalogValues. Result: -2025-05-22 13:13:10,018 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. -2025-05-22 13:13:10,018 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > Compiling finished (errors: 0; warnings: 1) - Exporting MFMAnalogValues as SIMATIC SD... -2025-05-22 13:13:10,299 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: MFMAnalogValues exported successfully -2025-05-22 13:13:10,301 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - MFMAnalogValues exported successfully - ✓ Successfully exported MFMAnalogValues in SIMATIC SD - Exporting MFMAnalogValues as XML for comparison... -2025-05-22 13:13:10,564 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: MFMAnalogValues exported successfully -2025-05-22 13:13:10,566 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - MFMAnalogValues exported successfully - + Also exported MFMAnalogValues in XML for comparison - Processing block: Signal Gen... - Exporting Signal Gen as SIMATIC SD... -2025-05-22 13:13:10,650 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Signal Gen exported successfully -2025-05-22 13:13:10,673 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Signal Gen exported successfully - ✓ Successfully exported Signal Gen in SIMATIC SD - Exporting Signal Gen as XML for comparison... -2025-05-22 13:13:10,751 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Signal Gen exported successfully -2025-05-22 13:13:10,753 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Signal Gen exported successfully - + Also exported Signal Gen in XML for comparison - Processing block: CVQ_1p7_8_Perc... - Compiling block CVQ_1p7_8_Perc... -2025-05-22 13:13:10,757 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Compile the PLC program block CVQ_1p7_8_Perc. Result: -2025-05-22 13:13:11,658 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. -2025-05-22 13:13:11,659 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > Compiling finished (errors: 0; warnings: 1) - Exporting CVQ_1p7_8_Perc as SIMATIC SD... -2025-05-22 13:13:11,701 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CVQ_1p7_8_Perc exported successfully -2025-05-22 13:13:11,706 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CVQ_1p7_8_Perc exported successfully - ✓ Successfully exported CVQ_1p7_8_Perc in SIMATIC SD - Exporting CVQ_1p7_8_Perc as XML for comparison... -2025-05-22 13:13:11,751 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CVQ_1p7_8_Perc exported successfully -2025-05-22 13:13:11,753 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CVQ_1p7_8_Perc exported successfully - + Also exported CVQ_1p7_8_Perc in XML for comparison - Processing block: FeedForward... - Compiling block FeedForward... -2025-05-22 13:13:11,757 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Compile the PLC program block FeedForward. Result: -2025-05-22 13:13:12,543 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. -2025-05-22 13:13:12,544 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > Compiling finished (errors: 0; warnings: 1) - Exporting FeedForward as SIMATIC SD... -2025-05-22 13:13:12,612 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FeedForward exported successfully -2025-05-22 13:13:12,613 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FeedForward exported successfully - ✓ Successfully exported FeedForward in SIMATIC SD - Exporting FeedForward as XML for comparison... -2025-05-22 13:13:12,659 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FeedForward exported successfully -2025-05-22 13:13:12,672 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FeedForward exported successfully - + Also exported FeedForward in XML for comparison - Processing block: FrictionLoss... - Exporting FrictionLoss as SIMATIC SD... -2025-05-22 13:13:12,711 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FrictionLoss exported successfully -2025-05-22 13:13:12,713 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FrictionLoss exported successfully - ✓ Successfully exported FrictionLoss in SIMATIC SD - Exporting FrictionLoss as XML for comparison... -2025-05-22 13:13:12,744 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FrictionLoss exported successfully -2025-05-22 13:13:12,746 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FrictionLoss exported successfully - + Also exported FrictionLoss in XML for comparison - Processing block: BlenderPID_PIDFFCalc... - Exporting BlenderPID_PIDFFCalc as SIMATIC SD... -2025-05-22 13:13:12,953 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BlenderPID_PIDFFCalc exported successfully -2025-05-22 13:13:12,956 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BlenderPID_PIDFFCalc exported successfully - ✓ Successfully exported BlenderPID_PIDFFCalc in SIMATIC SD - Exporting BlenderPID_PIDFFCalc as XML for comparison... -2025-05-22 13:13:13,096 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BlenderPID_PIDFFCalc exported successfully -2025-05-22 13:13:13,097 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BlenderPID_PIDFFCalc exported successfully - + Also exported BlenderPID_PIDFFCalc in XML for comparison - Processing block: BlenderPID_BlendingFault... - Exporting BlenderPID_BlendingFault as SIMATIC SD... -2025-05-22 13:13:13,293 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BlenderPID_BlendingFault exported successfully -2025-05-22 13:13:13,295 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BlenderPID_BlendingFault exported successfully - ✓ Successfully exported BlenderPID_BlendingFault in SIMATIC SD - Exporting BlenderPID_BlendingFault as XML for comparison... -2025-05-22 13:13:13,406 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BlenderPID_BlendingFault exported successfully -2025-05-22 13:13:13,421 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BlenderPID_BlendingFault exported successfully - + Also exported BlenderPID_BlendingFault in XML for comparison - Processing block: BlenderPIDCtrl_Monitor... - Exporting BlenderPIDCtrl_Monitor as SIMATIC SD... -2025-05-22 13:13:13,520 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BlenderPIDCtrl_Monitor exported successfully -2025-05-22 13:13:13,530 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BlenderPIDCtrl_Monitor exported successfully - ✓ Successfully exported BlenderPIDCtrl_Monitor in SIMATIC SD - Exporting BlenderPIDCtrl_Monitor as XML for comparison... -2025-05-22 13:13:13,625 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BlenderPIDCtrl_Monitor exported successfully -2025-05-22 13:13:13,626 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BlenderPIDCtrl_Monitor exported successfully - + Also exported BlenderPIDCtrl_Monitor in XML for comparison - Processing block: ONS_R... - Exporting ONS_R as SIMATIC SD... -2025-05-22 13:13:13,672 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: ONS_R exported successfully -2025-05-22 13:13:13,673 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - ONS_R exported successfully - ✓ Successfully exported ONS_R in SIMATIC SD - Exporting ONS_R as XML for comparison... -2025-05-22 13:13:13,697 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: ONS_R exported successfully -2025-05-22 13:13:13,698 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - ONS_R exported successfully - + Also exported ONS_R in XML for comparison - Processing block: BlenderPIDCtrl_SaveInteg... - Exporting BlenderPIDCtrl_SaveInteg as SIMATIC SD... -2025-05-22 13:13:13,830 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BlenderPIDCtrl_SaveInteg exported successfully -2025-05-22 13:13:13,832 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BlenderPIDCtrl_SaveInteg exported successfully - ✓ Successfully exported BlenderPIDCtrl_SaveInteg in SIMATIC SD - Exporting BlenderPIDCtrl_SaveInteg as XML for comparison... -2025-05-22 13:13:13,978 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BlenderPIDCtrl_SaveInteg exported successfully -2025-05-22 13:13:13,979 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BlenderPIDCtrl_SaveInteg exported successfully - + Also exported BlenderPIDCtrl_SaveInteg in XML for comparison - Processing block: PID_RVM302... - Exporting PID_RVM302 as SIMATIC SD... -2025-05-22 13:13:14,056 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PID_RVM302 exported successfully -2025-05-22 13:13:14,059 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PID_RVM302 exported successfully - ✓ Successfully exported PID_RVM302 in SIMATIC SD - Exporting PID_RVM302 as XML for comparison... -2025-05-22 13:13:14,124 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PID_RVM302 exported successfully -2025-05-22 13:13:14,126 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PID_RVM302 exported successfully - + Also exported PID_RVM302 in XML for comparison - Processing block: PID_RVM302_Data... - Exporting PID_RVM302_Data as SIMATIC SD... -2025-05-22 13:13:14,184 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PID_RVM302_Data exported successfully -2025-05-22 13:13:14,186 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PID_RVM302_Data exported successfully - ✓ Successfully exported PID_RVM302_Data in SIMATIC SD - Exporting PID_RVM302_Data as XML for comparison... -2025-05-22 13:13:14,230 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PID_RVM302_Data exported successfully -2025-05-22 13:13:14,231 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PID_RVM302_Data exported successfully - + Also exported PID_RVM302_Data in XML for comparison - Processing block: PID_RMM301... - Exporting PID_RMM301 as SIMATIC SD... -2025-05-22 13:13:14,351 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PID_RMM301 exported successfully -2025-05-22 13:13:14,353 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PID_RMM301 exported successfully - ✓ Successfully exported PID_RMM301 in SIMATIC SD - Exporting PID_RMM301 as XML for comparison... -2025-05-22 13:13:14,481 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PID_RMM301 exported successfully -2025-05-22 13:13:14,482 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PID_RMM301 exported successfully - + Also exported PID_RMM301 in XML for comparison - Processing block: PID_RMM301_Data... - Exporting PID_RMM301_Data as SIMATIC SD... -2025-05-22 13:13:14,540 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PID_RMM301_Data exported successfully -2025-05-22 13:13:14,541 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PID_RMM301_Data exported successfully - ✓ Successfully exported PID_RMM301_Data in SIMATIC SD - Exporting PID_RMM301_Data as XML for comparison... -2025-05-22 13:13:14,577 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PID_RMM301_Data exported successfully -2025-05-22 13:13:14,579 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PID_RMM301_Data exported successfully - + Also exported PID_RMM301_Data in XML for comparison - Processing block: PID_RMP302... - Exporting PID_RMP302 as SIMATIC SD... -2025-05-22 13:13:14,665 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PID_RMP302 exported successfully -2025-05-22 13:13:14,666 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PID_RMP302 exported successfully - ✓ Successfully exported PID_RMP302 in SIMATIC SD - Exporting PID_RMP302 as XML for comparison... -2025-05-22 13:13:14,743 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PID_RMP302 exported successfully -2025-05-22 13:13:14,745 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PID_RMP302 exported successfully - + Also exported PID_RMP302 in XML for comparison - Processing block: PID_RMP302_Data... - Exporting PID_RMP302_Data as SIMATIC SD... -2025-05-22 13:13:14,791 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PID_RMP302_Data exported successfully -2025-05-22 13:13:14,792 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PID_RMP302_Data exported successfully - ✓ Successfully exported PID_RMP302_Data in SIMATIC SD - Exporting PID_RMP302_Data as XML for comparison... -2025-05-22 13:13:14,824 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PID_RMP302_Data exported successfully -2025-05-22 13:13:14,825 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PID_RMP302_Data exported successfully - + Also exported PID_RMP302_Data in XML for comparison - Processing block: PID_RMM303... - Exporting PID_RMM303 as SIMATIC SD... -2025-05-22 13:13:14,931 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PID_RMM303 exported successfully -2025-05-22 13:13:14,933 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PID_RMM303 exported successfully - ✓ Successfully exported PID_RMM303 in SIMATIC SD - Exporting PID_RMM303 as XML for comparison... -2025-05-22 13:13:15,010 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PID_RMM303 exported successfully -2025-05-22 13:13:15,011 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PID_RMM303 exported successfully - + Also exported PID_RMM303 in XML for comparison - Processing block: PID_RMM303_Data... - Exporting PID_RMM303_Data as SIMATIC SD... -2025-05-22 13:13:15,046 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PID_RMM303_Data exported successfully -2025-05-22 13:13:15,048 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PID_RMM303_Data exported successfully - ✓ Successfully exported PID_RMM303_Data in SIMATIC SD - Exporting PID_RMM303_Data as XML for comparison... -2025-05-22 13:13:15,077 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PID_RMM303_Data exported successfully -2025-05-22 13:13:15,079 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PID_RMM303_Data exported successfully - + Also exported PID_RMM303_Data in XML for comparison - Processing block: PID_RVM301... - Exporting PID_RVM301 as SIMATIC SD... -2025-05-22 13:13:15,144 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PID_RVM301 exported successfully -2025-05-22 13:13:15,145 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PID_RVM301 exported successfully - ✓ Successfully exported PID_RVM301 in SIMATIC SD - Exporting PID_RVM301 as XML for comparison... -2025-05-22 13:13:15,190 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PID_RVM301 exported successfully -2025-05-22 13:13:15,191 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PID_RVM301 exported successfully - + Also exported PID_RVM301 in XML for comparison - Processing block: PID_RVM301_Data... - Exporting PID_RVM301_Data as SIMATIC SD... -2025-05-22 13:13:15,252 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PID_RVM301_Data exported successfully -2025-05-22 13:13:15,254 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PID_RVM301_Data exported successfully - ✓ Successfully exported PID_RVM301_Data in SIMATIC SD - Exporting PID_RVM301_Data as XML for comparison... -2025-05-22 13:13:15,279 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PID_RVM301_Data exported successfully -2025-05-22 13:13:15,280 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PID_RVM301_Data exported successfully - + Also exported PID_RVM301_Data in XML for comparison - Processing block: LIMIT_R... - Exporting LIMIT_R as SIMATIC SD... -2025-05-22 13:13:15,315 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: LIMIT_R exported successfully -2025-05-22 13:13:15,317 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - LIMIT_R exported successfully - ✓ Successfully exported LIMIT_R in SIMATIC SD - Exporting LIMIT_R as XML for comparison... -2025-05-22 13:13:15,345 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: LIMIT_R exported successfully -2025-05-22 13:13:15,347 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - LIMIT_R exported successfully - + Also exported LIMIT_R in XML for comparison - Processing block: FillerGasBlowOff... - Exporting FillerGasBlowOff as SIMATIC SD... -2025-05-22 13:13:15,408 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FillerGasBlowOff exported successfully -2025-05-22 13:13:15,409 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FillerGasBlowOff exported successfully - ✓ Successfully exported FillerGasBlowOff in SIMATIC SD - Exporting FillerGasBlowOff as XML for comparison... -2025-05-22 13:13:15,493 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FillerGasBlowOff exported successfully -2025-05-22 13:13:15,495 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FillerGasBlowOff exported successfully - + Also exported FillerGasBlowOff in XML for comparison - Processing block: PID_RVM304... - Exporting PID_RVM304 as SIMATIC SD... -2025-05-22 13:13:15,555 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PID_RVM304 exported successfully -2025-05-22 13:13:15,558 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PID_RVM304 exported successfully - ✓ Successfully exported PID_RVM304 in SIMATIC SD - Exporting PID_RVM304 as XML for comparison... -2025-05-22 13:13:15,600 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PID_RVM304 exported successfully -2025-05-22 13:13:15,602 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PID_RVM304 exported successfully - + Also exported PID_RVM304 in XML for comparison - Processing block: PID_RVM304_Data... - Exporting PID_RVM304_Data as SIMATIC SD... -2025-05-22 13:13:15,652 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PID_RVM304_Data exported successfully -2025-05-22 13:13:15,653 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PID_RVM304_Data exported successfully - ✓ Successfully exported PID_RVM304_Data in SIMATIC SD - Exporting PID_RVM304_Data as XML for comparison... -2025-05-22 13:13:15,683 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PID_RVM304_Data exported successfully -2025-05-22 13:13:15,684 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PID_RVM304_Data exported successfully - + Also exported PID_RVM304_Data in XML for comparison - Processing block: CIP CVQ... - Compiling block CIP CVQ... -2025-05-22 13:13:15,688 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Compile the PLC program block CIP CVQ. Result: -2025-05-22 13:13:16,605 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. -2025-05-22 13:13:16,606 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > CIP CVQ (FC1905) > 4 > Invalid assignment. -2025-05-22 13:13:16,607 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > CIP CVQ (FC1905) > 6 > Invalid assignment. -2025-05-22 13:13:16,607 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > CIP CVQ (FC1905) > 8 > Invalid assignment. -2025-05-22 13:13:16,608 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > CIP CVQ (FC1905) > 10 > Invalid assignment. -2025-05-22 13:13:16,609 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Compiling finished (errors: 4; warnings: 1) - WARNING: Block CIP CVQ inconsistent after compile. Skipping. - Processing block: PID_RVM319... - Exporting PID_RVM319 as SIMATIC SD... -2025-05-22 13:13:16,740 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PID_RVM319 exported successfully -2025-05-22 13:13:16,743 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PID_RVM319 exported successfully - ✓ Successfully exported PID_RVM319 in SIMATIC SD - Exporting PID_RVM319 as XML for comparison... -2025-05-22 13:13:16,849 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PID_RVM319 exported successfully -2025-05-22 13:13:16,850 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PID_RVM319 exported successfully - + Also exported PID_RVM319 in XML for comparison - Processing block: PID_RVM319_Data... - Exporting PID_RVM319_Data as SIMATIC SD... -2025-05-22 13:13:16,890 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PID_RVM319_Data exported successfully -2025-05-22 13:13:16,892 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PID_RVM319_Data exported successfully - ✓ Successfully exported PID_RVM319_Data in SIMATIC SD - Exporting PID_RVM319_Data as XML for comparison... -2025-05-22 13:13:16,943 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PID_RVM319_Data exported successfully -2025-05-22 13:13:16,945 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PID_RVM319_Data exported successfully - + Also exported PID_RVM319_Data in XML for comparison - Processing block: PID_RVS318... - Exporting PID_RVS318 as SIMATIC SD... -2025-05-22 13:13:17,027 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PID_RVS318 exported successfully -2025-05-22 13:13:17,028 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PID_RVS318 exported successfully - ✓ Successfully exported PID_RVS318 in SIMATIC SD - Exporting PID_RVS318 as XML for comparison... -2025-05-22 13:13:17,084 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PID_RVS318 exported successfully -2025-05-22 13:13:17,098 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PID_RVS318 exported successfully - + Also exported PID_RVS318 in XML for comparison - Processing block: PID_RVS318_Data... - Exporting PID_RVS318_Data as SIMATIC SD... -2025-05-22 13:13:17,133 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PID_RVS318_Data exported successfully -2025-05-22 13:13:17,135 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PID_RVS318_Data exported successfully - ✓ Successfully exported PID_RVS318_Data in SIMATIC SD - Exporting PID_RVS318_Data as XML for comparison... -2025-05-22 13:13:17,165 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PID_RVS318_Data exported successfully -2025-05-22 13:13:17,167 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PID_RVS318_Data exported successfully - + Also exported PID_RVS318_Data in XML for comparison - Processing block: EHS30X_16_Ctrl... - Compiling block EHS30X_16_Ctrl... -2025-05-22 13:13:17,171 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Compile the PLC program block EHS30X_16_Ctrl. Result: -2025-05-22 13:13:18,269 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. -2025-05-22 13:13:18,271 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > EHS30X_16_Ctrl (FC1790) > 27 > Data type 'DInt' cannot be converted implicitly into data type 'Real'. -2025-05-22 13:13:18,271 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > EHS30X_16_Ctrl (FC1790) > 32 > Data type 'DInt' cannot be converted implicitly into data type 'Real'. -2025-05-22 13:13:18,272 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > EHS30X_16_Ctrl (FC1790) > 36 > Data type 'DInt' cannot be converted implicitly into data type 'Real'. -2025-05-22 13:13:18,273 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Compiling finished (errors: 3; warnings: 1) - WARNING: Block EHS30X_16_Ctrl inconsistent after compile. Skipping. - Processing block: PID_EHS30X... - Exporting PID_EHS30X as SIMATIC SD... -2025-05-22 13:13:18,362 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PID_EHS30X exported successfully -2025-05-22 13:13:18,363 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PID_EHS30X exported successfully - ✓ Successfully exported PID_EHS30X in SIMATIC SD - Exporting PID_EHS30X as XML for comparison... -2025-05-22 13:13:18,417 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PID_EHS30X exported successfully -2025-05-22 13:13:18,418 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PID_EHS30X exported successfully - + Also exported PID_EHS30X in XML for comparison - Processing block: PID_EHS30X_Data... - Exporting PID_EHS30X_Data as SIMATIC SD... -2025-05-22 13:13:18,452 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PID_EHS30X_Data exported successfully -2025-05-22 13:13:18,454 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PID_EHS30X_Data exported successfully - ✓ Successfully exported PID_EHS30X_Data in SIMATIC SD - Exporting PID_EHS30X_Data as XML for comparison... -2025-05-22 13:13:18,484 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PID_EHS30X_Data exported successfully -2025-05-22 13:13:18,497 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PID_EHS30X_Data exported successfully - + Also exported PID_EHS30X_Data in XML for comparison - Processing block: PID_RVP303... - Exporting PID_RVP303 as SIMATIC SD... -2025-05-22 13:13:18,575 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PID_RVP303 exported successfully -2025-05-22 13:13:18,576 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PID_RVP303 exported successfully - ✓ Successfully exported PID_RVP303 in SIMATIC SD - Exporting PID_RVP303 as XML for comparison... -2025-05-22 13:13:18,637 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PID_RVP303 exported successfully -2025-05-22 13:13:18,638 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PID_RVP303 exported successfully - + Also exported PID_RVP303 in XML for comparison - Processing block: PID_RVP303_Data... - Exporting PID_RVP303_Data as SIMATIC SD... -2025-05-22 13:13:18,683 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PID_RVP303_Data exported successfully -2025-05-22 13:13:18,684 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PID_RVP303_Data exported successfully - ✓ Successfully exported PID_RVP303_Data in SIMATIC SD - Exporting PID_RVP303_Data as XML for comparison... -2025-05-22 13:13:18,720 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PID_RVP303_Data exported successfully -2025-05-22 13:13:18,722 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PID_RVP303_Data exported successfully - + Also exported PID_RVP303_Data in XML for comparison - Processing block: PID_Filling_Head_Calc... - Exporting PID_Filling_Head_Calc as SIMATIC SD... -2025-05-22 13:13:18,825 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PID_Filling_Head_Calc exported successfully -2025-05-22 13:13:18,827 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PID_Filling_Head_Calc exported successfully - ✓ Successfully exported PID_Filling_Head_Calc in SIMATIC SD - Exporting PID_Filling_Head_Calc as XML for comparison... -2025-05-22 13:13:18,920 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PID_Filling_Head_Calc exported successfully -2025-05-22 13:13:18,931 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PID_Filling_Head_Calc exported successfully - + Also exported PID_Filling_Head_Calc in XML for comparison - Processing block: Filling_Time_Tranfer_Par... - Exporting Filling_Time_Tranfer_Par as SIMATIC SD... -2025-05-22 13:13:18,975 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Filling_Time_Tranfer_Par exported successfully -2025-05-22 13:13:18,976 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Filling_Time_Tranfer_Par exported successfully - ✓ Successfully exported Filling_Time_Tranfer_Par in SIMATIC SD - Exporting Filling_Time_Tranfer_Par as XML for comparison... -2025-05-22 13:13:19,012 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Filling_Time_Tranfer_Par exported successfully -2025-05-22 13:13:19,013 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Filling_Time_Tranfer_Par exported successfully - + Also exported Filling_Time_Tranfer_Par in XML for comparison - Processing block: TankLevelToHeight... - Compiling block TankLevelToHeight... -2025-05-22 13:13:19,017 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Compile the PLC program block TankLevelToHeight. Result: -2025-05-22 13:13:19,870 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. -2025-05-22 13:13:19,870 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > TankLevelToHeight (FC1839) > 1 > The function does not return a value. -2025-05-22 13:13:19,871 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Compiling finished (errors: 1; warnings: 1) - WARNING: Block TankLevelToHeight inconsistent after compile. Skipping. - Processing block: FillingTime... - Compiling block FillingTime... -2025-05-22 13:13:19,874 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Compile the PLC program block FillingTime. Result: -2025-05-22 13:13:20,737 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. -2025-05-22 13:13:20,737 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > FillingTime (FC1840) > 1 > The function does not return a value. -2025-05-22 13:13:20,738 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Compiling finished (errors: 1; warnings: 1) - WARNING: Block FillingTime inconsistent after compile. Skipping. - Processing block: Freq_To_mmH2O... - Exporting Freq_To_mmH2O as SIMATIC SD... -2025-05-22 13:13:20,794 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Freq_To_mmH2O exported successfully -2025-05-22 13:13:20,808 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Freq_To_mmH2O exported successfully - ✓ Successfully exported Freq_To_mmH2O in SIMATIC SD - Exporting Freq_To_mmH2O as XML for comparison... -2025-05-22 13:13:20,843 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Freq_To_mmH2O exported successfully -2025-05-22 13:13:20,844 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Freq_To_mmH2O exported successfully - + Also exported Freq_To_mmH2O in XML for comparison - Processing block: Cetrifugal_Head... - Exporting Cetrifugal_Head as SIMATIC SD... -2025-05-22 13:13:20,901 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Cetrifugal_Head exported successfully -2025-05-22 13:13:20,902 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Cetrifugal_Head exported successfully - ✓ Successfully exported Cetrifugal_Head in SIMATIC SD - Exporting Cetrifugal_Head as XML for comparison... -2025-05-22 13:13:20,934 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Cetrifugal_Head exported successfully -2025-05-22 13:13:20,935 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Cetrifugal_Head exported successfully - + Also exported Cetrifugal_Head in XML for comparison - Processing block: Flow_To_Press_Loss... - Exporting Flow_To_Press_Loss as SIMATIC SD... -2025-05-22 13:13:20,972 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Flow_To_Press_Loss exported successfully -2025-05-22 13:13:20,973 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Flow_To_Press_Loss exported successfully - ✓ Successfully exported Flow_To_Press_Loss in SIMATIC SD - Exporting Flow_To_Press_Loss as XML for comparison... -2025-05-22 13:13:21,016 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Flow_To_Press_Loss exported successfully -2025-05-22 13:13:21,017 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Flow_To_Press_Loss exported successfully - + Also exported Flow_To_Press_Loss in XML for comparison - Processing block: mmH2O_TO_Freq... - Compiling block mmH2O_TO_Freq... -2025-05-22 13:13:21,020 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Compile the PLC program block mmH2O_TO_Freq. Result: -2025-05-22 13:13:21,834 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. -2025-05-22 13:13:21,835 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > Compiling finished (errors: 0; warnings: 1) - Exporting mmH2O_TO_Freq as SIMATIC SD... -2025-05-22 13:13:21,892 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: mmH2O_TO_Freq exported successfully -2025-05-22 13:13:21,895 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - mmH2O_TO_Freq exported successfully - ✓ Successfully exported mmH2O_TO_Freq in SIMATIC SD - Exporting mmH2O_TO_Freq as XML for comparison... -2025-05-22 13:13:21,940 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: mmH2O_TO_Freq exported successfully -2025-05-22 13:13:21,941 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - mmH2O_TO_Freq exported successfully - + Also exported mmH2O_TO_Freq in XML for comparison - Processing block: PID_Filling_Head... - Exporting PID_Filling_Head as SIMATIC SD... -2025-05-22 13:13:22,178 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PID_Filling_Head exported successfully -2025-05-22 13:13:22,180 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PID_Filling_Head exported successfully - ✓ Successfully exported PID_Filling_Head in SIMATIC SD - Exporting PID_Filling_Head as XML for comparison... -2025-05-22 13:13:22,338 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PID_Filling_Head exported successfully -2025-05-22 13:13:22,339 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PID_Filling_Head exported successfully - + Also exported PID_Filling_Head in XML for comparison - Processing block: PID_Filling_Head_Data... - Exporting PID_Filling_Head_Data as SIMATIC SD... -2025-05-22 13:13:22,373 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PID_Filling_Head_Data exported successfully -2025-05-22 13:13:22,374 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PID_Filling_Head_Data exported successfully - ✓ Successfully exported PID_Filling_Head_Data in SIMATIC SD - Exporting PID_Filling_Head_Data as XML for comparison... -2025-05-22 13:13:22,404 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PID_Filling_Head_Data exported successfully -2025-05-22 13:13:22,406 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PID_Filling_Head_Data exported successfully - + Also exported PID_Filling_Head_Data in XML for comparison - Processing block: PID_RVN302... - Exporting PID_RVN302 as SIMATIC SD... -2025-05-22 13:13:22,480 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PID_RVN302 exported successfully -2025-05-22 13:13:22,481 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PID_RVN302 exported successfully - ✓ Successfully exported PID_RVN302 in SIMATIC SD - Exporting PID_RVN302 as XML for comparison... -2025-05-22 13:13:22,529 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PID_RVN302 exported successfully -2025-05-22 13:13:22,532 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PID_RVN302 exported successfully - + Also exported PID_RVN302 in XML for comparison - Processing block: PID_RVN302_Data... - Exporting PID_RVN302_Data as SIMATIC SD... -2025-05-22 13:13:22,566 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PID_RVN302_Data exported successfully -2025-05-22 13:13:22,568 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PID_RVN302_Data exported successfully - ✓ Successfully exported PID_RVN302_Data in SIMATIC SD - Exporting PID_RVN302_Data as XML for comparison... -2025-05-22 13:13:22,594 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PID_RVN302_Data exported successfully -2025-05-22 13:13:22,596 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PID_RVN302_Data exported successfully - + Also exported PID_RVN302_Data in XML for comparison - Processing block: PID_RMM304... - Exporting PID_RMM304 as SIMATIC SD... -2025-05-22 13:13:22,673 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PID_RMM304 exported successfully -2025-05-22 13:13:22,674 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PID_RMM304 exported successfully - ✓ Successfully exported PID_RMM304 in SIMATIC SD - Exporting PID_RMM304 as XML for comparison... -2025-05-22 13:13:22,718 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PID_RMM304 exported successfully -2025-05-22 13:13:22,719 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PID_RMM304 exported successfully - + Also exported PID_RMM304 in XML for comparison - Processing block: PID_RMM304_Data... - Exporting PID_RMM304_Data as SIMATIC SD... -2025-05-22 13:13:22,763 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PID_RMM304_Data exported successfully -2025-05-22 13:13:22,764 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PID_RMM304_Data exported successfully - ✓ Successfully exported PID_RMM304_Data in SIMATIC SD - Exporting PID_RMM304_Data as XML for comparison... -2025-05-22 13:13:22,791 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PID_RMM304_Data exported successfully -2025-05-22 13:13:22,793 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PID_RMM304_Data exported successfully - + Also exported PID_RMM304_Data in XML for comparison - Processing block: PID_AVN30x... - Exporting PID_AVN30x as SIMATIC SD... -2025-05-22 13:13:22,933 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PID_AVN30x exported successfully -2025-05-22 13:13:22,934 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PID_AVN30x exported successfully - ✓ Successfully exported PID_AVN30x in SIMATIC SD - Exporting PID_AVN30x as XML for comparison... -2025-05-22 13:13:23,055 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PID_AVN30x exported successfully -2025-05-22 13:13:23,057 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PID_AVN30x exported successfully - + Also exported PID_AVN30x in XML for comparison - Processing block: PID_AVN30x_Data... - Exporting PID_AVN30x_Data as SIMATIC SD... -2025-05-22 13:13:23,096 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PID_AVN30x_Data exported successfully -2025-05-22 13:13:23,098 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PID_AVN30x_Data exported successfully - ✓ Successfully exported PID_AVN30x_Data in SIMATIC SD - Exporting PID_AVN30x_Data as XML for comparison... -2025-05-22 13:13:23,129 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PID_AVN30x_Data exported successfully -2025-05-22 13:13:23,132 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PID_AVN30x_Data exported successfully - + Also exported PID_AVN30x_Data in XML for comparison - Processing block: BlenderPID_FlowMeterErro... - Exporting BlenderPID_FlowMeterErro as SIMATIC SD... -2025-05-22 13:13:23,201 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BlenderPID_FlowMeterErro exported successfully -2025-05-22 13:13:23,215 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BlenderPID_FlowMeterErro exported successfully - ✓ Successfully exported BlenderPID_FlowMeterErro in SIMATIC SD - Exporting BlenderPID_FlowMeterErro as XML for comparison... -2025-05-22 13:13:23,276 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BlenderPID_FlowMeterErro exported successfully -2025-05-22 13:13:23,277 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BlenderPID_FlowMeterErro exported successfully - + Also exported BlenderPID_FlowMeterErro in XML for comparison - Processing block: BlenderPIDCtrl_PresRelea... - Exporting BlenderPIDCtrl_PresRelea as SIMATIC SD... -2025-05-22 13:13:23,346 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BlenderPIDCtrl_PresRelea exported successfully -2025-05-22 13:13:23,347 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BlenderPIDCtrl_PresRelea exported successfully - ✓ Successfully exported BlenderPIDCtrl_PresRelea in SIMATIC SD - Exporting BlenderPIDCtrl_PresRelea as XML for comparison... -2025-05-22 13:13:23,415 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BlenderPIDCtrl_PresRelea exported successfully -2025-05-22 13:13:23,416 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BlenderPIDCtrl_PresRelea exported successfully - + Also exported BlenderPIDCtrl_PresRelea in XML for comparison - Processing block: BlenderPIDCtrl_SaveValve... - Compiling block BlenderPIDCtrl_SaveValve... -2025-05-22 13:13:23,419 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Compile the PLC program block BlenderPIDCtrl_SaveValve. Result: -2025-05-22 13:13:24,236 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. -2025-05-22 13:13:24,237 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > BlenderPIDCtrl_SaveValve (FC1918) > 7 > Data type 'Time' cannot be converted implicitly into data type 'S5Time'. -2025-05-22 13:13:24,238 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Compiling finished (errors: 1; warnings: 1) - WARNING: Block BlenderPIDCtrl_SaveValve inconsistent after compile. Skipping. - Processing block: WritePeripheral... - Exporting WritePeripheral as SIMATIC SD... -2025-05-22 13:13:24,288 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: WritePeripheral exported successfully -2025-05-22 13:13:24,290 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - WritePeripheral exported successfully - ✓ Successfully exported WritePeripheral in SIMATIC SD - Exporting WritePeripheral as XML for comparison... -2025-05-22 13:13:24,326 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: WritePeripheral exported successfully -2025-05-22 13:13:24,327 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - WritePeripheral exported successfully - + Also exported WritePeripheral in XML for comparison - Processing block: PROC Pump Pressure_to_Hz... - Compiling block PROC Pump Pressure_to_Hz... -2025-05-22 13:13:24,329 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Compile the PLC program block PROC Pump Pressure_to_Hz. Result: -2025-05-22 13:13:25,221 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. -2025-05-22 13:13:25,223 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > PROC Pump Pressure_to_Hz (FC1988) > 13 > Invalid assignment. -2025-05-22 13:13:25,224 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Compiling finished (errors: 1; warnings: 1) - WARNING: Block PROC Pump Pressure_to_Hz inconsistent after compile. Skipping. - Processing block: PROC Pump Hz_to_Pressure... - Compiling block PROC Pump Hz_to_Pressure... -2025-05-22 13:13:25,230 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Compile the PLC program block PROC Pump Hz_to_Pressure. Result: -2025-05-22 13:13:26,258 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. -2025-05-22 13:13:26,259 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > PROC Pump Hz_to_Pressure (FC1989) > 12 > Invalid assignment. -2025-05-22 13:13:26,259 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > PROC Pump Hz_to_Pressure (FC1989) > 14 > Invalid assignment. -2025-05-22 13:13:26,260 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Compiling finished (errors: 2; warnings: 1) - WARNING: Block PROC Pump Hz_to_Pressure inconsistent after compile. Skipping. - Processing block: BlenderPIDCtrl_WriteAnOu... - Exporting BlenderPIDCtrl_WriteAnOu as SIMATIC SD... -2025-05-22 13:13:26,587 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BlenderPIDCtrl_WriteAnOu exported successfully -2025-05-22 13:13:26,675 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BlenderPIDCtrl_WriteAnOu exported successfully - ✓ Successfully exported BlenderPIDCtrl_WriteAnOu in SIMATIC SD - Exporting BlenderPIDCtrl_WriteAnOu as XML for comparison... -2025-05-22 13:13:26,884 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BlenderPIDCtrl_WriteAnOu exported successfully -2025-05-22 13:13:26,886 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BlenderPIDCtrl_WriteAnOu exported successfully - + Also exported BlenderPIDCtrl_WriteAnOu in XML for comparison - Processing block: BlenderPIDCtrl__Loop... - Exporting BlenderPIDCtrl__Loop as SIMATIC SD... -2025-05-22 13:13:27,013 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BlenderPIDCtrl__Loop exported successfully -2025-05-22 13:13:27,017 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BlenderPIDCtrl__Loop exported successfully - ✓ Successfully exported BlenderPIDCtrl__Loop in SIMATIC SD - Exporting BlenderPIDCtrl__Loop as XML for comparison... -2025-05-22 13:13:27,136 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BlenderPIDCtrl__Loop exported successfully -2025-05-22 13:13:27,139 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BlenderPIDCtrl__Loop exported successfully - + Also exported BlenderPIDCtrl__Loop in XML for comparison - Processing block: CO2EqPress... - Compiling block CO2EqPress... -2025-05-22 13:13:27,146 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Compile the PLC program block CO2EqPress. Result: -2025-05-22 13:13:28,384 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. -2025-05-22 13:13:28,385 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > CO2EqPress (FC1908) > 1 > The function does not return a value. -2025-05-22 13:13:28,386 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Compiling finished (errors: 1; warnings: 1) - WARNING: Block CO2EqPress inconsistent after compile. Skipping. - Processing block: DeairCO2TempComp... - Exporting DeairCO2TempComp as SIMATIC SD... -2025-05-22 13:13:28,455 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DeairCO2TempComp exported successfully -2025-05-22 13:13:28,457 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DeairCO2TempComp exported successfully - ✓ Successfully exported DeairCO2TempComp in SIMATIC SD - Exporting DeairCO2TempComp as XML for comparison... -2025-05-22 13:13:28,489 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DeairCO2TempComp exported successfully -2025-05-22 13:13:28,491 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DeairCO2TempComp exported successfully - + Also exported DeairCO2TempComp in XML for comparison - Processing block: PPM O2... - Compiling block PPM O2... -2025-05-22 13:13:28,495 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Compile the PLC program block PPM O2. Result: -2025-05-22 13:13:29,521 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > Program blocks > PPM O2 (FC1910) > 4 > The sign or the accuracy of the value may be lost. -2025-05-22 13:13:29,522 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > Program blocks > PPM O2 (FC1910) > 5 > The sign or the accuracy of the value may be lost. -2025-05-22 13:13:29,524 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. -2025-05-22 13:13:29,525 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > PPM O2 (FC1910) > 7 > Invalid assignment. -2025-05-22 13:13:29,525 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Compiling finished (errors: 1; warnings: 3) - WARNING: Block PPM O2 inconsistent after compile. Skipping. - Processing block: CO2 Solubility... - Compiling block CO2 Solubility... -2025-05-22 13:13:29,530 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Compile the PLC program block CO2 Solubility. Result: -2025-05-22 13:13:30,469 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > Program blocks > CO2 Solubility (FC1911) > 8 > The sign or the accuracy of the value may be lost. -2025-05-22 13:13:30,470 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. -2025-05-22 13:13:30,471 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > CO2 Solubility (FC1911) > 8 > Invalid assignment. -2025-05-22 13:13:30,471 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Compiling finished (errors: 1; warnings: 3) - WARNING: Block CO2 Solubility inconsistent after compile. Skipping. - Processing block: MaxCarboCO2 Vol... - Compiling block MaxCarboCO2 Vol... -2025-05-22 13:13:30,476 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Compile the PLC program block MaxCarboCO2 Vol. Result: -2025-05-22 13:13:31,300 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. -2025-05-22 13:13:31,301 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > MaxCarboCO2 Vol (FC1912) > 13 > Invalid assignment. -2025-05-22 13:13:31,302 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > MaxCarboCO2 Vol (FC1912) > 15 > Invalid assignment. -2025-05-22 13:13:31,302 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Compiling finished (errors: 2; warnings: 1) - WARNING: Block MaxCarboCO2 Vol inconsistent after compile. Skipping. - Processing block: BlenderPID_PIDSPCalc... - Compiling block BlenderPID_PIDSPCalc... -2025-05-22 13:13:31,307 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Compile the PLC program block BlenderPID_PIDSPCalc. Result: -2025-05-22 13:13:32,237 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. -2025-05-22 13:13:32,239 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > Compiling finished (errors: 0; warnings: 1) - Exporting BlenderPID_PIDSPCalc as SIMATIC SD... -2025-05-22 13:13:32,482 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BlenderPID_PIDSPCalc exported successfully -2025-05-22 13:13:32,499 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BlenderPID_PIDSPCalc exported successfully - ✓ Successfully exported BlenderPID_PIDSPCalc in SIMATIC SD - Exporting BlenderPID_PIDSPCalc as XML for comparison... -2025-05-22 13:13:32,702 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BlenderPID_PIDSPCalc exported successfully -2025-05-22 13:13:32,704 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BlenderPID_PIDSPCalc exported successfully - + Also exported BlenderPID_PIDSPCalc in XML for comparison - Processing block: BlenderPID_PIDInitParam... - Exporting BlenderPID_PIDInitParam as SIMATIC SD... -2025-05-22 13:13:32,815 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BlenderPID_PIDInitParam exported successfully -2025-05-22 13:13:32,816 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BlenderPID_PIDInitParam exported successfully - ✓ Successfully exported BlenderPID_PIDInitParam in SIMATIC SD - Exporting BlenderPID_PIDInitParam as XML for comparison... -2025-05-22 13:13:32,917 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BlenderPID_PIDInitParam exported successfully -2025-05-22 13:13:32,932 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BlenderPID_PIDInitParam exported successfully - + Also exported BlenderPID_PIDInitParam in XML for comparison - Processing block: mPDS_PA_Data... - Exporting mPDS_PA_Data as SIMATIC SD... -2025-05-22 13:13:32,963 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: mPDS_PA_Data exported successfully -2025-05-22 13:13:32,964 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - mPDS_PA_Data exported successfully - ✓ Successfully exported mPDS_PA_Data in SIMATIC SD - Exporting mPDS_PA_Data as XML for comparison... -2025-05-22 13:13:32,989 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: mPDS_PA_Data exported successfully -2025-05-22 13:13:32,990 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - mPDS_PA_Data exported successfully - + Also exported mPDS_PA_Data in XML for comparison - Processing block: BlenderPID_ActualRecipe... - Compiling block BlenderPID_ActualRecipe... -2025-05-22 13:13:32,993 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Compile the PLC program block BlenderPID_ActualRecipe. Result: -2025-05-22 13:13:33,778 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. -2025-05-22 13:13:33,779 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > Compiling finished (errors: 0; warnings: 1) - Exporting BlenderPID_ActualRecipe as SIMATIC SD... -2025-05-22 13:13:33,891 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BlenderPID_ActualRecipe exported successfully -2025-05-22 13:13:33,892 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BlenderPID_ActualRecipe exported successfully - ✓ Successfully exported BlenderPID_ActualRecipe in SIMATIC SD - Exporting BlenderPID_ActualRecipe as XML for comparison... -2025-05-22 13:13:34,000 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BlenderPID_ActualRecipe exported successfully -2025-05-22 13:13:34,001 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BlenderPID_ActualRecipe exported successfully - + Also exported BlenderPID_ActualRecipe in XML for comparison - Processing block: BlenderPID_NextRecipe... - Exporting BlenderPID_NextRecipe as SIMATIC SD... -2025-05-22 13:13:34,063 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BlenderPID_NextRecipe exported successfully -2025-05-22 13:13:34,065 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BlenderPID_NextRecipe exported successfully - ✓ Successfully exported BlenderPID_NextRecipe in SIMATIC SD - Exporting BlenderPID_NextRecipe as XML for comparison... -2025-05-22 13:13:34,112 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BlenderPID_NextRecipe exported successfully -2025-05-22 13:13:34,127 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BlenderPID_NextRecipe exported successfully - + Also exported BlenderPID_NextRecipe in XML for comparison - Processing block: BlenderPID__Main... - Exporting BlenderPID__Main as SIMATIC SD... -2025-05-22 13:13:34,393 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BlenderPID__Main exported successfully -2025-05-22 13:13:34,394 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BlenderPID__Main exported successfully - ✓ Successfully exported BlenderPID__Main in SIMATIC SD - Exporting BlenderPID__Main as XML for comparison... -2025-05-22 13:13:34,545 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BlenderPID__Main exported successfully -2025-05-22 13:13:34,564 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BlenderPID__Main exported successfully - + Also exported BlenderPID__Main in XML for comparison - Processing block: RecipeEditDataSave... - Exporting RecipeEditDataSave as SIMATIC SD... -2025-05-22 13:13:34,599 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: RecipeEditDataSave exported successfully -2025-05-22 13:13:34,613 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - RecipeEditDataSave exported successfully - ✓ Successfully exported RecipeEditDataSave in SIMATIC SD - Exporting RecipeEditDataSave as XML for comparison... -2025-05-22 13:13:34,639 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: RecipeEditDataSave exported successfully -2025-05-22 13:13:34,641 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - RecipeEditDataSave exported successfully - + Also exported RecipeEditDataSave in XML for comparison - Processing block: HMI_Recipe_Edit... - Exporting HMI_Recipe_Edit as SIMATIC SD... -2025-05-22 13:13:34,671 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: HMI_Recipe_Edit exported successfully -2025-05-22 13:13:34,672 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - HMI_Recipe_Edit exported successfully - ✓ Successfully exported HMI_Recipe_Edit in SIMATIC SD - Exporting HMI_Recipe_Edit as XML for comparison... -2025-05-22 13:13:34,699 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: HMI_Recipe_Edit exported successfully -2025-05-22 13:13:34,701 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - HMI_Recipe_Edit exported successfully - + Also exported HMI_Recipe_Edit in XML for comparison - Processing block: HMI_Recipe_Name... - Exporting HMI_Recipe_Name as SIMATIC SD... -2025-05-22 13:13:34,733 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: HMI_Recipe_Name exported successfully -2025-05-22 13:13:34,734 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - HMI_Recipe_Name exported successfully - ✓ Successfully exported HMI_Recipe_Name in SIMATIC SD - Exporting HMI_Recipe_Name as XML for comparison... -2025-05-22 13:13:34,760 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: HMI_Recipe_Name exported successfully -2025-05-22 13:13:34,761 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - HMI_Recipe_Name exported successfully - + Also exported HMI_Recipe_Name in XML for comparison - Processing block: RecipeManagement - Prod... - Exporting RecipeManagement - Prod as SIMATIC SD... -2025-05-22 13:13:34,874 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: RecipeManagement - Prod exported successfully -2025-05-22 13:13:34,875 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - RecipeManagement - Prod exported successfully - ✓ Successfully exported RecipeManagement - Prod in SIMATIC SD - Exporting RecipeManagement - Prod as XML for comparison... -2025-05-22 13:13:34,983 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: RecipeManagement - Prod exported successfully -2025-05-22 13:13:34,997 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - RecipeManagement - Prod exported successfully - + Also exported RecipeManagement - Prod in XML for comparison - Processing block: RecipeManagement - CIP... - Exporting RecipeManagement - CIP as SIMATIC SD... -2025-05-22 13:13:35,092 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: RecipeManagement - CIP exported successfully -2025-05-22 13:13:35,093 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - RecipeManagement - CIP exported successfully - ✓ Successfully exported RecipeManagement - CIP in SIMATIC SD - Exporting RecipeManagement - CIP as XML for comparison... -2025-05-22 13:13:35,168 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: RecipeManagement - CIP exported successfully -2025-05-22 13:13:35,169 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - RecipeManagement - CIP exported successfully - + Also exported RecipeManagement - CIP in XML for comparison - Processing block: BrixTracking... - Exporting BrixTracking as SIMATIC SD... -2025-05-22 13:13:35,277 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BrixTracking exported successfully -2025-05-22 13:13:35,279 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BrixTracking exported successfully - ✓ Successfully exported BrixTracking in SIMATIC SD - Exporting BrixTracking as XML for comparison... -2025-05-22 13:13:35,371 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BrixTracking exported successfully -2025-05-22 13:13:35,373 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BrixTracking exported successfully - + Also exported BrixTracking in XML for comparison - Processing block: FirstProduction... - Exporting FirstProduction as SIMATIC SD... -2025-05-22 13:13:35,481 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FirstProduction exported successfully -2025-05-22 13:13:35,495 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FirstProduction exported successfully - ✓ Successfully exported FirstProduction in SIMATIC SD - Exporting FirstProduction as XML for comparison... -2025-05-22 13:13:35,607 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FirstProduction exported successfully -2025-05-22 13:13:35,623 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FirstProduction exported successfully - + Also exported FirstProduction in XML for comparison - Processing block: CO2Tracking... - Exporting CO2Tracking as SIMATIC SD... -2025-05-22 13:13:35,717 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CO2Tracking exported successfully -2025-05-22 13:13:35,718 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CO2Tracking exported successfully - ✓ Successfully exported CO2Tracking in SIMATIC SD - Exporting CO2Tracking as XML for comparison... -2025-05-22 13:13:35,772 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CO2Tracking exported successfully -2025-05-22 13:13:35,773 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CO2Tracking exported successfully - + Also exported CO2Tracking in XML for comparison - Processing block: Net SyrupRoom Eth... - Exporting Net SyrupRoom Eth as SIMATIC SD... -2025-05-22 13:13:35,807 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Net SyrupRoom Eth exported successfully -2025-05-22 13:13:35,809 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Net SyrupRoom Eth exported successfully - ✓ Successfully exported Net SyrupRoom Eth in SIMATIC SD - Exporting Net SyrupRoom Eth as XML for comparison... -2025-05-22 13:13:35,837 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Net SyrupRoom Eth exported successfully -2025-05-22 13:13:35,839 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Net SyrupRoom Eth exported successfully - + Also exported Net SyrupRoom Eth in XML for comparison - Processing block: Net CIP System Eth... - Exporting Net CIP System Eth as SIMATIC SD... -2025-05-22 13:13:35,873 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Net CIP System Eth exported successfully -2025-05-22 13:13:35,875 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Net CIP System Eth exported successfully - ✓ Successfully exported Net CIP System Eth in SIMATIC SD - Exporting Net CIP System Eth as XML for comparison... -2025-05-22 13:13:35,916 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Net CIP System Eth exported successfully -2025-05-22 13:13:35,918 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Net CIP System Eth exported successfully - + Also exported Net CIP System Eth in XML for comparison - Processing block: Net Pasto Eth... - Exporting Net Pasto Eth as SIMATIC SD... -2025-05-22 13:13:35,952 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Net Pasto Eth exported successfully -2025-05-22 13:13:35,953 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Net Pasto Eth exported successfully - ✓ Successfully exported Net Pasto Eth in SIMATIC SD - Exporting Net Pasto Eth as XML for comparison... -2025-05-22 13:13:35,996 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Net Pasto Eth exported successfully -2025-05-22 13:13:35,997 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Net Pasto Eth exported successfully - + Also exported Net Pasto Eth in XML for comparison - Processing block: Net Filler Eth... - Exporting Net Filler Eth as SIMATIC SD... -2025-05-22 13:13:36,033 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Net Filler Eth exported successfully -2025-05-22 13:13:36,034 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Net Filler Eth exported successfully - ✓ Successfully exported Net Filler Eth in SIMATIC SD - Exporting Net Filler Eth as XML for comparison... -2025-05-22 13:13:36,072 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Net Filler Eth exported successfully -2025-05-22 13:13:36,073 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Net Filler Eth exported successfully - + Also exported Net Filler Eth in XML for comparison - Processing block: Net BlendFill Eth... - Exporting Net BlendFill Eth as SIMATIC SD... -2025-05-22 13:13:36,112 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Net BlendFill Eth exported successfully -2025-05-22 13:13:36,114 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Net BlendFill Eth exported successfully - ✓ Successfully exported Net BlendFill Eth in SIMATIC SD - Exporting Net BlendFill Eth as XML for comparison... -2025-05-22 13:13:36,148 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Net BlendFill Eth exported successfully -2025-05-22 13:13:36,149 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Net BlendFill Eth exported successfully - + Also exported Net BlendFill Eth in XML for comparison - Processing block: Net Filler Sidel Eth... - Exporting Net Filler Sidel Eth as SIMATIC SD... -2025-05-22 13:13:36,208 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Net Filler Sidel Eth exported successfully -2025-05-22 13:13:36,209 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Net Filler Sidel Eth exported successfully - ✓ Successfully exported Net Filler Sidel Eth in SIMATIC SD - Exporting Net Filler Sidel Eth as XML for comparison... -2025-05-22 13:13:36,239 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Net Filler Sidel Eth exported successfully -2025-05-22 13:13:36,254 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Net Filler Sidel Eth exported successfully - + Also exported Net Filler Sidel Eth in XML for comparison - Processing block: Net ProdRoom Eth... - Exporting Net ProdRoom Eth as SIMATIC SD... -2025-05-22 13:13:36,286 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Net ProdRoom Eth exported successfully -2025-05-22 13:13:36,287 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Net ProdRoom Eth exported successfully - ✓ Successfully exported Net ProdRoom Eth in SIMATIC SD - Exporting Net ProdRoom Eth as XML for comparison... -2025-05-22 13:13:36,314 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Net ProdRoom Eth exported successfully -2025-05-22 13:13:36,315 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Net ProdRoom Eth exported successfully - + Also exported Net ProdRoom Eth in XML for comparison - Processing block: Net Cip Sidel Eth... - Exporting Net Cip Sidel Eth as SIMATIC SD... -2025-05-22 13:13:36,354 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Net Cip Sidel Eth exported successfully -2025-05-22 13:13:36,357 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Net Cip Sidel Eth exported successfully - ✓ Successfully exported Net Cip Sidel Eth in SIMATIC SD - Exporting Net Cip Sidel Eth as XML for comparison... -2025-05-22 13:13:36,385 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Net Cip Sidel Eth exported successfully -2025-05-22 13:13:36,388 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Net Cip Sidel Eth exported successfully - + Also exported Net Cip Sidel Eth in XML for comparison - Processing block: Interlocking NET... - Exporting Interlocking NET as SIMATIC SD... -2025-05-22 13:13:36,505 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Interlocking NET exported successfully -2025-05-22 13:13:36,506 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Interlocking NET exported successfully - ✓ Successfully exported Interlocking NET in SIMATIC SD - Exporting Interlocking NET as XML for comparison... -2025-05-22 13:13:36,605 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Interlocking NET exported successfully -2025-05-22 13:13:36,622 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Interlocking NET exported successfully - + Also exported Interlocking NET in XML for comparison - Processing block: FB2000... - Exporting FB2000 as SIMATIC SD... -2025-05-22 13:13:36,670 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FB2000 exported successfully -2025-05-22 13:13:36,671 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FB2000 exported successfully - ✓ Successfully exported FB2000 in SIMATIC SD - Exporting FB2000 as XML for comparison... -2025-05-22 13:13:36,729 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FB2000 exported successfully -2025-05-22 13:13:36,730 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FB2000 exported successfully - + Also exported FB2000 in XML for comparison - Processing block: MTD NumBottleAftEndProd... - Exporting MTD NumBottleAftEndProd as SIMATIC SD... -2025-05-22 13:13:36,871 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: MTD NumBottleAftEndProd exported successfully -2025-05-22 13:13:36,872 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - MTD NumBottleAftEndProd exported successfully - ✓ Successfully exported MTD NumBottleAftEndProd in SIMATIC SD - Exporting MTD NumBottleAftEndProd as XML for comparison... -2025-05-22 13:13:36,995 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: MTD NumBottleAftEndProd exported successfully -2025-05-22 13:13:37,016 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - MTD NumBottleAftEndProd exported successfully - + Also exported MTD NumBottleAftEndProd in XML for comparison - Processing block: GLOBAL_DIAG_DB... - Exporting GLOBAL_DIAG_DB as SIMATIC SD... -2025-05-22 13:13:37,060 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: GLOBAL_DIAG_DB exported successfully -2025-05-22 13:13:37,061 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - GLOBAL_DIAG_DB exported successfully - ✓ Successfully exported GLOBAL_DIAG_DB in SIMATIC SD - Exporting GLOBAL_DIAG_DB as XML for comparison... -2025-05-22 13:13:37,091 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: GLOBAL_DIAG_DB exported successfully -2025-05-22 13:13:37,093 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - GLOBAL_DIAG_DB exported successfully - + Also exported GLOBAL_DIAG_DB in XML for comparison - Processing block: DETAIL_DP_DIAG_i... - Exporting DETAIL_DP_DIAG_i as SIMATIC SD... -2025-05-22 13:13:37,130 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DETAIL_DP_DIAG_i exported successfully -2025-05-22 13:13:37,132 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DETAIL_DP_DIAG_i exported successfully - ✓ Successfully exported DETAIL_DP_DIAG_i in SIMATIC SD - Exporting DETAIL_DP_DIAG_i as XML for comparison... -2025-05-22 13:13:37,163 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DETAIL_DP_DIAG_i exported successfully -2025-05-22 13:13:37,164 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DETAIL_DP_DIAG_i exported successfully - + Also exported DETAIL_DP_DIAG_i in XML for comparison - Processing block: HMI CPU_DP Diag... - Exporting HMI CPU_DP Diag as SIMATIC SD... -2025-05-22 13:13:37,205 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: HMI CPU_DP Diag exported successfully -2025-05-22 13:13:37,206 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - HMI CPU_DP Diag exported successfully - ✓ Successfully exported HMI CPU_DP Diag in SIMATIC SD - Exporting HMI CPU_DP Diag as XML for comparison... -2025-05-22 13:13:37,245 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: HMI CPU_DP Diag exported successfully -2025-05-22 13:13:37,247 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - HMI CPU_DP Diag exported successfully - + Also exported HMI CPU_DP Diag in XML for comparison - Processing block: RecipeManagement_DataPrd... - Exporting RecipeManagement_DataPrd as SIMATIC SD... -2025-05-22 13:13:37,279 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: RecipeManagement_DataPrd exported successfully -2025-05-22 13:13:37,281 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - RecipeManagement_DataPrd exported successfully - ✓ Successfully exported RecipeManagement_DataPrd in SIMATIC SD - Exporting RecipeManagement_DataPrd as XML for comparison... -2025-05-22 13:13:37,309 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: RecipeManagement_DataPrd exported successfully -2025-05-22 13:13:37,310 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - RecipeManagement_DataPrd exported successfully - + Also exported RecipeManagement_DataPrd in XML for comparison - Processing block: RecipeManagement_DataCIP... - Exporting RecipeManagement_DataCIP as SIMATIC SD... -2025-05-22 13:13:37,343 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: RecipeManagement_DataCIP exported successfully -2025-05-22 13:13:37,345 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - RecipeManagement_DataCIP exported successfully - ✓ Successfully exported RecipeManagement_DataCIP in SIMATIC SD - Exporting RecipeManagement_DataCIP as XML for comparison... -2025-05-22 13:13:37,373 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: RecipeManagement_DataCIP exported successfully -2025-05-22 13:13:37,375 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - RecipeManagement_DataCIP exported successfully - + Also exported RecipeManagement_DataCIP in XML for comparison - Processing block: Recipe #01... - Exporting Recipe #01 as SIMATIC SD... -2025-05-22 13:13:37,408 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #01 exported successfully -2025-05-22 13:13:37,409 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #01 exported successfully - ✓ Successfully exported Recipe #01 in SIMATIC SD - Exporting Recipe #01 as XML for comparison... -2025-05-22 13:13:37,446 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #01 exported successfully -2025-05-22 13:13:37,448 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #01 exported successfully - + Also exported Recipe #01 in XML for comparison - Processing block: Recipe #02... - Exporting Recipe #02 as SIMATIC SD... -2025-05-22 13:13:37,494 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #02 exported successfully -2025-05-22 13:13:37,496 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #02 exported successfully - ✓ Successfully exported Recipe #02 in SIMATIC SD - Exporting Recipe #02 as XML for comparison... -2025-05-22 13:13:37,524 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #02 exported successfully -2025-05-22 13:13:37,526 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #02 exported successfully - + Also exported Recipe #02 in XML for comparison - Processing block: Recipe #03... - Exporting Recipe #03 as SIMATIC SD... -2025-05-22 13:13:37,578 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #03 exported successfully -2025-05-22 13:13:37,580 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #03 exported successfully - ✓ Successfully exported Recipe #03 in SIMATIC SD - Exporting Recipe #03 as XML for comparison... -2025-05-22 13:13:37,618 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #03 exported successfully -2025-05-22 13:13:37,620 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #03 exported successfully - + Also exported Recipe #03 in XML for comparison - Processing block: Recipe #04... - Exporting Recipe #04 as SIMATIC SD... -2025-05-22 13:13:37,665 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #04 exported successfully -2025-05-22 13:13:37,666 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #04 exported successfully - ✓ Successfully exported Recipe #04 in SIMATIC SD - Exporting Recipe #04 as XML for comparison... -2025-05-22 13:13:37,696 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #04 exported successfully -2025-05-22 13:13:37,697 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #04 exported successfully - + Also exported Recipe #04 in XML for comparison - Processing block: Recipe #05... - Exporting Recipe #05 as SIMATIC SD... -2025-05-22 13:13:37,729 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #05 exported successfully -2025-05-22 13:13:37,746 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #05 exported successfully - ✓ Successfully exported Recipe #05 in SIMATIC SD - Exporting Recipe #05 as XML for comparison... -2025-05-22 13:13:37,776 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #05 exported successfully -2025-05-22 13:13:37,778 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #05 exported successfully - + Also exported Recipe #05 in XML for comparison - Processing block: Recipe #06... - Exporting Recipe #06 as SIMATIC SD... -2025-05-22 13:13:37,810 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #06 exported successfully -2025-05-22 13:13:37,812 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #06 exported successfully - ✓ Successfully exported Recipe #06 in SIMATIC SD - Exporting Recipe #06 as XML for comparison... -2025-05-22 13:13:37,841 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #06 exported successfully -2025-05-22 13:13:37,841 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #06 exported successfully - + Also exported Recipe #06 in XML for comparison - Processing block: Recipe #07... - Exporting Recipe #07 as SIMATIC SD... -2025-05-22 13:13:37,876 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #07 exported successfully -2025-05-22 13:13:37,878 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #07 exported successfully - ✓ Successfully exported Recipe #07 in SIMATIC SD - Exporting Recipe #07 as XML for comparison... -2025-05-22 13:13:37,910 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #07 exported successfully -2025-05-22 13:13:37,911 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #07 exported successfully - + Also exported Recipe #07 in XML for comparison - Processing block: Recipe #08... - Exporting Recipe #08 as SIMATIC SD... -2025-05-22 13:13:37,950 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #08 exported successfully -2025-05-22 13:13:37,952 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #08 exported successfully - ✓ Successfully exported Recipe #08 in SIMATIC SD - Exporting Recipe #08 as XML for comparison... -2025-05-22 13:13:38,006 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #08 exported successfully -2025-05-22 13:13:38,007 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #08 exported successfully - + Also exported Recipe #08 in XML for comparison - Processing block: Recipe #09... - Exporting Recipe #09 as SIMATIC SD... -2025-05-22 13:13:38,042 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #09 exported successfully -2025-05-22 13:13:38,043 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #09 exported successfully - ✓ Successfully exported Recipe #09 in SIMATIC SD - Exporting Recipe #09 as XML for comparison... -2025-05-22 13:13:38,075 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #09 exported successfully -2025-05-22 13:13:38,076 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #09 exported successfully - + Also exported Recipe #09 in XML for comparison - Processing block: Recipe #10... - Exporting Recipe #10 as SIMATIC SD... -2025-05-22 13:13:38,115 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #10 exported successfully -2025-05-22 13:13:38,118 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #10 exported successfully - ✓ Successfully exported Recipe #10 in SIMATIC SD - Exporting Recipe #10 as XML for comparison... -2025-05-22 13:13:38,150 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #10 exported successfully -2025-05-22 13:13:38,151 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #10 exported successfully - + Also exported Recipe #10 in XML for comparison - Processing block: Recipe #11... - Exporting Recipe #11 as SIMATIC SD... -2025-05-22 13:13:38,187 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #11 exported successfully -2025-05-22 13:13:38,188 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #11 exported successfully - ✓ Successfully exported Recipe #11 in SIMATIC SD - Exporting Recipe #11 as XML for comparison... -2025-05-22 13:13:38,219 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #11 exported successfully -2025-05-22 13:13:38,222 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #11 exported successfully - + Also exported Recipe #11 in XML for comparison - Processing block: Recipe #12... - Exporting Recipe #12 as SIMATIC SD... -2025-05-22 13:13:38,257 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #12 exported successfully -2025-05-22 13:13:38,259 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #12 exported successfully - ✓ Successfully exported Recipe #12 in SIMATIC SD - Exporting Recipe #12 as XML for comparison... -2025-05-22 13:13:38,288 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #12 exported successfully -2025-05-22 13:13:38,289 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #12 exported successfully - + Also exported Recipe #12 in XML for comparison - Processing block: Recipe #13... - Exporting Recipe #13 as SIMATIC SD... -2025-05-22 13:13:38,324 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #13 exported successfully -2025-05-22 13:13:38,325 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #13 exported successfully - ✓ Successfully exported Recipe #13 in SIMATIC SD - Exporting Recipe #13 as XML for comparison... -2025-05-22 13:13:38,353 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #13 exported successfully -2025-05-22 13:13:38,355 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #13 exported successfully - + Also exported Recipe #13 in XML for comparison - Processing block: Recipe #14... - Exporting Recipe #14 as SIMATIC SD... -2025-05-22 13:13:38,385 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #14 exported successfully -2025-05-22 13:13:38,386 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #14 exported successfully - ✓ Successfully exported Recipe #14 in SIMATIC SD - Exporting Recipe #14 as XML for comparison... -2025-05-22 13:13:38,412 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #14 exported successfully -2025-05-22 13:13:38,413 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #14 exported successfully - + Also exported Recipe #14 in XML for comparison - Processing block: Recipe #15... - Exporting Recipe #15 as SIMATIC SD... -2025-05-22 13:13:38,443 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #15 exported successfully -2025-05-22 13:13:38,444 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #15 exported successfully - ✓ Successfully exported Recipe #15 in SIMATIC SD - Exporting Recipe #15 as XML for comparison... -2025-05-22 13:13:38,473 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #15 exported successfully -2025-05-22 13:13:38,475 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #15 exported successfully - + Also exported Recipe #15 in XML for comparison - Processing block: Recipe #16... - Exporting Recipe #16 as SIMATIC SD... -2025-05-22 13:13:38,505 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #16 exported successfully -2025-05-22 13:13:38,506 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #16 exported successfully - ✓ Successfully exported Recipe #16 in SIMATIC SD - Exporting Recipe #16 as XML for comparison... -2025-05-22 13:13:38,535 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #16 exported successfully -2025-05-22 13:13:38,545 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #16 exported successfully - + Also exported Recipe #16 in XML for comparison - Processing block: Recipe #17... - Exporting Recipe #17 as SIMATIC SD... -2025-05-22 13:13:38,575 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #17 exported successfully -2025-05-22 13:13:38,575 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #17 exported successfully - ✓ Successfully exported Recipe #17 in SIMATIC SD - Exporting Recipe #17 as XML for comparison... -2025-05-22 13:13:38,601 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #17 exported successfully -2025-05-22 13:13:38,602 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #17 exported successfully - + Also exported Recipe #17 in XML for comparison - Processing block: Recipe #18... - Exporting Recipe #18 as SIMATIC SD... -2025-05-22 13:13:38,632 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #18 exported successfully -2025-05-22 13:13:38,634 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #18 exported successfully - ✓ Successfully exported Recipe #18 in SIMATIC SD - Exporting Recipe #18 as XML for comparison... -2025-05-22 13:13:38,660 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #18 exported successfully -2025-05-22 13:13:38,662 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #18 exported successfully - + Also exported Recipe #18 in XML for comparison - Processing block: Recipe #19... - Exporting Recipe #19 as SIMATIC SD... -2025-05-22 13:13:38,691 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #19 exported successfully -2025-05-22 13:13:38,692 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #19 exported successfully - ✓ Successfully exported Recipe #19 in SIMATIC SD - Exporting Recipe #19 as XML for comparison... -2025-05-22 13:13:38,718 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #19 exported successfully -2025-05-22 13:13:38,719 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #19 exported successfully - + Also exported Recipe #19 in XML for comparison - Processing block: Recipe #20... - Exporting Recipe #20 as SIMATIC SD... -2025-05-22 13:13:38,765 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #20 exported successfully -2025-05-22 13:13:38,766 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #20 exported successfully - ✓ Successfully exported Recipe #20 in SIMATIC SD - Exporting Recipe #20 as XML for comparison... -2025-05-22 13:13:38,792 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #20 exported successfully -2025-05-22 13:13:38,793 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #20 exported successfully - + Also exported Recipe #20 in XML for comparison - Processing block: Recipe #21... - Exporting Recipe #21 as SIMATIC SD... -2025-05-22 13:13:38,825 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #21 exported successfully -2025-05-22 13:13:38,826 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #21 exported successfully - ✓ Successfully exported Recipe #21 in SIMATIC SD - Exporting Recipe #21 as XML for comparison... -2025-05-22 13:13:38,853 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #21 exported successfully -2025-05-22 13:13:38,854 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #21 exported successfully - + Also exported Recipe #21 in XML for comparison - Processing block: Recipe #22... - Exporting Recipe #22 as SIMATIC SD... -2025-05-22 13:13:38,888 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #22 exported successfully -2025-05-22 13:13:38,889 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #22 exported successfully - ✓ Successfully exported Recipe #22 in SIMATIC SD - Exporting Recipe #22 as XML for comparison... -2025-05-22 13:13:38,919 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #22 exported successfully -2025-05-22 13:13:38,920 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #22 exported successfully - + Also exported Recipe #22 in XML for comparison - Processing block: Recipe #23... - Exporting Recipe #23 as SIMATIC SD... -2025-05-22 13:13:38,958 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #23 exported successfully -2025-05-22 13:13:38,961 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #23 exported successfully - ✓ Successfully exported Recipe #23 in SIMATIC SD - Exporting Recipe #23 as XML for comparison... -2025-05-22 13:13:38,990 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #23 exported successfully -2025-05-22 13:13:38,991 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #23 exported successfully - + Also exported Recipe #23 in XML for comparison - Processing block: Recipe #24... - Exporting Recipe #24 as SIMATIC SD... -2025-05-22 13:13:39,027 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #24 exported successfully -2025-05-22 13:13:39,029 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #24 exported successfully - ✓ Successfully exported Recipe #24 in SIMATIC SD - Exporting Recipe #24 as XML for comparison... -2025-05-22 13:13:39,057 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #24 exported successfully -2025-05-22 13:13:39,059 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #24 exported successfully - + Also exported Recipe #24 in XML for comparison - Processing block: Recipe #25... - Exporting Recipe #25 as SIMATIC SD... -2025-05-22 13:13:39,094 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #25 exported successfully -2025-05-22 13:13:39,095 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #25 exported successfully - ✓ Successfully exported Recipe #25 in SIMATIC SD - Exporting Recipe #25 as XML for comparison... -2025-05-22 13:13:39,125 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #25 exported successfully -2025-05-22 13:13:39,127 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #25 exported successfully - + Also exported Recipe #25 in XML for comparison - Processing block: Recipe #26... - Exporting Recipe #26 as SIMATIC SD... -2025-05-22 13:13:39,159 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #26 exported successfully -2025-05-22 13:13:39,161 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #26 exported successfully - ✓ Successfully exported Recipe #26 in SIMATIC SD - Exporting Recipe #26 as XML for comparison... -2025-05-22 13:13:39,199 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #26 exported successfully -2025-05-22 13:13:39,200 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #26 exported successfully - + Also exported Recipe #26 in XML for comparison - Processing block: Recipe #27... - Exporting Recipe #27 as SIMATIC SD... -2025-05-22 13:13:39,246 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #27 exported successfully -2025-05-22 13:13:39,247 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #27 exported successfully - ✓ Successfully exported Recipe #27 in SIMATIC SD - Exporting Recipe #27 as XML for comparison... -2025-05-22 13:13:39,274 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #27 exported successfully -2025-05-22 13:13:39,276 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #27 exported successfully - + Also exported Recipe #27 in XML for comparison - Processing block: Recipe #28... - Exporting Recipe #28 as SIMATIC SD... -2025-05-22 13:13:39,306 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #28 exported successfully -2025-05-22 13:13:39,308 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #28 exported successfully - ✓ Successfully exported Recipe #28 in SIMATIC SD - Exporting Recipe #28 as XML for comparison... -2025-05-22 13:13:39,333 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #28 exported successfully -2025-05-22 13:13:39,335 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #28 exported successfully - + Also exported Recipe #28 in XML for comparison - Processing block: Recipe #29... - Exporting Recipe #29 as SIMATIC SD... -2025-05-22 13:13:39,365 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #29 exported successfully -2025-05-22 13:13:39,367 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #29 exported successfully - ✓ Successfully exported Recipe #29 in SIMATIC SD - Exporting Recipe #29 as XML for comparison... -2025-05-22 13:13:39,392 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #29 exported successfully -2025-05-22 13:13:39,393 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #29 exported successfully - + Also exported Recipe #29 in XML for comparison - Processing block: Recipe #30... - Exporting Recipe #30 as SIMATIC SD... -2025-05-22 13:13:39,425 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #30 exported successfully -2025-05-22 13:13:39,426 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #30 exported successfully - ✓ Successfully exported Recipe #30 in SIMATIC SD - Exporting Recipe #30 as XML for comparison... -2025-05-22 13:13:39,454 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #30 exported successfully -2025-05-22 13:13:39,455 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #30 exported successfully - + Also exported Recipe #30 in XML for comparison - Processing block: Recipe #31... - Exporting Recipe #31 as SIMATIC SD... -2025-05-22 13:13:39,487 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #31 exported successfully -2025-05-22 13:13:39,488 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #31 exported successfully - ✓ Successfully exported Recipe #31 in SIMATIC SD - Exporting Recipe #31 as XML for comparison... -2025-05-22 13:13:39,514 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #31 exported successfully -2025-05-22 13:13:39,516 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #31 exported successfully - + Also exported Recipe #31 in XML for comparison - Processing block: Recipe #32... - Exporting Recipe #32 as SIMATIC SD... -2025-05-22 13:13:39,547 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #32 exported successfully -2025-05-22 13:13:39,549 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #32 exported successfully - ✓ Successfully exported Recipe #32 in SIMATIC SD - Exporting Recipe #32 as XML for comparison... -2025-05-22 13:13:39,574 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #32 exported successfully -2025-05-22 13:13:39,576 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #32 exported successfully - + Also exported Recipe #32 in XML for comparison - Processing block: Recipe #33... - Exporting Recipe #33 as SIMATIC SD... -2025-05-22 13:13:39,605 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #33 exported successfully -2025-05-22 13:13:39,606 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #33 exported successfully - ✓ Successfully exported Recipe #33 in SIMATIC SD - Exporting Recipe #33 as XML for comparison... -2025-05-22 13:13:39,647 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #33 exported successfully -2025-05-22 13:13:39,648 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #33 exported successfully - + Also exported Recipe #33 in XML for comparison - Processing block: Recipe #34... - Exporting Recipe #34 as SIMATIC SD... -2025-05-22 13:13:39,687 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #34 exported successfully -2025-05-22 13:13:39,688 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #34 exported successfully - ✓ Successfully exported Recipe #34 in SIMATIC SD - Exporting Recipe #34 as XML for comparison... -2025-05-22 13:13:39,719 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #34 exported successfully -2025-05-22 13:13:39,721 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #34 exported successfully - + Also exported Recipe #34 in XML for comparison - Processing block: Recipe #35... - Exporting Recipe #35 as SIMATIC SD... -2025-05-22 13:13:39,764 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #35 exported successfully -2025-05-22 13:13:39,766 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #35 exported successfully - ✓ Successfully exported Recipe #35 in SIMATIC SD - Exporting Recipe #35 as XML for comparison... -2025-05-22 13:13:39,814 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #35 exported successfully -2025-05-22 13:13:39,815 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #35 exported successfully - + Also exported Recipe #35 in XML for comparison - Processing block: Recipe #36... - Exporting Recipe #36 as SIMATIC SD... -2025-05-22 13:13:39,859 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #36 exported successfully -2025-05-22 13:13:39,880 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #36 exported successfully - ✓ Successfully exported Recipe #36 in SIMATIC SD - Exporting Recipe #36 as XML for comparison... -2025-05-22 13:13:39,930 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #36 exported successfully -2025-05-22 13:13:39,932 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #36 exported successfully - + Also exported Recipe #36 in XML for comparison - Processing block: Recipe #37... - Exporting Recipe #37 as SIMATIC SD... -2025-05-22 13:13:39,978 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #37 exported successfully -2025-05-22 13:13:39,979 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #37 exported successfully - ✓ Successfully exported Recipe #37 in SIMATIC SD - Exporting Recipe #37 as XML for comparison... -2025-05-22 13:13:40,012 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #37 exported successfully -2025-05-22 13:13:40,014 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #37 exported successfully - + Also exported Recipe #37 in XML for comparison - Processing block: Recipe #38... - Exporting Recipe #38 as SIMATIC SD... -2025-05-22 13:13:40,067 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #38 exported successfully -2025-05-22 13:13:40,070 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #38 exported successfully - ✓ Successfully exported Recipe #38 in SIMATIC SD - Exporting Recipe #38 as XML for comparison... -2025-05-22 13:13:40,098 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #38 exported successfully -2025-05-22 13:13:40,099 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #38 exported successfully - + Also exported Recipe #38 in XML for comparison - Processing block: Recipe #39... - Exporting Recipe #39 as SIMATIC SD... -2025-05-22 13:13:40,135 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #39 exported successfully -2025-05-22 13:13:40,136 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #39 exported successfully - ✓ Successfully exported Recipe #39 in SIMATIC SD - Exporting Recipe #39 as XML for comparison... -2025-05-22 13:13:40,175 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #39 exported successfully -2025-05-22 13:13:40,181 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #39 exported successfully - + Also exported Recipe #39 in XML for comparison - Processing block: Recipe #40... - Exporting Recipe #40 as SIMATIC SD... -2025-05-22 13:13:40,219 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #40 exported successfully -2025-05-22 13:13:40,220 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #40 exported successfully - ✓ Successfully exported Recipe #40 in SIMATIC SD - Exporting Recipe #40 as XML for comparison... -2025-05-22 13:13:40,253 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #40 exported successfully -2025-05-22 13:13:40,255 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #40 exported successfully - + Also exported Recipe #40 in XML for comparison - Processing block: Recipe #41... - Exporting Recipe #41 as SIMATIC SD... -2025-05-22 13:13:40,311 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #41 exported successfully -2025-05-22 13:13:40,313 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #41 exported successfully - ✓ Successfully exported Recipe #41 in SIMATIC SD - Exporting Recipe #41 as XML for comparison... -2025-05-22 13:13:40,347 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #41 exported successfully -2025-05-22 13:13:40,349 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #41 exported successfully - + Also exported Recipe #41 in XML for comparison - Processing block: Recipe #42... - Exporting Recipe #42 as SIMATIC SD... -2025-05-22 13:13:40,385 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #42 exported successfully -2025-05-22 13:13:40,386 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #42 exported successfully - ✓ Successfully exported Recipe #42 in SIMATIC SD - Exporting Recipe #42 as XML for comparison... -2025-05-22 13:13:40,437 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #42 exported successfully -2025-05-22 13:13:40,439 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #42 exported successfully - + Also exported Recipe #42 in XML for comparison - Processing block: Recipe #43... - Exporting Recipe #43 as SIMATIC SD... -2025-05-22 13:13:40,470 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #43 exported successfully -2025-05-22 13:13:40,472 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #43 exported successfully - ✓ Successfully exported Recipe #43 in SIMATIC SD - Exporting Recipe #43 as XML for comparison... -2025-05-22 13:13:40,512 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #43 exported successfully -2025-05-22 13:13:40,513 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #43 exported successfully - + Also exported Recipe #43 in XML for comparison - Processing block: Recipe #44... - Exporting Recipe #44 as SIMATIC SD... -2025-05-22 13:13:40,560 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #44 exported successfully -2025-05-22 13:13:40,561 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #44 exported successfully - ✓ Successfully exported Recipe #44 in SIMATIC SD - Exporting Recipe #44 as XML for comparison... -2025-05-22 13:13:40,592 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #44 exported successfully -2025-05-22 13:13:40,593 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #44 exported successfully - + Also exported Recipe #44 in XML for comparison - Processing block: Recipe #45... - Exporting Recipe #45 as SIMATIC SD... -2025-05-22 13:13:40,628 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #45 exported successfully -2025-05-22 13:13:40,629 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #45 exported successfully - ✓ Successfully exported Recipe #45 in SIMATIC SD - Exporting Recipe #45 as XML for comparison... -2025-05-22 13:13:40,658 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #45 exported successfully -2025-05-22 13:13:40,659 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #45 exported successfully - + Also exported Recipe #45 in XML for comparison - Processing block: Recipe #46... - Exporting Recipe #46 as SIMATIC SD... -2025-05-22 13:13:40,693 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #46 exported successfully -2025-05-22 13:13:40,694 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #46 exported successfully - ✓ Successfully exported Recipe #46 in SIMATIC SD - Exporting Recipe #46 as XML for comparison... -2025-05-22 13:13:40,722 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #46 exported successfully -2025-05-22 13:13:40,736 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #46 exported successfully - + Also exported Recipe #46 in XML for comparison - Processing block: Recipe #47... - Exporting Recipe #47 as SIMATIC SD... -2025-05-22 13:13:40,768 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #47 exported successfully -2025-05-22 13:13:40,769 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #47 exported successfully - ✓ Successfully exported Recipe #47 in SIMATIC SD - Exporting Recipe #47 as XML for comparison... -2025-05-22 13:13:40,795 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #47 exported successfully -2025-05-22 13:13:40,810 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #47 exported successfully - + Also exported Recipe #47 in XML for comparison - Processing block: Recipe #48... - Exporting Recipe #48 as SIMATIC SD... -2025-05-22 13:13:40,839 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #48 exported successfully -2025-05-22 13:13:40,841 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #48 exported successfully - ✓ Successfully exported Recipe #48 in SIMATIC SD - Exporting Recipe #48 as XML for comparison... -2025-05-22 13:13:40,866 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #48 exported successfully -2025-05-22 13:13:40,867 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #48 exported successfully - + Also exported Recipe #48 in XML for comparison - Processing block: Recipe #49... - Exporting Recipe #49 as SIMATIC SD... -2025-05-22 13:13:40,896 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #49 exported successfully -2025-05-22 13:13:40,897 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #49 exported successfully - ✓ Successfully exported Recipe #49 in SIMATIC SD - Exporting Recipe #49 as XML for comparison... -2025-05-22 13:13:40,938 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #49 exported successfully -2025-05-22 13:13:40,939 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #49 exported successfully - + Also exported Recipe #49 in XML for comparison - Processing block: Recipe #50... - Exporting Recipe #50 as SIMATIC SD... -2025-05-22 13:13:40,970 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #50 exported successfully -2025-05-22 13:13:40,972 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #50 exported successfully - ✓ Successfully exported Recipe #50 in SIMATIC SD - Exporting Recipe #50 as XML for comparison... -2025-05-22 13:13:40,999 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #50 exported successfully -2025-05-22 13:13:41,001 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #50 exported successfully - + Also exported Recipe #50 in XML for comparison - Processing block: CIPRecipe#01... - Exporting CIPRecipe#01 as SIMATIC SD... -2025-05-22 13:13:41,036 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#01 exported successfully -2025-05-22 13:13:41,038 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPRecipe#01 exported successfully - ✓ Successfully exported CIPRecipe#01 in SIMATIC SD - Exporting CIPRecipe#01 as XML for comparison... -2025-05-22 13:13:41,069 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#01 exported successfully -2025-05-22 13:13:41,070 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPRecipe#01 exported successfully - + Also exported CIPRecipe#01 in XML for comparison - Processing block: CIPRecipe#02... - Exporting CIPRecipe#02 as SIMATIC SD... -2025-05-22 13:13:41,118 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#02 exported successfully -2025-05-22 13:13:41,119 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPRecipe#02 exported successfully - ✓ Successfully exported CIPRecipe#02 in SIMATIC SD - Exporting CIPRecipe#02 as XML for comparison... -2025-05-22 13:13:41,151 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#02 exported successfully -2025-05-22 13:13:41,182 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPRecipe#02 exported successfully - + Also exported CIPRecipe#02 in XML for comparison - Processing block: CIPRecipe#03... - Exporting CIPRecipe#03 as SIMATIC SD... -2025-05-22 13:13:41,216 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#03 exported successfully -2025-05-22 13:13:41,218 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPRecipe#03 exported successfully - ✓ Successfully exported CIPRecipe#03 in SIMATIC SD - Exporting CIPRecipe#03 as XML for comparison... -2025-05-22 13:13:41,257 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#03 exported successfully -2025-05-22 13:13:41,259 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPRecipe#03 exported successfully - + Also exported CIPRecipe#03 in XML for comparison - Processing block: CIPRecipe#04... - Exporting CIPRecipe#04 as SIMATIC SD... -2025-05-22 13:13:41,296 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#04 exported successfully -2025-05-22 13:13:41,306 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPRecipe#04 exported successfully - ✓ Successfully exported CIPRecipe#04 in SIMATIC SD - Exporting CIPRecipe#04 as XML for comparison... -2025-05-22 13:13:41,338 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#04 exported successfully -2025-05-22 13:13:41,339 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPRecipe#04 exported successfully - + Also exported CIPRecipe#04 in XML for comparison - Processing block: CIPRecipe#05... - Exporting CIPRecipe#05 as SIMATIC SD... -2025-05-22 13:13:41,398 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#05 exported successfully -2025-05-22 13:13:41,399 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPRecipe#05 exported successfully - ✓ Successfully exported CIPRecipe#05 in SIMATIC SD - Exporting CIPRecipe#05 as XML for comparison... -2025-05-22 13:13:41,428 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#05 exported successfully -2025-05-22 13:13:41,429 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPRecipe#05 exported successfully - + Also exported CIPRecipe#05 in XML for comparison - Processing block: CIPRecipe#06... - Exporting CIPRecipe#06 as SIMATIC SD... -2025-05-22 13:13:41,470 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#06 exported successfully -2025-05-22 13:13:41,471 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPRecipe#06 exported successfully - ✓ Successfully exported CIPRecipe#06 in SIMATIC SD - Exporting CIPRecipe#06 as XML for comparison... -2025-05-22 13:13:41,502 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#06 exported successfully -2025-05-22 13:13:41,503 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPRecipe#06 exported successfully - + Also exported CIPRecipe#06 in XML for comparison - Processing block: CIPRecipe#07... - Exporting CIPRecipe#07 as SIMATIC SD... -2025-05-22 13:13:41,541 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#07 exported successfully -2025-05-22 13:13:41,570 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPRecipe#07 exported successfully - ✓ Successfully exported CIPRecipe#07 in SIMATIC SD - Exporting CIPRecipe#07 as XML for comparison... -2025-05-22 13:13:41,595 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#07 exported successfully -2025-05-22 13:13:41,596 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPRecipe#07 exported successfully - + Also exported CIPRecipe#07 in XML for comparison - Processing block: CIPRecipe#08... - Exporting CIPRecipe#08 as SIMATIC SD... -2025-05-22 13:13:41,629 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#08 exported successfully -2025-05-22 13:13:41,630 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPRecipe#08 exported successfully - ✓ Successfully exported CIPRecipe#08 in SIMATIC SD - Exporting CIPRecipe#08 as XML for comparison... -2025-05-22 13:13:41,659 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#08 exported successfully -2025-05-22 13:13:41,661 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPRecipe#08 exported successfully - + Also exported CIPRecipe#08 in XML for comparison - Processing block: CIPRecipe#09... - Exporting CIPRecipe#09 as SIMATIC SD... -2025-05-22 13:13:41,694 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#09 exported successfully -2025-05-22 13:13:41,695 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPRecipe#09 exported successfully - ✓ Successfully exported CIPRecipe#09 in SIMATIC SD - Exporting CIPRecipe#09 as XML for comparison... -2025-05-22 13:13:41,725 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#09 exported successfully -2025-05-22 13:13:41,726 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPRecipe#09 exported successfully - + Also exported CIPRecipe#09 in XML for comparison - Processing block: CIPRecipe#10... - Exporting CIPRecipe#10 as SIMATIC SD... -2025-05-22 13:13:41,762 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#10 exported successfully -2025-05-22 13:13:41,764 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPRecipe#10 exported successfully - ✓ Successfully exported CIPRecipe#10 in SIMATIC SD - Exporting CIPRecipe#10 as XML for comparison... -2025-05-22 13:13:41,819 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#10 exported successfully -2025-05-22 13:13:41,821 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPRecipe#10 exported successfully - + Also exported CIPRecipe#10 in XML for comparison - Processing block: CIPRecipe#11... - Exporting CIPRecipe#11 as SIMATIC SD... -2025-05-22 13:13:41,854 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#11 exported successfully -2025-05-22 13:13:41,855 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPRecipe#11 exported successfully - ✓ Successfully exported CIPRecipe#11 in SIMATIC SD - Exporting CIPRecipe#11 as XML for comparison... -2025-05-22 13:13:41,881 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#11 exported successfully -2025-05-22 13:13:41,882 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPRecipe#11 exported successfully - + Also exported CIPRecipe#11 in XML for comparison - Processing block: CIPRecipe#12... - Exporting CIPRecipe#12 as SIMATIC SD... -2025-05-22 13:13:41,912 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#12 exported successfully -2025-05-22 13:13:41,913 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPRecipe#12 exported successfully - ✓ Successfully exported CIPRecipe#12 in SIMATIC SD - Exporting CIPRecipe#12 as XML for comparison... -2025-05-22 13:13:41,941 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#12 exported successfully -2025-05-22 13:13:41,942 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPRecipe#12 exported successfully - + Also exported CIPRecipe#12 in XML for comparison - Processing block: CIPRecipe#13... - Exporting CIPRecipe#13 as SIMATIC SD... -2025-05-22 13:13:41,976 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#13 exported successfully -2025-05-22 13:13:41,977 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPRecipe#13 exported successfully - ✓ Successfully exported CIPRecipe#13 in SIMATIC SD - Exporting CIPRecipe#13 as XML for comparison... -2025-05-22 13:13:42,010 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#13 exported successfully -2025-05-22 13:13:42,011 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPRecipe#13 exported successfully - + Also exported CIPRecipe#13 in XML for comparison - Processing block: CIPRecipe#14... - Exporting CIPRecipe#14 as SIMATIC SD... -2025-05-22 13:13:42,059 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#14 exported successfully -2025-05-22 13:13:42,061 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPRecipe#14 exported successfully - ✓ Successfully exported CIPRecipe#14 in SIMATIC SD - Exporting CIPRecipe#14 as XML for comparison... -2025-05-22 13:13:42,087 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#14 exported successfully -2025-05-22 13:13:42,088 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPRecipe#14 exported successfully - + Also exported CIPRecipe#14 in XML for comparison - Processing block: CIPRecipe#15... - Exporting CIPRecipe#15 as SIMATIC SD... -2025-05-22 13:13:42,120 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#15 exported successfully -2025-05-22 13:13:42,122 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPRecipe#15 exported successfully - ✓ Successfully exported CIPRecipe#15 in SIMATIC SD - Exporting CIPRecipe#15 as XML for comparison... -2025-05-22 13:13:42,150 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#15 exported successfully -2025-05-22 13:13:42,151 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPRecipe#15 exported successfully - + Also exported CIPRecipe#15 in XML for comparison - Processing block: CIPRecipe#16... - Exporting CIPRecipe#16 as SIMATIC SD... -2025-05-22 13:13:42,186 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#16 exported successfully -2025-05-22 13:13:42,188 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPRecipe#16 exported successfully - ✓ Successfully exported CIPRecipe#16 in SIMATIC SD - Exporting CIPRecipe#16 as XML for comparison... -2025-05-22 13:13:42,216 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#16 exported successfully -2025-05-22 13:13:42,217 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPRecipe#16 exported successfully - + Also exported CIPRecipe#16 in XML for comparison - Processing block: CIPRecipe#17... - Exporting CIPRecipe#17 as SIMATIC SD... -2025-05-22 13:13:42,258 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#17 exported successfully -2025-05-22 13:13:42,260 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPRecipe#17 exported successfully - ✓ Successfully exported CIPRecipe#17 in SIMATIC SD - Exporting CIPRecipe#17 as XML for comparison... -2025-05-22 13:13:42,288 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#17 exported successfully -2025-05-22 13:13:42,291 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPRecipe#17 exported successfully - + Also exported CIPRecipe#17 in XML for comparison - Processing block: CIPRecipe#18... - Exporting CIPRecipe#18 as SIMATIC SD... -2025-05-22 13:13:42,325 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#18 exported successfully -2025-05-22 13:13:42,326 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPRecipe#18 exported successfully - ✓ Successfully exported CIPRecipe#18 in SIMATIC SD - Exporting CIPRecipe#18 as XML for comparison... -2025-05-22 13:13:42,383 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#18 exported successfully -2025-05-22 13:13:42,385 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPRecipe#18 exported successfully - + Also exported CIPRecipe#18 in XML for comparison - Processing block: CIPRecipe#19... - Exporting CIPRecipe#19 as SIMATIC SD... -2025-05-22 13:13:42,413 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#19 exported successfully -2025-05-22 13:13:42,414 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPRecipe#19 exported successfully - ✓ Successfully exported CIPRecipe#19 in SIMATIC SD - Exporting CIPRecipe#19 as XML for comparison... -2025-05-22 13:13:42,438 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#19 exported successfully -2025-05-22 13:13:42,439 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPRecipe#19 exported successfully - + Also exported CIPRecipe#19 in XML for comparison - Processing block: CIPRecipe#20... - Exporting CIPRecipe#20 as SIMATIC SD... -2025-05-22 13:13:42,469 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#20 exported successfully -2025-05-22 13:13:42,470 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPRecipe#20 exported successfully - ✓ Successfully exported CIPRecipe#20 in SIMATIC SD - Exporting CIPRecipe#20 as XML for comparison... -2025-05-22 13:13:42,500 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#20 exported successfully -2025-05-22 13:13:42,501 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPRecipe#20 exported successfully - + Also exported CIPRecipe#20 in XML for comparison - Processing block: CIPRecipe#21... - Exporting CIPRecipe#21 as SIMATIC SD... -2025-05-22 13:13:42,541 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#21 exported successfully -2025-05-22 13:13:42,543 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPRecipe#21 exported successfully - ✓ Successfully exported CIPRecipe#21 in SIMATIC SD - Exporting CIPRecipe#21 as XML for comparison... -2025-05-22 13:13:42,578 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#21 exported successfully -2025-05-22 13:13:42,581 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPRecipe#21 exported successfully - + Also exported CIPRecipe#21 in XML for comparison - Processing block: CIPRecipe#22... - Exporting CIPRecipe#22 as SIMATIC SD... -2025-05-22 13:13:42,629 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#22 exported successfully -2025-05-22 13:13:42,631 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPRecipe#22 exported successfully - ✓ Successfully exported CIPRecipe#22 in SIMATIC SD - Exporting CIPRecipe#22 as XML for comparison... -2025-05-22 13:13:42,657 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#22 exported successfully -2025-05-22 13:13:42,658 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPRecipe#22 exported successfully - + Also exported CIPRecipe#22 in XML for comparison - Processing block: CIPRecipe#23... - Exporting CIPRecipe#23 as SIMATIC SD... -2025-05-22 13:13:42,702 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#23 exported successfully -2025-05-22 13:13:42,705 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPRecipe#23 exported successfully - ✓ Successfully exported CIPRecipe#23 in SIMATIC SD - Exporting CIPRecipe#23 as XML for comparison... -2025-05-22 13:13:42,736 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#23 exported successfully -2025-05-22 13:13:42,737 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPRecipe#23 exported successfully - + Also exported CIPRecipe#23 in XML for comparison - Processing block: CIPRecipe#24... - Exporting CIPRecipe#24 as SIMATIC SD... -2025-05-22 13:13:42,784 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#24 exported successfully -2025-05-22 13:13:42,785 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPRecipe#24 exported successfully - ✓ Successfully exported CIPRecipe#24 in SIMATIC SD - Exporting CIPRecipe#24 as XML for comparison... -2025-05-22 13:13:42,829 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#24 exported successfully -2025-05-22 13:13:42,830 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPRecipe#24 exported successfully - + Also exported CIPRecipe#24 in XML for comparison - Processing block: CIPRecipe#25... - Exporting CIPRecipe#25 as SIMATIC SD... -2025-05-22 13:13:42,879 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#25 exported successfully -2025-05-22 13:13:42,881 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPRecipe#25 exported successfully - ✓ Successfully exported CIPRecipe#25 in SIMATIC SD - Exporting CIPRecipe#25 as XML for comparison... -2025-05-22 13:13:42,921 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#25 exported successfully -2025-05-22 13:13:42,923 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPRecipe#25 exported successfully - + Also exported CIPRecipe#25 in XML for comparison - Processing block: CIPRecipe#26... - Exporting CIPRecipe#26 as SIMATIC SD... -2025-05-22 13:13:42,964 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#26 exported successfully -2025-05-22 13:13:42,965 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPRecipe#26 exported successfully - ✓ Successfully exported CIPRecipe#26 in SIMATIC SD - Exporting CIPRecipe#26 as XML for comparison... -2025-05-22 13:13:43,007 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#26 exported successfully -2025-05-22 13:13:43,008 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPRecipe#26 exported successfully - + Also exported CIPRecipe#26 in XML for comparison - Processing block: CIPRecipe#27... - Exporting CIPRecipe#27 as SIMATIC SD... -2025-05-22 13:13:43,062 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#27 exported successfully -2025-05-22 13:13:43,064 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPRecipe#27 exported successfully - ✓ Successfully exported CIPRecipe#27 in SIMATIC SD - Exporting CIPRecipe#27 as XML for comparison... -2025-05-22 13:13:43,096 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#27 exported successfully -2025-05-22 13:13:43,097 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPRecipe#27 exported successfully - + Also exported CIPRecipe#27 in XML for comparison - Processing block: CIPRecipe#28... - Exporting CIPRecipe#28 as SIMATIC SD... -2025-05-22 13:13:43,140 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#28 exported successfully -2025-05-22 13:13:43,142 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPRecipe#28 exported successfully - ✓ Successfully exported CIPRecipe#28 in SIMATIC SD - Exporting CIPRecipe#28 as XML for comparison... -2025-05-22 13:13:43,201 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#28 exported successfully -2025-05-22 13:13:43,203 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPRecipe#28 exported successfully - + Also exported CIPRecipe#28 in XML for comparison - Processing block: CIPRecipe#29... - Exporting CIPRecipe#29 as SIMATIC SD... -2025-05-22 13:13:43,246 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#29 exported successfully -2025-05-22 13:13:43,248 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPRecipe#29 exported successfully - ✓ Successfully exported CIPRecipe#29 in SIMATIC SD - Exporting CIPRecipe#29 as XML for comparison... -2025-05-22 13:13:43,281 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#29 exported successfully -2025-05-22 13:13:43,283 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPRecipe#29 exported successfully - + Also exported CIPRecipe#29 in XML for comparison - Processing block: CIPRecipe#30... - Exporting CIPRecipe#30 as SIMATIC SD... -2025-05-22 13:13:43,321 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#30 exported successfully -2025-05-22 13:13:43,323 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPRecipe#30 exported successfully - ✓ Successfully exported CIPRecipe#30 in SIMATIC SD - Exporting CIPRecipe#30 as XML for comparison... -2025-05-22 13:13:43,354 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#30 exported successfully -2025-05-22 13:13:43,383 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPRecipe#30 exported successfully - + Also exported CIPRecipe#30 in XML for comparison - Processing block: CIPSimple_Empty... - Exporting CIPSimple_Empty as SIMATIC SD... -2025-05-22 13:13:43,424 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPSimple_Empty exported successfully -2025-05-22 13:13:43,425 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPSimple_Empty exported successfully - ✓ Successfully exported CIPSimple_Empty in SIMATIC SD - Exporting CIPSimple_Empty as XML for comparison... -2025-05-22 13:13:43,475 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPSimple_Empty exported successfully -2025-05-22 13:13:43,478 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPSimple_Empty exported successfully - + Also exported CIPSimple_Empty in XML for comparison - Processing block: CIPSimple_Rinse... - Exporting CIPSimple_Rinse as SIMATIC SD... -2025-05-22 13:13:43,515 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPSimple_Rinse exported successfully -2025-05-22 13:13:43,517 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPSimple_Rinse exported successfully - ✓ Successfully exported CIPSimple_Rinse in SIMATIC SD - Exporting CIPSimple_Rinse as XML for comparison... -2025-05-22 13:13:43,552 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPSimple_Rinse exported successfully -2025-05-22 13:13:43,556 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPSimple_Rinse exported successfully - + Also exported CIPSimple_Rinse in XML for comparison - Processing block: CIPSimple_Recirculation... - Exporting CIPSimple_Recirculation as SIMATIC SD... -2025-05-22 13:13:43,644 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPSimple_Recirculation exported successfully -2025-05-22 13:13:43,647 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPSimple_Recirculation exported successfully - ✓ Successfully exported CIPSimple_Recirculation in SIMATIC SD - Exporting CIPSimple_Recirculation as XML for comparison... -2025-05-22 13:13:43,690 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPSimple_Recirculation exported successfully -2025-05-22 13:13:43,691 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPSimple_Recirculation exported successfully - + Also exported CIPSimple_Recirculation in XML for comparison - Processing block: CIPSimple_Drain... - Exporting CIPSimple_Drain as SIMATIC SD... -2025-05-22 13:13:43,729 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPSimple_Drain exported successfully -2025-05-22 13:13:43,730 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPSimple_Drain exported successfully - ✓ Successfully exported CIPSimple_Drain in SIMATIC SD - Exporting CIPSimple_Drain as XML for comparison... -2025-05-22 13:13:43,763 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPSimple_Drain exported successfully -2025-05-22 13:13:43,764 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPSimple_Drain exported successfully - + Also exported CIPSimple_Drain in XML for comparison - Processing block: CIPSimple_Flood... - Exporting CIPSimple_Flood as SIMATIC SD... -2025-05-22 13:13:43,814 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPSimple_Flood exported successfully -2025-05-22 13:13:43,816 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPSimple_Flood exported successfully - ✓ Successfully exported CIPSimple_Flood in SIMATIC SD - Exporting CIPSimple_Flood as XML for comparison... -2025-05-22 13:13:43,850 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPSimple_Flood exported successfully -2025-05-22 13:13:43,851 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPSimple_Flood exported successfully - + Also exported CIPSimple_Flood in XML for comparison - Processing block: CIPSimple_RinseCO2... - Exporting CIPSimple_RinseCO2 as SIMATIC SD... -2025-05-22 13:13:43,887 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPSimple_RinseCO2 exported successfully -2025-05-22 13:13:43,888 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPSimple_RinseCO2 exported successfully - ✓ Successfully exported CIPSimple_RinseCO2 in SIMATIC SD - Exporting CIPSimple_RinseCO2 as XML for comparison... -2025-05-22 13:13:43,931 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPSimple_RinseCO2 exported successfully -2025-05-22 13:13:43,933 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPSimple_RinseCO2 exported successfully - + Also exported CIPSimple_RinseCO2 in XML for comparison - Processing block: CIPSimple_Start... - Exporting CIPSimple_Start as SIMATIC SD... -2025-05-22 13:13:43,967 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPSimple_Start exported successfully -2025-05-22 13:13:43,969 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPSimple_Start exported successfully - ✓ Successfully exported CIPSimple_Start in SIMATIC SD - Exporting CIPSimple_Start as XML for comparison... -2025-05-22 13:13:44,013 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPSimple_Start exported successfully -2025-05-22 13:13:44,015 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPSimple_Start exported successfully - + Also exported CIPSimple_Start in XML for comparison - Processing block: CIPSimple_Recover... - Exporting CIPSimple_Recover as SIMATIC SD... -2025-05-22 13:13:44,058 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPSimple_Recover exported successfully -2025-05-22 13:13:44,059 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPSimple_Recover exported successfully - ✓ Successfully exported CIPSimple_Recover in SIMATIC SD - Exporting CIPSimple_Recover as XML for comparison... -2025-05-22 13:13:44,091 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPSimple_Recover exported successfully -2025-05-22 13:13:44,092 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPSimple_Recover exported successfully - + Also exported CIPSimple_Recover in XML for comparison - Processing block: CIPReportDB... - Exporting CIPReportDB as SIMATIC SD... -2025-05-22 13:13:44,133 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPReportDB exported successfully -2025-05-22 13:13:44,135 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPReportDB exported successfully - ✓ Successfully exported CIPReportDB in SIMATIC SD - Exporting CIPReportDB as XML for comparison... -2025-05-22 13:13:44,186 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPReportDB exported successfully -2025-05-22 13:13:44,188 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPReportDB exported successfully - + Also exported CIPReportDB in XML for comparison - Processing block: ProdReportDB... - Exporting ProdReportDB as SIMATIC SD... -2025-05-22 13:13:44,243 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: ProdReportDB exported successfully -2025-05-22 13:13:44,244 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - ProdReportDB exported successfully - ✓ Successfully exported ProdReportDB in SIMATIC SD - Exporting ProdReportDB as XML for comparison... -2025-05-22 13:13:44,279 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: ProdReportDB exported successfully -2025-05-22 13:13:44,280 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - ProdReportDB exported successfully - + Also exported ProdReportDB in XML for comparison - Processing block: PID MAIN Data... - Exporting PID MAIN Data as SIMATIC SD... -2025-05-22 13:13:44,359 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PID MAIN Data exported successfully -2025-05-22 13:13:44,360 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PID MAIN Data exported successfully - ✓ Successfully exported PID MAIN Data in SIMATIC SD - Exporting PID MAIN Data as XML for comparison... -2025-05-22 13:13:44,414 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PID MAIN Data exported successfully -2025-05-22 13:13:44,415 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PID MAIN Data exported successfully - + Also exported PID MAIN Data in XML for comparison - Processing block: Sel_Check_Brix_Data... - Exporting Sel_Check_Brix_Data as SIMATIC SD... -2025-05-22 13:13:44,444 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Sel_Check_Brix_Data exported successfully -2025-05-22 13:13:44,445 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Sel_Check_Brix_Data exported successfully - ✓ Successfully exported Sel_Check_Brix_Data in SIMATIC SD - Exporting Sel_Check_Brix_Data as XML for comparison... -2025-05-22 13:13:44,470 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Sel_Check_Brix_Data exported successfully -2025-05-22 13:13:44,472 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Sel_Check_Brix_Data exported successfully - + Also exported Sel_Check_Brix_Data in XML for comparison - Processing block: FirstProduction_Data... - Exporting FirstProduction_Data as SIMATIC SD... -2025-05-22 13:13:44,500 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FirstProduction_Data exported successfully -2025-05-22 13:13:44,502 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FirstProduction_Data exported successfully - ✓ Successfully exported FirstProduction_Data in SIMATIC SD - Exporting FirstProduction_Data as XML for comparison... -2025-05-22 13:13:44,526 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FirstProduction_Data exported successfully -2025-05-22 13:13:44,527 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FirstProduction_Data exported successfully - + Also exported FirstProduction_Data in XML for comparison - Processing block: Input_Data... - Exporting Input_Data as SIMATIC SD... -2025-05-22 13:13:44,625 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Input_Data exported successfully -2025-05-22 13:13:44,627 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Input_Data exported successfully - ✓ Successfully exported Input_Data in SIMATIC SD - Exporting Input_Data as XML for comparison... -2025-05-22 13:13:44,718 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Input_Data exported successfully -2025-05-22 13:13:44,719 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Input_Data exported successfully - + Also exported Input_Data in XML for comparison - Processing block: MFM_Analog_Value_Data... - Exporting MFM_Analog_Value_Data as SIMATIC SD... -2025-05-22 13:13:44,760 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: MFM_Analog_Value_Data exported successfully -2025-05-22 13:13:44,762 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - MFM_Analog_Value_Data exported successfully - ✓ Successfully exported MFM_Analog_Value_Data in SIMATIC SD - Exporting MFM_Analog_Value_Data as XML for comparison... -2025-05-22 13:13:44,809 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: MFM_Analog_Value_Data exported successfully -2025-05-22 13:13:44,826 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - MFM_Analog_Value_Data exported successfully - + Also exported MFM_Analog_Value_Data in XML for comparison - Processing block: Signal_Gen_Data... - Exporting Signal_Gen_Data as SIMATIC SD... -2025-05-22 13:13:44,873 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Signal_Gen_Data exported successfully -2025-05-22 13:13:44,874 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Signal_Gen_Data exported successfully - ✓ Successfully exported Signal_Gen_Data in SIMATIC SD - Exporting Signal_Gen_Data as XML for comparison... -2025-05-22 13:13:44,899 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Signal_Gen_Data exported successfully -2025-05-22 13:13:44,901 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Signal_Gen_Data exported successfully - + Also exported Signal_Gen_Data in XML for comparison - Processing block: BlenderPID__Main_Data... - Exporting BlenderPID__Main_Data as SIMATIC SD... -2025-05-22 13:13:44,944 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BlenderPID__Main_Data exported successfully -2025-05-22 13:13:44,946 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BlenderPID__Main_Data exported successfully - ✓ Successfully exported BlenderPID__Main_Data in SIMATIC SD - Exporting BlenderPID__Main_Data as XML for comparison... -2025-05-22 13:13:44,981 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BlenderPID__Main_Data exported successfully -2025-05-22 13:13:44,996 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BlenderPID__Main_Data exported successfully - + Also exported BlenderPID__Main_Data in XML for comparison - Processing block: AVS Valve Fault DB... - Exporting AVS Valve Fault DB as SIMATIC SD... -2025-05-22 13:13:45,038 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: AVS Valve Fault DB exported successfully -2025-05-22 13:13:45,040 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - AVS Valve Fault DB exported successfully - ✓ Successfully exported AVS Valve Fault DB in SIMATIC SD - Exporting AVS Valve Fault DB as XML for comparison... -2025-05-22 13:13:45,083 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: AVS Valve Fault DB exported successfully -2025-05-22 13:13:45,084 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - AVS Valve Fault DB exported successfully - + Also exported AVS Valve Fault DB in XML for comparison - Processing block: Maselli_PA_Data... - Exporting Maselli_PA_Data as SIMATIC SD... -2025-05-22 13:13:45,133 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Maselli_PA_Data exported successfully -2025-05-22 13:13:45,135 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Maselli_PA_Data exported successfully - ✓ Successfully exported Maselli_PA_Data in SIMATIC SD - Exporting Maselli_PA_Data as XML for comparison... -2025-05-22 13:13:45,182 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Maselli_PA_Data exported successfully -2025-05-22 13:13:45,184 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Maselli_PA_Data exported successfully - + Also exported Maselli_PA_Data in XML for comparison - Processing block: SLIM_Variables... - Exporting SLIM_Variables as SIMATIC SD... -2025-05-22 13:13:45,224 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: SLIM_Variables exported successfully -2025-05-22 13:13:45,226 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - SLIM_Variables exported successfully - ✓ Successfully exported SLIM_Variables in SIMATIC SD - Exporting SLIM_Variables as XML for comparison... -2025-05-22 13:13:45,260 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: SLIM_Variables exported successfully -2025-05-22 13:13:45,261 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - SLIM_Variables exported successfully - + Also exported SLIM_Variables in XML for comparison - Processing block: Pneumatic Valve Fault DB... - Exporting Pneumatic Valve Fault DB as SIMATIC SD... -2025-05-22 13:13:45,323 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Pneumatic Valve Fault DB exported successfully -2025-05-22 13:13:45,325 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Pneumatic Valve Fault DB exported successfully - ✓ Successfully exported Pneumatic Valve Fault DB in SIMATIC SD - Exporting Pneumatic Valve Fault DB as XML for comparison... -2025-05-22 13:13:45,369 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Pneumatic Valve Fault DB exported successfully -2025-05-22 13:13:45,385 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Pneumatic Valve Fault DB exported successfully - + Also exported Pneumatic Valve Fault DB in XML for comparison - Processing block: BlenderRun_MeasFil_Data... - Exporting BlenderRun_MeasFil_Data as SIMATIC SD... -2025-05-22 13:13:45,434 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BlenderRun_MeasFil_Data exported successfully -2025-05-22 13:13:45,435 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BlenderRun_MeasFil_Data exported successfully - ✓ Successfully exported BlenderRun_MeasFil_Data in SIMATIC SD - Exporting BlenderRun_MeasFil_Data as XML for comparison... -2025-05-22 13:13:45,461 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BlenderRun_MeasFil_Data exported successfully -2025-05-22 13:13:45,463 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BlenderRun_MeasFil_Data exported successfully - + Also exported BlenderRun_MeasFil_Data in XML for comparison - Processing block: BrixTracking_Data... - Exporting BrixTracking_Data as SIMATIC SD... -2025-05-22 13:13:45,495 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BrixTracking_Data exported successfully -2025-05-22 13:13:45,497 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BrixTracking_Data exported successfully - ✓ Successfully exported BrixTracking_Data in SIMATIC SD - Exporting BrixTracking_Data as XML for comparison... -2025-05-22 13:13:45,529 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BrixTracking_Data exported successfully -2025-05-22 13:13:45,543 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BrixTracking_Data exported successfully - + Also exported BrixTracking_Data in XML for comparison - Processing block: CO2Tracking_Data... - Exporting CO2Tracking_Data as SIMATIC SD... -2025-05-22 13:13:45,576 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CO2Tracking_Data exported successfully -2025-05-22 13:13:45,577 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CO2Tracking_Data exported successfully - ✓ Successfully exported CO2Tracking_Data in SIMATIC SD - Exporting CO2Tracking_Data as XML for comparison... -2025-05-22 13:13:45,608 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CO2Tracking_Data exported successfully -2025-05-22 13:13:45,609 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CO2Tracking_Data exported successfully - + Also exported CO2Tracking_Data in XML for comparison - Processing block: Interlocking_NET... - Exporting Interlocking_NET as SIMATIC SD... -2025-05-22 13:13:45,638 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Interlocking_NET exported successfully -2025-05-22 13:13:45,652 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Interlocking_NET exported successfully - ✓ Successfully exported Interlocking_NET in SIMATIC SD - Exporting Interlocking_NET as XML for comparison... -2025-05-22 13:13:45,674 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Interlocking_NET exported successfully -2025-05-22 13:13:45,675 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Interlocking_NET exported successfully - + Also exported Interlocking_NET in XML for comparison - Processing block: HMI_IO_Showing... - Exporting HMI_IO_Showing as SIMATIC SD... -2025-05-22 13:13:45,743 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: HMI_IO_Showing exported successfully -2025-05-22 13:13:45,759 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - HMI_IO_Showing exported successfully - ✓ Successfully exported HMI_IO_Showing in SIMATIC SD - Exporting HMI_IO_Showing as XML for comparison... -2025-05-22 13:13:45,835 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: HMI_IO_Showing exported successfully -2025-05-22 13:13:45,837 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - HMI_IO_Showing exported successfully - + Also exported HMI_IO_Showing in XML for comparison - Processing block: HMI_ICS_Status... - Exporting HMI_ICS_Status as SIMATIC SD... -2025-05-22 13:13:45,877 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: HMI_ICS_Status exported successfully -2025-05-22 13:13:45,878 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - HMI_ICS_Status exported successfully - ✓ Successfully exported HMI_ICS_Status in SIMATIC SD - Exporting HMI_ICS_Status as XML for comparison... -2025-05-22 13:13:45,907 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: HMI_ICS_Status exported successfully -2025-05-22 13:13:45,908 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - HMI_ICS_Status exported successfully - + Also exported HMI_ICS_Status in XML for comparison - Processing block: HMI_Totalizers... - Exporting HMI_Totalizers as SIMATIC SD... -2025-05-22 13:13:45,945 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: HMI_Totalizers exported successfully -2025-05-22 13:13:45,947 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - HMI_Totalizers exported successfully - ✓ Successfully exported HMI_Totalizers in SIMATIC SD - Exporting HMI_Totalizers as XML for comparison... -2025-05-22 13:13:45,977 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: HMI_Totalizers exported successfully -2025-05-22 13:13:45,978 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - HMI_Totalizers exported successfully - + Also exported HMI_Totalizers in XML for comparison - Processing block: GNS DriveDiag DB... - Exporting GNS DriveDiag DB as SIMATIC SD... -2025-05-22 13:13:46,008 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: GNS DriveDiag DB exported successfully -2025-05-22 13:13:46,009 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - GNS DriveDiag DB exported successfully - ✓ Successfully exported GNS DriveDiag DB in SIMATIC SD - Exporting GNS DriveDiag DB as XML for comparison... -2025-05-22 13:13:46,037 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: GNS DriveDiag DB exported successfully -2025-05-22 13:13:46,039 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - GNS DriveDiag DB exported successfully - + Also exported GNS DriveDiag DB in XML for comparison - Processing block: DB1450... - Exporting DB1450 as SIMATIC SD... -2025-05-22 13:13:46,073 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB1450 exported successfully -2025-05-22 13:13:46,074 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB1450 exported successfully - ✓ Successfully exported DB1450 in SIMATIC SD - Exporting DB1450 as XML for comparison... -2025-05-22 13:13:46,102 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB1450 exported successfully -2025-05-22 13:13:46,105 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB1450 exported successfully - + Also exported DB1450 in XML for comparison - Processing block: DB1451... - Exporting DB1451 as SIMATIC SD... -2025-05-22 13:13:46,150 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB1451 exported successfully -2025-05-22 13:13:46,151 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB1451 exported successfully - ✓ Successfully exported DB1451 in SIMATIC SD - Exporting DB1451 as XML for comparison... -2025-05-22 13:13:46,188 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB1451 exported successfully -2025-05-22 13:13:46,189 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB1451 exported successfully - + Also exported DB1451 in XML for comparison - Processing block: DB2000... - Exporting DB2000 as SIMATIC SD... -2025-05-22 13:13:46,220 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB2000 exported successfully -2025-05-22 13:13:46,222 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB2000 exported successfully - ✓ Successfully exported DB2000 in SIMATIC SD - Exporting DB2000 as XML for comparison... -2025-05-22 13:13:46,244 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB2000 exported successfully -2025-05-22 13:13:46,246 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB2000 exported successfully - + Also exported DB2000 in XML for comparison - Processing block: MTD NumBottleAftEndP DB... - Exporting MTD NumBottleAftEndP DB as SIMATIC SD... -2025-05-22 13:13:46,276 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: MTD NumBottleAftEndP DB exported successfully -2025-05-22 13:13:46,277 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - MTD NumBottleAftEndP DB exported successfully - ✓ Successfully exported MTD NumBottleAftEndP DB in SIMATIC SD - Exporting MTD NumBottleAftEndP DB as XML for comparison... -2025-05-22 13:13:46,303 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: MTD NumBottleAftEndP DB exported successfully -2025-05-22 13:13:46,317 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - MTD NumBottleAftEndP DB exported successfully - + Also exported MTD NumBottleAftEndP DB in XML for comparison - Processing block: DELETE... - Exporting DELETE as SIMATIC SD... -2025-05-22 13:13:46,380 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DELETE exported successfully -2025-05-22 13:13:46,381 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DELETE exported successfully - ✓ Successfully exported DELETE in SIMATIC SD - Exporting DELETE as XML for comparison... -2025-05-22 13:13:46,407 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DELETE exported successfully -2025-05-22 13:13:46,408 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DELETE exported successfully - + Also exported DELETE in XML for comparison - Processing block: GLOBAL_DP_DIAG... - Exporting GLOBAL_DP_DIAG as SIMATIC SD... -2025-05-22 13:13:46,434 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: GLOBAL_DP_DIAG exported successfully -2025-05-22 13:13:46,435 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - GLOBAL_DP_DIAG exported successfully - ✓ Successfully exported GLOBAL_DP_DIAG in SIMATIC SD - Exporting GLOBAL_DP_DIAG as XML for comparison... -2025-05-22 13:13:46,458 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: GLOBAL_DP_DIAG exported successfully -2025-05-22 13:13:46,459 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - GLOBAL_DP_DIAG exported successfully - + Also exported GLOBAL_DP_DIAG in XML for comparison - Processing block: Profibus Network... - Exporting Profibus Network as SIMATIC SD... -2025-05-22 13:13:46,597 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Profibus Network exported successfully -2025-05-22 13:13:46,599 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Profibus Network exported successfully - ✓ Successfully exported Profibus Network in SIMATIC SD - Exporting Profibus Network as XML for comparison... -2025-05-22 13:13:46,706 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Profibus Network exported successfully -2025-05-22 13:13:46,708 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Profibus Network exported successfully - + Also exported Profibus Network in XML for comparison - Processing block: CPU_DP Global Diag... - Exporting CPU_DP Global Diag as SIMATIC SD... -2025-05-22 13:13:46,797 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CPU_DP Global Diag exported successfully -2025-05-22 13:13:46,799 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CPU_DP Global Diag exported successfully - ✓ Successfully exported CPU_DP Global Diag in SIMATIC SD - Exporting CPU_DP Global Diag as XML for comparison... -2025-05-22 13:13:46,862 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CPU_DP Global Diag exported successfully -2025-05-22 13:13:46,864 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CPU_DP Global Diag exported successfully - + Also exported CPU_DP Global Diag in XML for comparison - Processing block: Block_move... - Exporting Block_move as SIMATIC SD... -2025-05-22 13:13:46,896 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Block_move exported successfully -2025-05-22 13:13:46,896 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Block_move exported successfully - ✓ Successfully exported Block_move in SIMATIC SD - Exporting Block_move as XML for comparison... -2025-05-22 13:13:46,920 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Block_move exported successfully -2025-05-22 13:13:46,921 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Block_move exported successfully - + Also exported Block_move in XML for comparison - Processing block: Block_compare... - Exporting Block_compare as SIMATIC SD... -2025-05-22 13:13:46,951 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Block_compare exported successfully -2025-05-22 13:13:46,952 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Block_compare exported successfully - ✓ Successfully exported Block_compare in SIMATIC SD - Exporting Block_compare as XML for comparison... -2025-05-22 13:13:46,981 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Block_compare exported successfully -2025-05-22 13:13:46,983 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Block_compare exported successfully - + Also exported Block_compare in XML for comparison - Processing block: Buffer_Tank_Flushing... - Exporting Buffer_Tank_Flushing as SIMATIC SD... -2025-05-22 13:13:47,095 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Buffer_Tank_Flushing exported successfully -2025-05-22 13:13:47,098 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Buffer_Tank_Flushing exported successfully - ✓ Successfully exported Buffer_Tank_Flushing in SIMATIC SD - Exporting Buffer_Tank_Flushing as XML for comparison... -2025-05-22 13:13:47,179 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Buffer_Tank_Flushing exported successfully -2025-05-22 13:13:47,184 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Buffer_Tank_Flushing exported successfully - + Also exported Buffer_Tank_Flushing in XML for comparison - Processing block: AG_SEND_LF... - Exporting AG_SEND_LF as SIMATIC SD... -2025-05-22 13:13:47,217 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: AG_SEND_LF exported successfully -2025-05-22 13:13:47,218 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - AG_SEND_LF exported successfully - ✓ Successfully exported AG_SEND_LF in SIMATIC SD - Exporting AG_SEND_LF as XML for comparison... -2025-05-22 13:13:47,245 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: AG_SEND_LF exported successfully -2025-05-22 13:13:47,246 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - AG_SEND_LF exported successfully - + Also exported AG_SEND_LF in XML for comparison - Processing block: AG_RECV_LF... - Exporting AG_RECV_LF as SIMATIC SD... -2025-05-22 13:13:47,277 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: AG_RECV_LF exported successfully -2025-05-22 13:13:47,278 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - AG_RECV_LF exported successfully - ✓ Successfully exported AG_RECV_LF in SIMATIC SD - Exporting AG_RECV_LF as XML for comparison... -2025-05-22 13:13:47,303 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: AG_RECV_LF exported successfully -2025-05-22 13:13:47,304 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - AG_RECV_LF exported successfully - + Also exported AG_RECV_LF in XML for comparison - Processing block: MessageScroll... - Exporting MessageScroll as SIMATIC SD... -2025-05-22 13:13:47,331 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: MessageScroll exported successfully -2025-05-22 13:13:47,332 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - MessageScroll exported successfully - ✓ Successfully exported MessageScroll in SIMATIC SD - Exporting MessageScroll as XML for comparison... -2025-05-22 13:13:47,354 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: MessageScroll exported successfully -2025-05-22 13:13:47,356 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - MessageScroll exported successfully - + Also exported MessageScroll in XML for comparison - Processing block: FC351... - Exporting FC351 as SIMATIC SD... -2025-05-22 13:13:47,422 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC351 exported successfully -2025-05-22 13:13:47,423 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC351 exported successfully - ✓ Successfully exported FC351 in SIMATIC SD - Exporting FC351 as XML for comparison... -2025-05-22 13:13:47,462 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC351 exported successfully -2025-05-22 13:13:47,464 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC351 exported successfully - + Also exported FC351 in XML for comparison - Processing block: FC350... - Exporting FC350 as SIMATIC SD... -2025-05-22 13:13:47,548 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC350 exported successfully -2025-05-22 13:13:47,549 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC350 exported successfully - ✓ Successfully exported FC350 in SIMATIC SD - Exporting FC350 as XML for comparison... -2025-05-22 13:13:47,622 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC350 exported successfully -2025-05-22 13:13:47,624 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC350 exported successfully - + Also exported FC350 in XML for comparison - Processing block: CIPReportManager... - Exporting CIPReportManager as SIMATIC SD... -2025-05-22 13:13:47,701 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPReportManager exported successfully -2025-05-22 13:13:47,703 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPReportManager exported successfully - ✓ Successfully exported CIPReportManager in SIMATIC SD - Exporting CIPReportManager as XML for comparison... -2025-05-22 13:13:47,796 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPReportManager exported successfully -2025-05-22 13:13:47,811 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPReportManager exported successfully - + Also exported CIPReportManager in XML for comparison - Processing block: ProdReportManager... - Exporting ProdReportManager as SIMATIC SD... -2025-05-22 13:13:47,946 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: ProdReportManager exported successfully -2025-05-22 13:13:47,948 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - ProdReportManager exported successfully - ✓ Successfully exported ProdReportManager in SIMATIC SD - Exporting ProdReportManager as XML for comparison... -2025-05-22 13:13:48,047 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: ProdReportManager exported successfully -2025-05-22 13:13:48,061 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - ProdReportManager exported successfully - + Also exported ProdReportManager in XML for comparison - Processing block: CTRLCoolingSystem... - Exporting CTRLCoolingSystem as SIMATIC SD... -2025-05-22 13:13:48,123 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CTRLCoolingSystem exported successfully -2025-05-22 13:13:48,126 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CTRLCoolingSystem exported successfully - ✓ Successfully exported CTRLCoolingSystem in SIMATIC SD - Exporting CTRLCoolingSystem as XML for comparison... -2025-05-22 13:13:48,170 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CTRLCoolingSystem exported successfully -2025-05-22 13:13:48,186 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CTRLCoolingSystem exported successfully - + Also exported CTRLCoolingSystem in XML for comparison - Processing block: RecipeCalculation... - Exporting RecipeCalculation as SIMATIC SD... -2025-05-22 13:13:48,279 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: RecipeCalculation exported successfully -2025-05-22 13:13:48,280 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - RecipeCalculation exported successfully - ✓ Successfully exported RecipeCalculation in SIMATIC SD - Exporting RecipeCalculation as XML for comparison... -2025-05-22 13:13:48,346 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: RecipeCalculation exported successfully -2025-05-22 13:13:48,347 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - RecipeCalculation exported successfully - + Also exported RecipeCalculation in XML for comparison - Processing block: Baialage... - Exporting Baialage as SIMATIC SD... -2025-05-22 13:13:48,448 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Baialage exported successfully -2025-05-22 13:13:48,449 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Baialage exported successfully - ✓ Successfully exported Baialage in SIMATIC SD - Exporting Baialage as XML for comparison... -2025-05-22 13:13:48,512 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Baialage exported successfully -2025-05-22 13:13:48,513 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Baialage exported successfully - + Also exported Baialage in XML for comparison - Processing block: Syrup Rinse QCO_Seq... - Exporting Syrup Rinse QCO_Seq as SIMATIC SD... -2025-05-22 13:13:48,584 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Syrup Rinse QCO_Seq exported successfully -2025-05-22 13:13:48,585 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Syrup Rinse QCO_Seq exported successfully - ✓ Successfully exported Syrup Rinse QCO_Seq in SIMATIC SD - Exporting Syrup Rinse QCO_Seq as XML for comparison... -2025-05-22 13:13:48,645 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Syrup Rinse QCO_Seq exported successfully -2025-05-22 13:13:48,647 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Syrup Rinse QCO_Seq exported successfully - + Also exported Syrup Rinse QCO_Seq in XML for comparison - Processing block: FC1828... - Exporting FC1828 as SIMATIC SD... -2025-05-22 13:13:48,727 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC1828 exported successfully -2025-05-22 13:13:48,730 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC1828 exported successfully - ✓ Successfully exported FC1828 in SIMATIC SD - Exporting FC1828 as XML for comparison... -2025-05-22 13:13:48,823 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC1828 exported successfully -2025-05-22 13:13:48,826 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC1828 exported successfully - + Also exported FC1828 in XML for comparison - Processing block: Clock Signal... - Exporting Clock Signal as SIMATIC SD... -2025-05-22 13:13:49,056 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Clock Signal exported successfully -2025-05-22 13:13:49,058 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Clock Signal exported successfully - ✓ Successfully exported Clock Signal in SIMATIC SD - Exporting Clock Signal as XML for comparison... -2025-05-22 13:13:49,165 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Clock Signal exported successfully -2025-05-22 13:13:49,195 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Clock Signal exported successfully - + Also exported Clock Signal in XML for comparison - Processing block: PPM303_VFC_Ctrl... - Exporting PPM303_VFC_Ctrl as SIMATIC SD... -2025-05-22 13:13:49,259 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PPM303_VFC_Ctrl exported successfully -2025-05-22 13:13:49,261 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PPM303_VFC_Ctrl exported successfully - ✓ Successfully exported PPM303_VFC_Ctrl in SIMATIC SD - Exporting PPM303_VFC_Ctrl as XML for comparison... -2025-05-22 13:13:49,301 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PPM303_VFC_Ctrl exported successfully -2025-05-22 13:13:49,304 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PPM303_VFC_Ctrl exported successfully - + Also exported PPM303_VFC_Ctrl in XML for comparison - Processing block: PPN301_VFC_Ctrl... - Exporting PPN301_VFC_Ctrl as SIMATIC SD... -2025-05-22 13:13:49,381 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PPN301_VFC_Ctrl exported successfully -2025-05-22 13:13:49,383 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PPN301_VFC_Ctrl exported successfully - ✓ Successfully exported PPN301_VFC_Ctrl in SIMATIC SD - Exporting PPN301_VFC_Ctrl as XML for comparison... -2025-05-22 13:13:49,424 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PPN301_VFC_Ctrl exported successfully -2025-05-22 13:13:49,426 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PPN301_VFC_Ctrl exported successfully - + Also exported PPN301_VFC_Ctrl in XML for comparison - Processing block: PPP302_VFC_Ctrl... - Exporting PPP302_VFC_Ctrl as SIMATIC SD... -2025-05-22 13:13:49,498 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PPP302_VFC_Ctrl exported successfully -2025-05-22 13:13:49,500 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PPP302_VFC_Ctrl exported successfully - ✓ Successfully exported PPP302_VFC_Ctrl in SIMATIC SD - Exporting PPP302_VFC_Ctrl as XML for comparison... -2025-05-22 13:13:49,548 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PPP302_VFC_Ctrl exported successfully -2025-05-22 13:13:49,550 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PPP302_VFC_Ctrl exported successfully - + Also exported PPP302_VFC_Ctrl in XML for comparison - Processing block: PPM306_VFC_Ctrl... - Exporting PPM306_VFC_Ctrl as SIMATIC SD... -2025-05-22 13:13:49,632 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PPM306_VFC_Ctrl exported successfully -2025-05-22 13:13:49,634 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PPM306_VFC_Ctrl exported successfully - ✓ Successfully exported PPM306_VFC_Ctrl in SIMATIC SD - Exporting PPM306_VFC_Ctrl as XML for comparison... -2025-05-22 13:13:49,679 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PPM306_VFC_Ctrl exported successfully -2025-05-22 13:13:49,680 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PPM306_VFC_Ctrl exported successfully - + Also exported PPM306_VFC_Ctrl in XML for comparison - Processing block: PPN304_VFC_Ctrl... - Exporting PPN304_VFC_Ctrl as SIMATIC SD... -2025-05-22 13:13:49,736 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PPN304_VFC_Ctrl exported successfully -2025-05-22 13:13:49,737 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PPN304_VFC_Ctrl exported successfully - ✓ Successfully exported PPN304_VFC_Ctrl in SIMATIC SD - Exporting PPN304_VFC_Ctrl as XML for comparison... -2025-05-22 13:13:49,790 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PPN304_VFC_Ctrl exported successfully -2025-05-22 13:13:49,792 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PPN304_VFC_Ctrl exported successfully - + Also exported PPN304_VFC_Ctrl in XML for comparison - Processing block: PROC Pump Parameters... - Compiling block PROC Pump Parameters... -2025-05-22 13:13:49,795 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Compile the PLC program block PROC Pump Parameters. Result: -2025-05-22 13:13:50,473 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. -2025-05-22 13:13:50,474 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > PROC Pump Parameters (FC1990) > 4 > Invalid assignment. -2025-05-22 13:13:50,474 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Compiling finished (errors: 1; warnings: 1) - WARNING: Block PROC Pump Parameters inconsistent after compile. Skipping. - Processing block: PPM307_VFC_Ctrl... - Exporting PPM307_VFC_Ctrl as SIMATIC SD... -2025-05-22 13:13:50,532 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PPM307_VFC_Ctrl exported successfully -2025-05-22 13:13:50,533 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PPM307_VFC_Ctrl exported successfully - ✓ Successfully exported PPM307_VFC_Ctrl in SIMATIC SD - Exporting PPM307_VFC_Ctrl as XML for comparison... -2025-05-22 13:13:50,588 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PPM307_VFC_Ctrl exported successfully -2025-05-22 13:13:50,589 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PPM307_VFC_Ctrl exported successfully - + Also exported PPM307_VFC_Ctrl in XML for comparison - Processing block: PumpsControl... - Exporting PumpsControl as SIMATIC SD... -2025-05-22 13:13:50,931 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PumpsControl exported successfully -2025-05-22 13:13:50,932 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PumpsControl exported successfully - ✓ Successfully exported PumpsControl in SIMATIC SD - Exporting PumpsControl as XML for comparison... -2025-05-22 13:13:51,176 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PumpsControl exported successfully -2025-05-22 13:13:51,191 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PumpsControl exported successfully - + Also exported PumpsControl in XML for comparison - Processing block: mPDS_PA_Ctrl_Read... - Exporting mPDS_PA_Ctrl_Read as SIMATIC SD... -2025-05-22 13:13:51,314 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: mPDS_PA_Ctrl_Read exported successfully -2025-05-22 13:13:51,315 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - mPDS_PA_Ctrl_Read exported successfully - ✓ Successfully exported mPDS_PA_Ctrl_Read in SIMATIC SD - Exporting mPDS_PA_Ctrl_Read as XML for comparison... -2025-05-22 13:13:51,418 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: mPDS_PA_Ctrl_Read exported successfully -2025-05-22 13:13:51,437 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - mPDS_PA_Ctrl_Read exported successfully - + Also exported mPDS_PA_Ctrl_Read in XML for comparison - Processing block: mPDS_PA_Ctrl_Parameters... - Exporting mPDS_PA_Ctrl_Parameters as SIMATIC SD... -2025-05-22 13:13:51,500 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: mPDS_PA_Ctrl_Parameters exported successfully -2025-05-22 13:13:51,502 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - mPDS_PA_Ctrl_Parameters exported successfully - ✓ Successfully exported mPDS_PA_Ctrl_Parameters in SIMATIC SD - Exporting mPDS_PA_Ctrl_Parameters as XML for comparison... -2025-05-22 13:13:51,540 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: mPDS_PA_Ctrl_Parameters exported successfully -2025-05-22 13:13:51,541 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - mPDS_PA_Ctrl_Parameters exported successfully - + Also exported mPDS_PA_Ctrl_Parameters in XML for comparison - Processing block: mPDS_PA_Ctrl_Transfer... - Exporting mPDS_PA_Ctrl_Transfer as SIMATIC SD... -2025-05-22 13:13:51,595 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: mPDS_PA_Ctrl_Transfer exported successfully -2025-05-22 13:13:51,597 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - mPDS_PA_Ctrl_Transfer exported successfully - ✓ Successfully exported mPDS_PA_Ctrl_Transfer in SIMATIC SD - Exporting mPDS_PA_Ctrl_Transfer as XML for comparison... -2025-05-22 13:13:51,634 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: mPDS_PA_Ctrl_Transfer exported successfully -2025-05-22 13:13:51,636 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - mPDS_PA_Ctrl_Transfer exported successfully - + Also exported mPDS_PA_Ctrl_Transfer in XML for comparison - Processing block: mPDS_PA_Ctrl_Write... - Compiling block mPDS_PA_Ctrl_Write... -2025-05-22 13:13:51,640 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Compile the PLC program block mPDS_PA_Ctrl_Write. Result: -2025-05-22 13:13:52,952 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. -2025-05-22 13:13:52,954 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > mPDS_PA_Ctrl_Write (FC1882) > 15 > Data type 'Time' cannot be converted implicitly into data type 'S5Time'. -2025-05-22 13:13:52,955 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Compiling finished (errors: 1; warnings: 1) - WARNING: Block mPDS_PA_Ctrl_Write inconsistent after compile. Skipping. - Processing block: mPDS_PA_Control... - Exporting mPDS_PA_Control as SIMATIC SD... -2025-05-22 13:13:53,131 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: mPDS_PA_Control exported successfully -2025-05-22 13:13:53,136 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - mPDS_PA_Control exported successfully - ✓ Successfully exported mPDS_PA_Control in SIMATIC SD - Exporting mPDS_PA_Control as XML for comparison... -2025-05-22 13:13:53,259 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: mPDS_PA_Control exported successfully -2025-05-22 13:13:53,262 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - mPDS_PA_Control exported successfully - + Also exported mPDS_PA_Control in XML for comparison - Processing block: mPDS_SYR_PA_Ctrl_Read... - Exporting mPDS_SYR_PA_Ctrl_Read as SIMATIC SD... -2025-05-22 13:13:53,401 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: mPDS_SYR_PA_Ctrl_Read exported successfully -2025-05-22 13:13:53,402 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - mPDS_SYR_PA_Ctrl_Read exported successfully - ✓ Successfully exported mPDS_SYR_PA_Ctrl_Read in SIMATIC SD - Exporting mPDS_SYR_PA_Ctrl_Read as XML for comparison... -2025-05-22 13:13:53,483 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: mPDS_SYR_PA_Ctrl_Read exported successfully -2025-05-22 13:13:53,485 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - mPDS_SYR_PA_Ctrl_Read exported successfully - + Also exported mPDS_SYR_PA_Ctrl_Read in XML for comparison - Processing block: mPDS_SYR_PA_Ctrl_Param... - Exporting mPDS_SYR_PA_Ctrl_Param as SIMATIC SD... -2025-05-22 13:13:53,540 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: mPDS_SYR_PA_Ctrl_Param exported successfully -2025-05-22 13:13:53,542 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - mPDS_SYR_PA_Ctrl_Param exported successfully - ✓ Successfully exported mPDS_SYR_PA_Ctrl_Param in SIMATIC SD - Exporting mPDS_SYR_PA_Ctrl_Param as XML for comparison... -2025-05-22 13:13:53,582 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: mPDS_SYR_PA_Ctrl_Param exported successfully -2025-05-22 13:13:53,583 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - mPDS_SYR_PA_Ctrl_Param exported successfully - + Also exported mPDS_SYR_PA_Ctrl_Param in XML for comparison - Processing block: mPDS_SYR_PA_Ctrl_Trans... - Exporting mPDS_SYR_PA_Ctrl_Trans as SIMATIC SD... -2025-05-22 13:13:53,638 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: mPDS_SYR_PA_Ctrl_Trans exported successfully -2025-05-22 13:13:53,639 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - mPDS_SYR_PA_Ctrl_Trans exported successfully - ✓ Successfully exported mPDS_SYR_PA_Ctrl_Trans in SIMATIC SD - Exporting mPDS_SYR_PA_Ctrl_Trans as XML for comparison... -2025-05-22 13:13:53,676 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: mPDS_SYR_PA_Ctrl_Trans exported successfully -2025-05-22 13:13:53,677 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - mPDS_SYR_PA_Ctrl_Trans exported successfully - + Also exported mPDS_SYR_PA_Ctrl_Trans in XML for comparison - Processing block: mPDS_SYR_PA_Ctrl_Write... - Compiling block mPDS_SYR_PA_Ctrl_Write... -2025-05-22 13:13:53,680 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Compile the PLC program block mPDS_SYR_PA_Ctrl_Write. Result: -2025-05-22 13:13:54,524 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > Program blocks > mPDS_SYR_PA_Ctrl_Write (FC1887) > 25 > Supply of 'BVAL' with the call parameter '#mAux' may lead to access errors. -2025-05-22 13:13:54,524 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. -2025-05-22 13:13:54,525 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > mPDS_SYR_PA_Ctrl_Write (FC1887) > 5 > Data type 'Time' cannot be converted implicitly into data type 'S5Time'. -2025-05-22 13:13:54,525 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > mPDS_SYR_PA_Ctrl_Write (FC1887) > 25 > Number of parameters passed to the function or the function block does not match. -2025-05-22 13:13:54,526 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > mPDS_SYR_PA_Ctrl_Write (FC1887) > 26 > The formal parameter 'RET_VAL' is invalid. -2025-05-22 13:13:54,526 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Compiling finished (errors: 3; warnings: 2) - WARNING: Block mPDS_SYR_PA_Ctrl_Write inconsistent after compile. Skipping. - Processing block: mPDS_SYR_PA_Control... - Exporting mPDS_SYR_PA_Control as SIMATIC SD... -2025-05-22 13:13:54,605 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: mPDS_SYR_PA_Control exported successfully -2025-05-22 13:13:54,606 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - mPDS_SYR_PA_Control exported successfully - ✓ Successfully exported mPDS_SYR_PA_Control in SIMATIC SD - Exporting mPDS_SYR_PA_Control as XML for comparison... -2025-05-22 13:13:54,661 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: mPDS_SYR_PA_Control exported successfully -2025-05-22 13:13:54,663 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - mPDS_SYR_PA_Control exported successfully - + Also exported mPDS_SYR_PA_Control in XML for comparison - Processing block: Maselli_PA_Ctrl_Read... - Exporting Maselli_PA_Ctrl_Read as SIMATIC SD... -2025-05-22 13:13:54,730 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Maselli_PA_Ctrl_Read exported successfully -2025-05-22 13:13:54,731 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Maselli_PA_Ctrl_Read exported successfully - ✓ Successfully exported Maselli_PA_Ctrl_Read in SIMATIC SD - Exporting Maselli_PA_Ctrl_Read as XML for comparison... -2025-05-22 13:13:54,828 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Maselli_PA_Ctrl_Read exported successfully -2025-05-22 13:13:54,830 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Maselli_PA_Ctrl_Read exported successfully - + Also exported Maselli_PA_Ctrl_Read in XML for comparison - Processing block: Maselli_PA_Ctrl_Write... - Exporting Maselli_PA_Ctrl_Write as SIMATIC SD... -2025-05-22 13:13:54,939 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Maselli_PA_Ctrl_Write exported successfully -2025-05-22 13:13:54,940 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Maselli_PA_Ctrl_Write exported successfully - ✓ Successfully exported Maselli_PA_Ctrl_Write in SIMATIC SD - Exporting Maselli_PA_Ctrl_Write as XML for comparison... -2025-05-22 13:13:55,014 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Maselli_PA_Ctrl_Write exported successfully -2025-05-22 13:13:55,016 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Maselli_PA_Ctrl_Write exported successfully - + Also exported Maselli_PA_Ctrl_Write in XML for comparison - Processing block: Maselli_PA_Ctrl_Transfer... - Exporting Maselli_PA_Ctrl_Transfer as SIMATIC SD... -2025-05-22 13:13:55,076 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Maselli_PA_Ctrl_Transfer exported successfully -2025-05-22 13:13:55,078 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Maselli_PA_Ctrl_Transfer exported successfully - ✓ Successfully exported Maselli_PA_Ctrl_Transfer in SIMATIC SD - Exporting Maselli_PA_Ctrl_Transfer as XML for comparison... -2025-05-22 13:13:55,121 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Maselli_PA_Ctrl_Transfer exported successfully -2025-05-22 13:13:55,124 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Maselli_PA_Ctrl_Transfer exported successfully - + Also exported Maselli_PA_Ctrl_Transfer in XML for comparison - Processing block: Maselli_PA_Control... - Exporting Maselli_PA_Control as SIMATIC SD... -2025-05-22 13:13:55,212 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Maselli_PA_Control exported successfully -2025-05-22 13:13:55,214 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Maselli_PA_Control exported successfully - ✓ Successfully exported Maselli_PA_Control in SIMATIC SD - Exporting Maselli_PA_Control as XML for comparison... -2025-05-22 13:13:55,279 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Maselli_PA_Control exported successfully -2025-05-22 13:13:55,291 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Maselli_PA_Control exported successfully - + Also exported Maselli_PA_Control in XML for comparison - Processing block: GetProdBrixCO2_Anal_Inpt... - Compiling block GetProdBrixCO2_Anal_Inpt... -2025-05-22 13:13:55,295 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Compile the PLC program block GetProdBrixCO2_Anal_Inpt. Result: -2025-05-22 13:13:56,387 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. -2025-05-22 13:13:56,388 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > GetProdBrixCO2_Anal_Inpt (FC1894) > Network 2 > The entered address is not within the valid address range. -2025-05-22 13:13:56,388 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > GetProdBrixCO2_Anal_Inpt (FC1894) > Network 3 > The entered address is not within the valid address range. -2025-05-22 13:13:56,389 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Compiling finished (errors: 2; warnings: 1) - WARNING: Block GetProdBrixCO2_Anal_Inpt inconsistent after compile. Skipping. - Processing block: BlenderPID_PIDResInteg... - Exporting BlenderPID_PIDResInteg as SIMATIC SD... -2025-05-22 13:13:56,436 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BlenderPID_PIDResInteg exported successfully -2025-05-22 13:13:56,437 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BlenderPID_PIDResInteg exported successfully - ✓ Successfully exported BlenderPID_PIDResInteg in SIMATIC SD - Exporting BlenderPID_PIDResInteg as XML for comparison... -2025-05-22 13:13:56,465 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BlenderPID_PIDResInteg exported successfully -2025-05-22 13:13:56,466 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BlenderPID_PIDResInteg exported successfully - + Also exported BlenderPID_PIDResInteg in XML for comparison - Processing block: DeaireationValve... - Compiling block DeaireationValve... -2025-05-22 13:13:56,467 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Compile the PLC program block DeaireationValve. Result: -2025-05-22 13:13:57,168 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. -2025-05-22 13:13:57,169 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > DeaireationValve (FC1924) > 1 > The function does not return a value. -2025-05-22 13:13:57,170 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Compiling finished (errors: 1; warnings: 1) - WARNING: Block DeaireationValve inconsistent after compile. Skipping. - Processing block: CIPMain_Flood... - Exporting CIPMain_Flood as SIMATIC SD... -2025-05-22 13:13:57,276 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPMain_Flood exported successfully -2025-05-22 13:13:57,278 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPMain_Flood exported successfully - ✓ Successfully exported CIPMain_Flood in SIMATIC SD - Exporting CIPMain_Flood as XML for comparison... -2025-05-22 13:13:57,342 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPMain_Flood exported successfully -2025-05-22 13:13:57,343 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPMain_Flood exported successfully - + Also exported CIPMain_Flood in XML for comparison - Processing block: CIPMain_Total Drain... - Exporting CIPMain_Total Drain as SIMATIC SD... -2025-05-22 13:13:57,448 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPMain_Total Drain exported successfully -2025-05-22 13:13:57,449 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPMain_Total Drain exported successfully - ✓ Successfully exported CIPMain_Total Drain in SIMATIC SD - Exporting CIPMain_Total Drain as XML for comparison... -2025-05-22 13:13:57,538 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPMain_Total Drain exported successfully -2025-05-22 13:13:57,539 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPMain_Total Drain exported successfully - + Also exported CIPMain_Total Drain in XML for comparison - Processing block: CIPLocal_WaitEvent_Ctrl... - Exporting CIPLocal_WaitEvent_Ctrl as SIMATIC SD... -2025-05-22 13:13:57,648 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPLocal_WaitEvent_Ctrl exported successfully -2025-05-22 13:13:57,650 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPLocal_WaitEvent_Ctrl exported successfully - ✓ Successfully exported CIPLocal_WaitEvent_Ctrl in SIMATIC SD - Exporting CIPLocal_WaitEvent_Ctrl as XML for comparison... -2025-05-22 13:13:57,742 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPLocal_WaitEvent_Ctrl exported successfully -2025-05-22 13:13:57,743 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPLocal_WaitEvent_Ctrl exported successfully - + Also exported CIPLocal_WaitEvent_Ctrl in XML for comparison - Processing block: CIP_SimpleProgr_Init... - Exporting CIP_SimpleProgr_Init as SIMATIC SD... -2025-05-22 13:13:57,788 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIP_SimpleProgr_Init exported successfully -2025-05-22 13:13:57,790 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIP_SimpleProgr_Init exported successfully - ✓ Successfully exported CIP_SimpleProgr_Init in SIMATIC SD - Exporting CIP_SimpleProgr_Init as XML for comparison... -2025-05-22 13:13:57,836 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIP_SimpleProgr_Init exported successfully -2025-05-22 13:13:57,837 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIP_SimpleProgr_Init exported successfully - + Also exported CIP_SimpleProgr_Init in XML for comparison - Processing block: CIPLocal_ProgInizialize... - Exporting CIPLocal_ProgInizialize as SIMATIC SD... -2025-05-22 13:13:57,891 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPLocal_ProgInizialize exported successfully -2025-05-22 13:13:57,892 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPLocal_ProgInizialize exported successfully - ✓ Successfully exported CIPLocal_ProgInizialize in SIMATIC SD - Exporting CIPLocal_ProgInizialize as XML for comparison... -2025-05-22 13:13:57,946 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPLocal_ProgInizialize exported successfully -2025-05-22 13:13:57,947 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPLocal_ProgInizialize exported successfully - + Also exported CIPLocal_ProgInizialize in XML for comparison - Processing block: CIPLocal_ProgStepDown... - Exporting CIPLocal_ProgStepDown as SIMATIC SD... -2025-05-22 13:13:58,038 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPLocal_ProgStepDown exported successfully -2025-05-22 13:13:58,039 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPLocal_ProgStepDown exported successfully - ✓ Successfully exported CIPLocal_ProgStepDown in SIMATIC SD - Exporting CIPLocal_ProgStepDown as XML for comparison... -2025-05-22 13:13:58,121 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPLocal_ProgStepDown exported successfully -2025-05-22 13:13:58,122 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPLocal_ProgStepDown exported successfully - + Also exported CIPLocal_ProgStepDown in XML for comparison - Processing block: CIPLocal_ProgStepUp... - Compiling block CIPLocal_ProgStepUp... -2025-05-22 13:13:58,128 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Compile the PLC program block CIPLocal_ProgStepUp. Result: -2025-05-22 13:13:58,817 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. -2025-05-22 13:13:58,818 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > Compiling finished (errors: 0; warnings: 1) - Exporting CIPLocal_ProgStepUp as SIMATIC SD... -2025-05-22 13:13:58,860 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPLocal_ProgStepUp exported successfully -2025-05-22 13:13:58,873 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPLocal_ProgStepUp exported successfully - ✓ Successfully exported CIPLocal_ProgStepUp in SIMATIC SD - Exporting CIPLocal_ProgStepUp as XML for comparison... -2025-05-22 13:13:58,901 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPLocal_ProgStepUp exported successfully -2025-05-22 13:13:58,901 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPLocal_ProgStepUp exported successfully - + Also exported CIPLocal_ProgStepUp in XML for comparison - Processing block: CIPLocal_ExecStep... - Exporting CIPLocal_ExecStep as SIMATIC SD... -2025-05-22 13:13:59,001 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPLocal_ExecStep exported successfully -2025-05-22 13:13:59,003 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPLocal_ExecStep exported successfully - ✓ Successfully exported CIPLocal_ExecStep in SIMATIC SD - Exporting CIPLocal_ExecStep as XML for comparison... -2025-05-22 13:13:59,075 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPLocal_ExecStep exported successfully -2025-05-22 13:13:59,076 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPLocal_ExecStep exported successfully - + Also exported CIPLocal_ExecStep in XML for comparison - Processing block: CIPLocal_ExecSimpleCIP... - Compiling block CIPLocal_ExecSimpleCIP... -2025-05-22 13:13:59,079 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Compile the PLC program block CIPLocal_ExecSimpleCIP. Result: -2025-05-22 13:13:59,759 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. -2025-05-22 13:13:59,760 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > Compiling finished (errors: 0; warnings: 1) - Exporting CIPLocal_ExecSimpleCIP as SIMATIC SD... -2025-05-22 13:13:59,822 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPLocal_ExecSimpleCIP exported successfully -2025-05-22 13:13:59,823 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPLocal_ExecSimpleCIP exported successfully - ✓ Successfully exported CIPLocal_ExecSimpleCIP in SIMATIC SD - Exporting CIPLocal_ExecSimpleCIP as XML for comparison... -2025-05-22 13:13:59,870 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPLocal_ExecSimpleCIP exported successfully -2025-05-22 13:13:59,885 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPLocal_ExecSimpleCIP exported successfully - + Also exported CIPLocal_ExecSimpleCIP in XML for comparison - Processing block: CIPLocal_ManualVolDosing... - Exporting CIPLocal_ManualVolDosing as SIMATIC SD... -2025-05-22 13:13:59,949 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPLocal_ManualVolDosing exported successfully -2025-05-22 13:13:59,950 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPLocal_ManualVolDosing exported successfully - ✓ Successfully exported CIPLocal_ManualVolDosing in SIMATIC SD - Exporting CIPLocal_ManualVolDosing as XML for comparison... -2025-05-22 13:14:00,026 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPLocal_ManualVolDosing exported successfully -2025-05-22 13:14:00,028 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPLocal_ManualVolDosing exported successfully - + Also exported CIPLocal_ManualVolDosing in XML for comparison - Processing block: CIPLocal_DSCtrl... - Exporting CIPLocal_DSCtrl as SIMATIC SD... -2025-05-22 13:14:00,152 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPLocal_DSCtrl exported successfully -2025-05-22 13:14:00,153 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPLocal_DSCtrl exported successfully - ✓ Successfully exported CIPLocal_DSCtrl in SIMATIC SD - Exporting CIPLocal_DSCtrl as XML for comparison... -2025-05-22 13:14:00,243 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPLocal_DSCtrl exported successfully -2025-05-22 13:14:00,244 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPLocal_DSCtrl exported successfully - + Also exported CIPLocal_DSCtrl in XML for comparison - Processing block: CIPLocal_WaterPipeCIP... - Exporting CIPLocal_WaterPipeCIP as SIMATIC SD... -2025-05-22 13:14:00,310 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPLocal_WaterPipeCIP exported successfully -2025-05-22 13:14:00,311 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPLocal_WaterPipeCIP exported successfully - ✓ Successfully exported CIPLocal_WaterPipeCIP in SIMATIC SD - Exporting CIPLocal_WaterPipeCIP as XML for comparison... -2025-05-22 13:14:00,351 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPLocal_WaterPipeCIP exported successfully -2025-05-22 13:14:00,352 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPLocal_WaterPipeCIP exported successfully - + Also exported CIPLocal_WaterPipeCIP in XML for comparison - Processing block: CIPLocal_SyrupPipeCIP... - Exporting CIPLocal_SyrupPipeCIP as SIMATIC SD... -2025-05-22 13:14:00,401 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPLocal_SyrupPipeCIP exported successfully -2025-05-22 13:14:00,403 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPLocal_SyrupPipeCIP exported successfully - ✓ Successfully exported CIPLocal_SyrupPipeCIP in SIMATIC SD - Exporting CIPLocal_SyrupPipeCIP as XML for comparison... -2025-05-22 13:14:00,439 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPLocal_SyrupPipeCIP exported successfully -2025-05-22 13:14:00,442 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPLocal_SyrupPipeCIP exported successfully - + Also exported CIPLocal_SyrupPipeCIP in XML for comparison - Processing block: CIPLocal... - Compiling block CIPLocal... -2025-05-22 13:14:00,445 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Compile the PLC program block CIPLocal. Result: -2025-05-22 13:14:01,248 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. -2025-05-22 13:14:01,249 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > Compiling finished (errors: 0; warnings: 1) - Exporting CIPLocal as SIMATIC SD... -2025-05-22 13:14:01,417 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPLocal exported successfully -2025-05-22 13:14:01,432 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPLocal exported successfully - ✓ Successfully exported CIPLocal in SIMATIC SD - Exporting CIPLocal as XML for comparison... -2025-05-22 13:14:01,582 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPLocal exported successfully -2025-05-22 13:14:01,584 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPLocal exported successfully - + Also exported CIPLocal in XML for comparison - Processing block: CIPMain... - Exporting CIPMain as SIMATIC SD... -2025-05-22 13:14:01,753 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPMain exported successfully -2025-05-22 13:14:01,757 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPMain exported successfully - ✓ Successfully exported CIPMain in SIMATIC SD - Exporting CIPMain as XML for comparison... -2025-05-22 13:14:01,860 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPMain exported successfully -2025-05-22 13:14:01,876 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPMain exported successfully - + Also exported CIPMain in XML for comparison - Processing block: WaterDensity... - Exporting WaterDensity as SIMATIC SD... -2025-05-22 13:14:01,909 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: WaterDensity exported successfully -2025-05-22 13:14:01,910 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - WaterDensity exported successfully - ✓ Successfully exported WaterDensity in SIMATIC SD - Exporting WaterDensity as XML for comparison... -2025-05-22 13:14:01,944 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: WaterDensity exported successfully -2025-05-22 13:14:01,945 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - WaterDensity exported successfully - + Also exported WaterDensity in XML for comparison - Processing block: Instrument_Scanner... - Exporting Instrument_Scanner as SIMATIC SD... -2025-05-22 13:14:02,013 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Instrument_Scanner exported successfully -2025-05-22 13:14:02,015 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Instrument_Scanner exported successfully - ✓ Successfully exported Instrument_Scanner in SIMATIC SD - Exporting Instrument_Scanner as XML for comparison... -2025-05-22 13:14:02,058 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Instrument_Scanner exported successfully -2025-05-22 13:14:02,060 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Instrument_Scanner exported successfully - + Also exported Instrument_Scanner in XML for comparison - Processing block: Pneumatic Valve Fault... - Exporting Pneumatic Valve Fault as SIMATIC SD... -2025-05-22 13:14:02,120 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Pneumatic Valve Fault exported successfully -2025-05-22 13:14:02,122 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Pneumatic Valve Fault exported successfully - ✓ Successfully exported Pneumatic Valve Fault in SIMATIC SD - Exporting Pneumatic Valve Fault as XML for comparison... -2025-05-22 13:14:02,164 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Pneumatic Valve Fault exported successfully -2025-05-22 13:14:02,165 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Pneumatic Valve Fault exported successfully - + Also exported Pneumatic Valve Fault in XML for comparison - Processing block: PROC Water Density... - Compiling block PROC Water Density... -2025-05-22 13:14:02,169 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Compile the PLC program block PROC Water Density. Result: -2025-05-22 13:14:03,011 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. -2025-05-22 13:14:03,012 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > PROC Water Density (FC1996) > 3 > Invalid assignment. -2025-05-22 13:14:03,012 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Compiling finished (errors: 1; warnings: 1) - WARNING: Block PROC Water Density inconsistent after compile. Skipping. - Processing block: Interlocking_Panel... - Exporting Interlocking_Panel as SIMATIC SD... -2025-05-22 13:14:03,129 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Interlocking_Panel exported successfully -2025-05-22 13:14:03,130 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Interlocking_Panel exported successfully - ✓ Successfully exported Interlocking_Panel in SIMATIC SD - Exporting Interlocking_Panel as XML for comparison... -2025-05-22 13:14:03,231 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Interlocking_Panel exported successfully -2025-05-22 13:14:03,246 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Interlocking_Panel exported successfully - + Also exported Interlocking_Panel in XML for comparison - Processing block: BlenderCtrl_MachineInit... - Exporting BlenderCtrl_MachineInit as SIMATIC SD... -2025-05-22 13:14:04,009 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BlenderCtrl_MachineInit exported successfully -2025-05-22 13:14:04,011 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BlenderCtrl_MachineInit exported successfully - ✓ Successfully exported BlenderCtrl_MachineInit in SIMATIC SD - Exporting BlenderCtrl_MachineInit as XML for comparison... -2025-05-22 13:14:04,704 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BlenderCtrl_MachineInit exported successfully -2025-05-22 13:14:04,705 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BlenderCtrl_MachineInit exported successfully - + Also exported BlenderCtrl_MachineInit in XML for comparison - Processing block: ProductQuality_Messages... - Exporting ProductQuality_Messages as SIMATIC SD... -2025-05-22 13:14:04,813 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: ProductQuality_Messages exported successfully -2025-05-22 13:14:04,815 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - ProductQuality_Messages exported successfully - ✓ Successfully exported ProductQuality_Messages in SIMATIC SD - Exporting ProductQuality_Messages as XML for comparison... -2025-05-22 13:14:04,921 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: ProductQuality_Messages exported successfully -2025-05-22 13:14:04,925 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - ProductQuality_Messages exported successfully - + Also exported ProductQuality_Messages in XML for comparison - Processing block: ProductQuality... - Exporting ProductQuality as SIMATIC SD... -2025-05-22 13:14:05,026 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: ProductQuality exported successfully -2025-05-22 13:14:05,028 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - ProductQuality exported successfully - ✓ Successfully exported ProductQuality in SIMATIC SD - Exporting ProductQuality as XML for comparison... -2025-05-22 13:14:05,087 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: ProductQuality exported successfully -2025-05-22 13:14:05,088 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - ProductQuality exported successfully - + Also exported ProductQuality in XML for comparison - Processing block: SelCheckBrixSource... - Exporting SelCheckBrixSource as SIMATIC SD... -2025-05-22 13:14:05,188 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: SelCheckBrixSource exported successfully -2025-05-22 13:14:05,189 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - SelCheckBrixSource exported successfully - ✓ Successfully exported SelCheckBrixSource in SIMATIC SD - Exporting SelCheckBrixSource as XML for comparison... -2025-05-22 13:14:05,282 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: SelCheckBrixSource exported successfully -2025-05-22 13:14:05,283 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - SelCheckBrixSource exported successfully - + Also exported SelCheckBrixSource in XML for comparison - Processing block: TankLevel... - Exporting TankLevel as SIMATIC SD... -2025-05-22 13:14:05,623 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: TankLevel exported successfully -2025-05-22 13:14:05,624 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - TankLevel exported successfully - ✓ Successfully exported TankLevel in SIMATIC SD - Exporting TankLevel as XML for comparison... -2025-05-22 13:14:05,886 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: TankLevel exported successfully -2025-05-22 13:14:05,900 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - TankLevel exported successfully - + Also exported TankLevel in XML for comparison - Processing block: BlenderCtrl_InitErrors... - Exporting BlenderCtrl_InitErrors as SIMATIC SD... -2025-05-22 13:14:05,961 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BlenderCtrl_InitErrors exported successfully -2025-05-22 13:14:05,962 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BlenderCtrl_InitErrors exported successfully - ✓ Successfully exported BlenderCtrl_InitErrors in SIMATIC SD - Exporting BlenderCtrl_InitErrors as XML for comparison... -2025-05-22 13:14:06,027 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BlenderCtrl_InitErrors exported successfully -2025-05-22 13:14:06,028 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BlenderCtrl_InitErrors exported successfully - + Also exported BlenderCtrl_InitErrors in XML for comparison - Processing block: BlenderCtrl_ProdModeInit... - Exporting BlenderCtrl_ProdModeInit as SIMATIC SD... -2025-05-22 13:14:06,061 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BlenderCtrl_ProdModeInit exported successfully -2025-05-22 13:14:06,063 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BlenderCtrl_ProdModeInit exported successfully - ✓ Successfully exported BlenderCtrl_ProdModeInit in SIMATIC SD - Exporting BlenderCtrl_ProdModeInit as XML for comparison... -2025-05-22 13:14:06,090 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BlenderCtrl_ProdModeInit exported successfully -2025-05-22 13:14:06,091 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BlenderCtrl_ProdModeInit exported successfully - + Also exported BlenderCtrl_ProdModeInit in XML for comparison - Processing block: BlenderCtrl_CIPModeInit... - Exporting BlenderCtrl_CIPModeInit as SIMATIC SD... -2025-05-22 13:14:06,123 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BlenderCtrl_CIPModeInit exported successfully -2025-05-22 13:14:06,124 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BlenderCtrl_CIPModeInit exported successfully - ✓ Successfully exported BlenderCtrl_CIPModeInit in SIMATIC SD - Exporting BlenderCtrl_CIPModeInit as XML for comparison... -2025-05-22 13:14:06,155 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BlenderCtrl_CIPModeInit exported successfully -2025-05-22 13:14:06,156 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BlenderCtrl_CIPModeInit exported successfully - + Also exported BlenderCtrl_CIPModeInit in XML for comparison - Processing block: BlenderCtrl_ResetSPWord... - Exporting BlenderCtrl_ResetSPWord as SIMATIC SD... -2025-05-22 13:14:06,201 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BlenderCtrl_ResetSPWord exported successfully -2025-05-22 13:14:06,202 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BlenderCtrl_ResetSPWord exported successfully - ✓ Successfully exported BlenderCtrl_ResetSPWord in SIMATIC SD - Exporting BlenderCtrl_ResetSPWord as XML for comparison... -2025-05-22 13:14:06,242 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BlenderCtrl_ResetSPWord exported successfully -2025-05-22 13:14:06,244 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BlenderCtrl_ResetSPWord exported successfully - + Also exported BlenderCtrl_ResetSPWord in XML for comparison - Processing block: BlenderRun_SelectConstan... - Exporting BlenderRun_SelectConstan as SIMATIC SD... -2025-05-22 13:14:06,396 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BlenderRun_SelectConstan exported successfully -2025-05-22 13:14:06,429 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BlenderRun_SelectConstan exported successfully - ✓ Successfully exported BlenderRun_SelectConstan in SIMATIC SD - Exporting BlenderRun_SelectConstan as XML for comparison... -2025-05-22 13:14:06,640 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BlenderRun_SelectConstan exported successfully -2025-05-22 13:14:06,643 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BlenderRun_SelectConstan exported successfully - + Also exported BlenderRun_SelectConstan in XML for comparison - Processing block: BlenderRun_ProdTime... - Exporting BlenderRun_ProdTime as SIMATIC SD... -2025-05-22 13:14:06,749 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BlenderRun_ProdTime exported successfully -2025-05-22 13:14:06,750 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BlenderRun_ProdTime exported successfully - ✓ Successfully exported BlenderRun_ProdTime in SIMATIC SD - Exporting BlenderRun_ProdTime as XML for comparison... -2025-05-22 13:14:06,831 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BlenderRun_ProdTime exported successfully -2025-05-22 13:14:06,833 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BlenderRun_ProdTime exported successfully - + Also exported BlenderRun_ProdTime in XML for comparison - Processing block: BlenderRun_Stopping... - Exporting BlenderRun_Stopping as SIMATIC SD... -2025-05-22 13:14:06,908 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BlenderRun_Stopping exported successfully -2025-05-22 13:14:06,909 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BlenderRun_Stopping exported successfully - ✓ Successfully exported BlenderRun_Stopping in SIMATIC SD - Exporting BlenderRun_Stopping as XML for comparison... -2025-05-22 13:14:06,970 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BlenderRun_Stopping exported successfully -2025-05-22 13:14:06,974 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BlenderRun_Stopping exported successfully - + Also exported BlenderRun_Stopping in XML for comparison - Processing block: BlenderRun__Control... - Exporting BlenderRun__Control as SIMATIC SD... -2025-05-22 13:14:07,204 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BlenderRun__Control exported successfully -2025-05-22 13:14:07,219 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BlenderRun__Control exported successfully - ✓ Successfully exported BlenderRun__Control in SIMATIC SD - Exporting BlenderRun__Control as XML for comparison... -2025-05-22 13:14:07,403 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BlenderRun__Control exported successfully -2025-05-22 13:14:07,404 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BlenderRun__Control exported successfully - + Also exported BlenderRun__Control in XML for comparison - Processing block: Prod Tank PressCtrl... - Exporting Prod Tank PressCtrl as SIMATIC SD... -2025-05-22 13:14:07,589 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Prod Tank PressCtrl exported successfully -2025-05-22 13:14:07,591 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Prod Tank PressCtrl exported successfully - ✓ Successfully exported Prod Tank PressCtrl in SIMATIC SD - Exporting Prod Tank PressCtrl as XML for comparison... -2025-05-22 13:14:07,697 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Prod Tank PressCtrl exported successfully -2025-05-22 13:14:07,698 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Prod Tank PressCtrl exported successfully - + Also exported Prod Tank PressCtrl in XML for comparison - Processing block: BlenderRinse_Done... - Exporting BlenderRinse_Done as SIMATIC SD... -2025-05-22 13:14:07,745 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BlenderRinse_Done exported successfully -2025-05-22 13:14:07,747 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BlenderRinse_Done exported successfully - ✓ Successfully exported BlenderRinse_Done in SIMATIC SD - Exporting BlenderRinse_Done as XML for comparison... -2025-05-22 13:14:07,772 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BlenderRinse_Done exported successfully -2025-05-22 13:14:07,774 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BlenderRinse_Done exported successfully - + Also exported BlenderRinse_Done in XML for comparison - Processing block: BlenderRinse... - Exporting BlenderRinse as SIMATIC SD... -2025-05-22 13:14:07,881 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BlenderRinse exported successfully -2025-05-22 13:14:07,882 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BlenderRinse exported successfully - ✓ Successfully exported BlenderRinse in SIMATIC SD - Exporting BlenderRinse as XML for comparison... -2025-05-22 13:14:07,973 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BlenderRinse exported successfully -2025-05-22 13:14:07,974 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BlenderRinse exported successfully - + Also exported BlenderRinse in XML for comparison - Processing block: Pneumatic Valve Ctrl... - Exporting Pneumatic Valve Ctrl as SIMATIC SD... -2025-05-22 13:14:08,823 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Pneumatic Valve Ctrl exported successfully -2025-05-22 13:14:08,824 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Pneumatic Valve Ctrl exported successfully - ✓ Successfully exported Pneumatic Valve Ctrl in SIMATIC SD - Exporting Pneumatic Valve Ctrl as XML for comparison... -2025-05-22 13:14:09,317 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Pneumatic Valve Ctrl exported successfully -2025-05-22 13:14:09,319 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Pneumatic Valve Ctrl exported successfully - + Also exported Pneumatic Valve Ctrl in XML for comparison - Processing block: Safeties... - Exporting Safeties as SIMATIC SD... -2025-05-22 13:14:09,738 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Safeties exported successfully -2025-05-22 13:14:09,740 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Safeties exported successfully - ✓ Successfully exported Safeties in SIMATIC SD - Exporting Safeties as XML for comparison... -2025-05-22 13:14:10,156 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Safeties exported successfully -2025-05-22 13:14:10,171 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Safeties exported successfully - + Also exported Safeties in XML for comparison - Processing block: VacuumCtrl_Temperature... - Compiling block VacuumCtrl_Temperature... -2025-05-22 13:14:10,176 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Compile the PLC program block VacuumCtrl_Temperature. Result: -2025-05-22 13:14:11,103 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. -2025-05-22 13:14:11,103 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > Compiling finished (errors: 0; warnings: 1) - Exporting VacuumCtrl_Temperature as SIMATIC SD... -2025-05-22 13:14:11,177 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: VacuumCtrl_Temperature exported successfully -2025-05-22 13:14:11,179 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - VacuumCtrl_Temperature exported successfully - ✓ Successfully exported VacuumCtrl_Temperature in SIMATIC SD - Exporting VacuumCtrl_Temperature as XML for comparison... -2025-05-22 13:14:11,237 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: VacuumCtrl_Temperature exported successfully -2025-05-22 13:14:11,240 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - VacuumCtrl_Temperature exported successfully - + Also exported VacuumCtrl_Temperature in XML for comparison - Processing block: VacuumCtrl... - Exporting VacuumCtrl as SIMATIC SD... -2025-05-22 13:14:11,318 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: VacuumCtrl exported successfully -2025-05-22 13:14:11,321 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - VacuumCtrl exported successfully - ✓ Successfully exported VacuumCtrl in SIMATIC SD - Exporting VacuumCtrl as XML for comparison... -2025-05-22 13:14:11,380 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: VacuumCtrl exported successfully -2025-05-22 13:14:11,381 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - VacuumCtrl exported successfully - + Also exported VacuumCtrl in XML for comparison - Processing block: SyrupRoomCtrl_UpdateVal... - Compiling block SyrupRoomCtrl_UpdateVal... -2025-05-22 13:14:11,385 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Compile the PLC program block SyrupRoomCtrl_UpdateVal. Result: -2025-05-22 13:14:12,130 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. -2025-05-22 13:14:12,131 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > Compiling finished (errors: 0; warnings: 1) - Exporting SyrupRoomCtrl_UpdateVal as SIMATIC SD... -2025-05-22 13:14:12,171 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: SyrupRoomCtrl_UpdateVal exported successfully -2025-05-22 13:14:12,185 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - SyrupRoomCtrl_UpdateVal exported successfully - ✓ Successfully exported SyrupRoomCtrl_UpdateVal in SIMATIC SD - Exporting SyrupRoomCtrl_UpdateVal as XML for comparison... -2025-05-22 13:14:12,233 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: SyrupRoomCtrl_UpdateVal exported successfully -2025-05-22 13:14:12,235 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - SyrupRoomCtrl_UpdateVal exported successfully - + Also exported SyrupRoomCtrl_UpdateVal in XML for comparison - Processing block: SyrupRoomCtrl... - Exporting SyrupRoomCtrl as SIMATIC SD... -2025-05-22 13:14:12,283 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: SyrupRoomCtrl exported successfully -2025-05-22 13:14:12,284 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - SyrupRoomCtrl exported successfully - ✓ Successfully exported SyrupRoomCtrl in SIMATIC SD - Exporting SyrupRoomCtrl as XML for comparison... -2025-05-22 13:14:12,314 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: SyrupRoomCtrl exported successfully -2025-05-22 13:14:12,316 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - SyrupRoomCtrl exported successfully - + Also exported SyrupRoomCtrl in XML for comparison - Processing block: MFMAnalogValues_Totalize... - Exporting MFMAnalogValues_Totalize as SIMATIC SD... -2025-05-22 13:14:12,495 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: MFMAnalogValues_Totalize exported successfully -2025-05-22 13:14:12,496 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - MFMAnalogValues_Totalize exported successfully - ✓ Successfully exported MFMAnalogValues_Totalize in SIMATIC SD - Exporting MFMAnalogValues_Totalize as XML for comparison... -2025-05-22 13:14:12,625 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: MFMAnalogValues_Totalize exported successfully -2025-05-22 13:14:12,640 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - MFMAnalogValues_Totalize exported successfully - + Also exported MFMAnalogValues_Totalize in XML for comparison - Processing block: Output_AnalogValueToHMI... - Exporting Output_AnalogValueToHMI as SIMATIC SD... -2025-05-22 13:14:12,756 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Output_AnalogValueToHMI exported successfully -2025-05-22 13:14:12,757 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Output_AnalogValueToHMI exported successfully - ✓ Successfully exported Output_AnalogValueToHMI in SIMATIC SD - Exporting Output_AnalogValueToHMI as XML for comparison... -2025-05-22 13:14:12,873 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Output_AnalogValueToHMI exported successfully -2025-05-22 13:14:12,875 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Output_AnalogValueToHMI exported successfully - + Also exported Output_AnalogValueToHMI in XML for comparison - Processing block: Output_CO2InjPress... - Exporting Output_CO2InjPress as SIMATIC SD... -2025-05-22 13:14:12,978 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Output_CO2InjPress exported successfully -2025-05-22 13:14:12,995 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Output_CO2InjPress exported successfully - ✓ Successfully exported Output_CO2InjPress in SIMATIC SD - Exporting Output_CO2InjPress as XML for comparison... -2025-05-22 13:14:13,057 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Output_CO2InjPress exported successfully -2025-05-22 13:14:13,059 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Output_CO2InjPress exported successfully - + Also exported Output_CO2InjPress in XML for comparison - Processing block: Output... - Exporting Output as SIMATIC SD... -2025-05-22 13:14:13,731 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Output exported successfully -2025-05-22 13:14:13,748 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Output exported successfully - ✓ Successfully exported Output in SIMATIC SD - Exporting Output as XML for comparison... -2025-05-22 13:14:14,306 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Output exported successfully -2025-05-22 13:14:14,308 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Output exported successfully - + Also exported Output in XML for comparison - Processing block: SLIM_Block... - Exporting SLIM_Block as SIMATIC SD... -2025-05-22 13:14:14,338 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: SLIM_Block exported successfully -2025-05-22 13:14:14,340 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - SLIM_Block exported successfully - ✓ Successfully exported SLIM_Block in SIMATIC SD - Exporting SLIM_Block as XML for comparison... -2025-05-22 13:14:14,365 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: SLIM_Block exported successfully -2025-05-22 13:14:14,366 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - SLIM_Block exported successfully - + Also exported SLIM_Block in XML for comparison - Processing block: FillerControl_DataSend... - Exporting FillerControl_DataSend as SIMATIC SD... -2025-05-22 13:14:14,459 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FillerControl_DataSend exported successfully -2025-05-22 13:14:14,461 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FillerControl_DataSend exported successfully - ✓ Successfully exported FillerControl_DataSend in SIMATIC SD - Exporting FillerControl_DataSend as XML for comparison... -2025-05-22 13:14:14,549 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FillerControl_DataSend exported successfully -2025-05-22 13:14:14,551 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FillerControl_DataSend exported successfully - + Also exported FillerControl_DataSend in XML for comparison - Processing block: FillerControl... - Exporting FillerControl as SIMATIC SD... -2025-05-22 13:14:14,736 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FillerControl exported successfully -2025-05-22 13:14:14,754 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FillerControl exported successfully - ✓ Successfully exported FillerControl in SIMATIC SD - Exporting FillerControl as XML for comparison... -2025-05-22 13:14:14,911 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FillerControl exported successfully -2025-05-22 13:14:14,912 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FillerControl exported successfully - + Also exported FillerControl in XML for comparison - Processing block: BlenderCtrl_MFM Command... - Exporting BlenderCtrl_MFM Command as SIMATIC SD... -2025-05-22 13:14:14,960 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BlenderCtrl_MFM Command exported successfully -2025-05-22 13:14:14,963 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BlenderCtrl_MFM Command exported successfully - ✓ Successfully exported BlenderCtrl_MFM Command in SIMATIC SD - Exporting BlenderCtrl_MFM Command as XML for comparison... -2025-05-22 13:14:15,000 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BlenderCtrl_MFM Command exported successfully -2025-05-22 13:14:15,001 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BlenderCtrl_MFM Command exported successfully - + Also exported BlenderCtrl_MFM Command in XML for comparison - Processing block: BlenderCtrl_UpdatePWord... - Exporting BlenderCtrl_UpdatePWord as SIMATIC SD... -2025-05-22 13:14:15,043 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BlenderCtrl_UpdatePWord exported successfully -2025-05-22 13:14:15,045 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BlenderCtrl_UpdatePWord exported successfully - ✓ Successfully exported BlenderCtrl_UpdatePWord in SIMATIC SD - Exporting BlenderCtrl_UpdatePWord as XML for comparison... -2025-05-22 13:14:15,076 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BlenderCtrl_UpdatePWord exported successfully -2025-05-22 13:14:15,077 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BlenderCtrl_UpdatePWord exported successfully - + Also exported BlenderCtrl_UpdatePWord in XML for comparison - Processing block: ModValveFault... - Exporting ModValveFault as SIMATIC SD... -2025-05-22 13:14:15,146 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: ModValveFault exported successfully -2025-05-22 13:14:15,147 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - ModValveFault exported successfully - ✓ Successfully exported ModValveFault in SIMATIC SD - Exporting ModValveFault as XML for comparison... -2025-05-22 13:14:15,205 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: ModValveFault exported successfully -2025-05-22 13:14:15,206 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - ModValveFault exported successfully - + Also exported ModValveFault in XML for comparison - Processing block: BlenderCtrl_All Auto... - Exporting BlenderCtrl_All Auto as SIMATIC SD... -2025-05-22 13:14:15,251 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BlenderCtrl_All Auto exported successfully -2025-05-22 13:14:15,252 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BlenderCtrl_All Auto exported successfully - ✓ Successfully exported BlenderCtrl_All Auto in SIMATIC SD - Exporting BlenderCtrl_All Auto as XML for comparison... -2025-05-22 13:14:15,284 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BlenderCtrl_All Auto exported successfully -2025-05-22 13:14:15,285 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BlenderCtrl_All Auto exported successfully - + Also exported BlenderCtrl_All Auto in XML for comparison - Processing block: BlenderCtrl_ManualActive... - Exporting BlenderCtrl_ManualActive as SIMATIC SD... -2025-05-22 13:14:15,330 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BlenderCtrl_ManualActive exported successfully -2025-05-22 13:14:15,331 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BlenderCtrl_ManualActive exported successfully - ✓ Successfully exported BlenderCtrl_ManualActive in SIMATIC SD - Exporting BlenderCtrl_ManualActive as XML for comparison... -2025-05-22 13:14:15,375 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BlenderCtrl_ManualActive exported successfully -2025-05-22 13:14:15,378 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BlenderCtrl_ManualActive exported successfully - + Also exported BlenderCtrl_ManualActive in XML for comparison - Processing block: BlenderCtrl__Main... - Exporting BlenderCtrl__Main as SIMATIC SD... -2025-05-22 13:14:15,686 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BlenderCtrl__Main exported successfully -2025-05-22 13:14:15,688 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BlenderCtrl__Main exported successfully - ✓ Successfully exported BlenderCtrl__Main in SIMATIC SD - Exporting BlenderCtrl__Main as XML for comparison... -2025-05-22 13:14:15,953 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BlenderCtrl__Main exported successfully -2025-05-22 13:14:15,967 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BlenderCtrl__Main exported successfully - + Also exported BlenderCtrl__Main in XML for comparison - Processing block: _CYCL_EXC... - Exporting _CYCL_EXC as SIMATIC SD... -2025-05-22 13:14:16,091 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: _CYCL_EXC exported successfully -2025-05-22 13:14:16,093 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - _CYCL_EXC exported successfully - ✓ Successfully exported _CYCL_EXC in SIMATIC SD - Exporting _CYCL_EXC as XML for comparison... -2025-05-22 13:14:16,170 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: _CYCL_EXC exported successfully -2025-05-22 13:14:16,181 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - _CYCL_EXC exported successfully - + Also exported _CYCL_EXC in XML for comparison - Processing block: CYC_INT5... - Exporting CYC_INT5 as SIMATIC SD... -2025-05-22 13:14:16,263 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CYC_INT5 exported successfully -2025-05-22 13:14:16,264 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CYC_INT5 exported successfully - ✓ Successfully exported CYC_INT5 in SIMATIC SD - Exporting CYC_INT5 as XML for comparison... -2025-05-22 13:14:16,342 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CYC_INT5 exported successfully -2025-05-22 13:14:16,344 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CYC_INT5 exported successfully - + Also exported CYC_INT5 in XML for comparison - Processing block: I/O_FLT1... - Exporting I/O_FLT1 as SIMATIC SD... -2025-05-22 13:14:16,384 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: I/O_FLT1 exported successfully -2025-05-22 13:14:16,387 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - I/O_FLT1 exported successfully - ✓ Successfully exported I/O_FLT1 in SIMATIC SD - Exporting I/O_FLT1 as XML for comparison... -2025-05-22 13:14:16,430 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: I/O_FLT1 exported successfully -2025-05-22 13:14:16,431 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - I/O_FLT1 exported successfully - + Also exported I/O_FLT1 in XML for comparison - Processing block: OBNL_FLT... - Exporting OBNL_FLT as SIMATIC SD... -2025-05-22 13:14:16,466 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: OBNL_FLT exported successfully -2025-05-22 13:14:16,468 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - OBNL_FLT exported successfully - ✓ Successfully exported OBNL_FLT in SIMATIC SD - Exporting OBNL_FLT as XML for comparison... -2025-05-22 13:14:16,508 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: OBNL_FLT exported successfully -2025-05-22 13:14:16,509 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - OBNL_FLT exported successfully - + Also exported OBNL_FLT in XML for comparison - Processing block: RACK_FLT... - Exporting RACK_FLT as SIMATIC SD... -2025-05-22 13:14:16,555 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: RACK_FLT exported successfully -2025-05-22 13:14:16,557 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - RACK_FLT exported successfully - ✓ Successfully exported RACK_FLT in SIMATIC SD - Exporting RACK_FLT as XML for comparison... -2025-05-22 13:14:16,586 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: RACK_FLT exported successfully -2025-05-22 13:14:16,588 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - RACK_FLT exported successfully - + Also exported RACK_FLT in XML for comparison - Processing block: COMM_FLT... - Exporting COMM_FLT as SIMATIC SD... -2025-05-22 13:14:16,623 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: COMM_FLT exported successfully -2025-05-22 13:14:16,625 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - COMM_FLT exported successfully - ✓ Successfully exported COMM_FLT in SIMATIC SD - Exporting COMM_FLT as XML for comparison... -2025-05-22 13:14:16,657 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: COMM_FLT exported successfully -2025-05-22 13:14:16,659 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - COMM_FLT exported successfully - + Also exported COMM_FLT in XML for comparison - Processing block: COMPLETE RESTART... - Exporting COMPLETE RESTART as SIMATIC SD... -2025-05-22 13:14:16,730 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: COMPLETE RESTART exported successfully -2025-05-22 13:14:16,732 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - COMPLETE RESTART exported successfully - ✓ Successfully exported COMPLETE RESTART in SIMATIC SD - Exporting COMPLETE RESTART as XML for comparison... -2025-05-22 13:14:16,772 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: COMPLETE RESTART exported successfully -2025-05-22 13:14:16,774 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - COMPLETE RESTART exported successfully - + Also exported COMPLETE RESTART in XML for comparison - Processing block: PROG_ERR... - Exporting PROG_ERR as SIMATIC SD... -2025-05-22 13:14:16,809 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PROG_ERR exported successfully -2025-05-22 13:14:16,810 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PROG_ERR exported successfully - ✓ Successfully exported PROG_ERR in SIMATIC SD - Exporting PROG_ERR as XML for comparison... -2025-05-22 13:14:16,836 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PROG_ERR exported successfully -2025-05-22 13:14:16,837 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PROG_ERR exported successfully - + Also exported PROG_ERR in XML for comparison - Processing block: MOD_ERR... - Exporting MOD_ERR as SIMATIC SD... -2025-05-22 13:14:16,865 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: MOD_ERR exported successfully -2025-05-22 13:14:16,866 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - MOD_ERR exported successfully - ✓ Successfully exported MOD_ERR in SIMATIC SD - Exporting MOD_ERR as XML for comparison... -2025-05-22 13:14:16,889 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: MOD_ERR exported successfully -2025-05-22 13:14:16,890 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - MOD_ERR exported successfully - + Also exported MOD_ERR in XML for comparison - Program Blocks Export Summary: Exported=388, Skipped/Errors=22 - -[PLC: CPU 315F-2 PN/DP] Exporting PLC Data Types - UDTs (SIMATIC SD)... - SIMATIC SD Target: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourcdSD\CPU 315F-2 PN/DP_SimaticSD_20250522_131222\03_PlcDataTypes_SD - XML Compare Target: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourcdSD\CPU 315F-2 PN/DP_SimaticSD_20250522_131222\04_PlcDataTypes_XML_Compare - Found 21 UDTs. - Processing UDT: AnyPoint... - Exporting AnyPoint as SIMATIC SD... -2025-05-22 13:14:17,117 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: AnyPoint exported successfully -2025-05-22 13:14:17,119 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - AnyPoint exported successfully -2025-05-22 13:14:17,180 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: AnyPoint exported successfully -2025-05-22 13:14:17,183 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - AnyPoint exported successfully - ✓ Successfully exported AnyPoint (SD + XML) - Processing UDT: FunctionButton... - Exporting FunctionButton as SIMATIC SD... -2025-05-22 13:14:17,245 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: FunctionButton exported successfully -2025-05-22 13:14:17,247 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - FunctionButton exported successfully -2025-05-22 13:14:17,276 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: FunctionButton exported successfully -2025-05-22 13:14:17,279 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - FunctionButton exported successfully - ✓ Successfully exported FunctionButton (SD + XML) - Processing UDT: TADDR_PAR... - Exporting TADDR_PAR as SIMATIC SD... -2025-05-22 13:14:17,317 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: TADDR_PAR exported successfully -2025-05-22 13:14:17,319 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TADDR_PAR exported successfully -2025-05-22 13:14:17,351 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: TADDR_PAR exported successfully -2025-05-22 13:14:17,353 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TADDR_PAR exported successfully - ✓ Successfully exported TADDR_PAR (SD + XML) - Processing UDT: Device... - Exporting Device as SIMATIC SD... -2025-05-22 13:14:17,389 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: Device exported successfully -2025-05-22 13:14:17,390 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - Device exported successfully -2025-05-22 13:14:17,430 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: Device exported successfully -2025-05-22 13:14:17,431 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - Device exported successfully - ✓ Successfully exported Device (SD + XML) - Processing UDT: AnalogInstrument... - Exporting AnalogInstrument as SIMATIC SD... -2025-05-22 13:14:17,459 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: AnalogInstrument exported successfully -2025-05-22 13:14:17,460 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - AnalogInstrument exported successfully -2025-05-22 13:14:17,486 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: AnalogInstrument exported successfully -2025-05-22 13:14:17,487 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - AnalogInstrument exported successfully - ✓ Successfully exported AnalogInstrument (SD + XML) - Processing UDT: DigitalInstrument... - Exporting DigitalInstrument as SIMATIC SD... -2025-05-22 13:14:17,519 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: DigitalInstrument exported successfully -2025-05-22 13:14:17,520 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - DigitalInstrument exported successfully -2025-05-22 13:14:17,558 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: DigitalInstrument exported successfully -2025-05-22 13:14:17,560 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - DigitalInstrument exported successfully - ✓ Successfully exported DigitalInstrument (SD + XML) - Processing UDT: PID... - Exporting PID as SIMATIC SD... -2025-05-22 13:14:17,591 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: PID exported successfully -2025-05-22 13:14:17,596 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PID exported successfully -2025-05-22 13:14:17,624 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: PID exported successfully -2025-05-22 13:14:17,626 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PID exported successfully - ✓ Successfully exported PID (SD + XML) - Processing UDT: EHS16... - Exporting EHS16 as SIMATIC SD... -2025-05-22 13:14:17,659 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: EHS16 exported successfully -2025-05-22 13:14:17,664 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - EHS16 exported successfully -2025-05-22 13:14:17,716 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: EHS16 exported successfully -2025-05-22 13:14:17,729 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - EHS16 exported successfully - ✓ Successfully exported EHS16 (SD + XML) - Processing UDT: Danfoss Diag... - Exporting Danfoss Diag as SIMATIC SD... -2025-05-22 13:14:17,762 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: Danfoss Diag exported successfully -2025-05-22 13:14:17,763 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - Danfoss Diag exported successfully -2025-05-22 13:14:17,808 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: Danfoss Diag exported successfully -2025-05-22 13:14:17,809 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - Danfoss Diag exported successfully - ✓ Successfully exported Danfoss Diag (SD + XML) - Processing UDT: QCO Timer... - Exporting QCO Timer as SIMATIC SD... -2025-05-22 13:14:17,841 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: QCO Timer exported successfully -2025-05-22 13:14:17,843 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - QCO Timer exported successfully -2025-05-22 13:14:17,868 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: QCO Timer exported successfully -2025-05-22 13:14:17,869 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - QCO Timer exported successfully - ✓ Successfully exported QCO Timer (SD + XML) - Processing UDT: QCO Phase... - Exporting QCO Phase as SIMATIC SD... -2025-05-22 13:14:17,914 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: QCO Phase exported successfully -2025-05-22 13:14:17,916 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - QCO Phase exported successfully -2025-05-22 13:14:17,947 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: QCO Phase exported successfully -2025-05-22 13:14:17,948 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - QCO Phase exported successfully - ✓ Successfully exported QCO Phase (SD + XML) - Processing UDT: ReportCIPSimpleData... - Exporting ReportCIPSimpleData as SIMATIC SD... -2025-05-22 13:14:18,007 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: ReportCIPSimpleData exported successfully -2025-05-22 13:14:18,009 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - ReportCIPSimpleData exported successfully -2025-05-22 13:14:18,065 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: ReportCIPSimpleData exported successfully -2025-05-22 13:14:18,067 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - ReportCIPSimpleData exported successfully - ✓ Successfully exported ReportCIPSimpleData (SD + XML) - Processing UDT: CIP_WaitEvent_Type... - Exporting CIP_WaitEvent_Type as SIMATIC SD... -2025-05-22 13:14:18,132 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: CIP_WaitEvent_Type exported successfully -2025-05-22 13:14:18,136 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - CIP_WaitEvent_Type exported successfully -2025-05-22 13:14:18,194 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: CIP_WaitEvent_Type exported successfully -2025-05-22 13:14:18,197 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - CIP_WaitEvent_Type exported successfully - ✓ Successfully exported CIP_WaitEvent_Type (SD + XML) - Processing UDT: CIP_Step_Type_New... - Exporting CIP_Step_Type_New as SIMATIC SD... -2025-05-22 13:14:18,257 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: CIP_Step_Type_New exported successfully -2025-05-22 13:14:18,259 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - CIP_Step_Type_New exported successfully -2025-05-22 13:14:18,313 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: CIP_Step_Type_New exported successfully -2025-05-22 13:14:18,317 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - CIP_Step_Type_New exported successfully - ✓ Successfully exported CIP_Step_Type_New (SD + XML) - Processing UDT: CIP_Simple_Type... - Exporting CIP_Simple_Type as SIMATIC SD... -2025-05-22 13:14:18,368 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: CIP_Simple_Type exported successfully -2025-05-22 13:14:18,370 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - CIP_Simple_Type exported successfully -2025-05-22 13:14:18,413 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: CIP_Simple_Type exported successfully -2025-05-22 13:14:18,416 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - CIP_Simple_Type exported successfully - ✓ Successfully exported CIP_Simple_Type (SD + XML) - Processing UDT: CIP_Link_Type... - Exporting CIP_Link_Type as SIMATIC SD... -2025-05-22 13:14:18,478 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: CIP_Link_Type exported successfully -2025-05-22 13:14:18,481 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - CIP_Link_Type exported successfully -2025-05-22 13:14:18,564 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: CIP_Link_Type exported successfully -2025-05-22 13:14:18,566 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - CIP_Link_Type exported successfully - ✓ Successfully exported CIP_Link_Type (SD + XML) - Processing UDT: CIP_Step_Type... - Exporting CIP_Step_Type as SIMATIC SD... -2025-05-22 13:14:18,629 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: CIP_Step_Type exported successfully -2025-05-22 13:14:18,631 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - CIP_Step_Type exported successfully -2025-05-22 13:14:18,678 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: CIP_Step_Type exported successfully -2025-05-22 13:14:18,680 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - CIP_Step_Type exported successfully - ✓ Successfully exported CIP_Step_Type (SD + XML) - Processing UDT: Recipe_Prod... - Exporting Recipe_Prod as SIMATIC SD... -2025-05-22 13:14:18,735 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: Recipe_Prod exported successfully -2025-05-22 13:14:18,739 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - Recipe_Prod exported successfully -2025-05-22 13:14:18,776 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: Recipe_Prod exported successfully -2025-05-22 13:14:18,778 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - Recipe_Prod exported successfully - ✓ Successfully exported Recipe_Prod (SD + XML) - Processing UDT: ICS Hndsk receive signal... - Exporting ICS Hndsk receive signal as SIMATIC SD... -2025-05-22 13:14:18,832 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: ICS Hndsk receive signal exported successfully -2025-05-22 13:14:18,834 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - ICS Hndsk receive signal exported successfully -2025-05-22 13:14:18,879 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: ICS Hndsk receive signal exported successfully -2025-05-22 13:14:18,881 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - ICS Hndsk receive signal exported successfully - ✓ Successfully exported ICS Hndsk receive signal (SD + XML) - Processing UDT: ICS Hndsk send signal... - Exporting ICS Hndsk send signal as SIMATIC SD... -2025-05-22 13:14:18,940 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: ICS Hndsk send signal exported successfully -2025-05-22 13:14:18,943 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - ICS Hndsk send signal exported successfully -2025-05-22 13:14:18,980 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: ICS Hndsk send signal exported successfully -2025-05-22 13:14:18,982 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - ICS Hndsk send signal exported successfully - ✓ Successfully exported ICS Hndsk send signal (SD + XML) - Processing UDT: TCON_PAR... - Exporting TCON_PAR as SIMATIC SD... -2025-05-22 13:14:18,997 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TCON_PAR is know how protected, so ignore this -2025-05-22 13:14:18,999 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TCON_PAR exported successfully -2025-05-22 13:14:19,008 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TCON_PAR is know how protected, so ignore this -2025-05-22 13:14:19,009 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TCON_PAR exported successfully - ✓ Successfully exported TCON_PAR (SD + XML) - UDT Export Summary: Exported=21, Skipped/Errors=0 - -[PLC: CPU 315F-2 PN/DP] Exporting PLC Tag Tables (SIMATIC SD)... - SIMATIC SD Target: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourcdSD\CPU 315F-2 PN/DP_SimaticSD_20250522_131222\05_PlcTags_SD - XML Compare Target: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourcdSD\CPU 315F-2 PN/DP_SimaticSD_20250522_131222\06_PlcTags_XML_Compare - Found 2 Tag Tables. - Processing Tag Table: Default tag table... - Exporting Default tag table as SIMATIC SD... -2025-05-22 13:14:19,386 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.PlcTagTable Export - PLC tag table: Default tag table exported successfully -2025-05-22 13:14:19,391 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.PlcTagTable Export - Default tag table exported successfully -2025-05-22 13:14:19,492 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.PlcTagTable Export - PLC tag table: Default tag table exported successfully -2025-05-22 13:14:19,493 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.PlcTagTable Export - Default tag table exported successfully - ✓ Successfully exported Default tag table (SD + XML) - Processing Tag Table: STEP7 classic symbols... - Exporting STEP7 classic symbols as SIMATIC SD... -2025-05-22 13:14:21,853 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.PlcTagTable Export - PLC tag table: STEP7 classic symbols exported successfully -2025-05-22 13:14:21,868 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.PlcTagTable Export - STEP7 classic symbols exported successfully -2025-05-22 13:14:23,862 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.PlcTagTable Export - PLC tag table: STEP7 classic symbols exported successfully -2025-05-22 13:14:23,878 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.PlcTagTable Export - STEP7 classic symbols exported successfully - ✓ Successfully exported STEP7 classic symbols (SD + XML) - Tag Table Export Summary: Exported=2, Skipped/Errors=0 - ---- Finished processing PLC: CPU 315F-2 PN/DP --- - -🎉 SIMATIC SD Export process completed successfully! - -Exported files structure: -├── [PLC_Name]_SimaticSD_[timestamp]/ -│ ├── 01_ProgramBlocks_SD/ # SIMATIC SD format -│ ├── 02_ProgramBlocks_XML_Compare/ # Traditional XML for comparison -│ ├── 03_PlcDataTypes_SD/ -│ ├── 04_PlcDataTypes_XML_Compare/ -│ ├── 05_PlcTags_SD/ -│ └── 06_PlcTags_XML_Compare/ - -Now you can compare the differences between SIMATIC SD and traditional XML formats! - -=== FILE ANALYSIS === - -Analyzing exported files for PLC: CPU 315F-2 PN/DP - SIMATIC SD Blocks: Folder not found - XML Blocks: Folder not found - SIMATIC SD UDTs: Folder not found - XML UDTs: Folder not found - SIMATIC SD Tags: Folder not found - XML Tags: Folder not found - -Closing TIA Portal... -2025-05-22 13:14:23,883 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.Portal ClosePortal - Close TIA Portal -TIA Portal closed. - -Script finished. - ---- ERRORES (STDERR) --- -Ninguno ---- FIN DEL LOG --- diff --git a/backend/script_groups/ObtainIOFromProjectTia/log_x3.txt b/backend/script_groups/ObtainIOFromProjectTia/log_x3.txt deleted file mode 100644 index 363eeab..0000000 --- a/backend/script_groups/ObtainIOFromProjectTia/log_x3.txt +++ /dev/null @@ -1,49 +0,0 @@ ---- Log de Ejecución: x3.py --- -Grupo: ObtainIOFromProjectTia -Directorio de Trabajo: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport -Inicio: 2025-05-12 14:24:35 -Fin: 2025-05-12 14:24:39 -Duración: 0:00:04.165462 -Estado: SUCCESS (Código de Salida: 0) - ---- SALIDA ESTÁNDAR (STDOUT) --- ---- AML (CAx Export) to Hierarchical JSON and Obsidian MD Converter (v31.1 - Corrected IO Summary Table Initialization) --- -Using Working Directory for Output: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport -Input AML: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\SAE196_c0.2_CAx_Export.aml -Output Directory: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport -Output JSON: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\SAE196_c0.2_CAx_Export.hierarchical.json -Output IO Debug Tree MD: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\SAE196_c0.2_CAx_Export_IO_Upward_Debug.md -Processing AML file: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\SAE196_c0.2_CAx_Export.aml -Pass 1: Found 203 InternalElement(s). Populating device dictionary... -Pass 2: Identifying PLCs and Networks (Refined v2)... - Identified Network: PROFIBUS_1 (d645659a-3704-4cd6-b2c8-6165ceeed6ee) Type: Profibus - Identified Network: ETHERNET_1 (f0b1c852-7dc9-4748-888e-34c60b519a75) Type: Ethernet/Profinet - Identified PLC: PLC (a48e038f-0bcc-4b48-8373-033da316c62b) - Type: CPU 1516F-3 PN/DP OrderNo: 6ES7 516-3FP03-0AB0 -Pass 3: Processing InternalLinks (Robust Network Mapping & IO)... -Found 116 InternalLink(s). - Mapping Device/Node 'E1' (NodeID:439930b8-1bbc-4cb2-a93b-2eed931f4b12, Addr:10.1.33.11) to Network 'ETHERNET_1' - --> Associating Network 'ETHERNET_1' with PLC 'PLC' (via Node 'E1' Addr: 10.1.33.11) - Mapping Device/Node 'P1' (NodeID:904bb0f7-df2d-4c1d-ab65-f45480449db1, Addr:1) to Network 'PROFIBUS_1' - --> Associating Network 'PROFIBUS_1' with PLC 'PLC' (via Node 'P1' Addr: 1) - Mapping Device/Node 'PB1' (NodeID:2784bae8-9807-475f-89bd-bcf44282f5f4, Addr:12) to Network 'PROFIBUS_1' - Mapping Device/Node 'PB1' (NodeID:e9c5f60a-1da2-4c9b-979e-7d03a5b58a44, Addr:20) to Network 'PROFIBUS_1' - Mapping Device/Node 'PB1' (NodeID:dd7201c2-e127-4a9d-b6ae-7a74a4ffe418, Addr:21) to Network 'PROFIBUS_1' - Mapping Device/Node 'PB1' (NodeID:d8825919-3a6c-4f95-aef0-62c782cfdb51, Addr:22) to Network 'PROFIBUS_1' - Mapping Device/Node 'PB1' (NodeID:27d0e31d-46dc-4fdd-ab82-cfb91899a27c, Addr:10) to Network 'PROFIBUS_1' - Mapping Device/Node 'PB1' (NodeID:d91d5905-aa1a-485e-b4eb-8333cc2133c2, Addr:8) to Network 'PROFIBUS_1' - Mapping Device/Node 'PB1' (NodeID:0c5dfe06-786d-4ab6-b57c-8dfede56c2aa, Addr:40) to Network 'PROFIBUS_1' -Data extraction and structuring complete. -Generating JSON output: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\SAE196_c0.2_CAx_Export.hierarchical.json -JSON data written successfully. - -IO upward debug tree written to: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\SAE196_c0.2_CAx_Export_IO_Upward_Debug.md - -Found 1 PLC(s). Generating individual hardware trees... - Generating Hardware Tree for PLC 'PLC' (ID: a48e038f-0bcc-4b48-8373-033da316c62b) at: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\Documentation\SAE196_c0.2_CAx_Export_Hardware_Tree.md -Markdown summary (including table) written to: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\Documentation\SAE196_c0.2_CAx_Export_Hardware_Tree.md - -Script finished. - ---- ERRORES (STDERR) --- -Ninguno ---- FIN DEL LOG --- diff --git a/backend/script_groups/ObtainIOFromProjectTia/log_x4.txt b/backend/script_groups/ObtainIOFromProjectTia/log_x4.txt deleted file mode 100644 index cdecb33..0000000 --- a/backend/script_groups/ObtainIOFromProjectTia/log_x4.txt +++ /dev/null @@ -1,65 +0,0 @@ ---- Log de Ejecución: x4.py --- -Grupo: ObtainIOFromProjectTia -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: 19.0 (de la extensión .ap19) - -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 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 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 - -Ocurrió un error inesperado: 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. - -Script finalizado. - ---- ERRORES (STDERR) --- -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'. - -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 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/log_xTest.txt b/backend/script_groups/ObtainIOFromProjectTia/log_xTest.txt deleted file mode 100644 index b74203a..0000000 --- a/backend/script_groups/ObtainIOFromProjectTia/log_xTest.txt +++ /dev/null @@ -1,81 +0,0 @@ ---- Log de Ejecución: xTest.py --- -Grupo: ObtainIOFromProjectTia -Directorio de Trabajo: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourcdSD -Inicio: 2025-05-22 11:17:27 -Fin: 2025-05-22 11:18:44 -Duración: 0:01:16.758340 -Estado: ERROR (Código de Salida: 1) - ---- SALIDA ESTÁNDAR (STDOUT) --- -============================================================ -PRUEBA DE EXPORTACIÓN SIMATIC SD - TIA PORTAL V20 -============================================================ - -Project: C:/Trabajo/SIDEL/09 - SAE452 - Diet as Regular - San Giovanni in Bosco/Reporte/SourceDoc/Migration/SAE452_V20/SAE452_V20.ap20 -Export Directory: C:/Users/migue/Downloads/Nueva carpeta (18)\SIMATIC_SD_Test - -Connecting to TIA Portal V20... -2025-05-22 11:17:49,266 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.Global OpenPortal - Start TIA Portal, please acknowledge the security dialog. -2025-05-22 11:17:49,283 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.Global OpenPortal - With user interface -Connected successfully. -Opening project... -2025-05-22 11:18:05,562 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.Portal OpenProject - Open project... C:/Trabajo/SIDEL/09 - SAE452 - Diet as Regular - San Giovanni in Bosco/Reporte/SourceDoc/Migration/SAE452_V20/SAE452_V20.ap20 -Project opened successfully. -2025-05-22 11:18:20,088 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.Project GetPlcs - Found plc CPU 315F-2 PN/DP with parent name _SSAE0452 -Found 1 PLC(s) - -Testing with PLC: CPU 315F-2 PN/DP -Found 410 program blocks - ---- Testing Block 1/3: ISOonTCP_or_TCP_Protocol --- - Programming Language: STL - Available methods on block: - - export - - export_cross_references - ✗ ExportAsDocuments method NOT found - Available methods containing 'export': - - export - - export_cross_references - ---- Testing Block 2/3: PIDControl --- - Compiling block... -2025-05-22 11:18:24,970 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Compile the PLC program block PIDControl. Result: -2025-05-22 11:18:31,184 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. -2025-05-22 11:18:31,185 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > Compiling finished (errors: 0; warnings: 1) - Programming Language: LAD - Available methods on block: - - export - - export_cross_references - ✗ ExportAsDocuments method NOT found - Available methods containing 'export': - - export - - export_cross_references - ---- Testing Block 3/3: DETAIL_DP_DIAG --- - Programming Language: STL - Available methods on block: - - export - - export_cross_references - ✗ ExportAsDocuments method NOT found - Available methods containing 'export': - - export - - export_cross_references - -============================================================ -PRUEBA COMPLETADA -============================================================ - -No se crearon archivos en C:/Users/migue/Downloads/Nueva carpeta (18)\SIMATIC_SD_Test - -Closing TIA Portal... -2025-05-22 11:18:31,209 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.Portal ClosePortal - Close TIA Portal - -Press Enter to exit... - ---- ERRORES (STDERR) --- -Traceback (most recent call last): - File "D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\ObtainIOFromProjectTia\xTest.py", line 215, in - input("\nPress Enter to exit...") -EOFError: EOF when reading a line - ---- FIN DEL LOG --- diff --git a/backend/script_groups/ObtainIOFromProjectTia/scripts_description.json b/backend/script_groups/ObtainIOFromProjectTia/scripts_description.json index 91f0dda..188256c 100644 --- a/backend/script_groups/ObtainIOFromProjectTia/scripts_description.json +++ b/backend/script_groups/ObtainIOFromProjectTia/scripts_description.json @@ -22,5 +22,11 @@ "short_description": "Test específico para exportación SIMATIC SD usando ExportAsDocuments()", "long_description": "Script de prueba experimental para validar la funcionalidad de exportación SIMATIC SD utilizando el método ExportAsDocuments() de la API de TIA Portal Openness.\n***\n**Propósito:**\n\n1. **Validación de API:** Prueba diferentes métodos de exportación SIMATIC SD\n2. **Comparación de métodos:** Evalúa ExportAsDocuments() vs Export() estándar\n3. **Debugging:** Identifica problemas y limitaciones en la exportación SD\n4. **Desarrollo:** Base para mejoras en scripts de producción\n\n**Estado:** Script experimental - usar solo para pruebas y desarrollo\n\n**Nota:** Este script es parte del proceso de desarrollo y optimización de los métodos de exportación SIMATIC SD.", "hidden": false + }, + "test_simatic_sd_compatibility.py": { + "display_name": "test_simatic_sd_compatibility", + "short_description": "Test script to verify SIMATIC SD compatibility detection", + "long_description": "", + "hidden": false } } \ No newline at end of file diff --git a/backend/script_groups/ObtainIOFromProjectTia/test_path_validation.py b/backend/script_groups/ObtainIOFromProjectTia/test_path_validation.py new file mode 100644 index 0000000..b8a9246 --- /dev/null +++ b/backend/script_groups/ObtainIOFromProjectTia/test_path_validation.py @@ -0,0 +1,103 @@ +""" +Test script for path validation and sanitization functions +""" + +import os +import re + + +def sanitize_filename(name): + """Sanitizes a filename by removing/replacing invalid characters and whitespace.""" + # Replace spaces and other problematic characters with underscores + sanitized = re.sub(r'[<>:"/\\|?*\s]+', "_", name) + # Remove leading/trailing underscores and dots + sanitized = sanitized.strip("_.") + # Ensure it's not empty + if not sanitized: + sanitized = "unknown" + return sanitized + + +def sanitize_path(path): + """Sanitizes a path by ensuring it doesn't contain problematic whitespace.""" + # Normalize the path and remove any trailing/leading whitespace + normalized = os.path.normpath(path.strip()) + return normalized + + +def validate_export_path(path): + """Validates that an export path is suitable for TIA Portal.""" + if not path: + return False, "La ruta está vacía" + + # Check for problematic characters or patterns + if any(char in path for char in '<>"|?*'): + return False, f"La ruta contiene caracteres no válidos: {path}" + + # Check for excessive whitespace + if path != path.strip(): + return False, f"La ruta contiene espacios al inicio o final: '{path}'" + + # Check for multiple consecutive spaces + if " " in path: + return False, f"La ruta contiene espacios múltiples consecutivos: '{path}'" + + # Check path length (Windows limitation) + if len(path) > 250: + return False, f"La ruta es demasiado larga ({len(path)} caracteres): {path}" + + return True, "OK" + + +# Test cases +test_names = [ + "IO access error", + "CreatesAnyPointer", + "WriteMemArea_G", + "Block with spaces", + "Block<>with:invalid|chars", + " Block with leading and trailing spaces ", + "Block with multiple spaces", + "", +] + +test_paths = [ + "C:\\normal\\path", + "C:\\path with spaces\\subdir", + " C:\\path with leading space", + "C:\\path with trailing space ", + "C:\\path with multiple spaces\\subdir", + "C:\\pathinvalid:chars|in\\subdir", + "", +] + +print("=== Testing sanitize_filename ===") +for name in test_names: + sanitized = sanitize_filename(name) + print(f"'{name}' -> '{sanitized}'") + +print("\n=== Testing sanitize_path ===") +for path in test_paths: + sanitized = sanitize_path(path) + print(f"'{path}' -> '{sanitized}'") + +print("\n=== Testing validate_export_path ===") +for path in test_paths: + sanitized = sanitize_path(path) + is_valid, msg = validate_export_path(sanitized) + print(f"'{sanitized}' -> Valid: {is_valid}, Message: {msg}") + +print("\n=== Test specific problematic block names ===") +problematic_blocks = ["IO access error", "CreatesAnyPointer", "WriteMemArea_G"] +base_path = "D:\\Export\\Test" + +for block_name in problematic_blocks: + sanitized_name = sanitize_filename(block_name) + full_path = sanitize_path( + os.path.join(base_path, sanitized_name, "ProgramBlocks_XML") + ) + is_valid, msg = validate_export_path(full_path) + print(f"Block: '{block_name}' -> '{sanitized_name}'") + print(f" Full path: '{full_path}'") + print(f" Valid: {is_valid}, Message: {msg}") + print() diff --git a/backend/script_groups/ObtainIOFromProjectTia/test_sanitization.py b/backend/script_groups/ObtainIOFromProjectTia/test_sanitization.py new file mode 100644 index 0000000..6276b7a --- /dev/null +++ b/backend/script_groups/ObtainIOFromProjectTia/test_sanitization.py @@ -0,0 +1,49 @@ +""" +Test script for updated sanitization function +""" + +import re + + +def sanitize_filename(name): + """Sanitizes a filename by removing/replacing invalid characters and whitespace.""" + # Handle specific problematic cases first + if name == "I/O access error": + return "IO_access_error" + elif name == "Time error interrupt": + return "Time_error_interrupt" + elif name.startswith("I/O_"): + return name.replace("I/O_", "IO_").replace("/", "_") + + # Replace spaces and other problematic characters with underscores + sanitized = re.sub(r'[<>:"/\\|?*\s]+', "_", name) + # Remove leading/trailing underscores and dots + sanitized = sanitized.strip("_.") + # Ensure it's not empty + if not sanitized: + sanitized = "unknown" + return sanitized + + +# Test the problematic block names from the log +problematic_blocks = [ + "IO access error", + "Time error interrupt", + "I/O_FLT1", + "I/O_FLT2", + "CreatesAnyPointer", + "WriteMemArea_G", + "ComGetPut_G", + "Sys_Plc_G", + "Sys_PLC_D", + "RACK_FLT", + "Startup", + "PROG_ERR", +] + +print("=== Testing updated sanitize_filename function ===") +for block_name in problematic_blocks: + sanitized = sanitize_filename(block_name) + has_spaces = " " in block_name + has_slash = "/" in block_name + print(f"'{block_name}' -> '{sanitized}' [Spaces: {has_spaces}, Slash: {has_slash}]") diff --git a/backend/script_groups/ObtainIOFromProjectTia/test_simatic_sd_compatibility.py b/backend/script_groups/ObtainIOFromProjectTia/test_simatic_sd_compatibility.py deleted file mode 100644 index 8100e96..0000000 --- a/backend/script_groups/ObtainIOFromProjectTia/test_simatic_sd_compatibility.py +++ /dev/null @@ -1,70 +0,0 @@ -""" -Test script to verify SIMATIC SD compatibility detection -""" - -import os -import sys - -# --- TIA Scripting Import Handling --- -if os.getenv("TIA_SCRIPTING"): - sys.path.append(os.getenv("TIA_SCRIPTING")) - -try: - import siemens_tia_scripting as ts - - print("✓ TIA Scripting import successful") - print( - f"Available programming languages: {[lang for lang in dir(ts.Enums.ProgrammingLanguage) if not lang.startswith('_')]}" - ) - print( - f"Available export formats: {[fmt for fmt in dir(ts.Enums.ExportFormats) if not fmt.startswith('_')]}" - ) - print( - f"Available block types: {[bt for bt in dir(ts.Enums.BlockType) if not bt.startswith('_')]}" - ) - - # Check if SIMATIC SD is available - try: - simatic_sd_format = ts.Enums.ExportFormats.SimaticSD - print(f"✓ SIMATIC SD format available: {simatic_sd_format}") - except AttributeError: - print("✗ SIMATIC SD format NOT available in this TIA Scripting version") - -except ImportError as e: - print(f"✗ Failed to import TIA Scripting: {e}") - print( - "This is expected if TIA Portal is not installed or TIA_SCRIPTING env var not set" - ) - - -def analyze_simatic_sd_requirements(): - """Analyze and display SIMATIC SD requirements""" - print("\n=== SIMATIC SD FORMAT REQUIREMENTS ===") - print("Based on official Siemens documentation:") - print() - print("✓ SUPPORTED:") - print(" • Programming Language: LAD (Ladder) ONLY") - print( - " • Block Types: FB (Function Block), FC (Function), OB (Organization Block)" - ) - print(" • TIA Portal Version: V20 or later") - print(" • Target PLCs: S7-1200, S7-1500") - print() - print("✗ NOT SUPPORTED:") - print(" • SCL (Structured Control Language)") - print(" • STL (Statement List)") - print(" • FBD (Function Block Diagram)") - print(" • Graph programming") - print(" • CFC (Continuous Function Chart)") - print(" • Complex LAD elements (some advanced functions)") - print() - print("📋 COMMON CAUSES FOR XML-ONLY EXPORT:") - print(" 1. Block programmed in SCL/STL/FBD instead of LAD") - print(" 2. Block contains unsupported LAD elements") - print(" 3. Block is not compiled/consistent") - print(" 4. TIA Portal version < V20") - print(" 5. Wrong block type (not FB/FC/OB)") - - -if __name__ == "__main__": - analyze_simatic_sd_requirements() diff --git a/backend/script_groups/ObtainIOFromProjectTia/x1.py b/backend/script_groups/ObtainIOFromProjectTia/x1.py index 79117b9..cddc90f 100644 --- a/backend/script_groups/ObtainIOFromProjectTia/x1.py +++ b/backend/script_groups/ObtainIOFromProjectTia/x1.py @@ -7,6 +7,8 @@ from tkinter import filedialog import os import sys import traceback +import shutil +import tempfile from pathlib import Path # Import Path script_root = os.path.dirname( @@ -17,14 +19,12 @@ from backend.script_utils import load_configuration # --- Configuration --- # Supported TIA Portal versions mapping (extension -> version) -SUPPORTED_TIA_VERSIONS = { - ".ap18": "18.0", - ".ap19": "19.0", - ".ap20": "20.0" -} +SUPPORTED_TIA_VERSIONS = {".ap18": "18.0", ".ap19": "19.0", ".ap20": "20.0"} EXPORT_OPTIONS = None # Use default export options -KEEP_FOLDER_STRUCTURE = True # Replicate TIA project folder structure in export directory +KEEP_FOLDER_STRUCTURE = ( + True # Replicate TIA project folder structure in export directory +) # --- TIA Scripting Import Handling --- # Check if the TIA_SCRIPTING environment variable is set @@ -46,7 +46,7 @@ try: except ImportError: print("ERROR: Failed to import 'siemens_tia_scripting'.") print("Ensure:") - print(f"1. TIA Portal Openness for V{TIA_PORTAL_VERSION} is installed.") + print("1. TIA Portal Openness is installed.") print( "2. The 'siemens_tia_scripting' Python module is installed (pip install ...) or" ) @@ -64,41 +64,156 @@ except Exception as e: # --- Functions --- + +def sanitize_filename(name): + """Sanitizes a filename by removing/replacing invalid characters and whitespace.""" + import re + + # Handle specific problematic cases first + if name == "I/O access error": + return "IO_access_error" + elif name == "Time error interrupt": + return "Time_error_interrupt" + elif name.startswith("I/O_"): + return name.replace("I/O_", "IO_").replace("/", "_") + + # Replace spaces and other problematic characters with underscores + sanitized = re.sub(r'[<>:"/\\|?*\s]+', "_", name) + # Remove leading/trailing underscores and dots + sanitized = sanitized.strip("_.") + # Ensure it's not empty + if not sanitized: + sanitized = "unknown" + return sanitized + + +def sanitize_path(path): + """Sanitizes a path by ensuring it doesn't contain problematic whitespace.""" + # Normalize the path and remove any trailing/leading whitespace + normalized = os.path.normpath(path.strip()) + return normalized + + +def validate_export_path(path): + """Validates that an export path is suitable for TIA Portal.""" + if not path: + return False, "La ruta está vacía" + + # Check for problematic characters or patterns + if any(char in path for char in '<>"|?*'): + return False, f"La ruta contiene caracteres no válidos: {path}" + + # Check for excessive whitespace + if path != path.strip(): + return False, f"La ruta contiene espacios al inicio o final: '{path}'" + + # Check for multiple consecutive spaces + if " " in path: + return False, f"La ruta contiene espacios múltiples consecutivos: '{path}'" + + # Check path length (Windows limitation) + if len(path) > 250: + return False, f"La ruta es demasiado larga ({len(path)} caracteres): {path}" + + return True, "OK" + + +def create_temp_export_dir(): + """Creates a temporary directory for export that doesn't contain spaces.""" + # Create a temporary directory with a safe name + temp_base = tempfile.gettempdir() + temp_export = os.path.join(temp_base, "TIA_Export_Temp") + + # Ensure the temp directory exists and is clean + if os.path.exists(temp_export): + shutil.rmtree(temp_export) + os.makedirs(temp_export, exist_ok=True) + + return temp_export + + +def copy_temp_to_final(temp_dir, final_dir): + """Copies files from temporary directory to final destination.""" + try: + print(f"\nCopiando archivos exportados desde directorio temporal...") + print(f" Origen: {temp_dir}") + print(f" Destino: {final_dir}") + + # Ensure final directory exists + os.makedirs(final_dir, exist_ok=True) + + # Copy all contents from temp to final directory + for item in os.listdir(temp_dir): + src_path = os.path.join(temp_dir, item) + dst_path = os.path.join(final_dir, item) + + if os.path.isdir(src_path): + if os.path.exists(dst_path): + shutil.rmtree(dst_path) + shutil.copytree(src_path, dst_path) + print(f" Directorio copiado: {item}") + else: + shutil.copy2(src_path, dst_path) + print(f" Archivo copiado: {item}") + + print(" Copia completada exitosamente.") + return True + + except Exception as e: + print(f" ERROR durante la copia: {e}") + return False + + +def cleanup_temp_dir(temp_dir): + """Cleans up the temporary directory.""" + try: + if os.path.exists(temp_dir): + shutil.rmtree(temp_dir) + print(f"Directorio temporal limpiado: {temp_dir}") + except Exception as e: + print(f"ADVERTENCIA: No se pudo limpiar el directorio temporal {temp_dir}: {e}") + + def get_supported_filetypes(): """Returns the supported file types for TIA Portal projects.""" filetypes = [] for ext, version in SUPPORTED_TIA_VERSIONS.items(): - version_major = version.split('.')[0] + version_major = version.split(".")[0] filetypes.append((f"TIA Portal V{version_major} Projects", f"*{ext}")) - + # Add option to show all supported files all_extensions = " ".join([f"*{ext}" for ext in SUPPORTED_TIA_VERSIONS.keys()]) filetypes.insert(0, ("All TIA Portal Projects", all_extensions)) - + return filetypes + def detect_tia_version(project_file_path): """Detects TIA Portal version based on file extension.""" file_path = Path(project_file_path) file_extension = file_path.suffix.lower() - + if file_extension in SUPPORTED_TIA_VERSIONS: detected_version = SUPPORTED_TIA_VERSIONS[file_extension] - print(f"Versión de TIA Portal detectada: {detected_version} (de la extensión {file_extension})") + print( + f"Versión de TIA Portal detectada: {detected_version} (de la extensión {file_extension})" + ) return detected_version else: - print(f"ADVERTENCIA: Extensión de archivo no reconocida '{file_extension}'. Extensiones soportadas: {list(SUPPORTED_TIA_VERSIONS.keys())}") + print( + f"ADVERTENCIA: Extensión de archivo no reconocida '{file_extension}'. Extensiones soportadas: {list(SUPPORTED_TIA_VERSIONS.keys())}" + ) # Default to version 18.0 for backward compatibility print("Usando por defecto TIA Portal V18.0") return "18.0" + def select_project_file(): """Opens a dialog to select a TIA Portal project file.""" root = tk.Tk() root.withdraw() # Hide the main tkinter window file_path = filedialog.askopenfilename( - title="Select TIA Portal Project File", - filetypes=get_supported_filetypes() + title="Select TIA Portal Project File", filetypes=get_supported_filetypes() ) root.destroy() if not file_path: @@ -122,18 +237,40 @@ def select_export_directory(): def export_plc_data(plc, export_base_dir): """Exports Blocks, UDTs, and Tag Tables from a given PLC.""" plc_name = plc.get_name() + plc_name_sanitized = sanitize_filename(plc_name) print(f"\n--- Procesando PLC: {plc_name} ---") + if plc_name != plc_name_sanitized: + print(f" Nombre sanitizado para directorios: {plc_name_sanitized}") # Define base export path for this PLC - plc_export_dir = os.path.join(export_base_dir, plc_name) + plc_export_dir = sanitize_path(os.path.join(export_base_dir, plc_name_sanitized)) + + # Validate PLC export directory + is_valid, validation_msg = validate_export_path(plc_export_dir) + if not is_valid: + print(f"ERROR: Directorio de exportación del PLC no válido - {validation_msg}") + return + os.makedirs(plc_export_dir, exist_ok=True) # --- Export Program Blocks --- blocks_exported = 0 blocks_skipped = 0 print(f"\n[PLC: {plc_name}] Exportando bloques de programa...") - xml_blocks_path = os.path.join(plc_export_dir, "ProgramBlocks_XML") - scl_blocks_path = os.path.join(plc_export_dir, "ProgramBlocks_SCL") + xml_blocks_path = sanitize_path(os.path.join(plc_export_dir, "ProgramBlocks_XML")) + scl_blocks_path = sanitize_path(os.path.join(plc_export_dir, "ProgramBlocks_SCL")) + + # Validate block export paths + xml_valid, xml_msg = validate_export_path(xml_blocks_path) + scl_valid, scl_msg = validate_export_path(scl_blocks_path) + + if not xml_valid: + print(f" ERROR: Ruta XML no válida - {xml_msg}") + return + if not scl_valid: + print(f" ERROR: Ruta SCL no válida - {scl_msg}") + return + os.makedirs(xml_blocks_path, exist_ok=True) os.makedirs(scl_blocks_path, exist_ok=True) print(f" Destino XML: {xml_blocks_path}") @@ -157,23 +294,152 @@ def export_plc_data(plc, export_base_dir): continue print(f" Exportando {block_name} como XML...") - block.export( - target_directory_path=xml_blocks_path, - export_options=EXPORT_OPTIONS, - export_format=ts.Enums.ExportFormats.SimaticML, - keep_folder_structure=KEEP_FOLDER_STRUCTURE, - ) + try: + print(f" Destino: {xml_blocks_path}") + # Check if this is a system block that might need special handling + is_system_block = any( + keyword in block_name.lower() + for keyword in [ + "interrupt", + "error", + "startup", + "i/o", + "rack_flt", + "prog_err", + "time error", + "io access", + "createsan", + ] + ) + + # Try creating a sanitized filename for problematic blocks + if is_system_block or " " in block_name or "/" in block_name: + print( + f" Detectado bloque con nombre problemático: '{block_name}'" + ) + + # Create a temporary export directory with sanitized name + sanitized_block_name = sanitize_filename(block_name) + temp_block_dir = os.path.join( + xml_blocks_path, sanitized_block_name + ) + os.makedirs(temp_block_dir, exist_ok=True) + + print(f" Usando directorio sanitizado: {temp_block_dir}") + + block.export( + target_directory_path=temp_block_dir, + export_options=EXPORT_OPTIONS, + export_format=ts.Enums.ExportFormats.SimaticML, + keep_folder_structure=False, # Disable folder structure for problematic blocks + ) + + # Rename files to use original block name in metadata + for file in os.listdir(temp_block_dir): + if file.endswith(".xml"): + original_path = os.path.join(temp_block_dir, file) + # Move file to main directory with original name preserved in content + target_path = os.path.join(xml_blocks_path, file) + if os.path.exists(target_path): + os.remove(target_path) + shutil.move(original_path, target_path) + + # Remove temporary directory + if os.path.exists(temp_block_dir): + os.rmdir(temp_block_dir) + + else: + # Normal export for regular blocks + block.export( + target_directory_path=xml_blocks_path, + export_options=EXPORT_OPTIONS, + export_format=ts.Enums.ExportFormats.SimaticML, + keep_folder_structure=KEEP_FOLDER_STRUCTURE, + ) + + except Exception as xml_ex: + print( + f" ERROR en exportación XML para {block_name}: {xml_ex}" + ) + print(f" Ruta problemática: '{xml_blocks_path}'") + print(f" Tipo de bloque: {type(block).__name__}") + + # Skip this block and continue with others + blocks_skipped += 1 + continue + + # If we get here, XML export was successful + # Now try SCL export if applicable try: prog_language = block.get_property(name="ProgrammingLanguage") if prog_language == "SCL": print(f" Exportando {block_name} como SCL...") - block.export( - target_directory_path=scl_blocks_path, - export_options=EXPORT_OPTIONS, - export_format=ts.Enums.ExportFormats.ExternalSource, - keep_folder_structure=KEEP_FOLDER_STRUCTURE, - ) + try: + print(f" Destino: {scl_blocks_path}") + + # Use same logic for SCL export + is_system_block = any( + keyword in block_name.lower() + for keyword in [ + "interrupt", + "error", + "startup", + "i/o", + "rack_flt", + "prog_err", + "time error", + "io access", + "createsan", + ] + ) + + if ( + is_system_block + or " " in block_name + or "/" in block_name + ): + sanitized_block_name = sanitize_filename(block_name) + temp_block_dir = os.path.join( + scl_blocks_path, sanitized_block_name + ) + os.makedirs(temp_block_dir, exist_ok=True) + + block.export( + target_directory_path=temp_block_dir, + export_options=EXPORT_OPTIONS, + export_format=ts.Enums.ExportFormats.ExternalSource, + keep_folder_structure=False, + ) + + # Move files to main directory + for file in os.listdir(temp_block_dir): + if file.endswith(".scl"): + original_path = os.path.join( + temp_block_dir, file + ) + target_path = os.path.join( + scl_blocks_path, file + ) + if os.path.exists(target_path): + os.remove(target_path) + shutil.move(original_path, target_path) + + if os.path.exists(temp_block_dir): + os.rmdir(temp_block_dir) + else: + block.export( + target_directory_path=scl_blocks_path, + export_options=EXPORT_OPTIONS, + export_format=ts.Enums.ExportFormats.ExternalSource, + keep_folder_structure=KEEP_FOLDER_STRUCTURE, + ) + except Exception as scl_ex: + print( + f" ERROR en exportación SCL para {block_name}: {scl_ex}" + ) + print(f" Ruta problemática: '{scl_blocks_path}'") + # Don't raise, just continue except Exception as prop_ex: print( f" No se pudo obtener el lenguaje de programación para {block_name}. Omitiendo SCL. Error: {prop_ex}" @@ -194,7 +460,14 @@ def export_plc_data(plc, export_base_dir): udts_exported = 0 udts_skipped = 0 print(f"\n[PLC: {plc_name}] Exportando tipos de datos PLC (UDTs)...") - udt_export_path = os.path.join(plc_export_dir, "PlcDataTypes") + udt_export_path = sanitize_path(os.path.join(plc_export_dir, "PlcDataTypes")) + + # Validate UDT export path + udt_valid, udt_msg = validate_export_path(udt_export_path) + if not udt_valid: + print(f" ERROR: Ruta UDT no válida - {udt_msg}") + return + os.makedirs(udt_export_path, exist_ok=True) print(f" Destino: {udt_export_path}") @@ -216,11 +489,19 @@ def export_plc_data(plc, export_base_dir): continue print(f" Exportando {udt_name}...") - udt.export( - target_directory_path=udt_export_path, - export_options=EXPORT_OPTIONS, - keep_folder_structure=KEEP_FOLDER_STRUCTURE, - ) + try: + print(f" Destino: {udt_export_path}") + udt.export( + target_directory_path=udt_export_path, + export_options=EXPORT_OPTIONS, + keep_folder_structure=KEEP_FOLDER_STRUCTURE, + ) + except Exception as udt_export_ex: + print( + f" ERROR en exportación UDT para {udt_name}: {udt_export_ex}" + ) + print(f" Ruta problemática: '{udt_export_path}'") + raise udt_export_ex udts_exported += 1 except Exception as udt_ex: print(f" ERROR exportando UDT {udt_name}: {udt_ex}") @@ -236,7 +517,14 @@ def export_plc_data(plc, export_base_dir): tags_exported = 0 tags_skipped = 0 print(f"\n[PLC: {plc_name}] Exportando tablas de variables PLC...") - tags_export_path = os.path.join(plc_export_dir, "PlcTags") + tags_export_path = sanitize_path(os.path.join(plc_export_dir, "PlcTags")) + + # Validate tags export path + tags_valid, tags_msg = validate_export_path(tags_export_path) + if not tags_valid: + print(f" ERROR: Ruta Tags no válida - {tags_msg}") + return + os.makedirs(tags_export_path, exist_ok=True) print(f" Destino: {tags_export_path}") @@ -248,14 +536,24 @@ def export_plc_data(plc, export_base_dir): print(f" Procesando tabla de variables: {table_name}...") try: print(f" Exportando {table_name}...") - table.export( - target_directory_path=tags_export_path, - export_options=EXPORT_OPTIONS, - keep_folder_structure=KEEP_FOLDER_STRUCTURE, - ) + try: + print(f" Destino: {tags_export_path}") + table.export( + target_directory_path=tags_export_path, + export_options=EXPORT_OPTIONS, + keep_folder_structure=KEEP_FOLDER_STRUCTURE, + ) + except Exception as table_export_ex: + print( + f" ERROR en exportación tabla para {table_name}: {table_export_ex}" + ) + print(f" Ruta problemática: '{tags_export_path}'") + raise table_export_ex tags_exported += 1 except Exception as table_ex: - print(f" ERROR exportando tabla de variables {table_name}: {table_ex}") + print( + f" ERROR exportando tabla de variables {table_name}: {table_ex}" + ) tags_skipped += 1 print( f" Resumen de exportación de tablas de variables: Exportados={tags_exported}, Omitidos/Errores={tags_skipped}" @@ -279,12 +577,22 @@ if __name__ == "__main__": # Validate working directory if not working_directory or not os.path.isdir(working_directory): print("ERROR: Directorio de trabajo no configurado o inválido.") - print("Por favor configure el directorio de trabajo usando la aplicación principal.") + print( + "Por favor configure el directorio de trabajo usando la aplicación principal." + ) sys.exit(1) # 1. Select Project File, Export Directory comes from config project_file = select_project_file() - export_dir = working_directory # Use working directory from config + export_dir = sanitize_path( + working_directory + ) # Use working directory from config with sanitization + + # Validate export directory + is_valid, validation_msg = validate_export_path(export_dir) + if not is_valid: + print(f"ERROR: Directorio de exportación no válido - {validation_msg}") + sys.exit(1) # 2. Detect TIA Portal version from project file tia_version = detect_tia_version(project_file) @@ -309,7 +617,9 @@ if __name__ == "__main__": print(f"Abriendo proyecto: {os.path.basename(project_file)}...") project_object = portal_instance.open_project(project_file_path=project_file) if project_object is None: - print("El proyecto podría estar ya abierto, intentando obtener el manejador...") + print( + "El proyecto podría estar ya abierto, intentando obtener el manejador..." + ) project_object = portal_instance.get_project() if project_object is None: raise Exception("No se pudo abrir u obtener el proyecto especificado.") @@ -320,7 +630,9 @@ if __name__ == "__main__": if not plcs: print("No se encontraron dispositivos PLC en el proyecto.") else: - print(f"Se encontraron {len(plcs)} PLC(s). Iniciando proceso de exportación...") + print( + f"Se encontraron {len(plcs)} PLC(s). Iniciando proceso de exportación..." + ) # 6. Iterate and Export Data for each PLC for plc_device in plcs: diff --git a/data/log.txt b/data/log.txt index 0ba8575..e2e95a5 100644 --- a/data/log.txt +++ b/data/log.txt @@ -1,23781 +1,5 @@ -[13:12:54] Iniciando ejecución de x0_main.py en D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia... -[13:12:54] INFO: format_variable_name importado desde generators.generator_utils -[13:12:54] === Lanzando procesamiento para PLC: PLC_TL25_Q1 === -[13:12:55] INFO: format_variable_name importado desde generators.generator_utils -[13:12:55] ======================================== LOG START ======================================== -[13:12:55] Directorio de trabajo base configurado: 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia' -[13:12:55] Buscando archivos XML recursivamente en: 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1' -[13:12:55] Se encontraron 702 archivos XML para procesar: -[13:12:55] - PLC_TL25_Q1\PlcDataTypes\Automatic Guide\UDT Alarm List.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes\Automatic Guide\UDT Automatic Guide Alarms.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes\COM Alpla\BatchLast_U.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes\COM Alpla\BottleTurnerAlarmsW1_U.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes\COM Alpla\BottleTurnerAlarmsW2_U.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes\COM Alpla\CombinerAlarms_U.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes\COM Alpla\DividerAlarms_U.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes\COM Alpla\ECAlarm_U.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes\COM Alpla\ElevatorAlarms_U.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes\COM Alpla\LoweratorAlarms_U.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes\COM Alpla\MergerAlarmsW1_U.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes\COM Alpla\MergerAlarmsW2_U.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes\COM Alpla\MotorData_U.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes\COM Alpla\PneumaticGuides_U.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes\COM Alpla\STw_ToSVSt_U.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes\COM Alpla\StAlarmMotorGuide_U.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes\COM Alpla\StSku_U.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes\COM Alpla\UDT COM Conv Motor Setup.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes\COM Alpla\UDT COM to Alpla.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes\COM Alpla\WarningSt_U.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\FromSvStatusM_U.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\STwSt_U.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\UDT Alpla Data.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\UDT COM from other QE.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\UDT COM to other QE.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\UDT MotorPH Data.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\UDT QE Alarm List.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes\COM Henkel\Array64di.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes\COM Henkel\CountersSt_U.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes\COM Henkel\FromHenkel_U.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes\COM Henkel\New_20210302\FromHenkelv2_U.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes\COM Henkel\New_20210302\ToHenkelv2_U.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes\COM Henkel\ToHenkel_U.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes\COM Henkel\UDT COM from Henkel.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes\COM Henkel\UDT COM to Henkel.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes\COM Merger\UDT COM Merger - LineToMerger.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes\COM Merger\UDT COM Merger - MergerToLine.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\AS_TCON_setup.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\AUTEFA_message_header.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Bool16_U.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Bool32_U.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Client_ID.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\GlobalDataFrom_U.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\GlobalDataTo_U.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Rcv_from_SC_Data_from_TLx_only_TTx_com.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Send_to_SC_Data_from_TTx_only_TTx_com.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\TX_Time.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg005_Life_Counter.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg006_Life_Counter_ACK.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg010_Production_Info.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg020_Request_Change_Prod_Line.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg021_Confirm_Change_Prod_Line.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg030_End_Of_Batch.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg040_Line_Speed_Update.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg040_Line_Speed_overall.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg050_Activate_Next_Batch.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg060_Request_Bottles_Unloaded.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg061_Bottles_Unloaded.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\product_Data.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes\CounterManagement\Visibility_BottlesCounter_U.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes\Electric Guides\Alm.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes\Electric Guides\GW_ControlWord.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes\Electric Guides\GW_StatusWord.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes\FormatManagement\PopUp_U.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes\GEO LINER\Bottles+-.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes\GEO LINER\Motor Change Size.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes\GEO LINER\Motor Data.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes\Motor Guide\Motor Guide Main.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes\Motor Guide\Motor Guide Struct.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes\Pneumatic Guide\UDT Pneumatic Guide.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes\RockwellConfig.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes\RockwellTag.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes\UDT Air Energy Saving.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes\UDT Air Obstruction.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes\UDT COM ConvMotor.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes\UDT COM Motor.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes\UDT COM MotorsBox1.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes\UDT COM MotorsBox2.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes\UDT DIV Run.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes\UDT Divider CH RCP.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes\UDT EcoSync Liner.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes\UDT Fifo.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes\UDT Lubrication.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes\UDT Motor Data to SV.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes\UDT Motor.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes\UDT Philosofy Data TTOP.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes\UDT Run.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes\UDT SIPA SV Main.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes\UDT SIPA SV Section.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes\UDT Syncro+ Data.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes\UDT Syncro+ Liner.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes\UDT Timer mm.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes\UDT Timer.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes\VM Supervision\UDT COM Read from SV.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes\VM Supervision\UDT COM Write to SV.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\Automatic Guide\UDT Alarm List_XRef.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\Automatic Guide\UDT Automatic Guide Alarms_XRef.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\BatchLast_U_XRef.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\BottleTurnerAlarmsW1_U_XRef.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\BottleTurnerAlarmsW2_U_XRef.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\CombinerAlarms_U_XRef.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\DividerAlarms_U_XRef.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\ECAlarm_U_XRef.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\ElevatorAlarms_U_XRef.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\LoweratorAlarms_U_XRef.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\MergerAlarmsW1_U_XRef.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\MergerAlarmsW2_U_XRef.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\MotorData_U_XRef.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\PneumaticGuides_U_XRef.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\STw_ToSVSt_U_XRef.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\StAlarmMotorGuide_U_XRef.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\StSku_U_XRef.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\UDT COM Conv Motor Setup_XRef.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\UDT COM to Alpla_XRef.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\WarningSt_U_XRef.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\COM From To Main Cabinet\FromSvStatusM_U_XRef.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\COM From To Main Cabinet\STwSt_U_XRef.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\COM From To Main Cabinet\UDT Alpla Data_XRef.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\COM From To Main Cabinet\UDT COM from other QE_XRef.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\COM From To Main Cabinet\UDT COM to other QE_XRef.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\COM From To Main Cabinet\UDT MotorPH Data_XRef.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\COM From To Main Cabinet\UDT QE Alarm List_XRef.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\COM Henkel\Array64di_XRef.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\COM Henkel\CountersSt_U_XRef.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\COM Henkel\FromHenkel_U_XRef.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\COM Henkel\New_20210302\FromHenkelv2_U_XRef.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\COM Henkel\New_20210302\ToHenkelv2_U_XRef.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\COM Henkel\ToHenkel_U_XRef.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\COM Henkel\UDT COM from Henkel_XRef.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\COM Henkel\UDT COM to Henkel_XRef.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\COM Merger\UDT COM Merger - LineToMerger_XRef.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\COM Merger\UDT COM Merger - MergerToLine_XRef.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\AS_TCON_setup_XRef.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\AUTEFA_message_header_XRef.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\Bool16_U_XRef.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\Bool32_U_XRef.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\Client_ID_XRef.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\GlobalDataFrom_U_XRef.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\GlobalDataTo_U_XRef.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\Rcv_from_SC_Data_from_TLx_only_TTx_com_XRef.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\Send_to_SC_Data_from_TTx_only_TTx_com_XRef.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\TX_Time_XRef.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\Tg005_Life_Counter_XRef.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\Tg006_Life_Counter_ACK_XRef.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\Tg010_Production_Info_XRef.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\Tg020_Request_Change_Prod_Line_XRef.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\Tg021_Confirm_Change_Prod_Line_XRef.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\Tg030_End_Of_Batch_XRef.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\Tg040_Line_Speed_Update_XRef.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\Tg040_Line_Speed_overall_XRef.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\Tg050_Activate_Next_Batch_XRef.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\Tg060_Request_Bottles_Unloaded_XRef.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\Tg061_Bottles_Unloaded_XRef.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\product_Data_XRef.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\CounterManagement\Visibility_BottlesCounter_U_XRef.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\Electric Guides\Alm_XRef.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\Electric Guides\GW_ControlWord_XRef.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\Electric Guides\GW_StatusWord_XRef.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\FormatManagement\PopUp_U_XRef.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\GEO LINER\Bottles+-_XRef.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\GEO LINER\Motor Change Size_XRef.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\GEO LINER\Motor Data_XRef.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\Motor Guide\Motor Guide Main_XRef.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\Motor Guide\Motor Guide Struct_XRef.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\PC_Flags_V2_XRef.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\Pneumatic Guide\UDT Pneumatic Guide_XRef.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\RockwellConfig_XRef.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\RockwellTag_XRef.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\SV_FB_State_V2_XRef.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\SV_State_V2_XRef.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\UDT Air Energy Saving_XRef.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\UDT Air Obstruction_XRef.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\UDT COM ConvMotor_XRef.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\UDT COM Motor_XRef.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\UDT COM MotorsBox1_XRef.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\UDT COM MotorsBox2_XRef.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\UDT DIV Run_XRef.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\UDT Divider CH RCP_XRef.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\UDT EcoSync Liner_XRef.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\UDT Fifo_XRef.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\UDT Lubrication_XRef.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\UDT Motor Data to SV_XRef.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\UDT Motor_XRef.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\UDT Philosofy Data TTOP_XRef.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\UDT Run_XRef.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\UDT SIPA SV Main_XRef.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\UDT SIPA SV Section_XRef.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\UDT Syncro+ Data_XRef.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\UDT Syncro+ Liner_XRef.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\UDT Timer mm_XRef.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\UDT Timer_XRef.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\VM Supervision\UDT COM Read from SV_XRef.xml -[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\VM Supervision\UDT COM Write to SV_XRef.xml -[13:12:55] - PLC_TL25_Q1\PlcTags\AutefaComm.xml -[13:12:55] - PLC_TL25_Q1\PlcTags\COM Merger\From Merger.xml -[13:12:55] - PLC_TL25_Q1\PlcTags\COM Merger\To Merger.xml -[13:12:55] - PLC_TL25_Q1\PlcTags\Electric Guides.xml -[13:12:55] - PLC_TL25_Q1\PlcTags\IM\IM Input.xml -[13:12:55] - PLC_TL25_Q1\PlcTags\IM\IM Output.xml -[13:12:55] - PLC_TL25_Q1\PlcTags\Tabella delle variabili standard.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB Air CTR Alarms_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB Air Motor CFG_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB Air Run_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB CTR Warnings_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB General CTR Alarms_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB General Run_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB HMI CFG_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB HMI Changeover_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB HMI DateTime_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB HMI Recipe Air_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB HMI Recipe Bottle_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB HMI Recipe Pack_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB HMI Timer_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB HMI_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB Motors Manage_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB PNDP Diag List_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB Pack CTR Alarm_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB Pack Motor CFG_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB Pack Run_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB TT CTR Alarm_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB TT Motor CFG_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB TT Run_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FB\FB Motors Manage_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\COPY DBW_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\CUSTOM\FC Pht Crash Control_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\CUSTOM\IxR=I_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\CUSTOM\RINT_DB_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Air Obstructions_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Air Philosophy 01_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Air Philosophy 04_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Air Philosophy 08_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Air Philosophy 14_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Air Philosophy 17_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Air Philosophy 18_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Air Philosophy Manage_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC CTR Alarm_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Compute AN Speed_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC HMI ChangeOver_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC HMI Date Time_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC HMI PSW Cfg_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC HMI Recipe Air_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC HMI Recipe Pack_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC HMI Recipe TTop_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC HMI Timer_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC HMI_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Mot Init CFG_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Mot Manage EOLO mBar_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Mot Manage Movigear_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Mot Manage Movimot_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Mot Manage VFD Analog_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Mot Manage VFD FC300_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Mot Manage VFDDig_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Mot Manage_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Motor Protocols_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Read DI_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Read DO_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Read EOLO mBar_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Read M_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Reference management_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC S_Everz_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Scaling_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC TT Philosophy Manage_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC TTOP PHILOSOPHY CONTROL\FC TTOP AUTEFA 2 PH_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC TTOP Philosophy 01_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC TTOP Philosophy 02_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC TTOP Philosophy 03_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC TTOP Philosophy 04_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC TTOP Philosophy 05_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC TTOP Philosophy 06_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC TTOP Philosophy 07_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC TTOP Philosophy 08_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC TTOP Philosophy 09_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Turk Lamp_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Var To Dint_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Write DO_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC_Movifit Status_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC_Siemens G120C_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\Fill Zero Area_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\OB\CYCL_FLT_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\OB\HW_ERR_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\OB\HW_INT0_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\OB\IO_FLT1_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\OB\IO_FLT2_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\OB\PROG_ERR_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\OB\RACK_FLT_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\OB\RESTART_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\0 - MAIN\DB\CUSTOM\DB ScanTime_OB1_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\0 - MAIN\DB\CUSTOM\DB_BOTTLE_DATA_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\0 - MAIN\DB\CUSTOM\DB_CRASH_CHECK_DATA_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\0 - MAIN\DB\DB General Alarms_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\0 - MAIN\DB\DB General_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\0 - MAIN\DB\DB Warnings_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\0 - MAIN\FC\CUSTOM\FC PRIORITY SCAN EXECUTION_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\0 - MAIN\FC\FC General Alarms_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\0 - MAIN\FC\FC General Lamp_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\0 - MAIN\FC\FC Warning_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\0 - MAIN\OB\CYCL_EXC_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\1 - MACHINE\DB\DB Signal DownStream Machine - TL25_Q2_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\1 - MACHINE\DB\DB Signal Merger_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\1 - MACHINE\DB\DB Signal UpStream Machine - TL28_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\1 - MACHINE\FC\FC Signal Autefa_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\1 - MACHINE\FC\FC Signal DownStream Machine - TL25_Q2_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\1 - MACHINE\FC\FC Signal Merger_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\1 - MACHINE\FC\FC Signal UpStream Machine - TL28_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\2 - AIR\Device\DB\DB Air - EMD_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\2 - AIR\Device\DB\DB Air Energy Saving Z1_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\2 - AIR\Device\DB\DB Air Obstructions_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\2 - AIR\Device\FB\FB Air - Guide EMD_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\2 - AIR\Device\FC\FC Air Devices_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\2 - AIR\Device\FC\FC Air Energy Saving Z1_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\2 - AIR\General\DB\DB Air Alarms_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\2 - AIR\General\FC\FC Air Alarms_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\2 - AIR\General\FC\FC Air Configuration_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\2 - AIR\General\FC\FC Air Run_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\2 - AIR\Motor\DB\DB Air Motor 01_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\2 - AIR\Motor\FC\FC Air Motor 01_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\DB\DB Bottle Counter M153_154_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\DB\DB Bottle Counter_M37_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\DB\DB Camera Ejector Bottle_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\DB\DB Door Control - Lifter - DownStair_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\DB\DB Door Control - Lifter - UpStair_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\DB\DB Ejector Bottle_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\DB\DB Guide Lifter - Lowerator_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\DB\DB TTOP - Body Curve Guide EMD_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\DB\DB TTOP - Body Guide EMD_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\DB\DB TTOP - Energy Saving_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\DB\DB lube M35_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\FB\FB Bottle Counter_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\FB\FB Camera Ejector Bottle_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\FB\FB Door Control_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\FB\FB Ejector Bottle_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\FB\FB Guide Lifter - Lowerator_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\FB\FB Lube Lowerator - Elevator_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\FB\FB TTOP - Guide EMD_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\FB\FB TTOP- Energy Saving_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\FC\FC TT Devices_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\General\DB\DB TT Alarm_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\General\FC\FC Alarms TL25_Q1 to Supervision_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\General\FC\FC TT Alarms_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\General\FC\FC TT Configuration_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\General\FC\FC TT Run_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\DB\DB TT Motor 153_154_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\DB\DB TT Motor 31_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\DB\DB TT Motor 32_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\DB\DB TT Motor 34_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\DB\DB TT Motor 35_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\DB\DB TT Motor 36_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\DB\DB TT Motor 37_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\DB\DB TT Motor 38_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\DB\DB TT Motor 39_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\DB\DB TT Motor 40_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\DB\DB TT Motor 41_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\DB\DB TT Motor 42_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\FC\FC TT Motor 153_154_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\FC\FC TT Motor 31_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\FC\FC TT Motor 32_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\FC\FC TT Motor 34_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\FC\FC TT Motor 35_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\FC\FC TT Motor 36_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\FC\FC TT Motor 37_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\FC\FC TT Motor 38_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\FC\FC TT Motor 39_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\FC\FC TT Motor 40_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\FC\FC TT Motor 41_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\FC\FC TT Motor 42_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\4 - PACK\Device\FC\FC Pack Devices_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\4 - PACK\General\DB\DB Pack Alarm_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\4 - PACK\General\FC\FC Pack Alarms_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\4 - PACK\General\FC\FC Pack Configuration_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\4 - PACK\General\FC\FC Pack Run_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\4 - PACK\Motor\DB\DB Pack Motor 71_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\4 - PACK\Motor\FC\FC Pack Motor 71_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\Alpla\FC COM Data - QE1 fromto Alpla_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\Alpla\FC Move Motor Data_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\COM TL25 Q1_Q2\ComQ2\ComQ2Appo_D_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\COM TL25 Q1_Q2\ComQ2\ComQ2_G_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\COM TL25 Q1_Q2\ComQ2\FromQ2_D_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\COM TL25 Q1_Q2\ComQ2\ToQ2_D_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\COM TL25 Q1_Q2\CycleTime\CycleTime_G_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\COM TL25 Q1_Q2\CycleTime\CycleTime_IG_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\COM TL25 Q1_Q2\HMI\AlarmsHmi_G_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\COM TL25 Q1_Q2\HMI\Alarms_Hmi_D_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\ComAutefa\Batch Selection DBs(NotUsed)\DB2069_COM_VETRO_global_data_L40_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\ComAutefa\ComVetroToAutefaSCO_D_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\ComAutefa\ComVetroToAutefaSCO_G_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\Electric Guides\DB COM Signal Guides_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\Electric Guides\FC COM Data - QE1 fromto Electric Guides_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\FC General COM_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\Henkel\ComHenkel_D_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\Henkel\FC COM Data - QE1 fromto Henkel_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\Merger\DB COM Signal Merger_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\Merger\FC COM Data - QE1 fromto Merger_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\Merger\Table_Jam_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\VM Supervisione\ComSV_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\VM Supervisione\FC COM Data - QE1 to VM Supervision_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\DB\DB Alarms_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\DB\DB AreaPar_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\DB\DB Collegamento HMI_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\DB\DB Cycle_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\DB\DB FormatPar_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\DB\DB HMI_1_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\DB\DB LinePar_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\DB\DB MotorPar_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\DB\DB Msg Par to SV_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\DB\DB Remote Control_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\DB\Default_SupervisionDB_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FB\Default_SupervisionFB_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1000_FC Program Manager_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1001_FC Gateway Data Read_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1002_FC Data Read conversion_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1003_FC Remote Control Read_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1010_FC Alarms_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1020_FC Format Parameters_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1021_FC Area Parameters_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1030_FC AutMan selection_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1032_FC Manual function_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1035_FC Automatic Cycle_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1036_FC Area Cycle_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1050_FC HMI_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1090_FC Alarms to SV_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1100_FC Remote Control Write_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1101_FC Data Write conversion_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1102_FC Gateway Data Write_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\98 - Format Management QE1\FormatManagementQE1_D_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\98 - Format Management QE1\FormatManagementQE1_G_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\99 - Counter Management QE1\CounterManagementQE1_D_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\99 - Counter Management QE1\CounterManagementQE1_G_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\ProDiagOB_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\Risorse del Programma\Rt_Enable_RemoteFormatChange_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\Risorse del Programma\Rt_LoadRemoteRecipe_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\Risorse del Programma\Rt_PopUp_RemoteFormatChange_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\Risorse del Programma\Rt_RestartRemoteFormatChange_XRef.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB Air CTR Alarms.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB Air Motor CFG.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB Air Run.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Warnings.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB General CTR Alarms.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB General Run.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI CFG.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Changeover.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI DateTime.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Air.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Bottle.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Pack.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Timer.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB Motors Manage.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB PNDP Diag List.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB Pack CTR Alarm.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB Pack Motor CFG.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB Pack Run.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB TT CTR Alarm.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB TT Motor CFG.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB TT Run.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FB\FB Motors Manage.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\COPY DBW.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\CUSTOM\FC Pht Crash Control.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\CUSTOM\IxR=I.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\CUSTOM\RINT_DB.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Obstructions.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Philosophy 01.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Philosophy 04.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Philosophy 08.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Philosophy 14.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Philosophy 17.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Philosophy 18.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Philosophy Manage.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC CTR Alarm.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Compute AN Speed.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI ChangeOver.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI Date Time.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI PSW Cfg.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI Recipe Air.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI Recipe Pack.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI Recipe TTop.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI Timer.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Init CFG.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Manage EOLO mBar.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Manage Movigear.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Manage Movimot.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Manage VFD Analog.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Manage VFD FC300.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Manage VFDDig.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Manage.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Motor Protocols.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read DI.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read DO.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read EOLO mBar.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read M.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Reference management.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC S_Everz.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Scaling.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TT Philosophy Manage.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP PHILOSOPHY CONTROL\FC TTOP AUTEFA 2 PH.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 01.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 02.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 03.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 04.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 05.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 06.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 07.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 08.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 09.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Turk Lamp.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Var To Dint.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Write DO.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC_Movifit Status.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC_Siemens G120C.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\Fill Zero Area.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\CYCL_FLT.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\HW_ERR.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\HW_INT0.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\IO_FLT1.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\IO_FLT2.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\PROG_ERR.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\RACK_FLT.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\RESTART.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\CUSTOM\DB ScanTime_OB1.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\CUSTOM\DB_BOTTLE_DATA.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\CUSTOM\DB_CRASH_CHECK_DATA.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\DB General Alarms.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\DB General.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\DB Warnings.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\FC\CUSTOM\FC PRIORITY SCAN EXECUTION.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\FC\FC General Alarms.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\FC\FC General Lamp.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\FC\FC Warning.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\OB\CYCL_EXC.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\DB\DB Signal DownStream Machine - TL25_Q2.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\DB\DB Signal Merger.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\DB\DB Signal UpStream Machine - TL28.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\FC\FC Signal Autefa.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\FC\FC Signal DownStream Machine - TL25_Q2.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\FC\FC Signal Merger.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\FC\FC Signal UpStream Machine - TL28.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\DB\DB Air - EMD.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\DB\DB Air Energy Saving Z1.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\DB\DB Air Obstructions.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\FB\FB Air - Guide EMD.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\FC\FC Air Devices.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\FC\FC Air Energy Saving Z1.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\General\DB\DB Air Alarms.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\General\FC\FC Air Alarms.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\General\FC\FC Air Configuration.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\General\FC\FC Air Run.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Motor\DB\DB Air Motor 01.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Motor\FC\FC Air Motor 01.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB Bottle Counter M153_154.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB Bottle Counter_M37.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB Camera Ejector Bottle.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB Door Control - Lifter - DownStair.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB Door Control - Lifter - UpStair.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB Ejector Bottle.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB Guide Lifter - Lowerator.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB TTOP - Body Curve Guide EMD.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB TTOP - Body Guide EMD.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB TTOP - Energy Saving.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB lube M35.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB Bottle Counter.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB Camera Ejector Bottle.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB Door Control.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB Ejector Bottle.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB Guide Lifter - Lowerator.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB Lube Lowerator - Elevator.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB TTOP - Guide EMD.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB TTOP- Energy Saving.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FC\FC TT Devices.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\DB\DB TT Alarm.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\FC\FC Alarms TL25_Q1 to Supervision.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\FC\FC TT Alarms.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\FC\FC TT Configuration.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\FC\FC TT Run.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 153_154.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 31.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 32.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 34.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 35.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 36.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 37.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 38.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 39.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 40.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 41.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 42.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 153_154.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 31.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 32.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 34.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 35.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 36.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 37.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 38.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 39.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 40.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 41.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 42.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\Device\FC\FC Pack Devices.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\General\DB\DB Pack Alarm.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\General\FC\FC Pack Alarms.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\General\FC\FC Pack Configuration.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\General\FC\FC Pack Run.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\Motor\DB\DB Pack Motor 71.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\Motor\FC\FC Pack Motor 71.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Alpla\FC COM Data - QE1 fromto Alpla.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Alpla\FC Move Motor Data.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\ComQ2\ComQ2Appo_D.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\ComQ2\ComQ2_G.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\ComQ2\FromQ2_D.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\ComQ2\ToQ2_D.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\CycleTime\CycleTime_G.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\CycleTime\CycleTime_IG.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\HMI\AlarmsHmi_G.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\HMI\Alarms_Hmi_D.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\ComAutefa\Batch Selection DBs(NotUsed)\DB2069_COM_VETRO_global_data_L40.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\ComAutefa\ComVetroToAutefaSCO_D.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\ComAutefa\ComVetroToAutefaSCO_G.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Electric Guides\DB COM Signal Guides.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Electric Guides\FC COM Data - QE1 fromto Electric Guides.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\FC General COM.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Henkel\ComHenkel_D.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Henkel\FC COM Data - QE1 fromto Henkel.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Merger\DB COM Signal Merger.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Merger\FC COM Data - QE1 fromto Merger.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Merger\Table_Jam.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\VM Supervisione\ComSV.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\VM Supervisione\FC COM Data - QE1 to VM Supervision.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB Alarms.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB AreaPar.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB Collegamento HMI.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB Cycle.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB FormatPar.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB Gateway.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB HMI_1.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB LinePar.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB MotorPar.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB Msg Par to SV.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB Remote Control.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\Default_SupervisionDB.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1000_FC Program Manager.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1001_FC Gateway Data Read.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1002_FC Data Read conversion.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1003_FC Remote Control Read.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1010_FC Alarms.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1020_FC Format Parameters.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1021_FC Area Parameters.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1030_FC AutMan selection.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1032_FC Manual function.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1035_FC Automatic Cycle.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1036_FC Area Cycle.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1050_FC HMI.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1090_FC Alarms to SV.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1100_FC Remote Control Write.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1101_FC Data Write conversion.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1102_FC Gateway Data Write.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\98 - Format Management QE1\FormatManagementQE1_D.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\98 - Format Management QE1\FormatManagementQE1_G.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\99 - Counter Management QE1\CounterManagementQE1_D.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\99 - Counter Management QE1\CounterManagementQE1_G.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\Risorse del Programma\Rt_Enable_RemoteFormatChange.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\Risorse del Programma\Rt_LoadRemoteRecipe.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\Risorse del Programma\Rt_PopUp_RemoteFormatChange.xml -[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\Risorse del Programma\Rt_RestartRemoteFormatChange.xml -[13:12:55] - PLC_TL25_Q1\SystemBlocks_CR\RT_INFO_XRef.xml -[13:12:55] - PLC_TL25_Q1\SystemBlocks_CR\R_TRIG_XRef.xml -[13:12:55] - PLC_TL25_Q1\SystemBlocks_CR\Ton_AreaTimeout_XRef.xml -[13:12:55] - PLC_TL25_Q1\SystemBlocks_CR\Ton_Aut_XRef.xml -[13:12:55] - PLC_TL25_Q1\SystemBlocks_CR\Ton_AutoStartDelay_XRef.xml -[13:12:55] - PLC_TL25_Q1\SystemBlocks_CR\Ton_BlinkOFF_XRef.xml -[13:12:55] - PLC_TL25_Q1\SystemBlocks_CR\Ton_BlinkON_XRef.xml -[13:12:55] - PLC_TL25_Q1\SystemBlocks_CR\Ton_BurnedFuse1Scroll_XRef.xml -[13:12:55] - PLC_TL25_Q1\SystemBlocks_CR\Ton_BurnedFuse2Scroll_XRef.xml -[13:12:55] - PLC_TL25_Q1\SystemBlocks_CR\Ton_CF_NotCompleteScroll_XRef.xml -[13:12:55] - PLC_TL25_Q1\SystemBlocks_CR\Ton_CommAlm1Scroll_XRef.xml -[13:12:55] - PLC_TL25_Q1\SystemBlocks_CR\Ton_CommAlm2Scroll_XRef.xml -[13:12:55] - PLC_TL25_Q1\SystemBlocks_CR\Ton_DelayInPosCheck_XRef.xml -[13:12:55] - PLC_TL25_Q1\SystemBlocks_CR\Ton_DelayMoveManBw_XRef.xml -[13:12:55] - PLC_TL25_Q1\SystemBlocks_CR\Ton_DelayMoveManFw_XRef.xml -[13:12:55] - PLC_TL25_Q1\SystemBlocks_CR\Ton_GwAlmScroll_XRef.xml -[13:12:55] - PLC_TL25_Q1\SystemBlocks_CR\Ton_JamAfterBC_XRef.xml -[13:12:55] - PLC_TL25_Q1\SystemBlocks_CR\Ton_JamBeforeBC_XRef.xml -[13:12:55] - PLC_TL25_Q1\SystemBlocks_CR\Ton_LowVoltage1Scroll_XRef.xml -[13:12:55] - PLC_TL25_Q1\SystemBlocks_CR\Ton_LowVoltage2Scroll_XRef.xml -[13:12:55] - PLC_TL25_Q1\SystemBlocks_CR\Ton_Man_XRef.xml -[13:12:55] - PLC_TL25_Q1\SystemBlocks_CR\Ton_MotorError1Scroll_XRef.xml -[13:12:55] - PLC_TL25_Q1\SystemBlocks_CR\Ton_MotorError2Scroll_XRef.xml -[13:12:55] - PLC_TL25_Q1\SystemBlocks_CR\rtAlarm_XRef.xml -[13:12:55] - PLC_TL25_Q1\SystemBlocks_CR\rtExecute_XRef.xml -[13:12:55] - PLC_TL25_Q1\SystemBlocks_CR\rtGuideChOvPopUp_XRef.xml -[13:12:55] - PLC_TL25_Q1\SystemBlocks_CR\rtInPosition_XRef.xml -[13:12:55] - PLC_TL25_Q1\SystemBlocks_CR\rtMotInPos_XRef.xml -[13:12:55] - PLC_TL25_Q1\SystemBlocks_CR\rtPB_CurrentLimit_XRef.xml -[13:12:55] - PLC_TL25_Q1\SystemBlocks_CR\rtPB_MotAlmReset_XRef.xml -[13:12:55] - PLC_TL25_Q1\SystemBlocks_CR\rtParamSV_P1_XRef.xml -[13:12:55] - PLC_TL25_Q1\SystemBlocks_CR\rtParamSV_P2_XRef.xml -[13:12:55] - PLC_TL25_Q1\SystemBlocks_CR\rtRemoteChangeOverRequest_XRef.xml -[13:12:55] - PLC_TL25_Q1\SystemBlocks_CR\rtScreen_203_XRef.xml -[13:12:55] - PLC_TL25_Q1\SystemBlocks_CR\rtStat_Stopped_XRef.xml -[13:12:55] - PLC_TL25_Q1\SystemBlocks_CR\rt_Buzzer_XRef.xml -[13:12:55] - PLC_TL25_Q1\SystemBlocks_CR\rt_ChangeOverDone_XRef.xml -[13:12:55] - PLC_TL25_Q1\SystemBlocks_CR\rt_LoadRecipe_XRef.xml -[13:12:55] - PLC_TL25_Q1\SystemBlocks_CR\rt_RecipeTransfer_XRef.xml -[13:12:55] --- Fase 0.5: Identificando archivos .scl nativos existentes --- -[13:12:55] Se identificaron 15 posibles bloques SCL nativos (con archivo .scl). -[13:12:55] --- Fase 1: Procesamiento Individual (x1, x2, x3) --- -[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\Automatic Guide\UDT Alarm List.xml --- -[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\Automatic Guide\UDT Alarm List.xml --- -[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\Automatic Guide\UDT Alarm List.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\Automatic Guide\parsing\UDT Alarm List.json'... -[13:12:55] Cargando parsers de red... -[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:55] Total de lenguajes con parser cargado: 5 -[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:55] Metadatos XML: ModTime=1755944796.9943004, Size=9339 -[13:12:55] Paso 1: Parseando archivo XML... -[13:12:55] Paso 1: Parseo XML completado. -[13:12:55] Paso 2: Detectando tipo de objeto principal... -[13:12:55] -> Detectado: PlcStruct (UDT) -[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:12:55] Paso 6: Escritura JSON completada. -[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\Automatic Guide\parsing\UDT Alarm List.json' -[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\Automatic Guide\UDT Alarm List.xml --- -[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\Automatic Guide\parsing\UDT Alarm List.json -[13:12:55] Procesando bloque tipo: PlcUDT -[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\Automatic Guide\parsing\UDT Alarm List_processed.json -[13:12:55] Guardado de PlcUDT completado. -[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\Automatic Guide\UDT Alarm List.xml --- -[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\Automatic Guide\parsing\UDT Alarm List_processed.json -[13:12:55] Generando salida para: PlcUDT 'UDT_Alarm_List' (Original: UDT Alarm List) -[13:12:55] -> Modo de generación: UDT Markdown -[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\UDT_Alarm_List.md -[13:12:55] Generación de .MD completada. -[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\Automatic Guide\UDT Automatic Guide Alarms.xml --- -[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\Automatic Guide\UDT Automatic Guide Alarms.xml --- -[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\Automatic Guide\UDT Automatic Guide Alarms.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\Automatic Guide\parsing\UDT Automatic Guide Alarms.json'... -[13:12:55] Cargando parsers de red... -[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:55] Total de lenguajes con parser cargado: 5 -[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:55] Metadatos XML: ModTime=1755944796.9792964, Size=8782 -[13:12:55] Paso 1: Parseando archivo XML... -[13:12:55] Paso 1: Parseo XML completado. -[13:12:55] Paso 2: Detectando tipo de objeto principal... -[13:12:55] -> Detectado: PlcStruct (UDT) -[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:12:55] Paso 6: Escritura JSON completada. -[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\Automatic Guide\parsing\UDT Automatic Guide Alarms.json' -[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\Automatic Guide\UDT Automatic Guide Alarms.xml --- -[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\Automatic Guide\parsing\UDT Automatic Guide Alarms.json -[13:12:55] Procesando bloque tipo: PlcUDT -[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\Automatic Guide\parsing\UDT Automatic Guide Alarms_processed.json -[13:12:55] Guardado de PlcUDT completado. -[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\Automatic Guide\UDT Automatic Guide Alarms.xml --- -[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\Automatic Guide\parsing\UDT Automatic Guide Alarms_processed.json -[13:12:55] Generando salida para: PlcUDT 'UDT_Automatic_Guide_Alarms' (Original: UDT Automatic Guide Alarms) -[13:12:55] -> Modo de generación: UDT Markdown -[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\UDT_Automatic_Guide_Alarms.md -[13:12:55] Generación de .MD completada. -[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\COM Alpla\BatchLast_U.xml --- -[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\BatchLast_U.xml --- -[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\BatchLast_U.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\BatchLast_U.json'... -[13:12:55] Cargando parsers de red... -[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:55] Total de lenguajes con parser cargado: 5 -[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:55] Metadatos XML: ModTime=1755944796.819773, Size=4365 -[13:12:55] Paso 1: Parseando archivo XML... -[13:12:55] Paso 1: Parseo XML completado. -[13:12:55] Paso 2: Detectando tipo de objeto principal... -[13:12:55] -> Detectado: PlcStruct (UDT) -[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:12:55] Paso 6: Escritura JSON completada. -[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\BatchLast_U.json' -[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\BatchLast_U.xml --- -[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\BatchLast_U.json -[13:12:55] Procesando bloque tipo: PlcUDT -[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\BatchLast_U_processed.json -[13:12:55] Guardado de PlcUDT completado. -[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\BatchLast_U.xml --- -[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\BatchLast_U_processed.json -[13:12:55] Generando salida para: PlcUDT 'BatchLast_U' (Original: BatchLast_U) -[13:12:55] -> Modo de generación: UDT Markdown -[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\BatchLast_U.md -[13:12:55] Generación de .MD completada. -[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\COM Alpla\BottleTurnerAlarmsW1_U.xml --- -[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\BottleTurnerAlarmsW1_U.xml --- -[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\BottleTurnerAlarmsW1_U.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\BottleTurnerAlarmsW1_U.json'... -[13:12:55] Cargando parsers de red... -[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:55] Total de lenguajes con parser cargado: 5 -[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:55] Metadatos XML: ModTime=1755944796.8363552, Size=19040 -[13:12:55] Paso 1: Parseando archivo XML... -[13:12:55] Paso 1: Parseo XML completado. -[13:12:55] Paso 2: Detectando tipo de objeto principal... -[13:12:55] -> Detectado: PlcStruct (UDT) -[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:12:55] Paso 6: Escritura JSON completada. -[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\BottleTurnerAlarmsW1_U.json' -[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\BottleTurnerAlarmsW1_U.xml --- -[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\BottleTurnerAlarmsW1_U.json -[13:12:55] Procesando bloque tipo: PlcUDT -[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\BottleTurnerAlarmsW1_U_processed.json -[13:12:55] Guardado de PlcUDT completado. -[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\BottleTurnerAlarmsW1_U.xml --- -[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\BottleTurnerAlarmsW1_U_processed.json -[13:12:55] Generando salida para: PlcUDT 'BottleTurnerAlarmsW1_U' (Original: BottleTurnerAlarmsW1_U) -[13:12:55] -> Modo de generación: UDT Markdown -[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\BottleTurnerAlarmsW1_U.md -[13:12:55] Generación de .MD completada. -[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\COM Alpla\BottleTurnerAlarmsW2_U.xml --- -[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\BottleTurnerAlarmsW2_U.xml --- -[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\BottleTurnerAlarmsW2_U.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\BottleTurnerAlarmsW2_U.json'... -[13:12:55] Cargando parsers de red... -[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:55] Total de lenguajes con parser cargado: 5 -[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:55] Metadatos XML: ModTime=1755944796.8539774, Size=18897 -[13:12:55] Paso 1: Parseando archivo XML... -[13:12:55] Paso 1: Parseo XML completado. -[13:12:55] Paso 2: Detectando tipo de objeto principal... -[13:12:55] -> Detectado: PlcStruct (UDT) -[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:12:55] Paso 6: Escritura JSON completada. -[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\BottleTurnerAlarmsW2_U.json' -[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\BottleTurnerAlarmsW2_U.xml --- -[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\BottleTurnerAlarmsW2_U.json -[13:12:55] Procesando bloque tipo: PlcUDT -[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\BottleTurnerAlarmsW2_U_processed.json -[13:12:55] Guardado de PlcUDT completado. -[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\BottleTurnerAlarmsW2_U.xml --- -[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\BottleTurnerAlarmsW2_U_processed.json -[13:12:55] Generando salida para: PlcUDT 'BottleTurnerAlarmsW2_U' (Original: BottleTurnerAlarmsW2_U) -[13:12:55] -> Modo de generación: UDT Markdown -[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\BottleTurnerAlarmsW2_U.md -[13:12:55] Generación de .MD completada. -[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\COM Alpla\CombinerAlarms_U.xml --- -[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\CombinerAlarms_U.xml --- -[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\CombinerAlarms_U.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\CombinerAlarms_U.json'... -[13:12:55] Cargando parsers de red... -[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:55] Total de lenguajes con parser cargado: 5 -[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:55] Metadatos XML: ModTime=1755944796.8689804, Size=20557 -[13:12:55] Paso 1: Parseando archivo XML... -[13:12:55] Paso 1: Parseo XML completado. -[13:12:55] Paso 2: Detectando tipo de objeto principal... -[13:12:55] -> Detectado: PlcStruct (UDT) -[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:12:55] Paso 6: Escritura JSON completada. -[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\CombinerAlarms_U.json' -[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\CombinerAlarms_U.xml --- -[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\CombinerAlarms_U.json -[13:12:55] Procesando bloque tipo: PlcUDT -[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\CombinerAlarms_U_processed.json -[13:12:55] Guardado de PlcUDT completado. -[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\CombinerAlarms_U.xml --- -[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\CombinerAlarms_U_processed.json -[13:12:55] Generando salida para: PlcUDT 'CombinerAlarms_U' (Original: CombinerAlarms_U) -[13:12:55] -> Modo de generación: UDT Markdown -[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\CombinerAlarms_U.md -[13:12:55] Generación de .MD completada. -[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\COM Alpla\DividerAlarms_U.xml --- -[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\DividerAlarms_U.xml --- -[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\DividerAlarms_U.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\DividerAlarms_U.json'... -[13:12:55] Cargando parsers de red... -[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:55] Total de lenguajes con parser cargado: 5 -[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:55] Metadatos XML: ModTime=1755944796.8057733, Size=19927 -[13:12:55] Paso 1: Parseando archivo XML... -[13:12:55] Paso 1: Parseo XML completado. -[13:12:55] Paso 2: Detectando tipo de objeto principal... -[13:12:55] -> Detectado: PlcStruct (UDT) -[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:12:55] Paso 6: Escritura JSON completada. -[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\DividerAlarms_U.json' -[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\DividerAlarms_U.xml --- -[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\DividerAlarms_U.json -[13:12:55] Procesando bloque tipo: PlcUDT -[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\DividerAlarms_U_processed.json -[13:12:55] Guardado de PlcUDT completado. -[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\DividerAlarms_U.xml --- -[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\DividerAlarms_U_processed.json -[13:12:55] Generando salida para: PlcUDT 'DividerAlarms_U' (Original: DividerAlarms_U) -[13:12:55] -> Modo de generación: UDT Markdown -[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DividerAlarms_U.md -[13:12:55] Generación de .MD completada. -[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\COM Alpla\ECAlarm_U.xml --- -[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\ECAlarm_U.xml --- -[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\ECAlarm_U.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\ECAlarm_U.json'... -[13:12:55] Cargando parsers de red... -[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:55] Total de lenguajes con parser cargado: 5 -[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:55] Metadatos XML: ModTime=1755944796.8859935, Size=20720 -[13:12:55] Paso 1: Parseando archivo XML... -[13:12:55] Paso 1: Parseo XML completado. -[13:12:55] Paso 2: Detectando tipo de objeto principal... -[13:12:55] -> Detectado: PlcStruct (UDT) -[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:12:55] Paso 6: Escritura JSON completada. -[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\ECAlarm_U.json' -[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\ECAlarm_U.xml --- -[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\ECAlarm_U.json -[13:12:55] Procesando bloque tipo: PlcUDT -[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\ECAlarm_U_processed.json -[13:12:55] Guardado de PlcUDT completado. -[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\ECAlarm_U.xml --- -[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\ECAlarm_U_processed.json -[13:12:55] Generando salida para: PlcUDT 'ECAlarm_U' (Original: ECAlarm_U) -[13:12:55] -> Modo de generación: UDT Markdown -[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\ECAlarm_U.md -[13:12:55] Generación de .MD completada. -[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\COM Alpla\ElevatorAlarms_U.xml --- -[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\ElevatorAlarms_U.xml --- -[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\ElevatorAlarms_U.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\ElevatorAlarms_U.json'... -[13:12:55] Cargando parsers de red... -[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:55] Total de lenguajes con parser cargado: 5 -[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:55] Metadatos XML: ModTime=1755944796.9580765, Size=21095 -[13:12:55] Paso 1: Parseando archivo XML... -[13:12:55] Paso 1: Parseo XML completado. -[13:12:55] Paso 2: Detectando tipo de objeto principal... -[13:12:55] -> Detectado: PlcStruct (UDT) -[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:12:55] Paso 6: Escritura JSON completada. -[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\ElevatorAlarms_U.json' -[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\ElevatorAlarms_U.xml --- -[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\ElevatorAlarms_U.json -[13:12:55] Procesando bloque tipo: PlcUDT -[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\ElevatorAlarms_U_processed.json -[13:12:55] Guardado de PlcUDT completado. -[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\ElevatorAlarms_U.xml --- -[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\ElevatorAlarms_U_processed.json -[13:12:55] Generando salida para: PlcUDT 'ElevatorAlarms_U' (Original: ElevatorAlarms_U) -[13:12:55] -> Modo de generación: UDT Markdown -[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\ElevatorAlarms_U.md -[13:12:55] Generación de .MD completada. -[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\COM Alpla\LoweratorAlarms_U.xml --- -[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\LoweratorAlarms_U.xml --- -[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\LoweratorAlarms_U.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\LoweratorAlarms_U.json'... -[13:12:55] Cargando parsers de red... -[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:55] Total de lenguajes con parser cargado: 5 -[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:55] Metadatos XML: ModTime=1755944796.9388454, Size=20128 -[13:12:55] Paso 1: Parseando archivo XML... -[13:12:55] Paso 1: Parseo XML completado. -[13:12:55] Paso 2: Detectando tipo de objeto principal... -[13:12:55] -> Detectado: PlcStruct (UDT) -[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:12:55] Paso 6: Escritura JSON completada. -[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\LoweratorAlarms_U.json' -[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\LoweratorAlarms_U.xml --- -[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\LoweratorAlarms_U.json -[13:12:55] Procesando bloque tipo: PlcUDT -[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\LoweratorAlarms_U_processed.json -[13:12:55] Guardado de PlcUDT completado. -[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\LoweratorAlarms_U.xml --- -[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\LoweratorAlarms_U_processed.json -[13:12:55] Generando salida para: PlcUDT 'LoweratorAlarms_U' (Original: LoweratorAlarms_U) -[13:12:55] -> Modo de generación: UDT Markdown -[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\LoweratorAlarms_U.md -[13:12:55] Generación de .MD completada. -[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\COM Alpla\MergerAlarmsW1_U.xml --- -[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\MergerAlarmsW1_U.xml --- -[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\MergerAlarmsW1_U.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\MergerAlarmsW1_U.json'... -[13:12:55] Cargando parsers de red... -[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:55] Total de lenguajes con parser cargado: 5 -[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:55] Metadatos XML: ModTime=1755944796.7377734, Size=18459 -[13:12:55] Paso 1: Parseando archivo XML... -[13:12:55] Paso 1: Parseo XML completado. -[13:12:55] Paso 2: Detectando tipo de objeto principal... -[13:12:55] -> Detectado: PlcStruct (UDT) -[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:12:55] Paso 6: Escritura JSON completada. -[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\MergerAlarmsW1_U.json' -[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\MergerAlarmsW1_U.xml --- -[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\MergerAlarmsW1_U.json -[13:12:55] Procesando bloque tipo: PlcUDT -[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\MergerAlarmsW1_U_processed.json -[13:12:55] Guardado de PlcUDT completado. -[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\MergerAlarmsW1_U.xml --- -[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\MergerAlarmsW1_U_processed.json -[13:12:55] Generando salida para: PlcUDT 'MergerAlarmsW1_U' (Original: MergerAlarmsW1_U) -[13:12:55] -> Modo de generación: UDT Markdown -[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\MergerAlarmsW1_U.md -[13:12:55] Generación de .MD completada. -[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\COM Alpla\MergerAlarmsW2_U.xml --- -[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\MergerAlarmsW2_U.xml --- -[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\MergerAlarmsW2_U.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\MergerAlarmsW2_U.json'... -[13:12:55] Cargando parsers de red... -[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:55] Total de lenguajes con parser cargado: 5 -[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:55] Metadatos XML: ModTime=1755944796.7557735, Size=19172 -[13:12:55] Paso 1: Parseando archivo XML... -[13:12:55] Paso 1: Parseo XML completado. -[13:12:55] Paso 2: Detectando tipo de objeto principal... -[13:12:55] -> Detectado: PlcStruct (UDT) -[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:12:55] Paso 6: Escritura JSON completada. -[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\MergerAlarmsW2_U.json' -[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\MergerAlarmsW2_U.xml --- -[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\MergerAlarmsW2_U.json -[13:12:55] Procesando bloque tipo: PlcUDT -[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\MergerAlarmsW2_U_processed.json -[13:12:55] Guardado de PlcUDT completado. -[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\MergerAlarmsW2_U.xml --- -[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\MergerAlarmsW2_U_processed.json -[13:12:55] Generando salida para: PlcUDT 'MergerAlarmsW2_U' (Original: MergerAlarmsW2_U) -[13:12:55] -> Modo de generación: UDT Markdown -[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\MergerAlarmsW2_U.md -[13:12:55] Generación de .MD completada. -[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\COM Alpla\MotorData_U.xml --- -[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\MotorData_U.xml --- -[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\MotorData_U.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\MotorData_U.json'... -[13:12:55] Cargando parsers de red... -[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:55] Total de lenguajes con parser cargado: 5 -[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:55] Metadatos XML: ModTime=1755944796.7207735, Size=21552 -[13:12:55] Paso 1: Parseando archivo XML... -[13:12:55] Paso 1: Parseo XML completado. -[13:12:55] Paso 2: Detectando tipo de objeto principal... -[13:12:55] -> Detectado: PlcStruct (UDT) -[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:12:55] Paso 6: Escritura JSON completada. -[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\MotorData_U.json' -[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\MotorData_U.xml --- -[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\MotorData_U.json -[13:12:55] Procesando bloque tipo: PlcUDT -[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\MotorData_U_processed.json -[13:12:55] Guardado de PlcUDT completado. -[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\MotorData_U.xml --- -[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\MotorData_U_processed.json -[13:12:55] Generando salida para: PlcUDT 'MotorData_U' (Original: MotorData_U) -[13:12:55] -> Modo de generación: UDT Markdown -[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\MotorData_U.md -[13:12:55] Generación de .MD completada. -[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\COM Alpla\PneumaticGuides_U.xml --- -[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\PneumaticGuides_U.xml --- -[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\PneumaticGuides_U.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\PneumaticGuides_U.json'... -[13:12:55] Cargando parsers de red... -[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:55] Total de lenguajes con parser cargado: 5 -[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:55] Metadatos XML: ModTime=1755944796.7717736, Size=11228 -[13:12:55] Paso 1: Parseando archivo XML... -[13:12:55] Paso 1: Parseo XML completado. -[13:12:55] Paso 2: Detectando tipo de objeto principal... -[13:12:55] -> Detectado: PlcStruct (UDT) -[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:12:55] Paso 6: Escritura JSON completada. -[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\PneumaticGuides_U.json' -[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\PneumaticGuides_U.xml --- -[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\PneumaticGuides_U.json -[13:12:55] Procesando bloque tipo: PlcUDT -[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\PneumaticGuides_U_processed.json -[13:12:55] Guardado de PlcUDT completado. -[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\PneumaticGuides_U.xml --- -[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\PneumaticGuides_U_processed.json -[13:12:55] Generando salida para: PlcUDT 'PneumaticGuides_U' (Original: PneumaticGuides_U) -[13:12:55] -> Modo de generación: UDT Markdown -[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\PneumaticGuides_U.md -[13:12:55] Generación de .MD completada. -[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\COM Alpla\STw_ToSVSt_U.xml --- -[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\STw_ToSVSt_U.xml --- -[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\STw_ToSVSt_U.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\STw_ToSVSt_U.json'... -[13:12:55] Cargando parsers de red... -[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:55] Total de lenguajes con parser cargado: 5 -[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:55] Metadatos XML: ModTime=1755944796.9218457, Size=102993 -[13:12:55] Paso 1: Parseando archivo XML... -[13:12:55] Paso 1: Parseo XML completado. -[13:12:55] Paso 2: Detectando tipo de objeto principal... -[13:12:55] -> Detectado: PlcStruct (UDT) -[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:12:55] Paso 6: Escritura JSON completada. -[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\STw_ToSVSt_U.json' -[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\STw_ToSVSt_U.xml --- -[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\STw_ToSVSt_U.json -[13:12:55] Procesando bloque tipo: PlcUDT -[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\STw_ToSVSt_U_processed.json -[13:12:55] Guardado de PlcUDT completado. -[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\STw_ToSVSt_U.xml --- -[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\STw_ToSVSt_U_processed.json -[13:12:55] Generando salida para: PlcUDT 'STw_ToSVSt_U' (Original: STw_ToSVSt_U) -[13:12:55] -> Modo de generación: UDT Markdown -[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\STw_ToSVSt_U.md -[13:12:55] Generación de .MD completada. -[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\COM Alpla\StAlarmMotorGuide_U.xml --- -[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\StAlarmMotorGuide_U.xml --- -[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\StAlarmMotorGuide_U.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\StAlarmMotorGuide_U.json'... -[13:12:55] Cargando parsers de red... -[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:55] Total de lenguajes con parser cargado: 5 -[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:55] Metadatos XML: ModTime=1755944796.7867737, Size=5287 -[13:12:55] Paso 1: Parseando archivo XML... -[13:12:55] Paso 1: Parseo XML completado. -[13:12:55] Paso 2: Detectando tipo de objeto principal... -[13:12:55] -> Detectado: PlcStruct (UDT) -[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:12:55] Paso 6: Escritura JSON completada. -[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\StAlarmMotorGuide_U.json' -[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\StAlarmMotorGuide_U.xml --- -[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\StAlarmMotorGuide_U.json -[13:12:55] Procesando bloque tipo: PlcUDT -[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\StAlarmMotorGuide_U_processed.json -[13:12:55] Guardado de PlcUDT completado. -[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\StAlarmMotorGuide_U.xml --- -[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\StAlarmMotorGuide_U_processed.json -[13:12:55] Generando salida para: PlcUDT 'StAlarmMotorGuide_U' (Original: StAlarmMotorGuide_U) -[13:12:55] -> Modo de generación: UDT Markdown -[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\StAlarmMotorGuide_U.md -[13:12:55] Generación de .MD completada. -[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\COM Alpla\StSku_U.xml --- -[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\StSku_U.xml --- -[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\StSku_U.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\StSku_U.json'... -[13:12:55] Cargando parsers de red... -[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:55] Total de lenguajes con parser cargado: 5 -[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:55] Metadatos XML: ModTime=1755944796.7007737, Size=3610 -[13:12:55] Paso 1: Parseando archivo XML... -[13:12:55] Paso 1: Parseo XML completado. -[13:12:55] Paso 2: Detectando tipo de objeto principal... -[13:12:55] -> Detectado: PlcStruct (UDT) -[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:12:55] Paso 6: Escritura JSON completada. -[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\StSku_U.json' -[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\StSku_U.xml --- -[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\StSku_U.json -[13:12:55] Procesando bloque tipo: PlcUDT -[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\StSku_U_processed.json -[13:12:55] Guardado de PlcUDT completado. -[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\StSku_U.xml --- -[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\StSku_U_processed.json -[13:12:55] Generando salida para: PlcUDT 'StSku_U' (Original: StSku_U) -[13:12:55] -> Modo de generación: UDT Markdown -[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\StSku_U.md -[13:12:55] Generación de .MD completada. -[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\COM Alpla\UDT COM Conv Motor Setup.xml --- -[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\UDT COM Conv Motor Setup.xml --- -[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\UDT COM Conv Motor Setup.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\UDT COM Conv Motor Setup.json'... -[13:12:55] Cargando parsers de red... -[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:55] Total de lenguajes con parser cargado: 5 -[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:55] Metadatos XML: ModTime=1755944796.6707737, Size=5545 -[13:12:55] Paso 1: Parseando archivo XML... -[13:12:55] Paso 1: Parseo XML completado. -[13:12:55] Paso 2: Detectando tipo de objeto principal... -[13:12:55] -> Detectado: PlcStruct (UDT) -[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:12:55] Paso 6: Escritura JSON completada. -[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\UDT COM Conv Motor Setup.json' -[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\UDT COM Conv Motor Setup.xml --- -[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\UDT COM Conv Motor Setup.json -[13:12:55] Procesando bloque tipo: PlcUDT -[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\UDT COM Conv Motor Setup_processed.json -[13:12:55] Guardado de PlcUDT completado. -[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\UDT COM Conv Motor Setup.xml --- -[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\UDT COM Conv Motor Setup_processed.json -[13:12:55] Generando salida para: PlcUDT 'UDT_COM_Conv_Motor_Setup' (Original: UDT COM Conv Motor Setup) -[13:12:55] -> Modo de generación: UDT Markdown -[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\UDT_COM_Conv_Motor_Setup.md -[13:12:55] Generación de .MD completada. -[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\COM Alpla\UDT COM to Alpla.xml --- -[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\UDT COM to Alpla.xml --- -[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\UDT COM to Alpla.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\UDT COM to Alpla.json'... -[13:12:55] Cargando parsers de red... -[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:55] Total de lenguajes con parser cargado: 5 -[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:55] Metadatos XML: ModTime=1755944796.686774, Size=44776 -[13:12:55] Paso 1: Parseando archivo XML... -[13:12:55] Paso 1: Parseo XML completado. -[13:12:55] Paso 2: Detectando tipo de objeto principal... -[13:12:55] -> Detectado: PlcStruct (UDT) -[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:12:55] Paso 6: Escritura JSON completada. -[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\UDT COM to Alpla.json' -[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\UDT COM to Alpla.xml --- -[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\UDT COM to Alpla.json -[13:12:55] Procesando bloque tipo: PlcUDT -[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\UDT COM to Alpla_processed.json -[13:12:55] Guardado de PlcUDT completado. -[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\UDT COM to Alpla.xml --- -[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\UDT COM to Alpla_processed.json -[13:12:55] Generando salida para: PlcUDT 'UDT_COM_to_Alpla' (Original: UDT COM to Alpla) -[13:12:55] -> Modo de generación: UDT Markdown -[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\UDT_COM_to_Alpla.md -[13:12:55] Generación de .MD completada. -[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\COM Alpla\WarningSt_U.xml --- -[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\WarningSt_U.xml --- -[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\WarningSt_U.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\WarningSt_U.json'... -[13:12:55] Cargando parsers de red... -[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:55] Total de lenguajes con parser cargado: 5 -[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:55] Metadatos XML: ModTime=1755944796.9032109, Size=69777 -[13:12:55] Paso 1: Parseando archivo XML... -[13:12:55] Paso 1: Parseo XML completado. -[13:12:55] Paso 2: Detectando tipo de objeto principal... -[13:12:55] -> Detectado: PlcStruct (UDT) -[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:12:55] Paso 6: Escritura JSON completada. -[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\WarningSt_U.json' -[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\WarningSt_U.xml --- -[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\WarningSt_U.json -[13:12:55] Procesando bloque tipo: PlcUDT -[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\WarningSt_U_processed.json -[13:12:55] Guardado de PlcUDT completado. -[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\WarningSt_U.xml --- -[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\WarningSt_U_processed.json -[13:12:55] Generando salida para: PlcUDT 'WarningSt_U' (Original: WarningSt_U) -[13:12:55] -> Modo de generación: UDT Markdown -[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\WarningSt_U.md -[13:12:55] Generación de .MD completada. -[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\FromSvStatusM_U.xml --- -[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\FromSvStatusM_U.xml --- -[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\FromSvStatusM_U.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\parsing\FromSvStatusM_U.json'... -[13:12:55] Cargando parsers de red... -[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:55] Total de lenguajes con parser cargado: 5 -[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:55] Metadatos XML: ModTime=1755944796.634775, Size=9873 -[13:12:55] Paso 1: Parseando archivo XML... -[13:12:55] Paso 1: Parseo XML completado. -[13:12:55] Paso 2: Detectando tipo de objeto principal... -[13:12:55] -> Detectado: PlcStruct (UDT) -[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:12:55] Paso 6: Escritura JSON completada. -[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\parsing\FromSvStatusM_U.json' -[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\FromSvStatusM_U.xml --- -[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\parsing\FromSvStatusM_U.json -[13:12:55] Procesando bloque tipo: PlcUDT -[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\parsing\FromSvStatusM_U_processed.json -[13:12:55] Guardado de PlcUDT completado. -[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\FromSvStatusM_U.xml --- -[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\parsing\FromSvStatusM_U_processed.json -[13:12:55] Generando salida para: PlcUDT 'FromSvStatusM_U' (Original: FromSvStatusM_U) -[13:12:55] -> Modo de generación: UDT Markdown -[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FromSvStatusM_U.md -[13:12:55] Generación de .MD completada. -[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\STwSt_U.xml --- -[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\STwSt_U.xml --- -[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\STwSt_U.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\parsing\STwSt_U.json'... -[13:12:55] Cargando parsers de red... -[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:55] Total de lenguajes con parser cargado: 5 -[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:55] Metadatos XML: ModTime=1755944796.652774, Size=52847 -[13:12:55] Paso 1: Parseando archivo XML... -[13:12:55] Paso 1: Parseo XML completado. -[13:12:55] Paso 2: Detectando tipo de objeto principal... -[13:12:55] -> Detectado: PlcStruct (UDT) -[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:12:55] Paso 6: Escritura JSON completada. -[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\parsing\STwSt_U.json' -[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\STwSt_U.xml --- -[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\parsing\STwSt_U.json -[13:12:55] Procesando bloque tipo: PlcUDT -[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\parsing\STwSt_U_processed.json -[13:12:55] Guardado de PlcUDT completado. -[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\STwSt_U.xml --- -[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\parsing\STwSt_U_processed.json -[13:12:55] Generando salida para: PlcUDT 'STwSt_U' (Original: STwSt_U) -[13:12:55] -> Modo de generación: UDT Markdown -[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\STwSt_U.md -[13:12:55] Generación de .MD completada. -[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\UDT Alpla Data.xml --- -[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\UDT Alpla Data.xml --- -[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\UDT Alpla Data.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\parsing\UDT Alpla Data.json'... -[13:12:55] Cargando parsers de red... -[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:55] Total de lenguajes con parser cargado: 5 -[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:55] Metadatos XML: ModTime=1755944796.6172593, Size=21341 -[13:12:55] Paso 1: Parseando archivo XML... -[13:12:55] Paso 1: Parseo XML completado. -[13:12:55] Paso 2: Detectando tipo de objeto principal... -[13:12:55] -> Detectado: PlcStruct (UDT) -[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:12:55] Paso 6: Escritura JSON completada. -[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\parsing\UDT Alpla Data.json' -[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\UDT Alpla Data.xml --- -[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\parsing\UDT Alpla Data.json -[13:12:55] Procesando bloque tipo: PlcUDT -[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\parsing\UDT Alpla Data_processed.json -[13:12:55] Guardado de PlcUDT completado. -[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\UDT Alpla Data.xml --- -[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\parsing\UDT Alpla Data_processed.json -[13:12:55] Generando salida para: PlcUDT 'UDT_Alpla_Data' (Original: UDT Alpla Data) -[13:12:55] -> Modo de generación: UDT Markdown -[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\UDT_Alpla_Data.md -[13:12:55] Generación de .MD completada. -[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\UDT COM from other QE.xml --- -[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\UDT COM from other QE.xml --- -[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\UDT COM from other QE.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\parsing\UDT COM from other QE.json'... -[13:12:55] Cargando parsers de red... -[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:55] Total de lenguajes con parser cargado: 5 -[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:55] Metadatos XML: ModTime=1755944796.5832596, Size=19595 -[13:12:55] Paso 1: Parseando archivo XML... -[13:12:55] Paso 1: Parseo XML completado. -[13:12:55] Paso 2: Detectando tipo de objeto principal... -[13:12:55] -> Detectado: PlcStruct (UDT) -[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:12:55] Paso 6: Escritura JSON completada. -[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\parsing\UDT COM from other QE.json' -[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\UDT COM from other QE.xml --- -[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\parsing\UDT COM from other QE.json -[13:12:55] Procesando bloque tipo: PlcUDT -[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\parsing\UDT COM from other QE_processed.json -[13:12:55] Guardado de PlcUDT completado. -[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\UDT COM from other QE.xml --- -[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\parsing\UDT COM from other QE_processed.json -[13:12:55] Generando salida para: PlcUDT 'UDT_COM_from_other_QE' (Original: UDT COM from other QE) -[13:12:55] -> Modo de generación: UDT Markdown -[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\UDT_COM_from_other_QE.md -[13:12:55] Generación de .MD completada. -[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\UDT COM to other QE.xml --- -[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\UDT COM to other QE.xml --- -[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\UDT COM to other QE.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\parsing\UDT COM to other QE.json'... -[13:12:55] Cargando parsers de red... -[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:55] Total de lenguajes con parser cargado: 5 -[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:55] Metadatos XML: ModTime=1755944796.5602593, Size=2635 -[13:12:55] Paso 1: Parseando archivo XML... -[13:12:55] Paso 1: Parseo XML completado. -[13:12:55] Paso 2: Detectando tipo de objeto principal... -[13:12:55] -> Detectado: PlcStruct (UDT) -[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:12:55] Paso 6: Escritura JSON completada. -[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\parsing\UDT COM to other QE.json' -[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\UDT COM to other QE.xml --- -[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\parsing\UDT COM to other QE.json -[13:12:55] Procesando bloque tipo: PlcUDT -[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\parsing\UDT COM to other QE_processed.json -[13:12:55] Guardado de PlcUDT completado. -[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\UDT COM to other QE.xml --- -[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\parsing\UDT COM to other QE_processed.json -[13:12:55] Generando salida para: PlcUDT 'UDT_COM_to_other_QE' (Original: UDT COM to other QE) -[13:12:55] -> Modo de generación: UDT Markdown -[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\UDT_COM_to_other_QE.md -[13:12:55] Generación de .MD completada. -[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\UDT MotorPH Data.xml --- -[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\UDT MotorPH Data.xml --- -[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\UDT MotorPH Data.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\parsing\UDT MotorPH Data.json'... -[13:12:55] Cargando parsers de red... -[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:55] Total de lenguajes con parser cargado: 5 -[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:55] Metadatos XML: ModTime=1755944796.599259, Size=13318 -[13:12:55] Paso 1: Parseando archivo XML... -[13:12:55] Paso 1: Parseo XML completado. -[13:12:55] Paso 2: Detectando tipo de objeto principal... -[13:12:55] -> Detectado: PlcStruct (UDT) -[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:12:55] Paso 6: Escritura JSON completada. -[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\parsing\UDT MotorPH Data.json' -[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\UDT MotorPH Data.xml --- -[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\parsing\UDT MotorPH Data.json -[13:12:55] Procesando bloque tipo: PlcUDT -[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\parsing\UDT MotorPH Data_processed.json -[13:12:55] Guardado de PlcUDT completado. -[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\UDT MotorPH Data.xml --- -[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\parsing\UDT MotorPH Data_processed.json -[13:12:55] Generando salida para: PlcUDT 'UDT_Motor_PH_Data' (Original: UDT Motor/PH Data) -[13:12:55] -> Modo de generación: UDT Markdown -[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\UDT_Motor_PH_Data.md -[13:12:55] Generación de .MD completada. -[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\UDT QE Alarm List.xml --- -[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\UDT QE Alarm List.xml --- -[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\UDT QE Alarm List.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\parsing\UDT QE Alarm List.json'... -[13:12:55] Cargando parsers de red... -[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:55] Total de lenguajes con parser cargado: 5 -[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:55] Metadatos XML: ModTime=1755944796.5402606, Size=160683 -[13:12:55] Paso 1: Parseando archivo XML... -[13:12:55] Paso 1: Parseo XML completado. -[13:12:55] Paso 2: Detectando tipo de objeto principal... -[13:12:55] -> Detectado: PlcStruct (UDT) -[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:12:55] Paso 6: Escritura JSON completada. -[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\parsing\UDT QE Alarm List.json' -[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\UDT QE Alarm List.xml --- -[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\parsing\UDT QE Alarm List.json -[13:12:55] Procesando bloque tipo: PlcUDT -[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\parsing\UDT QE Alarm List_processed.json -[13:12:55] Guardado de PlcUDT completado. -[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\UDT QE Alarm List.xml --- -[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\parsing\UDT QE Alarm List_processed.json -[13:12:55] Generando salida para: PlcUDT 'UDT_QE_Alarm_List' (Original: UDT QE Alarm List) -[13:12:55] -> Modo de generación: UDT Markdown -[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\UDT_QE_Alarm_List.md -[13:12:55] Generación de .MD completada. -[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\COM Henkel\Array64di.xml --- -[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\COM Henkel\Array64di.xml --- -[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Henkel\Array64di.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Henkel\parsing\Array64di.json'... -[13:12:55] Cargando parsers de red... -[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:55] Total de lenguajes con parser cargado: 5 -[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:55] Metadatos XML: ModTime=1755944796.4470694, Size=2150 -[13:12:55] Paso 1: Parseando archivo XML... -[13:12:55] Paso 1: Parseo XML completado. -[13:12:55] Paso 2: Detectando tipo de objeto principal... -[13:12:55] -> Detectado: PlcStruct (UDT) -[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:12:55] Paso 6: Escritura JSON completada. -[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\COM Henkel\parsing\Array64di.json' -[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\COM Henkel\Array64di.xml --- -[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Henkel\parsing\Array64di.json -[13:12:55] Procesando bloque tipo: PlcUDT -[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Henkel\parsing\Array64di_processed.json -[13:12:55] Guardado de PlcUDT completado. -[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\COM Henkel\Array64di.xml --- -[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Henkel\parsing\Array64di_processed.json -[13:12:55] Generando salida para: PlcUDT 'Array64di' (Original: Array64di) -[13:12:55] -> Modo de generación: UDT Markdown -[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\Array64di.md -[13:12:55] Generación de .MD completada. -[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\COM Henkel\CountersSt_U.xml --- -[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\COM Henkel\CountersSt_U.xml --- -[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Henkel\CountersSt_U.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Henkel\parsing\CountersSt_U.json'... -[13:12:55] Cargando parsers de red... -[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:55] Total de lenguajes con parser cargado: 5 -[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:55] Metadatos XML: ModTime=1755944796.4630687, Size=6566 -[13:12:55] Paso 1: Parseando archivo XML... -[13:12:55] Paso 1: Parseo XML completado. -[13:12:55] Paso 2: Detectando tipo de objeto principal... -[13:12:55] -> Detectado: PlcStruct (UDT) -[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:12:55] Paso 6: Escritura JSON completada. -[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\COM Henkel\parsing\CountersSt_U.json' -[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\COM Henkel\CountersSt_U.xml --- -[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Henkel\parsing\CountersSt_U.json -[13:12:55] Procesando bloque tipo: PlcUDT -[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Henkel\parsing\CountersSt_U_processed.json -[13:12:55] Guardado de PlcUDT completado. -[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\COM Henkel\CountersSt_U.xml --- -[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Henkel\parsing\CountersSt_U_processed.json -[13:12:55] Generando salida para: PlcUDT 'CountersSt_U' (Original: CountersSt_U) -[13:12:55] -> Modo de generación: UDT Markdown -[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\CountersSt_U.md -[13:12:55] Generación de .MD completada. -[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\COM Henkel\FromHenkel_U.xml --- -[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\COM Henkel\FromHenkel_U.xml --- -[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Henkel\FromHenkel_U.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Henkel\parsing\FromHenkel_U.json'... -[13:12:55] Cargando parsers de red... -[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:55] Total de lenguajes con parser cargado: 5 -[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:55] Metadatos XML: ModTime=1755944796.4040687, Size=24345 -[13:12:55] Paso 1: Parseando archivo XML... -[13:12:55] Paso 1: Parseo XML completado. -[13:12:55] Paso 2: Detectando tipo de objeto principal... -[13:12:55] -> Detectado: PlcStruct (UDT) -[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:12:55] Paso 6: Escritura JSON completada. -[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\COM Henkel\parsing\FromHenkel_U.json' -[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\COM Henkel\FromHenkel_U.xml --- -[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Henkel\parsing\FromHenkel_U.json -[13:12:55] Procesando bloque tipo: PlcUDT -[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Henkel\parsing\FromHenkel_U_processed.json -[13:12:55] Guardado de PlcUDT completado. -[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\COM Henkel\FromHenkel_U.xml --- -[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Henkel\parsing\FromHenkel_U_processed.json -[13:12:55] Generando salida para: PlcUDT 'FromHenkel_U' (Original: FromHenkel_U) -[13:12:55] -> Modo de generación: UDT Markdown -[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FromHenkel_U.md -[13:12:55] Generación de .MD completada. -[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\COM Henkel\New_20210302\FromHenkelv2_U.xml --- -[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\COM Henkel\New_20210302\FromHenkelv2_U.xml --- -[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Henkel\New_20210302\FromHenkelv2_U.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Henkel\New_20210302\parsing\FromHenkelv2_U.json'... -[13:12:55] Cargando parsers de red... -[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:55] Total de lenguajes con parser cargado: 5 -[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:55] Metadatos XML: ModTime=1755944796.482069, Size=29507 -[13:12:55] Paso 1: Parseando archivo XML... -[13:12:55] Paso 1: Parseo XML completado. -[13:12:55] Paso 2: Detectando tipo de objeto principal... -[13:12:55] -> Detectado: PlcStruct (UDT) -[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:12:55] Paso 6: Escritura JSON completada. -[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\COM Henkel\New_20210302\parsing\FromHenkelv2_U.json' -[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\COM Henkel\New_20210302\FromHenkelv2_U.xml --- -[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Henkel\New_20210302\parsing\FromHenkelv2_U.json -[13:12:55] Procesando bloque tipo: PlcUDT -[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Henkel\New_20210302\parsing\FromHenkelv2_U_processed.json -[13:12:55] Guardado de PlcUDT completado. -[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\COM Henkel\New_20210302\FromHenkelv2_U.xml --- -[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Henkel\New_20210302\parsing\FromHenkelv2_U_processed.json -[13:12:55] Generando salida para: PlcUDT 'FromHenkelv2_U' (Original: FromHenkelv2_U) -[13:12:55] -> Modo de generación: UDT Markdown -[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FromHenkelv2_U.md -[13:12:55] Generación de .MD completada. -[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\COM Henkel\New_20210302\ToHenkelv2_U.xml --- -[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\COM Henkel\New_20210302\ToHenkelv2_U.xml --- -[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Henkel\New_20210302\ToHenkelv2_U.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Henkel\New_20210302\parsing\ToHenkelv2_U.json'... -[13:12:55] Cargando parsers de red... -[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:55] Total de lenguajes con parser cargado: 5 -[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:55] Metadatos XML: ModTime=1755944796.503072, Size=25093 -[13:12:55] Paso 1: Parseando archivo XML... -[13:12:55] Paso 1: Parseo XML completado. -[13:12:55] Paso 2: Detectando tipo de objeto principal... -[13:12:55] -> Detectado: PlcStruct (UDT) -[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:12:55] Paso 6: Escritura JSON completada. -[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\COM Henkel\New_20210302\parsing\ToHenkelv2_U.json' -[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\COM Henkel\New_20210302\ToHenkelv2_U.xml --- -[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Henkel\New_20210302\parsing\ToHenkelv2_U.json -[13:12:55] Procesando bloque tipo: PlcUDT -[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Henkel\New_20210302\parsing\ToHenkelv2_U_processed.json -[13:12:55] Guardado de PlcUDT completado. -[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\COM Henkel\New_20210302\ToHenkelv2_U.xml --- -[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Henkel\New_20210302\parsing\ToHenkelv2_U_processed.json -[13:12:55] Generando salida para: PlcUDT 'ToHenkelv2_U' (Original: ToHenkelv2_U) -[13:12:55] -> Modo de generación: UDT Markdown -[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\ToHenkelv2_U.md -[13:12:55] Generación de .MD completada. -[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\COM Henkel\ToHenkel_U.xml --- -[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\COM Henkel\ToHenkel_U.xml --- -[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Henkel\ToHenkel_U.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Henkel\parsing\ToHenkel_U.json'... -[13:12:55] Cargando parsers de red... -[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:55] Total de lenguajes con parser cargado: 5 -[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:55] Metadatos XML: ModTime=1755944796.428069, Size=56574 -[13:12:55] Paso 1: Parseando archivo XML... -[13:12:55] Paso 1: Parseo XML completado. -[13:12:55] Paso 2: Detectando tipo de objeto principal... -[13:12:55] -> Detectado: PlcStruct (UDT) -[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:12:55] Paso 6: Escritura JSON completada. -[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\COM Henkel\parsing\ToHenkel_U.json' -[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\COM Henkel\ToHenkel_U.xml --- -[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Henkel\parsing\ToHenkel_U.json -[13:12:55] Procesando bloque tipo: PlcUDT -[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Henkel\parsing\ToHenkel_U_processed.json -[13:12:55] Guardado de PlcUDT completado. -[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\COM Henkel\ToHenkel_U.xml --- -[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Henkel\parsing\ToHenkel_U_processed.json -[13:12:55] Generando salida para: PlcUDT 'ToHenkel_U' (Original: ToHenkel_U) -[13:12:55] -> Modo de generación: UDT Markdown -[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\ToHenkel_U.md -[13:12:55] Generación de .MD completada. -[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\COM Henkel\UDT COM from Henkel.xml --- -[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\COM Henkel\UDT COM from Henkel.xml --- -[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Henkel\UDT COM from Henkel.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Henkel\parsing\UDT COM from Henkel.json'... -[13:12:55] Cargando parsers de red... -[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:55] Total de lenguajes con parser cargado: 5 -[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:55] Metadatos XML: ModTime=1755944796.351421, Size=10184 -[13:12:55] Paso 1: Parseando archivo XML... -[13:12:55] Paso 1: Parseo XML completado. -[13:12:55] Paso 2: Detectando tipo de objeto principal... -[13:12:55] -> Detectado: PlcStruct (UDT) -[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:12:55] Paso 6: Escritura JSON completada. -[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\COM Henkel\parsing\UDT COM from Henkel.json' -[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\COM Henkel\UDT COM from Henkel.xml --- -[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Henkel\parsing\UDT COM from Henkel.json -[13:12:55] Procesando bloque tipo: PlcUDT -[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Henkel\parsing\UDT COM from Henkel_processed.json -[13:12:55] Guardado de PlcUDT completado. -[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\COM Henkel\UDT COM from Henkel.xml --- -[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Henkel\parsing\UDT COM from Henkel_processed.json -[13:12:55] Generando salida para: PlcUDT 'UDT_COM_from_Henkel' (Original: UDT COM from Henkel) -[13:12:55] -> Modo de generación: UDT Markdown -[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\UDT_COM_from_Henkel.md -[13:12:55] Generación de .MD completada. -[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\COM Henkel\UDT COM to Henkel.xml --- -[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\COM Henkel\UDT COM to Henkel.xml --- -[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Henkel\UDT COM to Henkel.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Henkel\parsing\UDT COM to Henkel.json'... -[13:12:55] Cargando parsers de red... -[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:55] Total de lenguajes con parser cargado: 5 -[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:55] Metadatos XML: ModTime=1755944796.3765628, Size=10415 -[13:12:55] Paso 1: Parseando archivo XML... -[13:12:55] Paso 1: Parseo XML completado. -[13:12:55] Paso 2: Detectando tipo de objeto principal... -[13:12:55] -> Detectado: PlcStruct (UDT) -[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:12:55] Paso 6: Escritura JSON completada. -[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\COM Henkel\parsing\UDT COM to Henkel.json' -[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\COM Henkel\UDT COM to Henkel.xml --- -[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Henkel\parsing\UDT COM to Henkel.json -[13:12:55] Procesando bloque tipo: PlcUDT -[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Henkel\parsing\UDT COM to Henkel_processed.json -[13:12:55] Guardado de PlcUDT completado. -[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\COM Henkel\UDT COM to Henkel.xml --- -[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Henkel\parsing\UDT COM to Henkel_processed.json -[13:12:55] Generando salida para: PlcUDT 'UDT_COM_to_Henkel' (Original: UDT COM to Henkel) -[13:12:55] -> Modo de generación: UDT Markdown -[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\UDT_COM_to_Henkel.md -[13:12:55] Generación de .MD completada. -[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\COM Merger\UDT COM Merger - LineToMerger.xml --- -[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\COM Merger\UDT COM Merger - LineToMerger.xml --- -[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Merger\UDT COM Merger - LineToMerger.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Merger\parsing\UDT COM Merger - LineToMerger.json'... -[13:12:55] Cargando parsers de red... -[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:55] Total de lenguajes con parser cargado: 5 -[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:55] Metadatos XML: ModTime=1755944796.3157976, Size=18206 -[13:12:55] Paso 1: Parseando archivo XML... -[13:12:55] Paso 1: Parseo XML completado. -[13:12:55] Paso 2: Detectando tipo de objeto principal... -[13:12:55] -> Detectado: PlcStruct (UDT) -[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:12:55] Paso 6: Escritura JSON completada. -[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\COM Merger\parsing\UDT COM Merger - LineToMerger.json' -[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\COM Merger\UDT COM Merger - LineToMerger.xml --- -[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Merger\parsing\UDT COM Merger - LineToMerger.json -[13:12:55] Procesando bloque tipo: PlcUDT -[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Merger\parsing\UDT COM Merger - LineToMerger_processed.json -[13:12:55] Guardado de PlcUDT completado. -[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\COM Merger\UDT COM Merger - LineToMerger.xml --- -[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Merger\parsing\UDT COM Merger - LineToMerger_processed.json -[13:12:55] Generando salida para: PlcUDT 'UDT_COM_Merger___LineToMerger' (Original: UDT COM Merger - LineToMerger) -[13:12:55] -> Modo de generación: UDT Markdown -[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\UDT_COM_Merger___LineToMerger.md -[13:12:55] Generación de .MD completada. -[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\COM Merger\UDT COM Merger - MergerToLine.xml --- -[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\COM Merger\UDT COM Merger - MergerToLine.xml --- -[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Merger\UDT COM Merger - MergerToLine.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Merger\parsing\UDT COM Merger - MergerToLine.json'... -[13:12:55] Cargando parsers de red... -[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:55] Total de lenguajes con parser cargado: 5 -[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:55] Metadatos XML: ModTime=1755944796.3327985, Size=16297 -[13:12:55] Paso 1: Parseando archivo XML... -[13:12:55] Paso 1: Parseo XML completado. -[13:12:55] Paso 2: Detectando tipo de objeto principal... -[13:12:55] -> Detectado: PlcStruct (UDT) -[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:12:55] Paso 6: Escritura JSON completada. -[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\COM Merger\parsing\UDT COM Merger - MergerToLine.json' -[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\COM Merger\UDT COM Merger - MergerToLine.xml --- -[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Merger\parsing\UDT COM Merger - MergerToLine.json -[13:12:55] Procesando bloque tipo: PlcUDT -[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Merger\parsing\UDT COM Merger - MergerToLine_processed.json -[13:12:55] Guardado de PlcUDT completado. -[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\COM Merger\UDT COM Merger - MergerToLine.xml --- -[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Merger\parsing\UDT COM Merger - MergerToLine_processed.json -[13:12:55] Generando salida para: PlcUDT 'UDT_COM_Merger___MergerToLine' (Original: UDT COM Merger - MergerToLine) -[13:12:55] -> Modo de generación: UDT Markdown -[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\UDT_COM_Merger___MergerToLine.md -[13:12:55] Generación de .MD completada. -[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\AS_TCON_setup.xml --- -[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\AS_TCON_setup.xml --- -[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\AS_TCON_setup.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\AS_TCON_setup.json'... -[13:12:55] Cargando parsers de red... -[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:55] Total de lenguajes con parser cargado: 5 -[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:55] Metadatos XML: ModTime=1755944795.9169915, Size=6332 -[13:12:55] Paso 1: Parseando archivo XML... -[13:12:55] Paso 1: Parseo XML completado. -[13:12:55] Paso 2: Detectando tipo de objeto principal... -[13:12:55] -> Detectado: PlcStruct (UDT) -[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:12:55] Paso 6: Escritura JSON completada. -[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\AS_TCON_setup.json' -[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\AS_TCON_setup.xml --- -[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\AS_TCON_setup.json -[13:12:55] Procesando bloque tipo: PlcUDT -[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\AS_TCON_setup_processed.json -[13:12:55] Guardado de PlcUDT completado. -[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\AS_TCON_setup.xml --- -[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\AS_TCON_setup_processed.json -[13:12:55] Generando salida para: PlcUDT 'AS_TCON_setup' (Original: AS_TCON_setup) -[13:12:55] -> Modo de generación: UDT Markdown -[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\AS_TCON_setup.md -[13:12:55] Generación de .MD completada. -[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\AUTEFA_message_header.xml --- -[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\AUTEFA_message_header.xml --- -[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\AUTEFA_message_header.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\AUTEFA_message_header.json'... -[13:12:55] Cargando parsers de red... -[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:55] Total de lenguajes con parser cargado: 5 -[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:55] Metadatos XML: ModTime=1755944795.9319916, Size=8073 -[13:12:55] Paso 1: Parseando archivo XML... -[13:12:55] Paso 1: Parseo XML completado. -[13:12:55] Paso 2: Detectando tipo de objeto principal... -[13:12:55] -> Detectado: PlcStruct (UDT) -[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:12:55] Paso 6: Escritura JSON completada. -[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\AUTEFA_message_header.json' -[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\AUTEFA_message_header.xml --- -[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\AUTEFA_message_header.json -[13:12:55] Procesando bloque tipo: PlcUDT -[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\AUTEFA_message_header_processed.json -[13:12:55] Guardado de PlcUDT completado. -[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\AUTEFA_message_header.xml --- -[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\AUTEFA_message_header_processed.json -[13:12:55] Generando salida para: PlcUDT 'AUTEFA_message_header' (Original: AUTEFA_message_header) -[13:12:55] -> Modo de generación: UDT Markdown -[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\AUTEFA_message_header.md -[13:12:55] Generación de .MD completada. -[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Bool16_U.xml --- -[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Bool16_U.xml --- -[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Bool16_U.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Bool16_U.json'... -[13:12:55] Cargando parsers de red... -[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:55] Total de lenguajes con parser cargado: 5 -[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:55] Metadatos XML: ModTime=1755944796.2711906, Size=2148 -[13:12:55] Paso 1: Parseando archivo XML... -[13:12:55] Paso 1: Parseo XML completado. -[13:12:55] Paso 2: Detectando tipo de objeto principal... -[13:12:55] -> Detectado: PlcStruct (UDT) -[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:12:55] Paso 6: Escritura JSON completada. -[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Bool16_U.json' -[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Bool16_U.xml --- -[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Bool16_U.json -[13:12:55] Procesando bloque tipo: PlcUDT -[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Bool16_U_processed.json -[13:12:55] Guardado de PlcUDT completado. -[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Bool16_U.xml --- -[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Bool16_U_processed.json -[13:12:55] Generando salida para: PlcUDT 'Bool16_U' (Original: Bool16_U) -[13:12:55] -> Modo de generación: UDT Markdown -[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\Bool16_U.md -[13:12:55] Generación de .MD completada. -[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Bool32_U.xml --- -[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Bool32_U.xml --- -[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Bool32_U.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Bool32_U.json'... -[13:12:55] Cargando parsers de red... -[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:55] Total de lenguajes con parser cargado: 5 -[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:55] Metadatos XML: ModTime=1755944796.2871904, Size=2148 -[13:12:55] Paso 1: Parseando archivo XML... -[13:12:55] Paso 1: Parseo XML completado. -[13:12:55] Paso 2: Detectando tipo de objeto principal... -[13:12:55] -> Detectado: PlcStruct (UDT) -[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:12:55] Paso 6: Escritura JSON completada. -[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Bool32_U.json' -[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Bool32_U.xml --- -[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Bool32_U.json -[13:12:55] Procesando bloque tipo: PlcUDT -[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Bool32_U_processed.json -[13:12:55] Guardado de PlcUDT completado. -[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Bool32_U.xml --- -[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Bool32_U_processed.json -[13:12:55] Generando salida para: PlcUDT 'Bool32_U' (Original: Bool32_U) -[13:12:55] -> Modo de generación: UDT Markdown -[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\Bool32_U.md -[13:12:55] Generación de .MD completada. -[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Client_ID.xml --- -[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Client_ID.xml --- -[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Client_ID.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Client_ID.json'... -[13:12:55] Cargando parsers de red... -[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:55] Total de lenguajes con parser cargado: 5 -[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:55] Metadatos XML: ModTime=1755944795.9505384, Size=7015 -[13:12:55] Paso 1: Parseando archivo XML... -[13:12:55] Paso 1: Parseo XML completado. -[13:12:55] Paso 2: Detectando tipo de objeto principal... -[13:12:55] -> Detectado: PlcStruct (UDT) -[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:12:55] Paso 6: Escritura JSON completada. -[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Client_ID.json' -[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Client_ID.xml --- -[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Client_ID.json -[13:12:55] Procesando bloque tipo: PlcUDT -[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Client_ID_processed.json -[13:12:55] Guardado de PlcUDT completado. -[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Client_ID.xml --- -[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Client_ID_processed.json -[13:12:55] Generando salida para: PlcUDT 'Client_ID' (Original: Client_ID) -[13:12:55] -> Modo de generación: UDT Markdown -[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\Client_ID.md -[13:12:55] Generación de .MD completada. -[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\GlobalDataFrom_U.xml --- -[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\GlobalDataFrom_U.xml --- -[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\GlobalDataFrom_U.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\GlobalDataFrom_U.json'... -[13:12:55] Cargando parsers de red... -[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:55] Total de lenguajes con parser cargado: 5 -[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:55] Metadatos XML: ModTime=1755944796.2521906, Size=39565 -[13:12:55] Paso 1: Parseando archivo XML... -[13:12:55] Paso 1: Parseo XML completado. -[13:12:55] Paso 2: Detectando tipo de objeto principal... -[13:12:55] -> Detectado: PlcStruct (UDT) -[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:12:55] Paso 6: Escritura JSON completada. -[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\GlobalDataFrom_U.json' -[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\GlobalDataFrom_U.xml --- -[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\GlobalDataFrom_U.json -[13:12:55] Procesando bloque tipo: PlcUDT -[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\GlobalDataFrom_U_processed.json -[13:12:55] Guardado de PlcUDT completado. -[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\GlobalDataFrom_U.xml --- -[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\GlobalDataFrom_U_processed.json -[13:12:55] Generando salida para: PlcUDT 'GlobalDataFrom_U' (Original: GlobalDataFrom_U) -[13:12:55] -> Modo de generación: UDT Markdown -[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\GlobalDataFrom_U.md -[13:12:55] Generación de .MD completada. -[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\GlobalDataTo_U.xml --- -[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\GlobalDataTo_U.xml --- -[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\GlobalDataTo_U.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\GlobalDataTo_U.json'... -[13:12:55] Cargando parsers de red... -[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:55] Total de lenguajes con parser cargado: 5 -[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:55] Metadatos XML: ModTime=1755944795.9009917, Size=50561 -[13:12:55] Paso 1: Parseando archivo XML... -[13:12:55] Paso 1: Parseo XML completado. -[13:12:55] Paso 2: Detectando tipo de objeto principal... -[13:12:55] -> Detectado: PlcStruct (UDT) -[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:12:55] Paso 6: Escritura JSON completada. -[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\GlobalDataTo_U.json' -[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\GlobalDataTo_U.xml --- -[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\GlobalDataTo_U.json -[13:12:55] Procesando bloque tipo: PlcUDT -[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\GlobalDataTo_U_processed.json -[13:12:55] Guardado de PlcUDT completado. -[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\GlobalDataTo_U.xml --- -[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\GlobalDataTo_U_processed.json -[13:12:55] Generando salida para: PlcUDT 'GlobalDataTo_U' (Original: GlobalDataTo_U) -[13:12:55] -> Modo de generación: UDT Markdown -[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\GlobalDataTo_U.md -[13:12:55] Generación de .MD completada. -[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Rcv_from_SC_Data_from_TLx_only_TTx_com.xml --- -[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Rcv_from_SC_Data_from_TLx_only_TTx_com.xml --- -[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Rcv_from_SC_Data_from_TLx_only_TTx_com.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Rcv_from_SC_Data_from_TLx_only_TTx_com.json'... -[13:12:55] Cargando parsers de red... -[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:55] Total de lenguajes con parser cargado: 5 -[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:55] Metadatos XML: ModTime=1755944795.9925487, Size=201861 -[13:12:55] Paso 1: Parseando archivo XML... -[13:12:55] Paso 1: Parseo XML completado. -[13:12:55] Paso 2: Detectando tipo de objeto principal... -[13:12:55] -> Detectado: PlcStruct (UDT) -[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:12:55] Paso 6: Escritura JSON completada. -[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Rcv_from_SC_Data_from_TLx_only_TTx_com.json' -[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Rcv_from_SC_Data_from_TLx_only_TTx_com.xml --- -[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Rcv_from_SC_Data_from_TLx_only_TTx_com.json -[13:12:55] Procesando bloque tipo: PlcUDT -[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Rcv_from_SC_Data_from_TLx_only_TTx_com_processed.json -[13:12:55] Guardado de PlcUDT completado. -[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Rcv_from_SC_Data_from_TLx_only_TTx_com.xml --- -[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Rcv_from_SC_Data_from_TLx_only_TTx_com_processed.json -[13:12:55] Generando salida para: PlcUDT 'Rcv_from_SC_Data_from_TLx_only_TTx_com' (Original: Rcv_from_SC_Data_from_TLx_only_TTx_com) -[13:12:55] -> Modo de generación: UDT Markdown -[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\Rcv_from_SC_Data_from_TLx_only_TTx_com.md -[13:12:55] Generación de .MD completada. -[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Send_to_SC_Data_from_TTx_only_TTx_com.xml --- -[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Send_to_SC_Data_from_TTx_only_TTx_com.xml --- -[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Send_to_SC_Data_from_TTx_only_TTx_com.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Send_to_SC_Data_from_TTx_only_TTx_com.json'... -[13:12:55] Cargando parsers de red... -[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:55] Total de lenguajes con parser cargado: 5 -[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:55] Metadatos XML: ModTime=1755944796.0158346, Size=170633 -[13:12:55] Paso 1: Parseando archivo XML... -[13:12:55] Paso 1: Parseo XML completado. -[13:12:55] Paso 2: Detectando tipo de objeto principal... -[13:12:55] -> Detectado: PlcStruct (UDT) -[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:12:55] Paso 6: Escritura JSON completada. -[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Send_to_SC_Data_from_TTx_only_TTx_com.json' -[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Send_to_SC_Data_from_TTx_only_TTx_com.xml --- -[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Send_to_SC_Data_from_TTx_only_TTx_com.json -[13:12:55] Procesando bloque tipo: PlcUDT -[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Send_to_SC_Data_from_TTx_only_TTx_com_processed.json -[13:12:55] Guardado de PlcUDT completado. -[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Send_to_SC_Data_from_TTx_only_TTx_com.xml --- -[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Send_to_SC_Data_from_TTx_only_TTx_com_processed.json -[13:12:55] Generando salida para: PlcUDT 'Send_to_SC_Data_from_TTx_only_TTx_com' (Original: Send_to_SC_Data_from_TTx_only_TTx_com) -[13:12:55] -> Modo de generación: UDT Markdown -[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\Send_to_SC_Data_from_TTx_only_TTx_com.md -[13:12:55] Generación de .MD completada. -[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\TX_Time.xml --- -[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\TX_Time.xml --- -[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\TX_Time.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\TX_Time.json'... -[13:12:55] Cargando parsers de red... -[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:55] Total de lenguajes con parser cargado: 5 -[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:55] Metadatos XML: ModTime=1755944796.2351909, Size=5668 -[13:12:55] Paso 1: Parseando archivo XML... -[13:12:55] Paso 1: Parseo XML completado. -[13:12:55] Paso 2: Detectando tipo de objeto principal... -[13:12:55] -> Detectado: PlcStruct (UDT) -[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:12:55] Paso 6: Escritura JSON completada. -[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\TX_Time.json' -[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\TX_Time.xml --- -[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\TX_Time.json -[13:12:55] Procesando bloque tipo: PlcUDT -[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\TX_Time_processed.json -[13:12:55] Guardado de PlcUDT completado. -[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\TX_Time.xml --- -[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\TX_Time_processed.json -[13:12:55] Generando salida para: PlcUDT 'TX_Time' (Original: TX_Time) -[13:12:55] -> Modo de generación: UDT Markdown -[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\TX_Time.md -[13:12:55] Generación de .MD completada. -[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg005_Life_Counter.xml --- -[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg005_Life_Counter.xml --- -[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg005_Life_Counter.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg005_Life_Counter.json'... -[13:12:55] Cargando parsers de red... -[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:55] Total de lenguajes con parser cargado: 5 -[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:55] Metadatos XML: ModTime=1755944796.0368347, Size=2397 -[13:12:55] Paso 1: Parseando archivo XML... -[13:12:55] Paso 1: Parseo XML completado. -[13:12:55] Paso 2: Detectando tipo de objeto principal... -[13:12:55] -> Detectado: PlcStruct (UDT) -[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:12:55] Paso 6: Escritura JSON completada. -[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg005_Life_Counter.json' -[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg005_Life_Counter.xml --- -[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg005_Life_Counter.json -[13:12:55] Procesando bloque tipo: PlcUDT -[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg005_Life_Counter_processed.json -[13:12:55] Guardado de PlcUDT completado. -[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg005_Life_Counter.xml --- -[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg005_Life_Counter_processed.json -[13:12:55] Generando salida para: PlcUDT 'Tg005_Life_Counter' (Original: Tg005_Life_Counter) -[13:12:55] -> Modo de generación: UDT Markdown -[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\Tg005_Life_Counter.md -[13:12:55] Generación de .MD completada. -[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg006_Life_Counter_ACK.xml --- -[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg006_Life_Counter_ACK.xml --- -[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg006_Life_Counter_ACK.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg006_Life_Counter_ACK.json'... -[13:12:55] Cargando parsers de red... -[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:55] Total de lenguajes con parser cargado: 5 -[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:55] Metadatos XML: ModTime=1755944796.0573115, Size=2401 -[13:12:55] Paso 1: Parseando archivo XML... -[13:12:55] Paso 1: Parseo XML completado. -[13:12:55] Paso 2: Detectando tipo de objeto principal... -[13:12:55] -> Detectado: PlcStruct (UDT) -[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:12:55] Paso 6: Escritura JSON completada. -[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg006_Life_Counter_ACK.json' -[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg006_Life_Counter_ACK.xml --- -[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg006_Life_Counter_ACK.json -[13:12:55] Procesando bloque tipo: PlcUDT -[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg006_Life_Counter_ACK_processed.json -[13:12:55] Guardado de PlcUDT completado. -[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg006_Life_Counter_ACK.xml --- -[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg006_Life_Counter_ACK_processed.json -[13:12:55] Generando salida para: PlcUDT 'Tg006_Life_Counter_ACK' (Original: Tg006_Life_Counter_ACK) -[13:12:55] -> Modo de generación: UDT Markdown -[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\Tg006_Life_Counter_ACK.md -[13:12:55] Generación de .MD completada. -[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg010_Production_Info.xml --- -[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg010_Production_Info.xml --- -[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg010_Production_Info.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg010_Production_Info.json'... -[13:12:55] Cargando parsers de red... -[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:55] Total de lenguajes con parser cargado: 5 -[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:55] Metadatos XML: ModTime=1755944796.0803182, Size=11634 -[13:12:55] Paso 1: Parseando archivo XML... -[13:12:55] Paso 1: Parseo XML completado. -[13:12:55] Paso 2: Detectando tipo de objeto principal... -[13:12:55] -> Detectado: PlcStruct (UDT) -[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:12:55] Paso 6: Escritura JSON completada. -[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg010_Production_Info.json' -[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg010_Production_Info.xml --- -[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg010_Production_Info.json -[13:12:55] Procesando bloque tipo: PlcUDT -[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg010_Production_Info_processed.json -[13:12:55] Guardado de PlcUDT completado. -[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg010_Production_Info.xml --- -[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg010_Production_Info_processed.json -[13:12:55] Generando salida para: PlcUDT 'Tg010_Production_Info' (Original: Tg010_Production_Info) -[13:12:55] -> Modo de generación: UDT Markdown -[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\Tg010_Production_Info.md -[13:12:55] Generación de .MD completada. -[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg020_Request_Change_Prod_Line.xml --- -[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg020_Request_Change_Prod_Line.xml --- -[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg020_Request_Change_Prod_Line.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg020_Request_Change_Prod_Line.json'... -[13:12:55] Cargando parsers de red... -[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:55] Total de lenguajes con parser cargado: 5 -[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:55] Metadatos XML: ModTime=1755944796.1013112, Size=3972 -[13:12:55] Paso 1: Parseando archivo XML... -[13:12:55] Paso 1: Parseo XML completado. -[13:12:55] Paso 2: Detectando tipo de objeto principal... -[13:12:55] -> Detectado: PlcStruct (UDT) -[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:12:55] Paso 6: Escritura JSON completada. -[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg020_Request_Change_Prod_Line.json' -[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg020_Request_Change_Prod_Line.xml --- -[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg020_Request_Change_Prod_Line.json -[13:12:55] Procesando bloque tipo: PlcUDT -[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg020_Request_Change_Prod_Line_processed.json -[13:12:55] Guardado de PlcUDT completado. -[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg020_Request_Change_Prod_Line.xml --- -[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg020_Request_Change_Prod_Line_processed.json -[13:12:55] Generando salida para: PlcUDT 'Tg020_Request_Change_Prod_Line' (Original: Tg020_Request_Change_Prod_Line) -[13:12:55] -> Modo de generación: UDT Markdown -[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\Tg020_Request_Change_Prod_Line.md -[13:12:55] Generación de .MD completada. -[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg021_Confirm_Change_Prod_Line.xml --- -[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg021_Confirm_Change_Prod_Line.xml --- -[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg021_Confirm_Change_Prod_Line.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg021_Confirm_Change_Prod_Line.json'... -[13:12:55] Cargando parsers de red... -[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:55] Total de lenguajes con parser cargado: 5 -[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:55] Metadatos XML: ModTime=1755944796.120314, Size=4833 -[13:12:55] Paso 1: Parseando archivo XML... -[13:12:55] Paso 1: Parseo XML completado. -[13:12:55] Paso 2: Detectando tipo de objeto principal... -[13:12:55] -> Detectado: PlcStruct (UDT) -[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:12:55] Paso 6: Escritura JSON completada. -[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg021_Confirm_Change_Prod_Line.json' -[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg021_Confirm_Change_Prod_Line.xml --- -[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg021_Confirm_Change_Prod_Line.json -[13:12:55] Procesando bloque tipo: PlcUDT -[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg021_Confirm_Change_Prod_Line_processed.json -[13:12:55] Guardado de PlcUDT completado. -[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg021_Confirm_Change_Prod_Line.xml --- -[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg021_Confirm_Change_Prod_Line_processed.json -[13:12:55] Generando salida para: PlcUDT 'Tg021_Confirm_Change_Prod_Line' (Original: Tg021_Confirm_Change_Prod_Line) -[13:12:55] -> Modo de generación: UDT Markdown -[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\Tg021_Confirm_Change_Prod_Line.md -[13:12:55] Generación de .MD completada. -[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg030_End_Of_Batch.xml --- -[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg030_End_Of_Batch.xml --- -[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg030_End_Of_Batch.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg030_End_Of_Batch.json'... -[13:12:55] Cargando parsers de red... -[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:55] Total de lenguajes con parser cargado: 5 -[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:55] Metadatos XML: ModTime=1755944796.1381638, Size=4666 -[13:12:55] Paso 1: Parseando archivo XML... -[13:12:55] Paso 1: Parseo XML completado. -[13:12:55] Paso 2: Detectando tipo de objeto principal... -[13:12:55] -> Detectado: PlcStruct (UDT) -[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:12:55] Paso 6: Escritura JSON completada. -[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg030_End_Of_Batch.json' -[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg030_End_Of_Batch.xml --- -[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg030_End_Of_Batch.json -[13:12:55] Procesando bloque tipo: PlcUDT -[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg030_End_Of_Batch_processed.json -[13:12:55] Guardado de PlcUDT completado. -[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg030_End_Of_Batch.xml --- -[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg030_End_Of_Batch_processed.json -[13:12:55] Generando salida para: PlcUDT 'Tg030_End_Of_Batch' (Original: Tg030_End_Of_Batch) -[13:12:55] -> Modo de generación: UDT Markdown -[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\Tg030_End_Of_Batch.md -[13:12:55] Generación de .MD completada. -[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg040_Line_Speed_Update.xml --- -[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg040_Line_Speed_Update.xml --- -[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg040_Line_Speed_Update.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg040_Line_Speed_Update.json'... -[13:12:55] Cargando parsers de red... -[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:55] Total de lenguajes con parser cargado: 5 -[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:55] Metadatos XML: ModTime=1755944796.169191, Size=3170 -[13:12:55] Paso 1: Parseando archivo XML... -[13:12:55] Paso 1: Parseo XML completado. -[13:12:55] Paso 2: Detectando tipo de objeto principal... -[13:12:55] -> Detectado: PlcStruct (UDT) -[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:12:55] Paso 6: Escritura JSON completada. -[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg040_Line_Speed_Update.json' -[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg040_Line_Speed_Update.xml --- -[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg040_Line_Speed_Update.json -[13:12:55] Procesando bloque tipo: PlcUDT -[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg040_Line_Speed_Update_processed.json -[13:12:55] Guardado de PlcUDT completado. -[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg040_Line_Speed_Update.xml --- -[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg040_Line_Speed_Update_processed.json -[13:12:55] Generando salida para: PlcUDT 'Tg040_Line_Speed_Update' (Original: Tg040_Line_Speed_Update) -[13:12:55] -> Modo de generación: UDT Markdown -[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\Tg040_Line_Speed_Update.md -[13:12:55] Generación de .MD completada. -[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg040_Line_Speed_overall.xml --- -[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg040_Line_Speed_overall.xml --- -[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg040_Line_Speed_overall.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg040_Line_Speed_overall.json'... -[13:12:55] Cargando parsers de red... -[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:55] Total de lenguajes con parser cargado: 5 -[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:55] Metadatos XML: ModTime=1755944796.153193, Size=7155 -[13:12:55] Paso 1: Parseando archivo XML... -[13:12:55] Paso 1: Parseo XML completado. -[13:12:55] Paso 2: Detectando tipo de objeto principal... -[13:12:55] -> Detectado: PlcStruct (UDT) -[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:12:55] Paso 6: Escritura JSON completada. -[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg040_Line_Speed_overall.json' -[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg040_Line_Speed_overall.xml --- -[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg040_Line_Speed_overall.json -[13:12:55] Procesando bloque tipo: PlcUDT -[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg040_Line_Speed_overall_processed.json -[13:12:55] Guardado de PlcUDT completado. -[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg040_Line_Speed_overall.xml --- -[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg040_Line_Speed_overall_processed.json -[13:12:55] Generando salida para: PlcUDT 'Tg040_Line_Speed_overall' (Original: Tg040_Line_Speed_overall) -[13:12:55] -> Modo de generación: UDT Markdown -[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\Tg040_Line_Speed_overall.md -[13:12:55] Generación de .MD completada. -[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg050_Activate_Next_Batch.xml --- -[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg050_Activate_Next_Batch.xml --- -[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg050_Activate_Next_Batch.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg050_Activate_Next_Batch.json'... -[13:12:55] Cargando parsers de red... -[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:55] Total de lenguajes con parser cargado: 5 -[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:55] Metadatos XML: ModTime=1755944796.1841908, Size=3830 -[13:12:55] Paso 1: Parseando archivo XML... -[13:12:55] Paso 1: Parseo XML completado. -[13:12:55] Paso 2: Detectando tipo de objeto principal... -[13:12:55] -> Detectado: PlcStruct (UDT) -[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:12:55] Paso 6: Escritura JSON completada. -[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg050_Activate_Next_Batch.json' -[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg050_Activate_Next_Batch.xml --- -[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg050_Activate_Next_Batch.json -[13:12:55] Procesando bloque tipo: PlcUDT -[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg050_Activate_Next_Batch_processed.json -[13:12:55] Guardado de PlcUDT completado. -[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg050_Activate_Next_Batch.xml --- -[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg050_Activate_Next_Batch_processed.json -[13:12:55] Generando salida para: PlcUDT 'Tg050_Activate_Next_Batch' (Original: Tg050_Activate_Next_Batch) -[13:12:55] -> Modo de generación: UDT Markdown -[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\Tg050_Activate_Next_Batch.md -[13:12:55] Generación de .MD completada. -[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg060_Request_Bottles_Unloaded.xml --- -[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg060_Request_Bottles_Unloaded.xml --- -[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg060_Request_Bottles_Unloaded.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg060_Request_Bottles_Unloaded.json'... -[13:12:55] Cargando parsers de red... -[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:55] Total de lenguajes con parser cargado: 5 -[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:55] Metadatos XML: ModTime=1755944796.2041912, Size=3110 -[13:12:55] Paso 1: Parseando archivo XML... -[13:12:55] Paso 1: Parseo XML completado. -[13:12:55] Paso 2: Detectando tipo de objeto principal... -[13:12:55] -> Detectado: PlcStruct (UDT) -[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:12:55] Paso 6: Escritura JSON completada. -[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg060_Request_Bottles_Unloaded.json' -[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg060_Request_Bottles_Unloaded.xml --- -[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg060_Request_Bottles_Unloaded.json -[13:12:55] Procesando bloque tipo: PlcUDT -[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg060_Request_Bottles_Unloaded_processed.json -[13:12:55] Guardado de PlcUDT completado. -[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg060_Request_Bottles_Unloaded.xml --- -[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg060_Request_Bottles_Unloaded_processed.json -[13:12:55] Generando salida para: PlcUDT 'Tg060_Request_Bottles_Unloaded' (Original: Tg060_Request_Bottles_Unloaded) -[13:12:55] -> Modo de generación: UDT Markdown -[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\Tg060_Request_Bottles_Unloaded.md -[13:12:55] Generación de .MD completada. -[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg061_Bottles_Unloaded.xml --- -[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg061_Bottles_Unloaded.xml --- -[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg061_Bottles_Unloaded.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg061_Bottles_Unloaded.json'... -[13:12:55] Cargando parsers de red... -[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:55] Total de lenguajes con parser cargado: 5 -[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:55] Metadatos XML: ModTime=1755944796.2191918, Size=4725 -[13:12:55] Paso 1: Parseando archivo XML... -[13:12:55] Paso 1: Parseo XML completado. -[13:12:55] Paso 2: Detectando tipo de objeto principal... -[13:12:55] -> Detectado: PlcStruct (UDT) -[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:12:55] Paso 6: Escritura JSON completada. -[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg061_Bottles_Unloaded.json' -[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg061_Bottles_Unloaded.xml --- -[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg061_Bottles_Unloaded.json -[13:12:55] Procesando bloque tipo: PlcUDT -[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg061_Bottles_Unloaded_processed.json -[13:12:55] Guardado de PlcUDT completado. -[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg061_Bottles_Unloaded.xml --- -[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg061_Bottles_Unloaded_processed.json -[13:12:55] Generando salida para: PlcUDT 'Tg061_Bottles_Unloaded' (Original: Tg061_Bottles_Unloaded) -[13:12:55] -> Modo de generación: UDT Markdown -[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\Tg061_Bottles_Unloaded.md -[13:12:55] Generación de .MD completada. -[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\product_Data.xml --- -[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\product_Data.xml --- -[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\product_Data.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\product_Data.json'... -[13:12:55] Cargando parsers de red... -[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:55] Total de lenguajes con parser cargado: 5 -[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:55] Metadatos XML: ModTime=1755944795.9655385, Size=14543 -[13:12:55] Paso 1: Parseando archivo XML... -[13:12:55] Paso 1: Parseo XML completado. -[13:12:55] Paso 2: Detectando tipo de objeto principal... -[13:12:55] -> Detectado: PlcStruct (UDT) -[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:12:55] Paso 6: Escritura JSON completada. -[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\product_Data.json' -[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\product_Data.xml --- -[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\product_Data.json -[13:12:55] Procesando bloque tipo: PlcUDT -[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\product_Data_processed.json -[13:12:55] Guardado de PlcUDT completado. -[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\product_Data.xml --- -[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\product_Data_processed.json -[13:12:55] Generando salida para: PlcUDT 'product_Data' (Original: product_Data) -[13:12:55] -> Modo de generación: UDT Markdown -[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\product_Data.md -[13:12:55] Generación de .MD completada. -[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\CounterManagement\Visibility_BottlesCounter_U.xml --- -[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\CounterManagement\Visibility_BottlesCounter_U.xml --- -[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\CounterManagement\Visibility_BottlesCounter_U.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\CounterManagement\parsing\Visibility_BottlesCounter_U.json'... -[13:12:55] Cargando parsers de red... -[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:55] Total de lenguajes con parser cargado: 5 -[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:55] Metadatos XML: ModTime=1755944795.533072, Size=9712 -[13:12:55] Paso 1: Parseando archivo XML... -[13:12:55] Paso 1: Parseo XML completado. -[13:12:55] Paso 2: Detectando tipo de objeto principal... -[13:12:55] -> Detectado: PlcStruct (UDT) -[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:12:55] Paso 6: Escritura JSON completada. -[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\CounterManagement\parsing\Visibility_BottlesCounter_U.json' -[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\CounterManagement\Visibility_BottlesCounter_U.xml --- -[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\CounterManagement\parsing\Visibility_BottlesCounter_U.json -[13:12:55] Procesando bloque tipo: PlcUDT -[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\CounterManagement\parsing\Visibility_BottlesCounter_U_processed.json -[13:12:55] Guardado de PlcUDT completado. -[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\CounterManagement\Visibility_BottlesCounter_U.xml --- -[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\CounterManagement\parsing\Visibility_BottlesCounter_U_processed.json -[13:12:55] Generando salida para: PlcUDT 'Visibility_BottlesCounter_U' (Original: Visibility_BottlesCounter_U) -[13:12:55] -> Modo de generación: UDT Markdown -[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\Visibility_BottlesCounter_U.md -[13:12:55] Generación de .MD completada. -[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\Electric Guides\Alm.xml --- -[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\Electric Guides\Alm.xml --- -[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\Electric Guides\Alm.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\Electric Guides\parsing\Alm.json'... -[13:12:55] Cargando parsers de red... -[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:55] Total de lenguajes con parser cargado: 5 -[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:55] Metadatos XML: ModTime=1755944795.8514776, Size=9328 -[13:12:55] Paso 1: Parseando archivo XML... -[13:12:55] Paso 1: Parseo XML completado. -[13:12:55] Paso 2: Detectando tipo de objeto principal... -[13:12:55] -> Detectado: PlcStruct (UDT) -[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:12:55] Paso 6: Escritura JSON completada. -[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\Electric Guides\parsing\Alm.json' -[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\Electric Guides\Alm.xml --- -[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\Electric Guides\parsing\Alm.json -[13:12:55] Procesando bloque tipo: PlcUDT -[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\Electric Guides\parsing\Alm_processed.json -[13:12:55] Guardado de PlcUDT completado. -[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\Electric Guides\Alm.xml --- -[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\Electric Guides\parsing\Alm_processed.json -[13:12:55] Generando salida para: PlcUDT 'Alm' (Original: Alm) -[13:12:55] -> Modo de generación: UDT Markdown -[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\Alm.md -[13:12:55] Generación de .MD completada. -[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\Electric Guides\GW_ControlWord.xml --- -[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\Electric Guides\GW_ControlWord.xml --- -[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\Electric Guides\GW_ControlWord.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\Electric Guides\parsing\GW_ControlWord.json'... -[13:12:55] Cargando parsers de red... -[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:55] Total de lenguajes con parser cargado: 5 -[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:55] Metadatos XML: ModTime=1755944795.8674862, Size=5951 -[13:12:55] Paso 1: Parseando archivo XML... -[13:12:55] Paso 1: Parseo XML completado. -[13:12:55] Paso 2: Detectando tipo de objeto principal... -[13:12:55] -> Detectado: PlcStruct (UDT) -[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:12:55] Paso 6: Escritura JSON completada. -[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\Electric Guides\parsing\GW_ControlWord.json' -[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\Electric Guides\GW_ControlWord.xml --- -[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\Electric Guides\parsing\GW_ControlWord.json -[13:12:55] Procesando bloque tipo: PlcUDT -[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\Electric Guides\parsing\GW_ControlWord_processed.json -[13:12:55] Guardado de PlcUDT completado. -[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\Electric Guides\GW_ControlWord.xml --- -[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\Electric Guides\parsing\GW_ControlWord_processed.json -[13:12:55] Generando salida para: PlcUDT 'GW_ControlWord' (Original: GW_ControlWord) -[13:12:55] -> Modo de generación: UDT Markdown -[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\GW_ControlWord.md -[13:12:55] Generación de .MD completada. -[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\Electric Guides\GW_StatusWord.xml --- -[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\Electric Guides\GW_StatusWord.xml --- -[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\Electric Guides\GW_StatusWord.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\Electric Guides\parsing\GW_StatusWord.json'... -[13:12:55] Cargando parsers de red... -[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:55] Total de lenguajes con parser cargado: 5 -[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:55] Metadatos XML: ModTime=1755944795.8829916, Size=12023 -[13:12:55] Paso 1: Parseando archivo XML... -[13:12:55] Paso 1: Parseo XML completado. -[13:12:55] Paso 2: Detectando tipo de objeto principal... -[13:12:55] -> Detectado: PlcStruct (UDT) -[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:12:55] Paso 6: Escritura JSON completada. -[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\Electric Guides\parsing\GW_StatusWord.json' -[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\Electric Guides\GW_StatusWord.xml --- -[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\Electric Guides\parsing\GW_StatusWord.json -[13:12:55] Procesando bloque tipo: PlcUDT -[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\Electric Guides\parsing\GW_StatusWord_processed.json -[13:12:55] Guardado de PlcUDT completado. -[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\Electric Guides\GW_StatusWord.xml --- -[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\Electric Guides\parsing\GW_StatusWord_processed.json -[13:12:55] Generando salida para: PlcUDT 'GW_StatusWord' (Original: GW_StatusWord) -[13:12:55] -> Modo de generación: UDT Markdown -[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\GW_StatusWord.md -[13:12:55] Generación de .MD completada. -[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\FormatManagement\PopUp_U.xml --- -[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\FormatManagement\PopUp_U.xml --- -[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\FormatManagement\PopUp_U.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\FormatManagement\parsing\PopUp_U.json'... -[13:12:55] Cargando parsers de red... -[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:55] Total de lenguajes con parser cargado: 5 -[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:55] Metadatos XML: ModTime=1755944795.5016754, Size=3587 -[13:12:55] Paso 1: Parseando archivo XML... -[13:12:55] Paso 1: Parseo XML completado. -[13:12:55] Paso 2: Detectando tipo de objeto principal... -[13:12:55] -> Detectado: PlcStruct (UDT) -[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:12:55] Paso 6: Escritura JSON completada. -[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\FormatManagement\parsing\PopUp_U.json' -[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\FormatManagement\PopUp_U.xml --- -[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\FormatManagement\parsing\PopUp_U.json -[13:12:55] Procesando bloque tipo: PlcUDT -[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\FormatManagement\parsing\PopUp_U_processed.json -[13:12:55] Guardado de PlcUDT completado. -[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\FormatManagement\PopUp_U.xml --- -[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\FormatManagement\parsing\PopUp_U_processed.json -[13:12:55] Generando salida para: PlcUDT 'PopUp_U' (Original: PopUp_U) -[13:12:55] -> Modo de generación: UDT Markdown -[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\PopUp_U.md -[13:12:55] Generación de .MD completada. -[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\GEO LINER\Bottles+-.xml --- -[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\GEO LINER\Bottles+-.xml --- -[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\GEO LINER\Bottles+-.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\GEO LINER\parsing\Bottles+-.json'... -[13:12:55] Cargando parsers de red... -[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:55] Total de lenguajes con parser cargado: 5 -[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:55] Metadatos XML: ModTime=1755944795.8310912, Size=9577 -[13:12:55] Paso 1: Parseando archivo XML... -[13:12:55] Paso 1: Parseo XML completado. -[13:12:55] Paso 2: Detectando tipo de objeto principal... -[13:12:55] -> Detectado: PlcStruct (UDT) -[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:12:55] Paso 6: Escritura JSON completada. -[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\GEO LINER\parsing\Bottles+-.json' -[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\GEO LINER\Bottles+-.xml --- -[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\GEO LINER\parsing\Bottles+-.json -[13:12:55] Procesando bloque tipo: PlcUDT -[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\GEO LINER\parsing\Bottles+-_processed.json -[13:12:55] Guardado de PlcUDT completado. -[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\GEO LINER\Bottles+-.xml --- -[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\GEO LINER\parsing\Bottles+-_processed.json -[13:12:55] Generando salida para: PlcUDT 'Bottles___' (Original: Bottles+/-) -[13:12:55] -> Modo de generación: UDT Markdown -[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\Bottles___.md -[13:12:55] Generación de .MD completada. -[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\GEO LINER\Motor Change Size.xml --- -[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\GEO LINER\Motor Change Size.xml --- -[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\GEO LINER\Motor Change Size.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\GEO LINER\parsing\Motor Change Size.json'... -[13:12:55] Cargando parsers de red... -[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:55] Total de lenguajes con parser cargado: 5 -[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:55] Metadatos XML: ModTime=1755944795.8120916, Size=4085 -[13:12:55] Paso 1: Parseando archivo XML... -[13:12:55] Paso 1: Parseo XML completado. -[13:12:55] Paso 2: Detectando tipo de objeto principal... -[13:12:55] -> Detectado: PlcStruct (UDT) -[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:12:55] Paso 6: Escritura JSON completada. -[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\GEO LINER\parsing\Motor Change Size.json' -[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\GEO LINER\Motor Change Size.xml --- -[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\GEO LINER\parsing\Motor Change Size.json -[13:12:55] Procesando bloque tipo: PlcUDT -[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\GEO LINER\parsing\Motor Change Size_processed.json -[13:12:55] Guardado de PlcUDT completado. -[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\GEO LINER\Motor Change Size.xml --- -[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\GEO LINER\parsing\Motor Change Size_processed.json -[13:12:55] Generando salida para: PlcUDT 'Motor_Change_Size' (Original: Motor Change Size) -[13:12:55] -> Modo de generación: UDT Markdown -[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\Motor_Change_Size.md -[13:12:55] Generación de .MD completada. -[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\GEO LINER\Motor Data.xml --- -[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\GEO LINER\Motor Data.xml --- -[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\GEO LINER\Motor Data.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\GEO LINER\parsing\Motor Data.json'... -[13:12:55] Cargando parsers de red... -[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:55] Total de lenguajes con parser cargado: 5 -[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:55] Metadatos XML: ModTime=1755944795.7970905, Size=16525 -[13:12:55] Paso 1: Parseando archivo XML... -[13:12:55] Paso 1: Parseo XML completado. -[13:12:55] Paso 2: Detectando tipo de objeto principal... -[13:12:55] -> Detectado: PlcStruct (UDT) -[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:12:55] Paso 6: Escritura JSON completada. -[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\GEO LINER\parsing\Motor Data.json' -[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\GEO LINER\Motor Data.xml --- -[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\GEO LINER\parsing\Motor Data.json -[13:12:55] Procesando bloque tipo: PlcUDT -[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\GEO LINER\parsing\Motor Data_processed.json -[13:12:55] Guardado de PlcUDT completado. -[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\GEO LINER\Motor Data.xml --- -[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\GEO LINER\parsing\Motor Data_processed.json -[13:12:55] Generando salida para: PlcUDT 'Motor_Data' (Original: Motor Data) -[13:12:55] -> Modo de generación: UDT Markdown -[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\Motor_Data.md -[13:12:55] Generación de .MD completada. -[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\Motor Guide\Motor Guide Main.xml --- -[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\Motor Guide\Motor Guide Main.xml --- -[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\Motor Guide\Motor Guide Main.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\Motor Guide\parsing\Motor Guide Main.json'... -[13:12:55] Cargando parsers de red... -[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:55] Total de lenguajes con parser cargado: 5 -[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:55] Metadatos XML: ModTime=1755944795.7640085, Size=2680 -[13:12:55] Paso 1: Parseando archivo XML... -[13:12:55] Paso 1: Parseo XML completado. -[13:12:55] Paso 2: Detectando tipo de objeto principal... -[13:12:55] -> Detectado: PlcStruct (UDT) -[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:12:55] Paso 6: Escritura JSON completada. -[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\Motor Guide\parsing\Motor Guide Main.json' -[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\Motor Guide\Motor Guide Main.xml --- -[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\Motor Guide\parsing\Motor Guide Main.json -[13:12:55] Procesando bloque tipo: PlcUDT -[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\Motor Guide\parsing\Motor Guide Main_processed.json -[13:12:55] Guardado de PlcUDT completado. -[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\Motor Guide\Motor Guide Main.xml --- -[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\Motor Guide\parsing\Motor Guide Main_processed.json -[13:12:55] Generando salida para: PlcUDT 'Motor_Guide_Main' (Original: Motor Guide Main) -[13:12:55] -> Modo de generación: UDT Markdown -[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\Motor_Guide_Main.md -[13:12:55] Generación de .MD completada. -[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\Motor Guide\Motor Guide Struct.xml --- -[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\Motor Guide\Motor Guide Struct.xml --- -[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\Motor Guide\Motor Guide Struct.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\Motor Guide\parsing\Motor Guide Struct.json'... -[13:12:55] Cargando parsers de red... -[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:55] Total de lenguajes con parser cargado: 5 -[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:55] Metadatos XML: ModTime=1755944795.7790911, Size=5097 -[13:12:55] Paso 1: Parseando archivo XML... -[13:12:55] Paso 1: Parseo XML completado. -[13:12:55] Paso 2: Detectando tipo de objeto principal... -[13:12:55] -> Detectado: PlcStruct (UDT) -[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:12:55] Paso 6: Escritura JSON completada. -[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\Motor Guide\parsing\Motor Guide Struct.json' -[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\Motor Guide\Motor Guide Struct.xml --- -[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\Motor Guide\parsing\Motor Guide Struct.json -[13:12:55] Procesando bloque tipo: PlcUDT -[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\Motor Guide\parsing\Motor Guide Struct_processed.json -[13:12:55] Guardado de PlcUDT completado. -[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\Motor Guide\Motor Guide Struct.xml --- -[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\Motor Guide\parsing\Motor Guide Struct_processed.json -[13:12:55] Generando salida para: PlcUDT 'Motor_Guide_Struct' (Original: Motor Guide Struct) -[13:12:55] -> Modo de generación: UDT Markdown -[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\Motor_Guide_Struct.md -[13:12:55] Generación de .MD completada. -[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\Pneumatic Guide\UDT Pneumatic Guide.xml --- -[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\Pneumatic Guide\UDT Pneumatic Guide.xml --- -[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\Pneumatic Guide\UDT Pneumatic Guide.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\Pneumatic Guide\parsing\UDT Pneumatic Guide.json'... -[13:12:55] Cargando parsers de red... -[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:55] Total de lenguajes con parser cargado: 5 -[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:55] Metadatos XML: ModTime=1755944795.746448, Size=3131 -[13:12:55] Paso 1: Parseando archivo XML... -[13:12:55] Paso 1: Parseo XML completado. -[13:12:55] Paso 2: Detectando tipo de objeto principal... -[13:12:55] -> Detectado: PlcStruct (UDT) -[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:12:55] Paso 6: Escritura JSON completada. -[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\Pneumatic Guide\parsing\UDT Pneumatic Guide.json' -[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\Pneumatic Guide\UDT Pneumatic Guide.xml --- -[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\Pneumatic Guide\parsing\UDT Pneumatic Guide.json -[13:12:55] Procesando bloque tipo: PlcUDT -[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\Pneumatic Guide\parsing\UDT Pneumatic Guide_processed.json -[13:12:55] Guardado de PlcUDT completado. -[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\Pneumatic Guide\UDT Pneumatic Guide.xml --- -[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\Pneumatic Guide\parsing\UDT Pneumatic Guide_processed.json -[13:12:55] Generando salida para: PlcUDT 'UDT_Pneumatic_Guide' (Original: UDT Pneumatic Guide) -[13:12:55] -> Modo de generación: UDT Markdown -[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\UDT_Pneumatic_Guide.md -[13:12:55] Generación de .MD completada. -[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\RockwellConfig.xml --- -[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\RockwellConfig.xml --- -[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\RockwellConfig.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\RockwellConfig.json'... -[13:12:55] Cargando parsers de red... -[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:55] Total de lenguajes con parser cargado: 5 -[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:55] Metadatos XML: ModTime=1755944795.304878, Size=3654 -[13:12:55] Paso 1: Parseando archivo XML... -[13:12:55] Paso 1: Parseo XML completado. -[13:12:55] Paso 2: Detectando tipo de objeto principal... -[13:12:55] -> Detectado: PlcStruct (UDT) -[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:12:55] Paso 6: Escritura JSON completada. -[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\parsing\RockwellConfig.json' -[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\RockwellConfig.xml --- -[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\RockwellConfig.json -[13:12:55] Procesando bloque tipo: PlcUDT -[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\RockwellConfig_processed.json -[13:12:55] Guardado de PlcUDT completado. -[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\RockwellConfig.xml --- -[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\RockwellConfig_processed.json -[13:12:55] Generando salida para: PlcUDT 'RockwellConfig' (Original: RockwellConfig) -[13:12:55] -> Modo de generación: UDT Markdown -[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\RockwellConfig.md -[13:12:55] Generación de .MD completada. -[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\RockwellTag.xml --- -[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\RockwellTag.xml --- -[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\RockwellTag.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\RockwellTag.json'... -[13:12:55] Cargando parsers de red... -[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:55] Total de lenguajes con parser cargado: 5 -[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:55] Metadatos XML: ModTime=1755944795.3325386, Size=3624 -[13:12:55] Paso 1: Parseando archivo XML... -[13:12:55] Paso 1: Parseo XML completado. -[13:12:55] Paso 2: Detectando tipo de objeto principal... -[13:12:55] -> Detectado: PlcStruct (UDT) -[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:12:55] Paso 6: Escritura JSON completada. -[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\parsing\RockwellTag.json' -[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\RockwellTag.xml --- -[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\RockwellTag.json -[13:12:55] Procesando bloque tipo: PlcUDT -[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\RockwellTag_processed.json -[13:12:55] Guardado de PlcUDT completado. -[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\RockwellTag.xml --- -[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\RockwellTag_processed.json -[13:12:55] Generando salida para: PlcUDT 'RockwellTag' (Original: RockwellTag) -[13:12:55] -> Modo de generación: UDT Markdown -[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\RockwellTag.md -[13:12:55] Generación de .MD completada. -[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\UDT Air Energy Saving.xml --- -[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\UDT Air Energy Saving.xml --- -[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\UDT Air Energy Saving.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Air Energy Saving.json'... -[13:12:55] Cargando parsers de red... -[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:55] Total de lenguajes con parser cargado: 5 -[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:55] Metadatos XML: ModTime=1755944794.8903732, Size=39186 -[13:12:55] Paso 1: Parseando archivo XML... -[13:12:55] Paso 1: Parseo XML completado. -[13:12:55] Paso 2: Detectando tipo de objeto principal... -[13:12:55] -> Detectado: PlcStruct (UDT) -[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:12:55] Paso 6: Escritura JSON completada. -[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\parsing\UDT Air Energy Saving.json' -[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\UDT Air Energy Saving.xml --- -[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Air Energy Saving.json -[13:12:55] Procesando bloque tipo: PlcUDT -[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Air Energy Saving_processed.json -[13:12:55] Guardado de PlcUDT completado. -[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\UDT Air Energy Saving.xml --- -[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Air Energy Saving_processed.json -[13:12:55] Generando salida para: PlcUDT 'UDT_Air_Energy_Saving' (Original: UDT Air Energy Saving) -[13:12:55] -> Modo de generación: UDT Markdown -[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\UDT_Air_Energy_Saving.md -[13:12:55] Generación de .MD completada. -[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\UDT Air Obstruction.xml --- -[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\UDT Air Obstruction.xml --- -[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\UDT Air Obstruction.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Air Obstruction.json'... -[13:12:55] Cargando parsers de red... -[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:55] Total de lenguajes con parser cargado: 5 -[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:55] Metadatos XML: ModTime=1755944794.9143753, Size=7249 -[13:12:55] Paso 1: Parseando archivo XML... -[13:12:55] Paso 1: Parseo XML completado. -[13:12:55] Paso 2: Detectando tipo de objeto principal... -[13:12:55] -> Detectado: PlcStruct (UDT) -[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:12:55] Paso 6: Escritura JSON completada. -[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\parsing\UDT Air Obstruction.json' -[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\UDT Air Obstruction.xml --- -[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Air Obstruction.json -[13:12:55] Procesando bloque tipo: PlcUDT -[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Air Obstruction_processed.json -[13:12:55] Guardado de PlcUDT completado. -[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\UDT Air Obstruction.xml --- -[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Air Obstruction_processed.json -[13:12:55] Generando salida para: PlcUDT 'UDT_Air_Obstruction' (Original: UDT Air Obstruction) -[13:12:55] -> Modo de generación: UDT Markdown -[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\UDT_Air_Obstruction.md -[13:12:55] Generación de .MD completada. -[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\UDT COM ConvMotor.xml --- -[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\UDT COM ConvMotor.xml --- -[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\UDT COM ConvMotor.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT COM ConvMotor.json'... -[13:12:55] Cargando parsers de red... -[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:55] Total de lenguajes con parser cargado: 5 -[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:55] Metadatos XML: ModTime=1755944795.1772218, Size=3624 -[13:12:55] Paso 1: Parseando archivo XML... -[13:12:55] Paso 1: Parseo XML completado. -[13:12:55] Paso 2: Detectando tipo de objeto principal... -[13:12:55] -> Detectado: PlcStruct (UDT) -[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:12:55] Paso 6: Escritura JSON completada. -[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\parsing\UDT COM ConvMotor.json' -[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\UDT COM ConvMotor.xml --- -[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT COM ConvMotor.json -[13:12:55] Procesando bloque tipo: PlcUDT -[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT COM ConvMotor_processed.json -[13:12:55] Guardado de PlcUDT completado. -[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\UDT COM ConvMotor.xml --- -[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT COM ConvMotor_processed.json -[13:12:55] Generando salida para: PlcUDT 'UDT_COM_ConvMotor' (Original: UDT COM ConvMotor) -[13:12:55] -> Modo de generación: UDT Markdown -[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\UDT_COM_ConvMotor.md -[13:12:55] Generación de .MD completada. -[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\UDT COM Motor.xml --- -[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\UDT COM Motor.xml --- -[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\UDT COM Motor.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT COM Motor.json'... -[13:12:55] Cargando parsers de red... -[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:55] Total de lenguajes con parser cargado: 5 -[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:55] Metadatos XML: ModTime=1755944795.235313, Size=3610 -[13:12:55] Paso 1: Parseando archivo XML... -[13:12:55] Paso 1: Parseo XML completado. -[13:12:55] Paso 2: Detectando tipo de objeto principal... -[13:12:55] -> Detectado: PlcStruct (UDT) -[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:12:55] Paso 6: Escritura JSON completada. -[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\parsing\UDT COM Motor.json' -[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\UDT COM Motor.xml --- -[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT COM Motor.json -[13:12:55] Procesando bloque tipo: PlcUDT -[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT COM Motor_processed.json -[13:12:55] Guardado de PlcUDT completado. -[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\UDT COM Motor.xml --- -[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT COM Motor_processed.json -[13:12:55] Generando salida para: PlcUDT 'UDT_COM_Motor' (Original: UDT COM Motor) -[13:12:55] -> Modo de generación: UDT Markdown -[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\UDT_COM_Motor.md -[13:12:55] Generación de .MD completada. -[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\UDT COM MotorsBox1.xml --- -[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\UDT COM MotorsBox1.xml --- -[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\UDT COM MotorsBox1.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT COM MotorsBox1.json'... -[13:12:55] Cargando parsers de red... -[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:55] Total de lenguajes con parser cargado: 5 -[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:55] Metadatos XML: ModTime=1755944795.2122216, Size=2974 -[13:12:55] Paso 1: Parseando archivo XML... -[13:12:55] Paso 1: Parseo XML completado. -[13:12:55] Paso 2: Detectando tipo de objeto principal... -[13:12:55] -> Detectado: PlcStruct (UDT) -[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:12:55] Paso 6: Escritura JSON completada. -[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\parsing\UDT COM MotorsBox1.json' -[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\UDT COM MotorsBox1.xml --- -[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT COM MotorsBox1.json -[13:12:55] Procesando bloque tipo: PlcUDT -[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT COM MotorsBox1_processed.json -[13:12:55] Guardado de PlcUDT completado. -[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\UDT COM MotorsBox1.xml --- -[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT COM MotorsBox1_processed.json -[13:12:55] Generando salida para: PlcUDT 'UDT_COM_MotorsBox1' (Original: UDT COM MotorsBox1) -[13:12:55] -> Modo de generación: UDT Markdown -[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\UDT_COM_MotorsBox1.md -[13:12:55] Generación de .MD completada. -[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\UDT COM MotorsBox2.xml --- -[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\UDT COM MotorsBox2.xml --- -[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\UDT COM MotorsBox2.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT COM MotorsBox2.json'... -[13:12:55] Cargando parsers de red... -[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:55] Total de lenguajes con parser cargado: 5 -[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:55] Metadatos XML: ModTime=1755944795.1932223, Size=2494 -[13:12:55] Paso 1: Parseando archivo XML... -[13:12:55] Paso 1: Parseo XML completado. -[13:12:55] Paso 2: Detectando tipo de objeto principal... -[13:12:55] -> Detectado: PlcStruct (UDT) -[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:12:55] Paso 6: Escritura JSON completada. -[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\parsing\UDT COM MotorsBox2.json' -[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\UDT COM MotorsBox2.xml --- -[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT COM MotorsBox2.json -[13:12:55] Procesando bloque tipo: PlcUDT -[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT COM MotorsBox2_processed.json -[13:12:55] Guardado de PlcUDT completado. -[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\UDT COM MotorsBox2.xml --- -[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT COM MotorsBox2_processed.json -[13:12:55] Generando salida para: PlcUDT 'UDT_COM_MotorsBox2' (Original: UDT COM MotorsBox2) -[13:12:55] -> Modo de generación: UDT Markdown -[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\UDT_COM_MotorsBox2.md -[13:12:55] Generación de .MD completada. -[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\UDT DIV Run.xml --- -[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\UDT DIV Run.xml --- -[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\UDT DIV Run.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT DIV Run.json'... -[13:12:55] Cargando parsers de red... -[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:55] Total de lenguajes con parser cargado: 5 -[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:55] Metadatos XML: ModTime=1755944794.9323392, Size=40074 -[13:12:55] Paso 1: Parseando archivo XML... -[13:12:55] Paso 1: Parseo XML completado. -[13:12:55] Paso 2: Detectando tipo de objeto principal... -[13:12:55] -> Detectado: PlcStruct (UDT) -[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:12:55] Paso 6: Escritura JSON completada. -[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\parsing\UDT DIV Run.json' -[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\UDT DIV Run.xml --- -[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT DIV Run.json -[13:12:55] Procesando bloque tipo: PlcUDT -[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT DIV Run_processed.json -[13:12:55] Guardado de PlcUDT completado. -[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\UDT DIV Run.xml --- -[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT DIV Run_processed.json -[13:12:55] Generando salida para: PlcUDT 'UDT_DIV_Run' (Original: UDT DIV Run) -[13:12:55] -> Modo de generación: UDT Markdown -[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\UDT_DIV_Run.md -[13:12:55] Generación de .MD completada. -[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\UDT Divider CH RCP.xml --- -[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\UDT Divider CH RCP.xml --- -[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\UDT Divider CH RCP.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Divider CH RCP.json'... -[13:12:55] Cargando parsers de red... -[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:55] Total de lenguajes con parser cargado: 5 -[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:55] Metadatos XML: ModTime=1755944794.9479127, Size=7145 -[13:12:55] Paso 1: Parseando archivo XML... -[13:12:55] Paso 1: Parseo XML completado. -[13:12:55] Paso 2: Detectando tipo de objeto principal... -[13:12:55] -> Detectado: PlcStruct (UDT) -[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:12:55] Paso 6: Escritura JSON completada. -[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\parsing\UDT Divider CH RCP.json' -[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\UDT Divider CH RCP.xml --- -[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Divider CH RCP.json -[13:12:55] Procesando bloque tipo: PlcUDT -[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Divider CH RCP_processed.json -[13:12:55] Guardado de PlcUDT completado. -[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\UDT Divider CH RCP.xml --- -[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Divider CH RCP_processed.json -[13:12:55] Generando salida para: PlcUDT 'UDT_Divider_CH_RCP' (Original: UDT Divider CH RCP) -[13:12:55] -> Modo de generación: UDT Markdown -[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\UDT_Divider_CH_RCP.md -[13:12:55] Generación de .MD completada. -[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\UDT EcoSync Liner.xml --- -[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\UDT EcoSync Liner.xml --- -[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\UDT EcoSync Liner.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT EcoSync Liner.json'... -[13:12:55] Cargando parsers de red... -[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:55] Total de lenguajes con parser cargado: 5 -[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:55] Metadatos XML: ModTime=1755944794.9659116, Size=64876 -[13:12:55] Paso 1: Parseando archivo XML... -[13:12:55] Paso 1: Parseo XML completado. -[13:12:55] Paso 2: Detectando tipo de objeto principal... -[13:12:55] -> Detectado: PlcStruct (UDT) -[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:12:55] Paso 6: Escritura JSON completada. -[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\parsing\UDT EcoSync Liner.json' -[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\UDT EcoSync Liner.xml --- -[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT EcoSync Liner.json -[13:12:55] Procesando bloque tipo: PlcUDT -[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT EcoSync Liner_processed.json -[13:12:55] Guardado de PlcUDT completado. -[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\UDT EcoSync Liner.xml --- -[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT EcoSync Liner_processed.json -[13:12:55] Generando salida para: PlcUDT 'UDT_EcoSync_Liner' (Original: UDT EcoSync Liner) -[13:12:55] -> Modo de generación: UDT Markdown -[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\UDT_EcoSync_Liner.md -[13:12:55] Generación de .MD completada. -[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\UDT Fifo.xml --- -[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\UDT Fifo.xml --- -[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\UDT Fifo.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Fifo.json'... -[13:12:55] Cargando parsers de red... -[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:55] Total de lenguajes con parser cargado: 5 -[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:55] Metadatos XML: ModTime=1755944794.986915, Size=85596 -[13:12:55] Paso 1: Parseando archivo XML... -[13:12:55] Paso 1: Parseo XML completado. -[13:12:55] Paso 2: Detectando tipo de objeto principal... -[13:12:55] -> Detectado: PlcStruct (UDT) -[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:12:55] Paso 6: Escritura JSON completada. -[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\parsing\UDT Fifo.json' -[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\UDT Fifo.xml --- -[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Fifo.json -[13:12:55] Procesando bloque tipo: PlcUDT -[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Fifo_processed.json -[13:12:55] Guardado de PlcUDT completado. -[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\UDT Fifo.xml --- -[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Fifo_processed.json -[13:12:55] Generando salida para: PlcUDT 'UDT_Fifo' (Original: UDT Fifo) -[13:12:55] -> Modo de generación: UDT Markdown -[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\UDT_Fifo.md -[13:12:55] Generación de .MD completada. -[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\UDT Lubrication.xml --- -[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\UDT Lubrication.xml --- -[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\UDT Lubrication.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Lubrication.json'... -[13:12:55] Cargando parsers de red... -[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:55] Total de lenguajes con parser cargado: 5 -[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:55] Metadatos XML: ModTime=1755944795.0062113, Size=12575 -[13:12:55] Paso 1: Parseando archivo XML... -[13:12:55] Paso 1: Parseo XML completado. -[13:12:55] Paso 2: Detectando tipo de objeto principal... -[13:12:55] -> Detectado: PlcStruct (UDT) -[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:12:55] Paso 6: Escritura JSON completada. -[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\parsing\UDT Lubrication.json' -[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\UDT Lubrication.xml --- -[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Lubrication.json -[13:12:55] Procesando bloque tipo: PlcUDT -[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Lubrication_processed.json -[13:12:55] Guardado de PlcUDT completado. -[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\UDT Lubrication.xml --- -[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Lubrication_processed.json -[13:12:55] Generando salida para: PlcUDT 'UDT_Lubrication' (Original: UDT Lubrication) -[13:12:55] -> Modo de generación: UDT Markdown -[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\UDT_Lubrication.md -[13:12:55] Generación de .MD completada. -[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\UDT Motor Data to SV.xml --- -[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\UDT Motor Data to SV.xml --- -[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\UDT Motor Data to SV.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Motor Data to SV.json'... -[13:12:55] Cargando parsers de red... -[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:55] Total de lenguajes con parser cargado: 5 -[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:55] Metadatos XML: ModTime=1755944795.3495543, Size=21068 -[13:12:55] Paso 1: Parseando archivo XML... -[13:12:55] Paso 1: Parseo XML completado. -[13:12:55] Paso 2: Detectando tipo de objeto principal... -[13:12:55] -> Detectado: PlcStruct (UDT) -[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:12:55] Paso 6: Escritura JSON completada. -[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\parsing\UDT Motor Data to SV.json' -[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\UDT Motor Data to SV.xml --- -[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Motor Data to SV.json -[13:12:55] Procesando bloque tipo: PlcUDT -[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Motor Data to SV_processed.json -[13:12:55] Guardado de PlcUDT completado. -[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\UDT Motor Data to SV.xml --- -[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Motor Data to SV_processed.json -[13:12:55] Generando salida para: PlcUDT 'UDT_Motor_Data_to_SV' (Original: UDT Motor Data to SV) -[13:12:55] -> Modo de generación: UDT Markdown -[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\UDT_Motor_Data_to_SV.md -[13:12:55] Generación de .MD completada. -[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\UDT Motor.xml --- -[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\UDT Motor.xml --- -[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\UDT Motor.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Motor.json'... -[13:12:55] Cargando parsers de red... -[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:55] Total de lenguajes con parser cargado: 5 -[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:55] Metadatos XML: ModTime=1755944795.2593138, Size=194359 -[13:12:55] Paso 1: Parseando archivo XML... -[13:12:55] Paso 1: Parseo XML completado. -[13:12:55] Paso 2: Detectando tipo de objeto principal... -[13:12:55] -> Detectado: PlcStruct (UDT) -[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:12:55] Paso 6: Escritura JSON completada. -[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\parsing\UDT Motor.json' -[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\UDT Motor.xml --- -[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Motor.json -[13:12:55] Procesando bloque tipo: PlcUDT -[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Motor_processed.json -[13:12:55] Guardado de PlcUDT completado. -[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\UDT Motor.xml --- -[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Motor_processed.json -[13:12:55] Generando salida para: PlcUDT 'UDT_Motor' (Original: UDT Motor) -[13:12:55] -> Modo de generación: UDT Markdown -[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\UDT_Motor.md -[13:12:55] Generación de .MD completada. -[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\UDT Philosofy Data TTOP.xml --- -[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\UDT Philosofy Data TTOP.xml --- -[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\UDT Philosofy Data TTOP.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Philosofy Data TTOP.json'... -[13:12:55] Cargando parsers de red... -[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:55] Total de lenguajes con parser cargado: 5 -[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:55] Metadatos XML: ModTime=1755944795.0342193, Size=193144 -[13:12:55] Paso 1: Parseando archivo XML... -[13:12:55] Paso 1: Parseo XML completado. -[13:12:55] Paso 2: Detectando tipo de objeto principal... -[13:12:55] -> Detectado: PlcStruct (UDT) -[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:12:55] Paso 6: Escritura JSON completada. -[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\parsing\UDT Philosofy Data TTOP.json' -[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\UDT Philosofy Data TTOP.xml --- -[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Philosofy Data TTOP.json -[13:12:55] Procesando bloque tipo: PlcUDT -[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Philosofy Data TTOP_processed.json -[13:12:55] Guardado de PlcUDT completado. -[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\UDT Philosofy Data TTOP.xml --- -[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Philosofy Data TTOP_processed.json -[13:12:55] Generando salida para: PlcUDT 'UDT_Philosofy_Data_TTOP' (Original: UDT Philosofy Data TTOP) -[13:12:55] -> Modo de generación: UDT Markdown -[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\UDT_Philosofy_Data_TTOP.md -[13:12:55] Generación de .MD completada. -[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\UDT Run.xml --- -[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\UDT Run.xml --- -[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\UDT Run.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Run.json'... -[13:12:55] Cargando parsers de red... -[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:55] Total de lenguajes con parser cargado: 5 -[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:55] Metadatos XML: ModTime=1755944795.0552084, Size=43583 -[13:12:55] Paso 1: Parseando archivo XML... -[13:12:55] Paso 1: Parseo XML completado. -[13:12:55] Paso 2: Detectando tipo de objeto principal... -[13:12:55] -> Detectado: PlcStruct (UDT) -[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:12:55] Paso 6: Escritura JSON completada. -[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\parsing\UDT Run.json' -[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\UDT Run.xml --- -[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Run.json -[13:12:55] Procesando bloque tipo: PlcUDT -[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Run_processed.json -[13:12:55] Guardado de PlcUDT completado. -[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\UDT Run.xml --- -[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Run_processed.json -[13:12:55] Generando salida para: PlcUDT 'UDT_Run' (Original: UDT Run) -[13:12:55] -> Modo de generación: UDT Markdown -[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\UDT_Run.md -[13:12:55] Generación de .MD completada. -[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\UDT SIPA SV Main.xml --- -[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\UDT SIPA SV Main.xml --- -[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\UDT SIPA SV Main.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT SIPA SV Main.json'... -[13:12:55] Cargando parsers de red... -[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:55] Total de lenguajes con parser cargado: 5 -[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:55] Metadatos XML: ModTime=1755944795.0746038, Size=10840 -[13:12:55] Paso 1: Parseando archivo XML... -[13:12:55] Paso 1: Parseo XML completado. -[13:12:55] Paso 2: Detectando tipo de objeto principal... -[13:12:55] -> Detectado: PlcStruct (UDT) -[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:12:55] Paso 6: Escritura JSON completada. -[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\parsing\UDT SIPA SV Main.json' -[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\UDT SIPA SV Main.xml --- -[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT SIPA SV Main.json -[13:12:55] Procesando bloque tipo: PlcUDT -[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT SIPA SV Main_processed.json -[13:12:55] Guardado de PlcUDT completado. -[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\UDT SIPA SV Main.xml --- -[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT SIPA SV Main_processed.json -[13:12:55] Generando salida para: PlcUDT 'UDT_SIPA_SV_Main' (Original: UDT SIPA SV Main) -[13:12:55] -> Modo de generación: UDT Markdown -[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\UDT_SIPA_SV_Main.md -[13:12:55] Generación de .MD completada. -[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\UDT SIPA SV Section.xml --- -[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\UDT SIPA SV Section.xml --- -[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\UDT SIPA SV Section.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT SIPA SV Section.json'... -[13:12:55] Cargando parsers de red... -[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:55] Total de lenguajes con parser cargado: 5 -[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:55] Metadatos XML: ModTime=1755944795.0917149, Size=20628 -[13:12:55] Paso 1: Parseando archivo XML... -[13:12:55] Paso 1: Parseo XML completado. -[13:12:55] Paso 2: Detectando tipo de objeto principal... -[13:12:55] -> Detectado: PlcStruct (UDT) -[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:12:55] Paso 6: Escritura JSON completada. -[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\parsing\UDT SIPA SV Section.json' -[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\UDT SIPA SV Section.xml --- -[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT SIPA SV Section.json -[13:12:55] Procesando bloque tipo: PlcUDT -[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT SIPA SV Section_processed.json -[13:12:55] Guardado de PlcUDT completado. -[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\UDT SIPA SV Section.xml --- -[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT SIPA SV Section_processed.json -[13:12:55] Generando salida para: PlcUDT 'UDT_SIPA_SV_Section' (Original: UDT SIPA SV Section) -[13:12:55] -> Modo de generación: UDT Markdown -[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\UDT_SIPA_SV_Section.md -[13:12:55] Generación de .MD completada. -[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\UDT Syncro+ Data.xml --- -[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\UDT Syncro+ Data.xml --- -[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\UDT Syncro+ Data.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Syncro+ Data.json'... -[13:12:55] Cargando parsers de red... -[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:55] Total de lenguajes con parser cargado: 5 -[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:55] Metadatos XML: ModTime=1755944795.1087193, Size=20501 -[13:12:55] Paso 1: Parseando archivo XML... -[13:12:55] Paso 1: Parseo XML completado. -[13:12:55] Paso 2: Detectando tipo de objeto principal... -[13:12:55] -> Detectado: PlcStruct (UDT) -[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:12:55] Paso 6: Escritura JSON completada. -[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\parsing\UDT Syncro+ Data.json' -[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\UDT Syncro+ Data.xml --- -[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Syncro+ Data.json -[13:12:55] Procesando bloque tipo: PlcUDT -[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Syncro+ Data_processed.json -[13:12:55] Guardado de PlcUDT completado. -[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\UDT Syncro+ Data.xml --- -[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Syncro+ Data_processed.json -[13:12:55] Generando salida para: PlcUDT 'UDT_Syncro__Data' (Original: UDT Syncro+ Data) -[13:12:55] -> Modo de generación: UDT Markdown -[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\UDT_Syncro__Data.md -[13:12:55] Generación de .MD completada. -[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\UDT Syncro+ Liner.xml --- -[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\UDT Syncro+ Liner.xml --- -[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\UDT Syncro+ Liner.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Syncro+ Liner.json'... -[13:12:55] Cargando parsers de red... -[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:55] Total de lenguajes con parser cargado: 5 -[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:55] Metadatos XML: ModTime=1755944795.1282227, Size=15410 -[13:12:55] Paso 1: Parseando archivo XML... -[13:12:55] Paso 1: Parseo XML completado. -[13:12:55] Paso 2: Detectando tipo de objeto principal... -[13:12:55] -> Detectado: PlcStruct (UDT) -[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:12:55] Paso 6: Escritura JSON completada. -[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\parsing\UDT Syncro+ Liner.json' -[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\UDT Syncro+ Liner.xml --- -[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Syncro+ Liner.json -[13:12:55] Procesando bloque tipo: PlcUDT -[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Syncro+ Liner_processed.json -[13:12:55] Guardado de PlcUDT completado. -[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\UDT Syncro+ Liner.xml --- -[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Syncro+ Liner_processed.json -[13:12:55] Generando salida para: PlcUDT 'UDT_Syncro__Liner' (Original: UDT Syncro+ Liner) -[13:12:55] -> Modo de generación: UDT Markdown -[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\UDT_Syncro__Liner.md -[13:12:55] Generación de .MD completada. -[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\UDT Timer mm.xml --- -[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\UDT Timer mm.xml --- -[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\UDT Timer mm.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Timer mm.json'... -[13:12:55] Cargando parsers de red... -[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:55] Total de lenguajes con parser cargado: 5 -[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:55] Metadatos XML: ModTime=1755944795.1582222, Size=4461 -[13:12:55] Paso 1: Parseando archivo XML... -[13:12:55] Paso 1: Parseo XML completado. -[13:12:55] Paso 2: Detectando tipo de objeto principal... -[13:12:55] -> Detectado: PlcStruct (UDT) -[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:12:55] Paso 6: Escritura JSON completada. -[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\parsing\UDT Timer mm.json' -[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\UDT Timer mm.xml --- -[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Timer mm.json -[13:12:55] Procesando bloque tipo: PlcUDT -[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Timer mm_processed.json -[13:12:55] Guardado de PlcUDT completado. -[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\UDT Timer mm.xml --- -[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Timer mm_processed.json -[13:12:55] Generando salida para: PlcUDT 'UDT_Timer_mm' (Original: UDT Timer mm) -[13:12:55] -> Modo de generación: UDT Markdown -[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\UDT_Timer_mm.md -[13:12:55] Generación de .MD completada. -[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\UDT Timer.xml --- -[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\UDT Timer.xml --- -[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\UDT Timer.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Timer.json'... -[13:12:55] Cargando parsers de red... -[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:55] Total de lenguajes con parser cargado: 5 -[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:55] Metadatos XML: ModTime=1755944795.144222, Size=5038 -[13:12:55] Paso 1: Parseando archivo XML... -[13:12:55] Paso 1: Parseo XML completado. -[13:12:55] Paso 2: Detectando tipo de objeto principal... -[13:12:55] -> Detectado: PlcStruct (UDT) -[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:12:55] Paso 6: Escritura JSON completada. -[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\parsing\UDT Timer.json' -[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\UDT Timer.xml --- -[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Timer.json -[13:12:55] Procesando bloque tipo: PlcUDT -[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Timer_processed.json -[13:12:55] Guardado de PlcUDT completado. -[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\UDT Timer.xml --- -[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Timer_processed.json -[13:12:55] Generando salida para: PlcUDT 'UDT_Timer' (Original: UDT Timer) -[13:12:55] -> Modo de generación: UDT Markdown -[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\UDT_Timer.md -[13:12:55] Generación de .MD completada. -[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\VM Supervision\UDT COM Read from SV.xml --- -[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\VM Supervision\UDT COM Read from SV.xml --- -[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\VM Supervision\UDT COM Read from SV.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\VM Supervision\parsing\UDT COM Read from SV.json'... -[13:12:55] Cargando parsers de red... -[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:55] Total de lenguajes con parser cargado: 5 -[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:55] Metadatos XML: ModTime=1755944795.609682, Size=65509 -[13:12:55] Paso 1: Parseando archivo XML... -[13:12:55] Paso 1: Parseo XML completado. -[13:12:55] Paso 2: Detectando tipo de objeto principal... -[13:12:55] -> Detectado: PlcStruct (UDT) -[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:12:55] Paso 6: Escritura JSON completada. -[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\VM Supervision\parsing\UDT COM Read from SV.json' -[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\VM Supervision\UDT COM Read from SV.xml --- -[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\VM Supervision\parsing\UDT COM Read from SV.json -[13:12:55] Procesando bloque tipo: PlcUDT -[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\VM Supervision\parsing\UDT COM Read from SV_processed.json -[13:12:55] Guardado de PlcUDT completado. -[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\VM Supervision\UDT COM Read from SV.xml --- -[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\VM Supervision\parsing\UDT COM Read from SV_processed.json -[13:12:55] Generando salida para: PlcUDT 'UDT_COM_Read_from_SV' (Original: UDT COM Read from SV) -[13:12:55] -> Modo de generación: UDT Markdown -[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\UDT_COM_Read_from_SV.md -[13:12:55] Generación de .MD completada. -[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\VM Supervision\UDT COM Write to SV.xml --- -[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\VM Supervision\UDT COM Write to SV.xml --- -[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\VM Supervision\UDT COM Write to SV.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\VM Supervision\parsing\UDT COM Write to SV.json'... -[13:12:55] Cargando parsers de red... -[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:55] Total de lenguajes con parser cargado: 5 -[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:55] Metadatos XML: ModTime=1755944795.7091956, Size=192603 -[13:12:55] Paso 1: Parseando archivo XML... -[13:12:55] Paso 1: Parseo XML completado. -[13:12:55] Paso 2: Detectando tipo de objeto principal... -[13:12:55] -> Detectado: PlcStruct (UDT) -[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:12:55] Paso 6: Escritura JSON completada. -[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\VM Supervision\parsing\UDT COM Write to SV.json' -[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\VM Supervision\UDT COM Write to SV.xml --- -[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\VM Supervision\parsing\UDT COM Write to SV.json -[13:12:55] Procesando bloque tipo: PlcUDT -[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\VM Supervision\parsing\UDT COM Write to SV_processed.json -[13:12:55] Guardado de PlcUDT completado. -[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\VM Supervision\UDT COM Write to SV.xml --- -[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\VM Supervision\parsing\UDT COM Write to SV_processed.json -[13:12:55] Generando salida para: PlcUDT 'UDT_COM_Write_to_SV' (Original: UDT COM Write to SV) -[13:12:55] -> Modo de generación: UDT Markdown -[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\UDT_COM_Write_to_SV.md -[13:12:55] Generación de .MD completada. -[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\Automatic Guide\UDT Alarm List_XRef.xml --- -[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\Automatic Guide\UDT Alarm List_XRef.xml --- -[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\Automatic Guide\UDT Alarm List_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\Automatic Guide\parsing\UDT Alarm List_XRef.json'... -[13:12:55] Cargando parsers de red... -[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:55] Total de lenguajes con parser cargado: 5 -[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:55] Metadatos XML: ModTime=1755946282.2173307, Size=8257 -[13:12:55] Paso 1: Parseando archivo XML... -[13:12:55] Paso 1: Parseo XML completado. -[13:12:55] Paso 2: Detectando tipo de objeto principal... -[13:12:55] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:55] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:55] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\Automatic Guide\UDT Automatic Guide Alarms_XRef.xml --- -[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\Automatic Guide\UDT Automatic Guide Alarms_XRef.xml --- -[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\Automatic Guide\UDT Automatic Guide Alarms_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\Automatic Guide\parsing\UDT Automatic Guide Alarms_XRef.json'... -[13:12:55] Cargando parsers de red... -[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:55] Total de lenguajes con parser cargado: 5 -[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:55] Metadatos XML: ModTime=1755946282.085436, Size=19295 -[13:12:55] Paso 1: Parseando archivo XML... -[13:12:55] Paso 1: Parseo XML completado. -[13:12:55] Paso 2: Detectando tipo de objeto principal... -[13:12:55] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:55] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:55] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\BatchLast_U_XRef.xml --- -[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\BatchLast_U_XRef.xml --- -[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\BatchLast_U_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\parsing\BatchLast_U_XRef.json'... -[13:12:55] Cargando parsers de red... -[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:55] Total de lenguajes con parser cargado: 5 -[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:55] Metadatos XML: ModTime=1755946277.8054123, Size=15093 -[13:12:55] Paso 1: Parseando archivo XML... -[13:12:55] Paso 1: Parseo XML completado. -[13:12:55] Paso 2: Detectando tipo de objeto principal... -[13:12:55] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:55] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:55] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\BottleTurnerAlarmsW1_U_XRef.xml --- -[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\BottleTurnerAlarmsW1_U_XRef.xml --- -[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\BottleTurnerAlarmsW1_U_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\parsing\BottleTurnerAlarmsW1_U_XRef.json'... -[13:12:55] Cargando parsers de red... -[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:55] Total de lenguajes con parser cargado: 5 -[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:55] Metadatos XML: ModTime=1755946278.055475, Size=17229 -[13:12:55] Paso 1: Parseando archivo XML... -[13:12:55] Paso 1: Parseo XML completado. -[13:12:55] Paso 2: Detectando tipo de objeto principal... -[13:12:55] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:55] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:55] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\BottleTurnerAlarmsW2_U_XRef.xml --- -[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\BottleTurnerAlarmsW2_U_XRef.xml --- -[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\BottleTurnerAlarmsW2_U_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\parsing\BottleTurnerAlarmsW2_U_XRef.json'... -[13:12:55] Cargando parsers de red... -[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:55] Total de lenguajes con parser cargado: 5 -[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:55] Metadatos XML: ModTime=1755946278.3616238, Size=17229 -[13:12:55] Paso 1: Parseando archivo XML... -[13:12:55] Paso 1: Parseo XML completado. -[13:12:55] Paso 2: Detectando tipo de objeto principal... -[13:12:55] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:55] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:55] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\CombinerAlarms_U_XRef.xml --- -[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\CombinerAlarms_U_XRef.xml --- -[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\CombinerAlarms_U_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\parsing\CombinerAlarms_U_XRef.json'... -[13:12:55] Cargando parsers de red... -[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:55] Total de lenguajes con parser cargado: 5 -[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:55] Metadatos XML: ModTime=1755946278.6060688, Size=16753 -[13:12:55] Paso 1: Parseando archivo XML... -[13:12:55] Paso 1: Parseo XML completado. -[13:12:55] Paso 2: Detectando tipo de objeto principal... -[13:12:55] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:55] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:55] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\DividerAlarms_U_XRef.xml --- -[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\DividerAlarms_U_XRef.xml --- -[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\DividerAlarms_U_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\parsing\DividerAlarms_U_XRef.json'... -[13:12:55] Cargando parsers de red... -[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:55] Total de lenguajes con parser cargado: 5 -[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:55] Metadatos XML: ModTime=1755946277.5696595, Size=16675 -[13:12:55] Paso 1: Parseando archivo XML... -[13:12:55] Paso 1: Parseo XML completado. -[13:12:55] Paso 2: Detectando tipo de objeto principal... -[13:12:55] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:55] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:55] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\ECAlarm_U_XRef.xml --- -[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\ECAlarm_U_XRef.xml --- -[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\ECAlarm_U_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\parsing\ECAlarm_U_XRef.json'... -[13:12:55] Cargando parsers de red... -[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:55] Total de lenguajes con parser cargado: 5 -[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:55] Metadatos XML: ModTime=1755946278.921079, Size=17245 -[13:12:55] Paso 1: Parseando archivo XML... -[13:12:55] Paso 1: Parseo XML completado. -[13:12:55] Paso 2: Detectando tipo de objeto principal... -[13:12:55] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:55] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:55] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\ElevatorAlarms_U_XRef.xml --- -[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\ElevatorAlarms_U_XRef.xml --- -[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\ElevatorAlarms_U_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\parsing\ElevatorAlarms_U_XRef.json'... -[13:12:55] Cargando parsers de red... -[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:55] Total de lenguajes con parser cargado: 5 -[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:55] Metadatos XML: ModTime=1755946281.724986, Size=16811 -[13:12:55] Paso 1: Parseando archivo XML... -[13:12:55] Paso 1: Parseo XML completado. -[13:12:55] Paso 2: Detectando tipo de objeto principal... -[13:12:55] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\LoweratorAlarms_U_XRef.xml --- -[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\LoweratorAlarms_U_XRef.xml --- -[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\LoweratorAlarms_U_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\parsing\LoweratorAlarms_U_XRef.json'... -[13:12:56] Cargando parsers de red... -[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:56] Total de lenguajes con parser cargado: 5 -[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:56] Metadatos XML: ModTime=1755946281.3886635, Size=16890 -[13:12:56] Paso 1: Parseando archivo XML... -[13:12:56] Paso 1: Parseo XML completado. -[13:12:56] Paso 2: Detectando tipo de objeto principal... -[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\MergerAlarmsW1_U_XRef.xml --- -[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\MergerAlarmsW1_U_XRef.xml --- -[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\MergerAlarmsW1_U_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\parsing\MergerAlarmsW1_U_XRef.json'... -[13:12:56] Cargando parsers de red... -[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:56] Total de lenguajes con parser cargado: 5 -[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:56] Metadatos XML: ModTime=1755946276.8126848, Size=16761 -[13:12:56] Paso 1: Parseando archivo XML... -[13:12:56] Paso 1: Parseo XML completado. -[13:12:56] Paso 2: Detectando tipo de objeto principal... -[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\MergerAlarmsW2_U_XRef.xml --- -[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\MergerAlarmsW2_U_XRef.xml --- -[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\MergerAlarmsW2_U_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\parsing\MergerAlarmsW2_U_XRef.json'... -[13:12:56] Cargando parsers de red... -[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:56] Total de lenguajes con parser cargado: 5 -[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:56] Metadatos XML: ModTime=1755946277.0839472, Size=16761 -[13:12:56] Paso 1: Parseando archivo XML... -[13:12:56] Paso 1: Parseo XML completado. -[13:12:56] Paso 2: Detectando tipo de objeto principal... -[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\MotorData_U_XRef.xml --- -[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\MotorData_U_XRef.xml --- -[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\MotorData_U_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\parsing\MotorData_U_XRef.json'... -[13:12:56] Cargando parsers de red... -[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:56] Total de lenguajes con parser cargado: 5 -[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:56] Metadatos XML: ModTime=1755946276.5296314, Size=21804 -[13:12:56] Paso 1: Parseando archivo XML... -[13:12:56] Paso 1: Parseo XML completado. -[13:12:56] Paso 2: Detectando tipo de objeto principal... -[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\PneumaticGuides_U_XRef.xml --- -[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\PneumaticGuides_U_XRef.xml --- -[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\PneumaticGuides_U_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\parsing\PneumaticGuides_U_XRef.json'... -[13:12:56] Cargando parsers de red... -[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:56] Total de lenguajes con parser cargado: 5 -[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:56] Metadatos XML: ModTime=1755946277.2532432, Size=10874 -[13:12:56] Paso 1: Parseando archivo XML... -[13:12:56] Paso 1: Parseo XML completado. -[13:12:56] Paso 2: Detectando tipo de objeto principal... -[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\STw_ToSVSt_U_XRef.xml --- -[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\STw_ToSVSt_U_XRef.xml --- -[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\STw_ToSVSt_U_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\parsing\STw_ToSVSt_U_XRef.json'... -[13:12:56] Cargando parsers de red... -[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:56] Total de lenguajes con parser cargado: 5 -[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:56] Metadatos XML: ModTime=1755946281.0902977, Size=86631 -[13:12:56] Paso 1: Parseando archivo XML... -[13:12:56] Paso 1: Parseo XML completado. -[13:12:56] Paso 2: Detectando tipo de objeto principal... -[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\StAlarmMotorGuide_U_XRef.xml --- -[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\StAlarmMotorGuide_U_XRef.xml --- -[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\StAlarmMotorGuide_U_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\parsing\StAlarmMotorGuide_U_XRef.json'... -[13:12:56] Cargando parsers de red... -[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:56] Total de lenguajes con parser cargado: 5 -[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:56] Metadatos XML: ModTime=1755946277.3492303, Size=7191 -[13:12:56] Paso 1: Parseando archivo XML... -[13:12:56] Paso 1: Parseo XML completado. -[13:12:56] Paso 2: Detectando tipo de objeto principal... -[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\StSku_U_XRef.xml --- -[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\StSku_U_XRef.xml --- -[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\StSku_U_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\parsing\StSku_U_XRef.json'... -[13:12:56] Cargando parsers de red... -[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:56] Total de lenguajes con parser cargado: 5 -[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:56] Metadatos XML: ModTime=1755946276.1976566, Size=26753 -[13:12:56] Paso 1: Parseando archivo XML... -[13:12:56] Paso 1: Parseo XML completado. -[13:12:56] Paso 2: Detectando tipo de objeto principal... -[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\UDT COM Conv Motor Setup_XRef.xml --- -[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\UDT COM Conv Motor Setup_XRef.xml --- -[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\UDT COM Conv Motor Setup_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\parsing\UDT COM Conv Motor Setup_XRef.json'... -[13:12:56] Cargando parsers de red... -[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:56] Total de lenguajes con parser cargado: 5 -[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:56] Metadatos XML: ModTime=1755946181.1586308, Size=3822 -[13:12:56] Paso 1: Parseando archivo XML... -[13:12:56] Paso 1: Parseo XML completado. -[13:12:56] Paso 2: Detectando tipo de objeto principal... -[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\UDT COM to Alpla_XRef.xml --- -[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\UDT COM to Alpla_XRef.xml --- -[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\UDT COM to Alpla_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\parsing\UDT COM to Alpla_XRef.json'... -[13:12:56] Cargando parsers de red... -[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:56] Total de lenguajes con parser cargado: 5 -[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:56] Metadatos XML: ModTime=1755946275.8266082, Size=9295214 -[13:12:56] Paso 1: Parseando archivo XML... -[13:12:56] Paso 1: Parseo XML completado. -[13:12:56] Paso 2: Detectando tipo de objeto principal... -[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\WarningSt_U_XRef.xml --- -[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\WarningSt_U_XRef.xml --- -[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\WarningSt_U_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\parsing\WarningSt_U_XRef.json'... -[13:12:56] Cargando parsers de red... -[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:56] Total de lenguajes con parser cargado: 5 -[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:56] Metadatos XML: ModTime=1755946279.8005974, Size=59200 -[13:12:56] Paso 1: Parseando archivo XML... -[13:12:56] Paso 1: Parseo XML completado. -[13:12:56] Paso 2: Detectando tipo de objeto principal... -[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\COM From To Main Cabinet\FromSvStatusM_U_XRef.xml --- -[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\COM From To Main Cabinet\FromSvStatusM_U_XRef.xml --- -[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\COM From To Main Cabinet\FromSvStatusM_U_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\COM From To Main Cabinet\parsing\FromSvStatusM_U_XRef.json'... -[13:12:56] Cargando parsers de red... -[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:56] Total de lenguajes con parser cargado: 5 -[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:56] Metadatos XML: ModTime=1755946180.5294602, Size=12174 -[13:12:56] Paso 1: Parseando archivo XML... -[13:12:56] Paso 1: Parseo XML completado. -[13:12:56] Paso 2: Detectando tipo de objeto principal... -[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\COM From To Main Cabinet\STwSt_U_XRef.xml --- -[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\COM From To Main Cabinet\STwSt_U_XRef.xml --- -[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\COM From To Main Cabinet\STwSt_U_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\COM From To Main Cabinet\parsing\STwSt_U_XRef.json'... -[13:12:56] Cargando parsers de red... -[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:56] Total de lenguajes con parser cargado: 5 -[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:56] Metadatos XML: ModTime=1755946181.0878484, Size=45350 -[13:12:56] Paso 1: Parseando archivo XML... -[13:12:56] Paso 1: Parseo XML completado. -[13:12:56] Paso 2: Detectando tipo de objeto principal... -[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\COM From To Main Cabinet\UDT Alpla Data_XRef.xml --- -[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\COM From To Main Cabinet\UDT Alpla Data_XRef.xml --- -[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\COM From To Main Cabinet\UDT Alpla Data_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\COM From To Main Cabinet\parsing\UDT Alpla Data_XRef.json'... -[13:12:56] Cargando parsers de red... -[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:56] Total de lenguajes con parser cargado: 5 -[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:56] Metadatos XML: ModTime=1755946180.4043367, Size=26925 -[13:12:56] Paso 1: Parseando archivo XML... -[13:12:56] Paso 1: Parseo XML completado. -[13:12:56] Paso 2: Detectando tipo de objeto principal... -[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\COM From To Main Cabinet\UDT COM from other QE_XRef.xml --- -[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\COM From To Main Cabinet\UDT COM from other QE_XRef.xml --- -[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\COM From To Main Cabinet\UDT COM from other QE_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\COM From To Main Cabinet\parsing\UDT COM from other QE_XRef.json'... -[13:12:56] Cargando parsers de red... -[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:56] Total de lenguajes con parser cargado: 5 -[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:56] Metadatos XML: ModTime=1755946179.650645, Size=1685345 -[13:12:56] Paso 1: Parseando archivo XML... -[13:12:56] Paso 1: Parseo XML completado. -[13:12:56] Paso 2: Detectando tipo de objeto principal... -[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\COM From To Main Cabinet\UDT COM to other QE_XRef.xml --- -[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\COM From To Main Cabinet\UDT COM to other QE_XRef.xml --- -[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\COM From To Main Cabinet\UDT COM to other QE_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\COM From To Main Cabinet\parsing\UDT COM to other QE_XRef.json'... -[13:12:56] Cargando parsers de red... -[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:56] Total de lenguajes con parser cargado: 5 -[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:56] Metadatos XML: ModTime=1755946164.8401058, Size=1460 -[13:12:56] Paso 1: Parseando archivo XML... -[13:12:56] Paso 1: Parseo XML completado. -[13:12:56] Paso 2: Detectando tipo de objeto principal... -[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\COM From To Main Cabinet\UDT MotorPH Data_XRef.xml --- -[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\COM From To Main Cabinet\UDT MotorPH Data_XRef.xml --- -[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\COM From To Main Cabinet\UDT MotorPH Data_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\COM From To Main Cabinet\parsing\UDT MotorPH Data_XRef.json'... -[13:12:56] Cargando parsers de red... -[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:56] Total de lenguajes con parser cargado: 5 -[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:56] Metadatos XML: ModTime=1755946180.0504718, Size=37700 -[13:12:56] Paso 1: Parseando archivo XML... -[13:12:56] Paso 1: Parseo XML completado. -[13:12:56] Paso 2: Detectando tipo de objeto principal... -[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\COM From To Main Cabinet\UDT QE Alarm List_XRef.xml --- -[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\COM From To Main Cabinet\UDT QE Alarm List_XRef.xml --- -[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\COM From To Main Cabinet\UDT QE Alarm List_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\COM From To Main Cabinet\parsing\UDT QE Alarm List_XRef.json'... -[13:12:56] Cargando parsers de red... -[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:56] Total de lenguajes con parser cargado: 5 -[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:56] Metadatos XML: ModTime=1755946164.803115, Size=818184 -[13:12:56] Paso 1: Parseando archivo XML... -[13:12:56] Paso 1: Parseo XML completado. -[13:12:56] Paso 2: Detectando tipo de objeto principal... -[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\COM Henkel\Array64di_XRef.xml --- -[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\COM Henkel\Array64di_XRef.xml --- -[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\COM Henkel\Array64di_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\COM Henkel\parsing\Array64di_XRef.json'... -[13:12:56] Cargando parsers de red... -[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:56] Total de lenguajes con parser cargado: 5 -[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:56] Metadatos XML: ModTime=1755946152.8855863, Size=29142 -[13:12:56] Paso 1: Parseando archivo XML... -[13:12:56] Paso 1: Parseo XML completado. -[13:12:56] Paso 2: Detectando tipo de objeto principal... -[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\COM Henkel\CountersSt_U_XRef.xml --- -[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\COM Henkel\CountersSt_U_XRef.xml --- -[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\COM Henkel\CountersSt_U_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\COM Henkel\parsing\CountersSt_U_XRef.json'... -[13:12:56] Cargando parsers de red... -[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:56] Total de lenguajes con parser cargado: 5 -[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:56] Metadatos XML: ModTime=1755946152.9945877, Size=7403 -[13:12:56] Paso 1: Parseando archivo XML... -[13:12:56] Paso 1: Parseo XML completado. -[13:12:56] Paso 2: Detectando tipo de objeto principal... -[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\COM Henkel\FromHenkel_U_XRef.xml --- -[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\COM Henkel\FromHenkel_U_XRef.xml --- -[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\COM Henkel\FromHenkel_U_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\COM Henkel\parsing\FromHenkel_U_XRef.json'... -[13:12:56] Cargando parsers de red... -[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:56] Total de lenguajes con parser cargado: 5 -[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:56] Metadatos XML: ModTime=1755946151.6715257, Size=79612 -[13:12:56] Paso 1: Parseando archivo XML... -[13:12:56] Paso 1: Parseo XML completado. -[13:12:56] Paso 2: Detectando tipo de objeto principal... -[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\COM Henkel\New_20210302\FromHenkelv2_U_XRef.xml --- -[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\COM Henkel\New_20210302\FromHenkelv2_U_XRef.xml --- -[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\COM Henkel\New_20210302\FromHenkelv2_U_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\COM Henkel\New_20210302\parsing\FromHenkelv2_U_XRef.json'... -[13:12:56] Cargando parsers de red... -[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:56] Total de lenguajes con parser cargado: 5 -[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:56] Metadatos XML: ModTime=1755946154.2392578, Size=98756 -[13:12:56] Paso 1: Parseando archivo XML... -[13:12:56] Paso 1: Parseo XML completado. -[13:12:56] Paso 2: Detectando tipo de objeto principal... -[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\COM Henkel\New_20210302\ToHenkelv2_U_XRef.xml --- -[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\COM Henkel\New_20210302\ToHenkelv2_U_XRef.xml --- -[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\COM Henkel\New_20210302\ToHenkelv2_U_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\COM Henkel\New_20210302\parsing\ToHenkelv2_U_XRef.json'... -[13:12:56] Cargando parsers de red... -[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:56] Total de lenguajes con parser cargado: 5 -[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:56] Metadatos XML: ModTime=1755946155.4280684, Size=91325 -[13:12:56] Paso 1: Parseando archivo XML... -[13:12:56] Paso 1: Parseo XML completado. -[13:12:56] Paso 2: Detectando tipo de objeto principal... -[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\COM Henkel\ToHenkel_U_XRef.xml --- -[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\COM Henkel\ToHenkel_U_XRef.xml --- -[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\COM Henkel\ToHenkel_U_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\COM Henkel\parsing\ToHenkel_U_XRef.json'... -[13:12:56] Cargando parsers de red... -[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:56] Total de lenguajes con parser cargado: 5 -[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:56] Metadatos XML: ModTime=1755946152.4680352, Size=60163 -[13:12:56] Paso 1: Parseando archivo XML... -[13:12:56] Paso 1: Parseo XML completado. -[13:12:56] Paso 2: Detectando tipo de objeto principal... -[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\COM Henkel\UDT COM from Henkel_XRef.xml --- -[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\COM Henkel\UDT COM from Henkel_XRef.xml --- -[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\COM Henkel\UDT COM from Henkel_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\COM Henkel\parsing\UDT COM from Henkel_XRef.json'... -[13:12:56] Cargando parsers de red... -[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:56] Total de lenguajes con parser cargado: 5 -[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:56] Metadatos XML: ModTime=1755946150.474015, Size=9296 -[13:12:56] Paso 1: Parseando archivo XML... -[13:12:56] Paso 1: Parseo XML completado. -[13:12:56] Paso 2: Detectando tipo de objeto principal... -[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\COM Henkel\UDT COM to Henkel_XRef.xml --- -[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\COM Henkel\UDT COM to Henkel_XRef.xml --- -[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\COM Henkel\UDT COM to Henkel_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\COM Henkel\parsing\UDT COM to Henkel_XRef.json'... -[13:12:56] Cargando parsers de red... -[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:56] Total de lenguajes con parser cargado: 5 -[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:56] Metadatos XML: ModTime=1755946150.779334, Size=23099 -[13:12:56] Paso 1: Parseando archivo XML... -[13:12:56] Paso 1: Parseo XML completado. -[13:12:56] Paso 2: Detectando tipo de objeto principal... -[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\COM Merger\UDT COM Merger - LineToMerger_XRef.xml --- -[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\COM Merger\UDT COM Merger - LineToMerger_XRef.xml --- -[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\COM Merger\UDT COM Merger - LineToMerger_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\COM Merger\parsing\UDT COM Merger - LineToMerger_XRef.json'... -[13:12:56] Cargando parsers de red... -[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:56] Total de lenguajes con parser cargado: 5 -[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:56] Metadatos XML: ModTime=1755946150.1921468, Size=16743 -[13:12:56] Paso 1: Parseando archivo XML... -[13:12:56] Paso 1: Parseo XML completado. -[13:12:56] Paso 2: Detectando tipo de objeto principal... -[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\COM Merger\UDT COM Merger - MergerToLine_XRef.xml --- -[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\COM Merger\UDT COM Merger - MergerToLine_XRef.xml --- -[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\COM Merger\UDT COM Merger - MergerToLine_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\COM Merger\parsing\UDT COM Merger - MergerToLine_XRef.json'... -[13:12:56] Cargando parsers de red... -[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:56] Total de lenguajes con parser cargado: 5 -[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:56] Metadatos XML: ModTime=1755946150.3623888, Size=14678 -[13:12:56] Paso 1: Parseando archivo XML... -[13:12:56] Paso 1: Parseo XML completado. -[13:12:56] Paso 2: Detectando tipo de objeto principal... -[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\AS_TCON_setup_XRef.xml --- -[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\AS_TCON_setup_XRef.xml --- -[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\AS_TCON_setup_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\parsing\AS_TCON_setup_XRef.json'... -[13:12:56] Cargando parsers de red... -[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:56] Total de lenguajes con parser cargado: 5 -[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:56] Metadatos XML: ModTime=1755946135.8884592, Size=4751 -[13:12:56] Paso 1: Parseando archivo XML... -[13:12:56] Paso 1: Parseo XML completado. -[13:12:56] Paso 2: Detectando tipo de objeto principal... -[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\AUTEFA_message_header_XRef.xml --- -[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\AUTEFA_message_header_XRef.xml --- -[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\AUTEFA_message_header_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\parsing\AUTEFA_message_header_XRef.json'... -[13:12:56] Cargando parsers de red... -[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:56] Total de lenguajes con parser cargado: 5 -[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:56] Metadatos XML: ModTime=1755946136.094098, Size=28484 -[13:12:56] Paso 1: Parseando archivo XML... -[13:12:56] Paso 1: Parseo XML completado. -[13:12:56] Paso 2: Detectando tipo de objeto principal... -[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\Bool16_U_XRef.xml --- -[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\Bool16_U_XRef.xml --- -[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\Bool16_U_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\parsing\Bool16_U_XRef.json'... -[13:12:56] Cargando parsers de red... -[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:56] Total de lenguajes con parser cargado: 5 -[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:56] Metadatos XML: ModTime=1755946149.7599611, Size=7538 -[13:12:56] Paso 1: Parseando archivo XML... -[13:12:56] Paso 1: Parseo XML completado. -[13:12:56] Paso 2: Detectando tipo de objeto principal... -[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\Bool32_U_XRef.xml --- -[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\Bool32_U_XRef.xml --- -[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\Bool32_U_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\parsing\Bool32_U_XRef.json'... -[13:12:56] Cargando parsers de red... -[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:56] Total de lenguajes con parser cargado: 5 -[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:56] Metadatos XML: ModTime=1755946149.959727, Size=17575 -[13:12:56] Paso 1: Parseando archivo XML... -[13:12:56] Paso 1: Parseo XML completado. -[13:12:56] Paso 2: Detectando tipo de objeto principal... -[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\Client_ID_XRef.xml --- -[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\Client_ID_XRef.xml --- -[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\Client_ID_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\parsing\Client_ID_XRef.json'... -[13:12:56] Cargando parsers de red... -[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:56] Total de lenguajes con parser cargado: 5 -[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:56] Metadatos XML: ModTime=1755946136.1894207, Size=4632 -[13:12:56] Paso 1: Parseando archivo XML... -[13:12:56] Paso 1: Parseo XML completado. -[13:12:56] Paso 2: Detectando tipo de objeto principal... -[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\GlobalDataFrom_U_XRef.xml --- -[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\GlobalDataFrom_U_XRef.xml --- -[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\GlobalDataFrom_U_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\parsing\GlobalDataFrom_U_XRef.json'... -[13:12:56] Cargando parsers de red... -[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:56] Total de lenguajes con parser cargado: 5 -[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:56] Metadatos XML: ModTime=1755946149.6519592, Size=656589 -[13:12:56] Paso 1: Parseando archivo XML... -[13:12:56] Paso 1: Parseo XML completado. -[13:12:56] Paso 2: Detectando tipo de objeto principal... -[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\GlobalDataTo_U_XRef.xml --- -[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\GlobalDataTo_U_XRef.xml --- -[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\GlobalDataTo_U_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\parsing\GlobalDataTo_U_XRef.json'... -[13:12:56] Cargando parsers de red... -[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:56] Total de lenguajes con parser cargado: 5 -[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:56] Metadatos XML: ModTime=1755946135.8204994, Size=658580 -[13:12:56] Paso 1: Parseando archivo XML... -[13:12:56] Paso 1: Parseo XML completado. -[13:12:56] Paso 2: Detectando tipo de objeto principal... -[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\Rcv_from_SC_Data_from_TLx_only_TTx_com_XRef.xml --- -[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\Rcv_from_SC_Data_from_TLx_only_TTx_com_XRef.xml --- -[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\Rcv_from_SC_Data_from_TLx_only_TTx_com_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\parsing\Rcv_from_SC_Data_from_TLx_only_TTx_com_XRef.json'... -[13:12:56] Cargando parsers de red... -[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:56] Total de lenguajes con parser cargado: 5 -[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:56] Metadatos XML: ModTime=1755946138.8222995, Size=261988 -[13:12:56] Paso 1: Parseando archivo XML... -[13:12:56] Paso 1: Parseo XML completado. -[13:12:56] Paso 2: Detectando tipo de objeto principal... -[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\Send_to_SC_Data_from_TTx_only_TTx_com_XRef.xml --- -[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\Send_to_SC_Data_from_TTx_only_TTx_com_XRef.xml --- -[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\Send_to_SC_Data_from_TTx_only_TTx_com_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\parsing\Send_to_SC_Data_from_TTx_only_TTx_com_XRef.json'... -[13:12:56] Cargando parsers de red... -[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:56] Total de lenguajes con parser cargado: 5 -[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:56] Metadatos XML: ModTime=1755946141.7751024, Size=311244 -[13:12:56] Paso 1: Parseando archivo XML... -[13:12:56] Paso 1: Parseo XML completado. -[13:12:56] Paso 2: Detectando tipo de objeto principal... -[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\TX_Time_XRef.xml --- -[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\TX_Time_XRef.xml --- -[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\TX_Time_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\parsing\TX_Time_XRef.json'... -[13:12:56] Cargando parsers de red... -[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:56] Total de lenguajes con parser cargado: 5 -[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:56] Metadatos XML: ModTime=1755946143.0517373, Size=3811 -[13:12:56] Paso 1: Parseando archivo XML... -[13:12:56] Paso 1: Parseo XML completado. -[13:12:56] Paso 2: Detectando tipo de objeto principal... -[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\Tg005_Life_Counter_XRef.xml --- -[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\Tg005_Life_Counter_XRef.xml --- -[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\Tg005_Life_Counter_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\parsing\Tg005_Life_Counter_XRef.json'... -[13:12:56] Cargando parsers de red... -[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:56] Total de lenguajes con parser cargado: 5 -[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:56] Metadatos XML: ModTime=1755946141.8010993, Size=2042 -[13:12:56] Paso 1: Parseando archivo XML... -[13:12:56] Paso 1: Parseo XML completado. -[13:12:56] Paso 2: Detectando tipo de objeto principal... -[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\Tg006_Life_Counter_ACK_XRef.xml --- -[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\Tg006_Life_Counter_ACK_XRef.xml --- -[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\Tg006_Life_Counter_ACK_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\parsing\Tg006_Life_Counter_ACK_XRef.json'... -[13:12:56] Cargando parsers de red... -[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:56] Total de lenguajes con parser cargado: 5 -[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:56] Metadatos XML: ModTime=1755946141.8311644, Size=2070 -[13:12:56] Paso 1: Parseando archivo XML... -[13:12:56] Paso 1: Parseo XML completado. -[13:12:56] Paso 2: Detectando tipo de objeto principal... -[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\Tg010_Production_Info_XRef.xml --- -[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\Tg010_Production_Info_XRef.xml --- -[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\Tg010_Production_Info_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\parsing\Tg010_Production_Info_XRef.json'... -[13:12:56] Cargando parsers de red... -[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:56] Total de lenguajes con parser cargado: 5 -[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:56] Metadatos XML: ModTime=1755946142.20196, Size=29489 -[13:12:56] Paso 1: Parseando archivo XML... -[13:12:56] Paso 1: Parseo XML completado. -[13:12:56] Paso 2: Detectando tipo de objeto principal... -[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\Tg020_Request_Change_Prod_Line_XRef.xml --- -[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\Tg020_Request_Change_Prod_Line_XRef.xml --- -[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\Tg020_Request_Change_Prod_Line_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\parsing\Tg020_Request_Change_Prod_Line_XRef.json'... -[13:12:56] Cargando parsers de red... -[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:56] Total de lenguajes con parser cargado: 5 -[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:56] Metadatos XML: ModTime=1755946142.254968, Size=4078 -[13:12:56] Paso 1: Parseando archivo XML... -[13:12:56] Paso 1: Parseo XML completado. -[13:12:56] Paso 2: Detectando tipo de objeto principal... -[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\Tg021_Confirm_Change_Prod_Line_XRef.xml --- -[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\Tg021_Confirm_Change_Prod_Line_XRef.xml --- -[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\Tg021_Confirm_Change_Prod_Line_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\parsing\Tg021_Confirm_Change_Prod_Line_XRef.json'... -[13:12:56] Cargando parsers de red... -[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:56] Total de lenguajes con parser cargado: 5 -[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:56] Metadatos XML: ModTime=1755946142.3089597, Size=4486 -[13:12:56] Paso 1: Parseando archivo XML... -[13:12:56] Paso 1: Parseo XML completado. -[13:12:56] Paso 2: Detectando tipo de objeto principal... -[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\Tg030_End_Of_Batch_XRef.xml --- -[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\Tg030_End_Of_Batch_XRef.xml --- -[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\Tg030_End_Of_Batch_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\parsing\Tg030_End_Of_Batch_XRef.json'... -[13:12:56] Cargando parsers de red... -[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:56] Total de lenguajes con parser cargado: 5 -[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:56] Metadatos XML: ModTime=1755946142.4697657, Size=13619 -[13:12:56] Paso 1: Parseando archivo XML... -[13:12:56] Paso 1: Parseo XML completado. -[13:12:56] Paso 2: Detectando tipo de objeto principal... -[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\Tg040_Line_Speed_Update_XRef.xml --- -[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\Tg040_Line_Speed_Update_XRef.xml --- -[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\Tg040_Line_Speed_Update_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\parsing\Tg040_Line_Speed_Update_XRef.json'... -[13:12:56] Cargando parsers de red... -[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:56] Total de lenguajes con parser cargado: 5 -[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:56] Metadatos XML: ModTime=1755946142.6053455, Size=3591 -[13:12:56] Paso 1: Parseando archivo XML... -[13:12:56] Paso 1: Parseo XML completado. -[13:12:56] Paso 2: Detectando tipo de objeto principal... -[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\Tg040_Line_Speed_overall_XRef.xml --- -[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\Tg040_Line_Speed_overall_XRef.xml --- -[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\Tg040_Line_Speed_overall_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\parsing\Tg040_Line_Speed_overall_XRef.json'... -[13:12:56] Cargando parsers de red... -[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:56] Total de lenguajes con parser cargado: 5 -[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:56] Metadatos XML: ModTime=1755946142.554814, Size=4622 -[13:12:56] Paso 1: Parseando archivo XML... -[13:12:56] Paso 1: Parseo XML completado. -[13:12:56] Paso 2: Detectando tipo de objeto principal... -[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\Tg050_Activate_Next_Batch_XRef.xml --- -[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\Tg050_Activate_Next_Batch_XRef.xml --- -[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\Tg050_Activate_Next_Batch_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\parsing\Tg050_Activate_Next_Batch_XRef.json'... -[13:12:56] Cargando parsers de red... -[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:56] Total de lenguajes con parser cargado: 5 -[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:56] Metadatos XML: ModTime=1755946142.743523, Size=9519 -[13:12:56] Paso 1: Parseando archivo XML... -[13:12:56] Paso 1: Parseo XML completado. -[13:12:56] Paso 2: Detectando tipo de objeto principal... -[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\Tg060_Request_Bottles_Unloaded_XRef.xml --- -[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\Tg060_Request_Bottles_Unloaded_XRef.xml --- -[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\Tg060_Request_Bottles_Unloaded_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\parsing\Tg060_Request_Bottles_Unloaded_XRef.json'... -[13:12:56] Cargando parsers de red... -[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:56] Total de lenguajes con parser cargado: 5 -[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:56] Metadatos XML: ModTime=1755946142.8532417, Size=9266 -[13:12:56] Paso 1: Parseando archivo XML... -[13:12:56] Paso 1: Parseo XML completado. -[13:12:56] Paso 2: Detectando tipo de objeto principal... -[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\Tg061_Bottles_Unloaded_XRef.xml --- -[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\Tg061_Bottles_Unloaded_XRef.xml --- -[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\Tg061_Bottles_Unloaded_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\parsing\Tg061_Bottles_Unloaded_XRef.json'... -[13:12:56] Cargando parsers de red... -[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:56] Total de lenguajes con parser cargado: 5 -[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:56] Metadatos XML: ModTime=1755946142.9907372, Size=9847 -[13:12:56] Paso 1: Parseando archivo XML... -[13:12:56] Paso 1: Parseo XML completado. -[13:12:56] Paso 2: Detectando tipo de objeto principal... -[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\product_Data_XRef.xml --- -[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\product_Data_XRef.xml --- -[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\product_Data_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\parsing\product_Data_XRef.json'... -[13:12:56] Cargando parsers de red... -[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:56] Total de lenguajes con parser cargado: 5 -[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:56] Metadatos XML: ModTime=1755946136.3093433, Size=10784 -[13:12:56] Paso 1: Parseando archivo XML... -[13:12:56] Paso 1: Parseo XML completado. -[13:12:56] Paso 2: Detectando tipo de objeto principal... -[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\CounterManagement\Visibility_BottlesCounter_U_XRef.xml --- -[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\CounterManagement\Visibility_BottlesCounter_U_XRef.xml --- -[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\CounterManagement\Visibility_BottlesCounter_U_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\CounterManagement\parsing\Visibility_BottlesCounter_U_XRef.json'... -[13:12:56] Cargando parsers de red... -[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:56] Total de lenguajes con parser cargado: 5 -[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:56] Metadatos XML: ModTime=1755946051.320261, Size=8603 -[13:12:56] Paso 1: Parseando archivo XML... -[13:12:56] Paso 1: Parseo XML completado. -[13:12:56] Paso 2: Detectando tipo de objeto principal... -[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\Electric Guides\Alm_XRef.xml --- -[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\Electric Guides\Alm_XRef.xml --- -[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\Electric Guides\Alm_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\Electric Guides\parsing\Alm_XRef.json'... -[13:12:56] Cargando parsers de red... -[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:56] Total de lenguajes con parser cargado: 5 -[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:56] Metadatos XML: ModTime=1755946106.519739, Size=7771 -[13:12:56] Paso 1: Parseando archivo XML... -[13:12:56] Paso 1: Parseo XML completado. -[13:12:56] Paso 2: Detectando tipo de objeto principal... -[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\Electric Guides\GW_ControlWord_XRef.xml --- -[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\Electric Guides\GW_ControlWord_XRef.xml --- -[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\Electric Guides\GW_ControlWord_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\Electric Guides\parsing\GW_ControlWord_XRef.json'... -[13:12:56] Cargando parsers de red... -[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:56] Total de lenguajes con parser cargado: 5 -[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:56] Metadatos XML: ModTime=1755946114.7114193, Size=960568 -[13:12:56] Paso 1: Parseando archivo XML... -[13:12:56] Paso 1: Parseo XML completado. -[13:12:56] Paso 2: Detectando tipo de objeto principal... -[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\Electric Guides\GW_StatusWord_XRef.xml --- -[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\Electric Guides\GW_StatusWord_XRef.xml --- -[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\Electric Guides\GW_StatusWord_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\Electric Guides\parsing\GW_StatusWord_XRef.json'... -[13:12:56] Cargando parsers de red... -[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:56] Total de lenguajes con parser cargado: 5 -[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:56] Metadatos XML: ModTime=1755946129.5774093, Size=1788158 -[13:12:56] Paso 1: Parseando archivo XML... -[13:12:56] Paso 1: Parseo XML completado. -[13:12:56] Paso 2: Detectando tipo de objeto principal... -[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\FormatManagement\PopUp_U_XRef.xml --- -[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\FormatManagement\PopUp_U_XRef.xml --- -[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\FormatManagement\PopUp_U_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\FormatManagement\parsing\PopUp_U_XRef.json'... -[13:12:56] Cargando parsers de red... -[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:56] Total de lenguajes con parser cargado: 5 -[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:56] Metadatos XML: ModTime=1755946051.149842, Size=3148 -[13:12:56] Paso 1: Parseando archivo XML... -[13:12:56] Paso 1: Parseo XML completado. -[13:12:56] Paso 2: Detectando tipo de objeto principal... -[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\GEO LINER\Bottles+-_XRef.xml --- -[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\GEO LINER\Bottles+-_XRef.xml --- -[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\GEO LINER\Bottles+-_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\GEO LINER\parsing\Bottles+-_XRef.json'... -[13:12:56] Cargando parsers de red... -[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:56] Total de lenguajes con parser cargado: 5 -[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:56] Metadatos XML: ModTime=1755946106.3257003, Size=5408 -[13:12:56] Paso 1: Parseando archivo XML... -[13:12:56] Paso 1: Parseo XML completado. -[13:12:56] Paso 2: Detectando tipo de objeto principal... -[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\GEO LINER\Motor Change Size_XRef.xml --- -[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\GEO LINER\Motor Change Size_XRef.xml --- -[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\GEO LINER\Motor Change Size_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\GEO LINER\parsing\Motor Change Size_XRef.json'... -[13:12:56] Cargando parsers de red... -[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:56] Total de lenguajes con parser cargado: 5 -[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:56] Metadatos XML: ModTime=1755946106.2408767, Size=2549 -[13:12:56] Paso 1: Parseando archivo XML... -[13:12:56] Paso 1: Parseo XML completado. -[13:12:56] Paso 2: Detectando tipo de objeto principal... -[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\GEO LINER\Motor Data_XRef.xml --- -[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\GEO LINER\Motor Data_XRef.xml --- -[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\GEO LINER\Motor Data_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\GEO LINER\parsing\Motor Data_XRef.json'... -[13:12:56] Cargando parsers de red... -[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:56] Total de lenguajes con parser cargado: 5 -[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:56] Metadatos XML: ModTime=1755946106.1972826, Size=10552 -[13:12:56] Paso 1: Parseando archivo XML... -[13:12:56] Paso 1: Parseo XML completado. -[13:12:56] Paso 2: Detectando tipo de objeto principal... -[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\Motor Guide\Motor Guide Main_XRef.xml --- -[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\Motor Guide\Motor Guide Main_XRef.xml --- -[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\Motor Guide\Motor Guide Main_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\Motor Guide\parsing\Motor Guide Main_XRef.json'... -[13:12:56] Cargando parsers de red... -[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:56] Total de lenguajes con parser cargado: 5 -[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:56] Metadatos XML: ModTime=1755946105.9138894, Size=587106 -[13:12:56] Paso 1: Parseando archivo XML... -[13:12:56] Paso 1: Parseo XML completado. -[13:12:56] Paso 2: Detectando tipo de objeto principal... -[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\Motor Guide\Motor Guide Struct_XRef.xml --- -[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\Motor Guide\Motor Guide Struct_XRef.xml --- -[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\Motor Guide\Motor Guide Struct_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\Motor Guide\parsing\Motor Guide Struct_XRef.json'... -[13:12:56] Cargando parsers de red... -[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:56] Total de lenguajes con parser cargado: 5 -[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:56] Metadatos XML: ModTime=1755946106.0055728, Size=5442 -[13:12:56] Paso 1: Parseando archivo XML... -[13:12:56] Paso 1: Parseo XML completado. -[13:12:56] Paso 2: Detectando tipo de objeto principal... -[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\PC_Flags_V2_XRef.xml --- -[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\PC_Flags_V2_XRef.xml --- -[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\PC_Flags_V2_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\parsing\PC_Flags_V2_XRef.json'... -[13:12:56] Cargando parsers de red... -[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:56] Total de lenguajes con parser cargado: 5 -[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:56] Metadatos XML: ModTime=1755946282.6271439, Size=6714 -[13:12:56] Paso 1: Parseando archivo XML... -[13:12:56] Paso 1: Parseo XML completado. -[13:12:56] Paso 2: Detectando tipo de objeto principal... -[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\Pneumatic Guide\UDT Pneumatic Guide_XRef.xml --- -[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\Pneumatic Guide\UDT Pneumatic Guide_XRef.xml --- -[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\Pneumatic Guide\UDT Pneumatic Guide_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\Pneumatic Guide\parsing\UDT Pneumatic Guide_XRef.json'... -[13:12:56] Cargando parsers de red... -[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:56] Total de lenguajes con parser cargado: 5 -[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:56] Metadatos XML: ModTime=1755946099.6891842, Size=2899 -[13:12:56] Paso 1: Parseando archivo XML... -[13:12:56] Paso 1: Parseo XML completado. -[13:12:56] Paso 2: Detectando tipo de objeto principal... -[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\RockwellConfig_XRef.xml --- -[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\RockwellConfig_XRef.xml --- -[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\RockwellConfig_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\parsing\RockwellConfig_XRef.json'... -[13:12:56] Cargando parsers de red... -[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:56] Total de lenguajes con parser cargado: 5 -[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:56] Metadatos XML: ModTime=1755946050.5010378, Size=2109 -[13:12:56] Paso 1: Parseando archivo XML... -[13:12:56] Paso 1: Parseo XML completado. -[13:12:56] Paso 2: Detectando tipo de objeto principal... -[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\RockwellTag_XRef.xml --- -[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\RockwellTag_XRef.xml --- -[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\RockwellTag_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\parsing\RockwellTag_XRef.json'... -[13:12:56] Cargando parsers de red... -[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:56] Total de lenguajes con parser cargado: 5 -[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:56] Metadatos XML: ModTime=1755946050.668163, Size=11832 -[13:12:56] Paso 1: Parseando archivo XML... -[13:12:56] Paso 1: Parseo XML completado. -[13:12:56] Paso 2: Detectando tipo de objeto principal... -[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\SV_FB_State_V2_XRef.xml --- -[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\SV_FB_State_V2_XRef.xml --- -[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\SV_FB_State_V2_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\parsing\SV_FB_State_V2_XRef.json'... -[13:12:56] Cargando parsers de red... -[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:56] Total de lenguajes con parser cargado: 5 -[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:56] Metadatos XML: ModTime=1755946282.5254867, Size=10037 -[13:12:56] Paso 1: Parseando archivo XML... -[13:12:56] Paso 1: Parseo XML completado. -[13:12:56] Paso 2: Detectando tipo de objeto principal... -[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\SV_State_V2_XRef.xml --- -[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\SV_State_V2_XRef.xml --- -[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\SV_State_V2_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\parsing\SV_State_V2_XRef.json'... -[13:12:56] Cargando parsers de red... -[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:56] Total de lenguajes con parser cargado: 5 -[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:56] Metadatos XML: ModTime=1755946282.35962, Size=6517 -[13:12:56] Paso 1: Parseando archivo XML... -[13:12:56] Paso 1: Parseo XML completado. -[13:12:56] Paso 2: Detectando tipo de objeto principal... -[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\UDT Air Energy Saving_XRef.xml --- -[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\UDT Air Energy Saving_XRef.xml --- -[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\UDT Air Energy Saving_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\parsing\UDT Air Energy Saving_XRef.json'... -[13:12:56] Cargando parsers de red... -[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:56] Total de lenguajes con parser cargado: 5 -[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:56] Metadatos XML: ModTime=1755946028.1423628, Size=85111 -[13:12:56] Paso 1: Parseando archivo XML... -[13:12:56] Paso 1: Parseo XML completado. -[13:12:56] Paso 2: Detectando tipo de objeto principal... -[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\UDT Air Obstruction_XRef.xml --- -[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\UDT Air Obstruction_XRef.xml --- -[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\UDT Air Obstruction_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\parsing\UDT Air Obstruction_XRef.json'... -[13:12:56] Cargando parsers de red... -[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:56] Total de lenguajes con parser cargado: 5 -[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:56] Metadatos XML: ModTime=1755946028.2823532, Size=8828 -[13:12:56] Paso 1: Parseando archivo XML... -[13:12:56] Paso 1: Parseo XML completado. -[13:12:56] Paso 2: Detectando tipo de objeto principal... -[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\UDT COM ConvMotor_XRef.xml --- -[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\UDT COM ConvMotor_XRef.xml --- -[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\UDT COM ConvMotor_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\parsing\UDT COM ConvMotor_XRef.json'... -[13:12:56] Cargando parsers de red... -[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:56] Total de lenguajes con parser cargado: 5 -[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:56] Metadatos XML: ModTime=1755946046.1960678, Size=2142 -[13:12:56] Paso 1: Parseando archivo XML... -[13:12:56] Paso 1: Parseo XML completado. -[13:12:56] Paso 2: Detectando tipo de objeto principal... -[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\UDT COM Motor_XRef.xml --- -[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\UDT COM Motor_XRef.xml --- -[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\UDT COM Motor_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\parsing\UDT COM Motor_XRef.json'... -[13:12:56] Cargando parsers de red... -[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:56] Total de lenguajes con parser cargado: 5 -[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:56] Metadatos XML: ModTime=1755946046.7877357, Size=4081 -[13:12:56] Paso 1: Parseando archivo XML... -[13:12:56] Paso 1: Parseo XML completado. -[13:12:56] Paso 2: Detectando tipo de objeto principal... -[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\UDT COM MotorsBox1_XRef.xml --- -[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\UDT COM MotorsBox1_XRef.xml --- -[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\UDT COM MotorsBox1_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\parsing\UDT COM MotorsBox1_XRef.json'... -[13:12:56] Cargando parsers de red... -[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:56] Total de lenguajes con parser cargado: 5 -[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:56] Metadatos XML: ModTime=1755946046.7092826, Size=21525 -[13:12:56] Paso 1: Parseando archivo XML... -[13:12:56] Paso 1: Parseo XML completado. -[13:12:56] Paso 2: Detectando tipo de objeto principal... -[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\UDT COM MotorsBox2_XRef.xml --- -[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\UDT COM MotorsBox2_XRef.xml --- -[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\UDT COM MotorsBox2_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\parsing\UDT COM MotorsBox2_XRef.json'... -[13:12:56] Cargando parsers de red... -[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:56] Total de lenguajes con parser cargado: 5 -[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:56] Metadatos XML: ModTime=1755946046.456436, Size=21268 -[13:12:56] Paso 1: Parseando archivo XML... -[13:12:56] Paso 1: Parseo XML completado. -[13:12:56] Paso 2: Detectando tipo de objeto principal... -[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\UDT DIV Run_XRef.xml --- -[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\UDT DIV Run_XRef.xml --- -[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\UDT DIV Run_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\parsing\UDT DIV Run_XRef.json'... -[13:12:56] Cargando parsers de red... -[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:56] Total de lenguajes con parser cargado: 5 -[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:56] Metadatos XML: ModTime=1755946028.8731139, Size=33860 -[13:12:56] Paso 1: Parseando archivo XML... -[13:12:56] Paso 1: Parseo XML completado. -[13:12:56] Paso 2: Detectando tipo de objeto principal... -[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\UDT Divider CH RCP_XRef.xml --- -[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\UDT Divider CH RCP_XRef.xml --- -[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\UDT Divider CH RCP_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\parsing\UDT Divider CH RCP_XRef.json'... -[13:12:56] Cargando parsers de red... -[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:56] Total de lenguajes con parser cargado: 5 -[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:56] Metadatos XML: ModTime=1755946028.9501328, Size=4397 -[13:12:56] Paso 1: Parseando archivo XML... -[13:12:56] Paso 1: Parseo XML completado. -[13:12:56] Paso 2: Detectando tipo de objeto principal... -[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\UDT EcoSync Liner_XRef.xml --- -[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\UDT EcoSync Liner_XRef.xml --- -[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\UDT EcoSync Liner_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\parsing\UDT EcoSync Liner_XRef.json'... -[13:12:56] Cargando parsers de red... -[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:56] Total de lenguajes con parser cargado: 5 -[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:56] Metadatos XML: ModTime=1755946030.5156865, Size=121098 -[13:12:56] Paso 1: Parseando archivo XML... -[13:12:56] Paso 1: Parseo XML completado. -[13:12:56] Paso 2: Detectando tipo de objeto principal... -[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\UDT Fifo_XRef.xml --- -[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\UDT Fifo_XRef.xml --- -[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\UDT Fifo_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\parsing\UDT Fifo_XRef.json'... -[13:12:56] Cargando parsers de red... -[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:56] Total de lenguajes con parser cargado: 5 -[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:56] Metadatos XML: ModTime=1755946033.462262, Size=196267 -[13:12:56] Paso 1: Parseando archivo XML... -[13:12:56] Paso 1: Parseo XML completado. -[13:12:56] Paso 2: Detectando tipo de objeto principal... -[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\UDT Lubrication_XRef.xml --- -[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\UDT Lubrication_XRef.xml --- -[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\UDT Lubrication_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\parsing\UDT Lubrication_XRef.json'... -[13:12:56] Cargando parsers de red... -[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:56] Total de lenguajes con parser cargado: 5 -[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:56] Metadatos XML: ModTime=1755946033.7613742, Size=26536 -[13:12:56] Paso 1: Parseando archivo XML... -[13:12:56] Paso 1: Parseo XML completado. -[13:12:56] Paso 2: Detectando tipo de objeto principal... -[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\UDT Motor Data to SV_XRef.xml --- -[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\UDT Motor Data to SV_XRef.xml --- -[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\UDT Motor Data to SV_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\parsing\UDT Motor Data to SV_XRef.json'... -[13:12:56] Cargando parsers de red... -[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:56] Total de lenguajes con parser cargado: 5 -[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:56] Metadatos XML: ModTime=1755946051.0926838, Size=24192 -[13:12:56] Paso 1: Parseando archivo XML... -[13:12:56] Paso 1: Parseo XML completado. -[13:12:56] Paso 2: Detectando tipo de objeto principal... -[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\UDT Motor_XRef.xml --- -[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\UDT Motor_XRef.xml --- -[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\UDT Motor_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\parsing\UDT Motor_XRef.json'... -[13:12:56] Cargando parsers de red... -[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:56] Total de lenguajes con parser cargado: 5 -[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:56] Metadatos XML: ModTime=1755946050.4469566, Size=210498 -[13:12:56] Paso 1: Parseando archivo XML... -[13:12:56] Paso 1: Parseo XML completado. -[13:12:56] Paso 2: Detectando tipo de objeto principal... -[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\UDT Philosofy Data TTOP_XRef.xml --- -[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\UDT Philosofy Data TTOP_XRef.xml --- -[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\UDT Philosofy Data TTOP_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\parsing\UDT Philosofy Data TTOP_XRef.json'... -[13:12:56] Cargando parsers de red... -[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:56] Total de lenguajes con parser cargado: 5 -[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:56] Metadatos XML: ModTime=1755946037.1087334, Size=202282 -[13:12:56] Paso 1: Parseando archivo XML... -[13:12:56] Paso 1: Parseo XML completado. -[13:12:56] Paso 2: Detectando tipo de objeto principal... -[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\UDT Run_XRef.xml --- -[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\UDT Run_XRef.xml --- -[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\UDT Run_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\parsing\UDT Run_XRef.json'... -[13:12:56] Cargando parsers de red... -[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:56] Total de lenguajes con parser cargado: 5 -[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:56] Metadatos XML: ModTime=1755946037.8747668, Size=49027 -[13:12:56] Paso 1: Parseando archivo XML... -[13:12:56] Paso 1: Parseo XML completado. -[13:12:56] Paso 2: Detectando tipo de objeto principal... -[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\UDT SIPA SV Main_XRef.xml --- -[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\UDT SIPA SV Main_XRef.xml --- -[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\UDT SIPA SV Main_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\parsing\UDT SIPA SV Main_XRef.json'... -[13:12:56] Cargando parsers de red... -[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:56] Total de lenguajes con parser cargado: 5 -[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:56] Metadatos XML: ModTime=1755946045.0134318, Size=546970 -[13:12:56] Paso 1: Parseando archivo XML... -[13:12:56] Paso 1: Parseo XML completado. -[13:12:56] Paso 2: Detectando tipo de objeto principal... -[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\UDT SIPA SV Section_XRef.xml --- -[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\UDT SIPA SV Section_XRef.xml --- -[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\UDT SIPA SV Section_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\parsing\UDT SIPA SV Section_XRef.json'... -[13:12:56] Cargando parsers de red... -[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:56] Total de lenguajes con parser cargado: 5 -[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:56] Metadatos XML: ModTime=1755946045.2157202, Size=13296 -[13:12:56] Paso 1: Parseando archivo XML... -[13:12:56] Paso 1: Parseo XML completado. -[13:12:56] Paso 2: Detectando tipo de objeto principal... -[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\UDT Syncro+ Data_XRef.xml --- -[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\UDT Syncro+ Data_XRef.xml --- -[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\UDT Syncro+ Data_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\parsing\UDT Syncro+ Data_XRef.json'... -[13:12:56] Cargando parsers de red... -[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:56] Total de lenguajes con parser cargado: 5 -[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:56] Metadatos XML: ModTime=1755946045.4671454, Size=13635 -[13:12:56] Paso 1: Parseando archivo XML... -[13:12:56] Paso 1: Parseo XML completado. -[13:12:56] Paso 2: Detectando tipo de objeto principal... -[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\UDT Syncro+ Liner_XRef.xml --- -[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\UDT Syncro+ Liner_XRef.xml --- -[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\UDT Syncro+ Liner_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\parsing\UDT Syncro+ Liner_XRef.json'... -[13:12:56] Cargando parsers de red... -[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:56] Total de lenguajes con parser cargado: 5 -[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:56] Metadatos XML: ModTime=1755946045.6136284, Size=9654 -[13:12:56] Paso 1: Parseando archivo XML... -[13:12:56] Paso 1: Parseo XML completado. -[13:12:56] Paso 2: Detectando tipo de objeto principal... -[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\UDT Timer mm_XRef.xml --- -[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\UDT Timer mm_XRef.xml --- -[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\UDT Timer mm_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\parsing\UDT Timer mm_XRef.json'... -[13:12:56] Cargando parsers de red... -[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:56] Total de lenguajes con parser cargado: 5 -[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:56] Metadatos XML: ModTime=1755946046.167066, Size=2405 -[13:12:56] Paso 1: Parseando archivo XML... -[13:12:56] Paso 1: Parseo XML completado. -[13:12:56] Paso 2: Detectando tipo de objeto principal... -[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\UDT Timer_XRef.xml --- -[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\UDT Timer_XRef.xml --- -[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\UDT Timer_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\parsing\UDT Timer_XRef.json'... -[13:12:56] Cargando parsers de red... -[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:56] Total de lenguajes con parser cargado: 5 -[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:56] Metadatos XML: ModTime=1755946046.1290665, Size=87832 -[13:12:56] Paso 1: Parseando archivo XML... -[13:12:56] Paso 1: Parseo XML completado. -[13:12:56] Paso 2: Detectando tipo de objeto principal... -[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\VM Supervision\UDT COM Read from SV_XRef.xml --- -[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\VM Supervision\UDT COM Read from SV_XRef.xml --- -[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\VM Supervision\UDT COM Read from SV_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\VM Supervision\parsing\UDT COM Read from SV_XRef.json'... -[13:12:56] Cargando parsers de red... -[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:56] Total de lenguajes con parser cargado: 5 -[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:56] Metadatos XML: ModTime=1755946052.2958953, Size=72764 -[13:12:56] Paso 1: Parseando archivo XML... -[13:12:56] Paso 1: Parseo XML completado. -[13:12:56] Paso 2: Detectando tipo de objeto principal... -[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\VM Supervision\UDT COM Write to SV_XRef.xml --- -[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\VM Supervision\UDT COM Write to SV_XRef.xml --- -[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\VM Supervision\UDT COM Write to SV_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\VM Supervision\parsing\UDT COM Write to SV_XRef.json'... -[13:12:56] Cargando parsers de red... -[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:56] Total de lenguajes con parser cargado: 5 -[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:56] Metadatos XML: ModTime=1755946099.6306772, Size=5136674 -[13:12:56] Paso 1: Parseando archivo XML... -[13:12:56] Paso 1: Parseo XML completado. -[13:12:56] Paso 2: Detectando tipo de objeto principal... -[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcTags\AutefaComm.xml --- -[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcTags\AutefaComm.xml --- -[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcTags\AutefaComm.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcTags\parsing\AutefaComm.json'... -[13:12:56] Cargando parsers de red... -[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:56] Total de lenguajes con parser cargado: 5 -[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:56] Metadatos XML: ModTime=1755944797.251376, Size=13023 -[13:12:56] Paso 1: Parseando archivo XML... -[13:12:56] Paso 1: Parseo XML completado. -[13:12:56] Paso 2: Detectando tipo de objeto principal... -[13:12:56] -> Detectado: PlcTagTable -[13:12:56] - Encontrados 11 tags. -[13:12:56] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:12:56] Paso 6: Escritura JSON completada. -[13:12:56] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcTags\parsing\AutefaComm.json' -[13:12:56] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcTags\AutefaComm.xml --- -[13:12:56] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcTags\parsing\AutefaComm.json -[13:12:56] Procesando bloque tipo: PlcTagTable -[13:12:56] INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2. -[13:12:56] Guardando JSON de PlcTagTable (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcTags\parsing\AutefaComm_processed.json -[13:12:56] Guardado de PlcTagTable completado. -[13:12:56] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcTags\AutefaComm.xml --- -[13:12:56] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcTags\parsing\AutefaComm_processed.json -[13:12:56] Generando salida para: PlcTagTable 'AutefaComm' (Original: AutefaComm) -[13:12:56] -> Modo de generación: Tag Table Markdown -[13:12:56] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\AutefaComm.md -[13:12:56] Generación de .MD completada. -[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcTags\COM Merger\From Merger.xml --- -[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcTags\COM Merger\From Merger.xml --- -[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcTags\COM Merger\From Merger.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcTags\COM Merger\parsing\From Merger.json'... -[13:12:56] Cargando parsers de red... -[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:56] Total de lenguajes con parser cargado: 5 -[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:56] Metadatos XML: ModTime=1755944797.3009615, Size=1411 -[13:12:56] Paso 1: Parseando archivo XML... -[13:12:56] Paso 1: Parseo XML completado. -[13:12:56] Paso 2: Detectando tipo de objeto principal... -[13:12:56] -> Detectado: PlcTagTable -[13:12:56] - Encontrados 1 tags. -[13:12:56] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:12:56] Paso 6: Escritura JSON completada. -[13:12:56] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcTags\COM Merger\parsing\From Merger.json' -[13:12:56] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcTags\COM Merger\From Merger.xml --- -[13:12:56] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcTags\COM Merger\parsing\From Merger.json -[13:12:56] Procesando bloque tipo: PlcTagTable -[13:12:56] INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2. -[13:12:56] Guardando JSON de PlcTagTable (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcTags\COM Merger\parsing\From Merger_processed.json -[13:12:56] Guardado de PlcTagTable completado. -[13:12:56] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcTags\COM Merger\From Merger.xml --- -[13:12:56] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcTags\COM Merger\parsing\From Merger_processed.json -[13:12:56] Generando salida para: PlcTagTable 'From_Merger' (Original: From Merger) -[13:12:56] -> Modo de generación: Tag Table Markdown -[13:12:56] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\From_Merger.md -[13:12:56] Generación de .MD completada. -[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcTags\COM Merger\To Merger.xml --- -[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcTags\COM Merger\To Merger.xml --- -[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcTags\COM Merger\To Merger.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcTags\COM Merger\parsing\To Merger.json'... -[13:12:56] Cargando parsers de red... -[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:56] Total de lenguajes con parser cargado: 5 -[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:56] Metadatos XML: ModTime=1755944797.314683, Size=1407 -[13:12:56] Paso 1: Parseando archivo XML... -[13:12:56] Paso 1: Parseo XML completado. -[13:12:56] Paso 2: Detectando tipo de objeto principal... -[13:12:56] -> Detectado: PlcTagTable -[13:12:56] - Encontrados 1 tags. -[13:12:56] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:12:56] Paso 6: Escritura JSON completada. -[13:12:56] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcTags\COM Merger\parsing\To Merger.json' -[13:12:56] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcTags\COM Merger\To Merger.xml --- -[13:12:56] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcTags\COM Merger\parsing\To Merger.json -[13:12:56] Procesando bloque tipo: PlcTagTable -[13:12:56] INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2. -[13:12:56] Guardando JSON de PlcTagTable (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcTags\COM Merger\parsing\To Merger_processed.json -[13:12:56] Guardado de PlcTagTable completado. -[13:12:56] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcTags\COM Merger\To Merger.xml --- -[13:12:56] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcTags\COM Merger\parsing\To Merger_processed.json -[13:12:56] Generando salida para: PlcTagTable 'To_Merger' (Original: To Merger) -[13:12:56] -> Modo de generación: Tag Table Markdown -[13:12:56] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\To_Merger.md -[13:12:56] Generación de .MD completada. -[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcTags\Electric Guides.xml --- -[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcTags\Electric Guides.xml --- -[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcTags\Electric Guides.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcTags\parsing\Electric Guides.json'... -[13:12:56] Cargando parsers de red... -[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:56] Total de lenguajes con parser cargado: 5 -[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:56] Metadatos XML: ModTime=1755944797.271416, Size=22595 -[13:12:56] Paso 1: Parseando archivo XML... -[13:12:56] Paso 1: Parseo XML completado. -[13:12:56] Paso 2: Detectando tipo de objeto principal... -[13:12:56] -> Detectado: PlcTagTable -[13:12:56] - Encontrados 20 tags. -[13:12:56] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:12:56] Paso 6: Escritura JSON completada. -[13:12:56] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcTags\parsing\Electric Guides.json' -[13:12:56] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcTags\Electric Guides.xml --- -[13:12:56] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcTags\parsing\Electric Guides.json -[13:12:56] Procesando bloque tipo: PlcTagTable -[13:12:56] INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2. -[13:12:56] Guardando JSON de PlcTagTable (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcTags\parsing\Electric Guides_processed.json -[13:12:56] Guardado de PlcTagTable completado. -[13:12:56] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcTags\Electric Guides.xml --- -[13:12:56] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcTags\parsing\Electric Guides_processed.json -[13:12:56] Generando salida para: PlcTagTable 'Electric_Guides' (Original: Electric Guides) -[13:12:56] -> Modo de generación: Tag Table Markdown -[13:12:56] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\Electric_Guides.md -[13:12:56] Generación de .MD completada. -[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcTags\IM\IM Input.xml --- -[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcTags\IM\IM Input.xml --- -[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcTags\IM\IM Input.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcTags\IM\parsing\IM Input.json'... -[13:12:56] Cargando parsers de red... -[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:56] Total de lenguajes con parser cargado: 5 -[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:56] Metadatos XML: ModTime=1755944797.374305, Size=127736 -[13:12:56] Paso 1: Parseando archivo XML... -[13:12:56] Paso 1: Parseo XML completado. -[13:12:56] Paso 2: Detectando tipo de objeto principal... -[13:12:56] -> Detectado: PlcTagTable -[13:12:56] - Encontrados 112 tags. -[13:12:56] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:12:56] Paso 6: Escritura JSON completada. -[13:12:56] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcTags\IM\parsing\IM Input.json' -[13:12:56] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcTags\IM\IM Input.xml --- -[13:12:56] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcTags\IM\parsing\IM Input.json -[13:12:56] Procesando bloque tipo: PlcTagTable -[13:12:56] INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2. -[13:12:56] Guardando JSON de PlcTagTable (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcTags\IM\parsing\IM Input_processed.json -[13:12:56] Guardado de PlcTagTable completado. -[13:12:56] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcTags\IM\IM Input.xml --- -[13:12:56] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcTags\IM\parsing\IM Input_processed.json -[13:12:56] Generando salida para: PlcTagTable 'IM_Input' (Original: IM Input) -[13:12:56] -> Modo de generación: Tag Table Markdown -[13:12:56] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\IM_Input.md -[13:12:56] Generación de .MD completada. -[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcTags\IM\IM Output.xml --- -[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcTags\IM\IM Output.xml --- -[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcTags\IM\IM Output.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcTags\IM\parsing\IM Output.json'... -[13:12:56] Cargando parsers de red... -[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:56] Total de lenguajes con parser cargado: 5 -[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:56] Metadatos XML: ModTime=1755944797.411925, Size=54495 -[13:12:56] Paso 1: Parseando archivo XML... -[13:12:56] Paso 1: Parseo XML completado. -[13:12:56] Paso 2: Detectando tipo de objeto principal... -[13:12:56] -> Detectado: PlcTagTable -[13:12:56] - Encontrados 48 tags. -[13:12:56] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:12:56] Paso 6: Escritura JSON completada. -[13:12:56] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcTags\IM\parsing\IM Output.json' -[13:12:56] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcTags\IM\IM Output.xml --- -[13:12:56] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcTags\IM\parsing\IM Output.json -[13:12:56] Procesando bloque tipo: PlcTagTable -[13:12:56] INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2. -[13:12:56] Guardando JSON de PlcTagTable (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcTags\IM\parsing\IM Output_processed.json -[13:12:56] Guardado de PlcTagTable completado. -[13:12:56] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcTags\IM\IM Output.xml --- -[13:12:56] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcTags\IM\parsing\IM Output_processed.json -[13:12:56] Generando salida para: PlcTagTable 'IM_Output' (Original: IM Output) -[13:12:56] -> Modo de generación: Tag Table Markdown -[13:12:56] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\IM_Output.md -[13:12:56] Generación de .MD completada. -[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcTags\Tabella delle variabili standard.xml --- -[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcTags\Tabella delle variabili standard.xml --- -[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcTags\Tabella delle variabili standard.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcTags\parsing\Tabella delle variabili standard.json'... -[13:12:56] Cargando parsers de red... -[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:56] Total de lenguajes con parser cargado: 5 -[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:56] Metadatos XML: ModTime=1755944797.2283194, Size=240303 -[13:12:56] Paso 1: Parseando archivo XML... -[13:12:56] Paso 1: Parseo XML completado. -[13:12:56] Paso 2: Detectando tipo de objeto principal... -[13:12:56] -> Detectado: PlcTagTable -[13:12:56] - Encontrados 206 tags. -[13:12:56] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:12:56] Paso 6: Escritura JSON completada. -[13:12:56] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcTags\parsing\Tabella delle variabili standard.json' -[13:12:56] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcTags\Tabella delle variabili standard.xml --- -[13:12:56] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcTags\parsing\Tabella delle variabili standard.json -[13:12:56] Procesando bloque tipo: PlcTagTable -[13:12:56] INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2. -[13:12:56] Guardando JSON de PlcTagTable (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcTags\parsing\Tabella delle variabili standard_processed.json -[13:12:56] Guardado de PlcTagTable completado. -[13:12:56] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcTags\Tabella delle variabili standard.xml --- -[13:12:56] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcTags\parsing\Tabella delle variabili standard_processed.json -[13:12:56] Generando salida para: PlcTagTable 'Tabella_delle_variabili_standard' (Original: Tabella delle variabili standard) -[13:12:56] -> Modo de generación: Tag Table Markdown -[13:12:56] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\Tabella_delle_variabili_standard.md -[13:12:56] Generación de .MD completada. -[13:12:56] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB Air CTR Alarms_XRef.xml --- -[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB Air CTR Alarms_XRef.xml --- -[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB Air CTR Alarms_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\parsing\DB Air CTR Alarms_XRef.json'... -[13:12:56] Cargando parsers de red... -[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:56] Total de lenguajes con parser cargado: 5 -[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:56] Metadatos XML: ModTime=1755945831.0481174, Size=1104195 -[13:12:56] Paso 1: Parseando archivo XML... -[13:12:56] Paso 1: Parseo XML completado. -[13:12:56] Paso 2: Detectando tipo de objeto principal... -[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:56] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB Air Motor CFG_XRef.xml --- -[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB Air Motor CFG_XRef.xml --- -[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB Air Motor CFG_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\parsing\DB Air Motor CFG_XRef.json'... -[13:12:56] Cargando parsers de red... -[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:56] Total de lenguajes con parser cargado: 5 -[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:56] Metadatos XML: ModTime=1755945817.4769964, Size=282458 -[13:12:56] Paso 1: Parseando archivo XML... -[13:12:56] Paso 1: Parseo XML completado. -[13:12:56] Paso 2: Detectando tipo de objeto principal... -[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:56] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB Air Run_XRef.xml --- -[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB Air Run_XRef.xml --- -[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB Air Run_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\parsing\DB Air Run_XRef.json'... -[13:12:56] Cargando parsers de red... -[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:56] Total de lenguajes con parser cargado: 5 -[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:56] Metadatos XML: ModTime=1755945818.5311959, Size=154162 -[13:12:56] Paso 1: Parseando archivo XML... -[13:12:56] Paso 1: Parseo XML completado. -[13:12:56] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB CTR Warnings_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB CTR Warnings_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB CTR Warnings_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\parsing\DB CTR Warnings_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945814.7372396, Size=1092456 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB General CTR Alarms_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB General CTR Alarms_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB General CTR Alarms_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\parsing\DB General CTR Alarms_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945800.0623703, Size=1123072 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB General Run_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB General Run_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB General Run_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\parsing\DB General Run_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945781.5023172, Size=65023 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB HMI CFG_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB HMI CFG_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB HMI CFG_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\parsing\DB HMI CFG_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945774.4644136, Size=62690 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB HMI Changeover_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB HMI Changeover_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB HMI Changeover_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\parsing\DB HMI Changeover_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945877.3032339, Size=14988 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB HMI DateTime_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB HMI DateTime_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB HMI DateTime_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\parsing\DB HMI DateTime_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945773.38121, Size=28789 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB HMI Recipe Air_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB HMI Recipe Air_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB HMI Recipe Air_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\parsing\DB HMI Recipe Air_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945775.0479498, Size=38267 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB HMI Recipe Bottle_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB HMI Recipe Bottle_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB HMI Recipe Bottle_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\parsing\DB HMI Recipe Bottle_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945775.8317194, Size=67246 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB HMI Recipe Pack_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB HMI Recipe Pack_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB HMI Recipe Pack_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\parsing\DB HMI Recipe Pack_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945776.5743406, Size=38395 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB HMI Timer_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB HMI Timer_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB HMI Timer_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\parsing\DB HMI Timer_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945773.0946603, Size=6872 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB HMI_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB HMI_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB HMI_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\parsing\DB HMI_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945772.9544408, Size=161428 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB Motors Manage_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB Motors Manage_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB Motors Manage_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\parsing\DB Motors Manage_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945877.1742344, Size=1341200 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB PNDP Diag List_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB PNDP Diag List_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB PNDP Diag List_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\parsing\DB PNDP Diag List_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945780.738803, Size=237013 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB Pack CTR Alarm_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB Pack CTR Alarm_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB Pack CTR Alarm_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\parsing\DB Pack CTR Alarm_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945868.1734326, Size=1104195 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB Pack Motor CFG_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB Pack Motor CFG_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB Pack Motor CFG_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\parsing\DB Pack Motor CFG_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945851.516199, Size=281825 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB Pack Run_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB Pack Run_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB Pack Run_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\parsing\DB Pack Run_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945852.755999, Size=154671 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB TT CTR Alarm_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB TT CTR Alarm_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB TT CTR Alarm_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\parsing\DB TT CTR Alarm_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945848.6178834, Size=1094513 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB TT Motor CFG_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB TT Motor CFG_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB TT Motor CFG_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\parsing\DB TT Motor CFG_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945833.9420812, Size=279643 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB TT Run_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB TT Run_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB TT Run_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\parsing\DB TT Run_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945835.3300588, Size=179134 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FB\FB Motors Manage_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FB\FB Motors Manage_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FB\FB Motors Manage_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FB\parsing\FB Motors Manage_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945770.7587502, Size=373752 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\COPY DBW_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\COPY DBW_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\COPY DBW_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\parsing\COPY DBW_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945757.2524598, Size=18521 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\CUSTOM\FC Pht Crash Control_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\CUSTOM\FC Pht Crash Control_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\CUSTOM\FC Pht Crash Control_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\CUSTOM\parsing\FC Pht Crash Control_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945766.9874642, Size=19227 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\CUSTOM\IxR=I_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\CUSTOM\IxR=I_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\CUSTOM\IxR=I_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\CUSTOM\parsing\IxR=I_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945766.7785528, Size=2924 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\CUSTOM\RINT_DB_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\CUSTOM\RINT_DB_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\CUSTOM\RINT_DB_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\CUSTOM\parsing\RINT_DB_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945767.1017478, Size=10644 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Air Obstructions_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Air Obstructions_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Air Obstructions_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\parsing\FC Air Obstructions_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945757.8934329, Size=30299 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Air Philosophy 01_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Air Philosophy 01_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Air Philosophy 01_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\parsing\FC Air Philosophy 01_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945762.7389257, Size=11980 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Air Philosophy 04_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Air Philosophy 04_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Air Philosophy 04_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\parsing\FC Air Philosophy 04_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945763.0067735, Size=42210 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Air Philosophy 08_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Air Philosophy 08_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Air Philosophy 08_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\parsing\FC Air Philosophy 08_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945763.130465, Size=23273 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Air Philosophy 14_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Air Philosophy 14_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Air Philosophy 14_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\parsing\FC Air Philosophy 14_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945763.2241626, Size=12436 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Air Philosophy 17_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Air Philosophy 17_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Air Philosophy 17_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\parsing\FC Air Philosophy 17_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945763.3522563, Size=27808 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Air Philosophy 18_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Air Philosophy 18_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Air Philosophy 18_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\parsing\FC Air Philosophy 18_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945763.6241014, Size=22371 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Air Philosophy Manage_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Air Philosophy Manage_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Air Philosophy Manage_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\parsing\FC Air Philosophy Manage_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945762.6258254, Size=44823 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC CTR Alarm_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC CTR Alarm_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC CTR Alarm_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\parsing\FC CTR Alarm_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945765.8698454, Size=19396 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Compute AN Speed_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Compute AN Speed_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Compute AN Speed_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\parsing\FC Compute AN Speed_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945762.1176164, Size=32096 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC HMI ChangeOver_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC HMI ChangeOver_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC HMI ChangeOver_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\parsing\FC HMI ChangeOver_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945766.4418402, Size=54554 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC HMI Date Time_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC HMI Date Time_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC HMI Date Time_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\parsing\FC HMI Date Time_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945766.721031, Size=26815 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC HMI PSW Cfg_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC HMI PSW Cfg_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC HMI PSW Cfg_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\parsing\FC HMI PSW Cfg_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945755.8770514, Size=25909 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC HMI Recipe Air_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC HMI Recipe Air_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC HMI Recipe Air_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\parsing\FC HMI Recipe Air_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945755.968641, Size=11889 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC HMI Recipe Pack_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC HMI Recipe Pack_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC HMI Recipe Pack_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\parsing\FC HMI Recipe Pack_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945756.2133212, Size=11926 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC HMI Recipe TTop_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC HMI Recipe TTop_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC HMI Recipe TTop_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\parsing\FC HMI Recipe TTop_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945756.1298568, Size=13829 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC HMI Timer_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC HMI Timer_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC HMI Timer_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\parsing\FC HMI Timer_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945755.684608, Size=22729 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC HMI_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC HMI_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC HMI_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\parsing\FC HMI_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945755.2643778, Size=55693 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Mot Init CFG_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Mot Init CFG_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Mot Init CFG_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\parsing\FC Mot Init CFG_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945758.4684057, Size=53706 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Mot Manage EOLO mBar_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Mot Manage EOLO mBar_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Mot Manage EOLO mBar_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\parsing\FC Mot Manage EOLO mBar_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945759.5489578, Size=70682 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Mot Manage Movigear_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Mot Manage Movigear_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Mot Manage Movigear_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\parsing\FC Mot Manage Movigear_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945761.3075595, Size=37301 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Mot Manage Movimot_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Mot Manage Movimot_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Mot Manage Movimot_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\parsing\FC Mot Manage Movimot_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945760.9519768, Size=37238 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Mot Manage VFD Analog_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Mot Manage VFD Analog_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Mot Manage VFD Analog_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\parsing\FC Mot Manage VFD Analog_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945760.4758577, Size=29678 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Mot Manage VFD FC300_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Mot Manage VFD FC300_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Mot Manage VFD FC300_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\parsing\FC Mot Manage VFD FC300_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945760.2212226, Size=57177 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Mot Manage VFDDig_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Mot Manage VFDDig_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Mot Manage VFDDig_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\parsing\FC Mot Manage VFDDig_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945760.531597, Size=8504 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Mot Manage_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Mot Manage_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Mot Manage_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\parsing\FC Mot Manage_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945759.149128, Size=46882 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Motor Protocols_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Motor Protocols_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Motor Protocols_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\parsing\FC Motor Protocols_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945758.7264855, Size=33449 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Read DI_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Read DI_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Read DI_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\parsing\FC Read DI_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945756.806267, Size=28347 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Read DO_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Read DO_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Read DO_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\parsing\FC Read DO_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945757.0181148, Size=9031 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Read EOLO mBar_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Read EOLO mBar_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Read EOLO mBar_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\parsing\FC Read EOLO mBar_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945757.1383166, Size=16092 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Read M_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Read M_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Read M_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\parsing\FC Read M_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945756.8558726, Size=6011 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Reference management_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Reference management_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Reference management_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\parsing\FC Reference management_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945757.743834, Size=37528 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC S_Everz_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC S_Everz_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC S_Everz_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\parsing\FC S_Everz_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945756.6787572, Size=81193 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Scaling_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Scaling_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Scaling_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\parsing\FC Scaling_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945757.46044, Size=13752 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC TT Philosophy Manage_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC TT Philosophy Manage_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC TT Philosophy Manage_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\parsing\FC TT Philosophy Manage_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945764.0035653, Size=34146 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC TTOP PHILOSOPHY CONTROL\FC TTOP AUTEFA 2 PH_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC TTOP PHILOSOPHY CONTROL\FC TTOP AUTEFA 2 PH_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC TTOP PHILOSOPHY CONTROL\FC TTOP AUTEFA 2 PH_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC TTOP PHILOSOPHY CONTROL\parsing\FC TTOP AUTEFA 2 PH_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945767.2457278, Size=14448 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC TTOP Philosophy 01_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC TTOP Philosophy 01_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC TTOP Philosophy 01_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 01_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945764.1858594, Size=24152 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC TTOP Philosophy 02_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC TTOP Philosophy 02_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC TTOP Philosophy 02_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 02_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945764.424221, Size=22803 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC TTOP Philosophy 03_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC TTOP Philosophy 03_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC TTOP Philosophy 03_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 03_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945764.5903785, Size=22550 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC TTOP Philosophy 04_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC TTOP Philosophy 04_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC TTOP Philosophy 04_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 04_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945764.8214002, Size=22550 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC TTOP Philosophy 05_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC TTOP Philosophy 05_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC TTOP Philosophy 05_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 05_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945764.9928682, Size=22550 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC TTOP Philosophy 06_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC TTOP Philosophy 06_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC TTOP Philosophy 06_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 06_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945765.2292273, Size=22550 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC TTOP Philosophy 07_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC TTOP Philosophy 07_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC TTOP Philosophy 07_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 07_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945765.449488, Size=22550 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC TTOP Philosophy 08_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC TTOP Philosophy 08_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC TTOP Philosophy 08_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 08_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945765.6405313, Size=22550 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC TTOP Philosophy 09_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC TTOP Philosophy 09_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC TTOP Philosophy 09_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 09_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945765.7357695, Size=22550 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Turk Lamp_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Turk Lamp_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Turk Lamp_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\parsing\FC Turk Lamp_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945758.032825, Size=15219 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Var To Dint_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Var To Dint_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Var To Dint_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\parsing\FC Var To Dint_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945766.030511, Size=15069 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Write DO_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Write DO_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Write DO_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\parsing\FC Write DO_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945756.9551153, Size=7812 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC_Movifit Status_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC_Movifit Status_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC_Movifit Status_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\parsing\FC_Movifit Status_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945761.407622, Size=12009 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC_Siemens G120C_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC_Siemens G120C_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC_Siemens G120C_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\parsing\FC_Siemens G120C_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945761.8048892, Size=37498 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\Fill Zero Area_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\Fill Zero Area_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\Fill Zero Area_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\parsing\Fill Zero Area_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945757.3792374, Size=11608 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\OB\CYCL_FLT_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\OB\CYCL_FLT_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\OB\CYCL_FLT_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\OB\parsing\CYCL_FLT_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945754.7621722, Size=614 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\OB\HW_ERR_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\OB\HW_ERR_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\OB\HW_ERR_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\OB\parsing\HW_ERR_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945754.9047196, Size=611 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\OB\HW_INT0_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\OB\HW_INT0_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\OB\HW_INT0_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\OB\parsing\HW_INT0_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945754.7247112, Size=612 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\OB\IO_FLT1_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\OB\IO_FLT1_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\OB\IO_FLT1_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\OB\parsing\IO_FLT1_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945754.7761724, Size=614 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\OB\IO_FLT2_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\OB\IO_FLT2_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\OB\IO_FLT2_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\OB\parsing\IO_FLT2_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945754.7931836, Size=614 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\OB\PROG_ERR_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\OB\PROG_ERR_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\OB\PROG_ERR_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\OB\parsing\PROG_ERR_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945754.8827145, Size=615 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\OB\RACK_FLT_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\OB\RACK_FLT_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\OB\RACK_FLT_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\OB\parsing\RACK_FLT_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945754.8091726, Size=614 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\OB\RESTART_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\OB\RESTART_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\OB\RESTART_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\OB\parsing\RESTART_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945754.865535, Size=7755 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\0 - MAIN\DB\CUSTOM\DB ScanTime_OB1_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\0 - MAIN\DB\CUSTOM\DB ScanTime_OB1_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\0 - MAIN\DB\CUSTOM\DB ScanTime_OB1_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\0 - MAIN\DB\CUSTOM\parsing\DB ScanTime_OB1_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945907.1316485, Size=13509 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\0 - MAIN\DB\CUSTOM\DB_BOTTLE_DATA_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\0 - MAIN\DB\CUSTOM\DB_BOTTLE_DATA_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\0 - MAIN\DB\CUSTOM\DB_BOTTLE_DATA_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\0 - MAIN\DB\CUSTOM\parsing\DB_BOTTLE_DATA_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945907.0286674, Size=23547 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\0 - MAIN\DB\CUSTOM\DB_CRASH_CHECK_DATA_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\0 - MAIN\DB\CUSTOM\DB_CRASH_CHECK_DATA_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\0 - MAIN\DB\CUSTOM\DB_CRASH_CHECK_DATA_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\0 - MAIN\DB\CUSTOM\parsing\DB_CRASH_CHECK_DATA_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945907.4981592, Size=34708 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\0 - MAIN\DB\DB General Alarms_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\0 - MAIN\DB\DB General Alarms_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\0 - MAIN\DB\DB General Alarms_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\0 - MAIN\DB\parsing\DB General Alarms_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945904.914489, Size=353448 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\0 - MAIN\DB\DB General_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\0 - MAIN\DB\DB General_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\0 - MAIN\DB\DB General_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\0 - MAIN\DB\parsing\DB General_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945899.758613, Size=753584 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\0 - MAIN\DB\DB Warnings_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\0 - MAIN\DB\DB Warnings_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\0 - MAIN\DB\DB Warnings_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\0 - MAIN\DB\parsing\DB Warnings_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945906.6664703, Size=104510 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\0 - MAIN\FC\CUSTOM\FC PRIORITY SCAN EXECUTION_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\0 - MAIN\FC\CUSTOM\FC PRIORITY SCAN EXECUTION_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\0 - MAIN\FC\CUSTOM\FC PRIORITY SCAN EXECUTION_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\0 - MAIN\FC\CUSTOM\parsing\FC PRIORITY SCAN EXECUTION_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945908.3715787, Size=34924 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\0 - MAIN\FC\FC General Alarms_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\0 - MAIN\FC\FC General Alarms_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\0 - MAIN\FC\FC General Alarms_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\0 - MAIN\FC\parsing\FC General Alarms_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945907.7577624, Size=42601 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\0 - MAIN\FC\FC General Lamp_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\0 - MAIN\FC\FC General Lamp_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\0 - MAIN\FC\FC General Lamp_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\0 - MAIN\FC\parsing\FC General Lamp_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945908.0428236, Size=55676 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\0 - MAIN\FC\FC Warning_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\0 - MAIN\FC\FC Warning_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\0 - MAIN\FC\FC Warning_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\0 - MAIN\FC\parsing\FC Warning_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945908.1664736, Size=16942 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\0 - MAIN\OB\CYCL_EXC_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\0 - MAIN\OB\CYCL_EXC_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\0 - MAIN\OB\CYCL_EXC_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\0 - MAIN\OB\parsing\CYCL_EXC_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945908.7096565, Size=53512 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\1 - MACHINE\DB\DB Signal DownStream Machine - TL25_Q2_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\1 - MACHINE\DB\DB Signal DownStream Machine - TL25_Q2_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\1 - MACHINE\DB\DB Signal DownStream Machine - TL25_Q2_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\1 - MACHINE\DB\parsing\DB Signal DownStream Machine - TL25_Q2_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945880.669552, Size=413170 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\1 - MACHINE\DB\DB Signal Merger_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\1 - MACHINE\DB\DB Signal Merger_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\1 - MACHINE\DB\DB Signal Merger_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\1 - MACHINE\DB\parsing\DB Signal Merger_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945887.7396536, Size=434298 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\1 - MACHINE\DB\DB Signal UpStream Machine - TL28_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\1 - MACHINE\DB\DB Signal UpStream Machine - TL28_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\1 - MACHINE\DB\DB Signal UpStream Machine - TL28_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\1 - MACHINE\DB\parsing\DB Signal UpStream Machine - TL28_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945884.0954804, Size=412518 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\1 - MACHINE\FC\FC Signal Autefa_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\1 - MACHINE\FC\FC Signal Autefa_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\1 - MACHINE\FC\FC Signal Autefa_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\1 - MACHINE\FC\parsing\FC Signal Autefa_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945888.7721293, Size=9943 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\1 - MACHINE\FC\FC Signal DownStream Machine - TL25_Q2_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\1 - MACHINE\FC\FC Signal DownStream Machine - TL25_Q2_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\1 - MACHINE\FC\FC Signal DownStream Machine - TL25_Q2_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\1 - MACHINE\FC\parsing\FC Signal DownStream Machine - TL25_Q2_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945888.2251568, Size=186499 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\1 - MACHINE\FC\FC Signal Merger_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\1 - MACHINE\FC\FC Signal Merger_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\1 - MACHINE\FC\FC Signal Merger_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\1 - MACHINE\FC\parsing\FC Signal Merger_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945889.481844, Size=233778 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\1 - MACHINE\FC\FC Signal UpStream Machine - TL28_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\1 - MACHINE\FC\FC Signal UpStream Machine - TL28_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\1 - MACHINE\FC\FC Signal UpStream Machine - TL28_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\1 - MACHINE\FC\parsing\FC Signal UpStream Machine - TL28_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945888.6991396, Size=184515 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\2 - AIR\Device\DB\DB Air - EMD_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\2 - AIR\Device\DB\DB Air - EMD_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\2 - AIR\Device\DB\DB Air - EMD_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\2 - AIR\Device\DB\parsing\DB Air - EMD_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945988.8118055, Size=240292 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\2 - AIR\Device\DB\DB Air Energy Saving Z1_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\2 - AIR\Device\DB\DB Air Energy Saving Z1_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\2 - AIR\Device\DB\DB Air Energy Saving Z1_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\2 - AIR\Device\DB\parsing\DB Air Energy Saving Z1_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755946022.957468, Size=204680 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\2 - AIR\Device\DB\DB Air Obstructions_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\2 - AIR\Device\DB\DB Air Obstructions_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\2 - AIR\Device\DB\DB Air Obstructions_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\2 - AIR\Device\DB\parsing\DB Air Obstructions_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755946021.1686878, Size=326354 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\2 - AIR\Device\FB\FB Air - Guide EMD_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\2 - AIR\Device\FB\FB Air - Guide EMD_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\2 - AIR\Device\FB\FB Air - Guide EMD_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\2 - AIR\Device\FB\parsing\FB Air - Guide EMD_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945986.496004, Size=156863 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\2 - AIR\Device\FC\FC Air Devices_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\2 - AIR\Device\FC\FC Air Devices_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\2 - AIR\Device\FC\FC Air Devices_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\2 - AIR\Device\FC\parsing\FC Air Devices_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945986.8409956, Size=620 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\2 - AIR\Device\FC\FC Air Energy Saving Z1_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\2 - AIR\Device\FC\FC Air Energy Saving Z1_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\2 - AIR\Device\FC\FC Air Energy Saving Z1_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\2 - AIR\Device\FC\parsing\FC Air Energy Saving Z1_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945986.8139951, Size=88566 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\2 - AIR\General\DB\DB Air Alarms_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\2 - AIR\General\DB\DB Air Alarms_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\2 - AIR\General\DB\DB Air Alarms_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\2 - AIR\General\DB\parsing\DB Air Alarms_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945985.6665165, Size=230851 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\2 - AIR\General\FC\FC Air Alarms_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\2 - AIR\General\FC\FC Air Alarms_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\2 - AIR\General\FC\FC Air Alarms_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\2 - AIR\General\FC\parsing\FC Air Alarms_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945981.882918, Size=14883 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\2 - AIR\General\FC\FC Air Configuration_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\2 - AIR\General\FC\FC Air Configuration_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\2 - AIR\General\FC\FC Air Configuration_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\2 - AIR\General\FC\parsing\FC Air Configuration_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945981.3391328, Size=25076 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\2 - AIR\General\FC\FC Air Run_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\2 - AIR\General\FC\FC Air Run_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\2 - AIR\General\FC\FC Air Run_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\2 - AIR\General\FC\parsing\FC Air Run_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945981.767241, Size=88149 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\2 - AIR\Motor\DB\DB Air Motor 01_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\2 - AIR\Motor\DB\DB Air Motor 01_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\2 - AIR\Motor\DB\DB Air Motor 01_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\2 - AIR\Motor\DB\parsing\DB Air Motor 01_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755946026.4496915, Size=236266 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\2 - AIR\Motor\FC\FC Air Motor 01_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\2 - AIR\Motor\FC\FC Air Motor 01_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\2 - AIR\Motor\FC\FC Air Motor 01_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\2 - AIR\Motor\FC\parsing\FC Air Motor 01_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755946026.7634475, Size=6758 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\DB\DB Bottle Counter M153_154_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\DB\DB Bottle Counter M153_154_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\DB\DB Bottle Counter M153_154_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\DB\parsing\DB Bottle Counter M153_154_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945971.847211, Size=43772 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\DB\DB Bottle Counter_M37_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\DB\DB Bottle Counter_M37_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\DB\DB Bottle Counter_M37_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\DB\parsing\DB Bottle Counter_M37_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945972.3114147, Size=42287 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\DB\DB Camera Ejector Bottle_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\DB\DB Camera Ejector Bottle_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\DB\DB Camera Ejector Bottle_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\DB\parsing\DB Camera Ejector Bottle_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945965.012914, Size=38705 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\DB\DB Door Control - Lifter - DownStair_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\DB\DB Door Control - Lifter - DownStair_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\DB\DB Door Control - Lifter - DownStair_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\DB\parsing\DB Door Control - Lifter - DownStair_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945968.1218274, Size=35364 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\DB\DB Door Control - Lifter - UpStair_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\DB\DB Door Control - Lifter - UpStair_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\DB\DB Door Control - Lifter - UpStair_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\DB\parsing\DB Door Control - Lifter - UpStair_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945972.6482832, Size=35300 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\DB\DB Ejector Bottle_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\DB\DB Ejector Bottle_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\DB\DB Ejector Bottle_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\DB\parsing\DB Ejector Bottle_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945964.5407712, Size=78949 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\DB\DB Guide Lifter - Lowerator_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\DB\DB Guide Lifter - Lowerator_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\DB\DB Guide Lifter - Lowerator_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\DB\parsing\DB Guide Lifter - Lowerator_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945971.0841079, Size=136915 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\DB\DB TTOP - Body Curve Guide EMD_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\DB\DB TTOP - Body Curve Guide EMD_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\DB\DB TTOP - Body Curve Guide EMD_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\DB\parsing\DB TTOP - Body Curve Guide EMD_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945970.1630878, Size=242476 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\DB\DB TTOP - Body Guide EMD_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\DB\DB TTOP - Body Guide EMD_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\DB\DB TTOP - Body Guide EMD_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\DB\parsing\DB TTOP - Body Guide EMD_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945967.8035016, Size=253134 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\DB\DB TTOP - Energy Saving_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\DB\DB TTOP - Energy Saving_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\DB\DB TTOP - Energy Saving_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\DB\parsing\DB TTOP - Energy Saving_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945971.3663886, Size=27823 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\DB\DB lube M35_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\DB\DB lube M35_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\DB\DB lube M35_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\DB\parsing\DB lube M35_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945965.7550836, Size=95523 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\FB\FB Bottle Counter_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\FB\FB Bottle Counter_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\FB\FB Bottle Counter_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\FB\parsing\FB Bottle Counter_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945962.875741, Size=23609 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\FB\FB Camera Ejector Bottle_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\FB\FB Camera Ejector Bottle_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\FB\FB Camera Ejector Bottle_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\FB\parsing\FB Camera Ejector Bottle_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945960.642628, Size=24942 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\FB\FB Door Control_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\FB\FB Door Control_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\FB\FB Door Control_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\FB\parsing\FB Door Control_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945962.052871, Size=27831 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\FB\FB Ejector Bottle_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\FB\FB Ejector Bottle_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\FB\FB Ejector Bottle_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\FB\parsing\FB Ejector Bottle_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945960.4681013, Size=47863 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\FB\FB Guide Lifter - Lowerator_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\FB\FB Guide Lifter - Lowerator_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\FB\FB Guide Lifter - Lowerator_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\FB\parsing\FB Guide Lifter - Lowerator_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945962.5563536, Size=96651 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\FB\FB Lube Lowerator - Elevator_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\FB\FB Lube Lowerator - Elevator_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\FB\FB Lube Lowerator - Elevator_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\FB\parsing\FB Lube Lowerator - Elevator_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945960.9767032, Size=65502 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\FB\FB TTOP - Guide EMD_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\FB\FB TTOP - Guide EMD_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\FB\FB TTOP - Guide EMD_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\FB\parsing\FB TTOP - Guide EMD_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945961.8716874, Size=159302 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\FB\FB TTOP- Energy Saving_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\FB\FB TTOP- Energy Saving_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\FB\FB TTOP- Energy Saving_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\FB\parsing\FB TTOP- Energy Saving_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945962.7001414, Size=15428 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\FC\FC TT Devices_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\FC\FC TT Devices_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\FC\FC TT Devices_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\FC\parsing\FC TT Devices_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945963.8965077, Size=143609 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\General\DB\DB TT Alarm_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\General\DB\DB TT Alarm_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\General\DB\DB TT Alarm_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\General\DB\parsing\DB TT Alarm_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945915.0832467, Size=361924 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\General\FC\FC Alarms TL25_Q1 to Supervision_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\General\FC\FC Alarms TL25_Q1 to Supervision_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\General\FC\FC Alarms TL25_Q1 to Supervision_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\General\FC\parsing\FC Alarms TL25_Q1 to Supervision_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945909.6232908, Size=43747 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\General\FC\FC TT Alarms_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\General\FC\FC TT Alarms_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\General\FC\FC TT Alarms_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\General\FC\parsing\FC TT Alarms_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945910.074428, Size=84913 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\General\FC\FC TT Configuration_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\General\FC\FC TT Configuration_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\General\FC\FC TT Configuration_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\General\FC\parsing\FC TT Configuration_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945908.795666, Size=24533 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\General\FC\FC TT Run_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\General\FC\FC TT Run_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\General\FC\FC TT Run_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\General\FC\parsing\FC TT Run_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945909.4705665, Size=133071 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\DB\DB TT Motor 153_154_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\DB\DB TT Motor 153_154_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\DB\DB TT Motor 153_154_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\DB\parsing\DB TT Motor 153_154_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945958.4411728, Size=304430 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\DB\DB TT Motor 31_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\DB\DB TT Motor 31_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\DB\DB TT Motor 31_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\DB\parsing\DB TT Motor 31_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945918.8196197, Size=292582 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\DB\DB TT Motor 32_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\DB\DB TT Motor 32_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\DB\DB TT Motor 32_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\DB\parsing\DB TT Motor 32_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945922.643931, Size=301321 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\DB\DB TT Motor 34_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\DB\DB TT Motor 34_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\DB\DB TT Motor 34_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\DB\parsing\DB TT Motor 34_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945926.4624465, Size=305483 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\DB\DB TT Motor 35_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\DB\DB TT Motor 35_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\DB\DB TT Motor 35_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\DB\parsing\DB TT Motor 35_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945930.2232592, Size=299552 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\DB\DB TT Motor 36_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\DB\DB TT Motor 36_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\DB\DB TT Motor 36_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\DB\parsing\DB TT Motor 36_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945933.9921503, Size=298536 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\DB\DB TT Motor 37_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\DB\DB TT Motor 37_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\DB\DB TT Motor 37_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\DB\parsing\DB TT Motor 37_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945937.2809255, Size=262957 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\DB\DB TT Motor 38_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\DB\DB TT Motor 38_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\DB\DB TT Motor 38_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\DB\parsing\DB TT Motor 38_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945940.6888487, Size=269352 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\DB\DB TT Motor 39_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\DB\DB TT Motor 39_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\DB\DB TT Motor 39_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\DB\parsing\DB TT Motor 39_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945944.3589618, Size=264706 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\DB\DB TT Motor 40_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\DB\DB TT Motor 40_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\DB\DB TT Motor 40_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\DB\parsing\DB TT Motor 40_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945947.7009175, Size=262220 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\DB\DB TT Motor 41_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\DB\DB TT Motor 41_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\DB\DB TT Motor 41_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\DB\parsing\DB TT Motor 41_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945951.1199727, Size=270212 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\DB\DB TT Motor 42_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\DB\DB TT Motor 42_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\DB\DB TT Motor 42_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\DB\parsing\DB TT Motor 42_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945954.647709, Size=264248 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\FC\FC TT Motor 153_154_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\FC\FC TT Motor 153_154_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\FC\FC TT Motor 153_154_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\FC\parsing\FC TT Motor 153_154_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945959.6623294, Size=32754 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\FC\FC TT Motor 31_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\FC\FC TT Motor 31_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\FC\FC TT Motor 31_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\FC\parsing\FC TT Motor 31_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945958.5637808, Size=25495 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\FC\FC TT Motor 32_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\FC\FC TT Motor 32_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\FC\FC TT Motor 32_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\FC\parsing\FC TT Motor 32_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945958.7287822, Size=32977 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\FC\FC TT Motor 34_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\FC\FC TT Motor 34_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\FC\FC TT Motor 34_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\FC\parsing\FC TT Motor 34_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945959.8995364, Size=46202 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\FC\FC TT Motor 35_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\FC\FC TT Motor 35_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\FC\FC TT Motor 35_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\FC\parsing\FC TT Motor 35_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945960.148746, Size=36124 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\FC\FC TT Motor 36_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\FC\FC TT Motor 36_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\FC\FC TT Motor 36_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\FC\parsing\FC TT Motor 36_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945958.8954186, Size=31334 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\FC\FC TT Motor 37_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\FC\FC TT Motor 37_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\FC\FC TT Motor 37_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\FC\parsing\FC TT Motor 37_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945958.9889753, Size=12187 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\FC\FC TT Motor 38_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\FC\FC TT Motor 38_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\FC\FC TT Motor 38_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\FC\parsing\FC TT Motor 38_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945959.0841072, Size=12187 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\FC\FC TT Motor 39_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\FC\FC TT Motor 39_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\FC\FC TT Motor 39_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\FC\parsing\FC TT Motor 39_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945959.1731045, Size=12187 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\FC\FC TT Motor 40_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\FC\FC TT Motor 40_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\FC\FC TT Motor 40_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\FC\parsing\FC TT Motor 40_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945959.268973, Size=12698 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\FC\FC TT Motor 41_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\FC\FC TT Motor 41_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\FC\FC TT Motor 41_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\FC\parsing\FC TT Motor 41_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945959.399227, Size=18405 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\FC\FC TT Motor 42_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\FC\FC TT Motor 42_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\FC\FC TT Motor 42_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\FC\parsing\FC TT Motor 42_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945959.4984012, Size=12156 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\4 - PACK\Device\FC\FC Pack Devices_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\4 - PACK\Device\FC\FC Pack Devices_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\4 - PACK\Device\FC\FC Pack Devices_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\4 - PACK\Device\FC\parsing\FC Pack Devices_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945981.2067792, Size=623 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\4 - PACK\General\DB\DB Pack Alarm_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\4 - PACK\General\DB\DB Pack Alarm_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\4 - PACK\General\DB\DB Pack Alarm_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\4 - PACK\General\DB\parsing\DB Pack Alarm_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945977.3954, Size=227248 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\4 - PACK\General\FC\FC Pack Alarms_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\4 - PACK\General\FC\FC Pack Alarms_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\4 - PACK\General\FC\FC Pack Alarms_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\4 - PACK\General\FC\parsing\FC Pack Alarms_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945973.302266, Size=9586 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\4 - PACK\General\FC\FC Pack Configuration_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\4 - PACK\General\FC\FC Pack Configuration_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\4 - PACK\General\FC\FC Pack Configuration_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\4 - PACK\General\FC\parsing\FC Pack Configuration_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945972.7489605, Size=24723 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\4 - PACK\General\FC\FC Pack Run_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\4 - PACK\General\FC\FC Pack Run_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\4 - PACK\General\FC\FC Pack Run_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\4 - PACK\General\FC\parsing\FC Pack Run_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945973.172593, Size=87896 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\4 - PACK\Motor\DB\DB Pack Motor 71_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\4 - PACK\Motor\DB\DB Pack Motor 71_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\4 - PACK\Motor\DB\DB Pack Motor 71_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\4 - PACK\Motor\DB\parsing\DB Pack Motor 71_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945981.091881, Size=259724 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\4 - PACK\Motor\FC\FC Pack Motor 71_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\4 - PACK\Motor\FC\FC Pack Motor 71_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\4 - PACK\Motor\FC\FC Pack Motor 71_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\4 - PACK\Motor\FC\parsing\FC Pack Motor 71_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945981.187895, Size=18054 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\Alpla\FC COM Data - QE1 fromto Alpla_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\Alpla\FC COM Data - QE1 fromto Alpla_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\Alpla\FC COM Data - QE1 fromto Alpla_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\Alpla\parsing\FC COM Data - QE1 fromto Alpla_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945754.707968, Size=5826 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\Alpla\FC Move Motor Data_XRef.xml --- -[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\Alpla\FC Move Motor Data_XRef.xml --- -[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\Alpla\FC Move Motor Data_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\Alpla\parsing\FC Move Motor Data_XRef.json'... -[13:12:57] Cargando parsers de red... -[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:57] Total de lenguajes con parser cargado: 5 -[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:57] Metadatos XML: ModTime=1755945754.666022, Size=41691 -[13:12:57] Paso 1: Parseando archivo XML... -[13:12:57] Paso 1: Parseo XML completado. -[13:12:57] Paso 2: Detectando tipo de objeto principal... -[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:58] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:58] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\COM TL25 Q1_Q2\ComQ2\ComQ2Appo_D_XRef.xml --- -[13:12:58] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\COM TL25 Q1_Q2\ComQ2\ComQ2Appo_D_XRef.xml --- -[13:12:58] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\COM TL25 Q1_Q2\ComQ2\ComQ2Appo_D_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\COM TL25 Q1_Q2\ComQ2\parsing\ComQ2Appo_D_XRef.json'... -[13:12:58] Cargando parsers de red... -[13:12:58] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:58] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:58] Total de lenguajes con parser cargado: 5 -[13:12:58] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:58] Metadatos XML: ModTime=1755945681.7679648, Size=19076 -[13:12:58] Paso 1: Parseando archivo XML... -[13:12:58] Paso 1: Parseo XML completado. -[13:12:58] Paso 2: Detectando tipo de objeto principal... -[13:12:58] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:58] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:58] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:58] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\COM TL25 Q1_Q2\ComQ2\ComQ2_G_XRef.xml --- -[13:12:58] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\COM TL25 Q1_Q2\ComQ2\ComQ2_G_XRef.xml --- -[13:12:58] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\COM TL25 Q1_Q2\ComQ2\ComQ2_G_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\COM TL25 Q1_Q2\ComQ2\parsing\ComQ2_G_XRef.json'... -[13:12:58] Cargando parsers de red... -[13:12:58] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:58] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:58] Total de lenguajes con parser cargado: 5 -[13:12:58] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:58] Metadatos XML: ModTime=1755945682.7862055, Size=39565 -[13:12:58] Paso 1: Parseando archivo XML... -[13:12:58] Paso 1: Parseo XML completado. -[13:12:58] Paso 2: Detectando tipo de objeto principal... -[13:12:58] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:58] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:58] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:58] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\COM TL25 Q1_Q2\ComQ2\FromQ2_D_XRef.xml --- -[13:12:58] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\COM TL25 Q1_Q2\ComQ2\FromQ2_D_XRef.xml --- -[13:12:58] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\COM TL25 Q1_Q2\ComQ2\FromQ2_D_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\COM TL25 Q1_Q2\ComQ2\parsing\FromQ2_D_XRef.json'... -[13:12:58] Cargando parsers de red... -[13:12:58] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:58] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:58] Total de lenguajes con parser cargado: 5 -[13:12:58] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:58] Metadatos XML: ModTime=1755945424.3733046, Size=4573895 -[13:12:58] Paso 1: Parseando archivo XML... -[13:12:58] Paso 1: Parseo XML completado. -[13:12:58] Paso 2: Detectando tipo de objeto principal... -[13:12:58] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:58] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:58] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:58] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\COM TL25 Q1_Q2\ComQ2\ToQ2_D_XRef.xml --- -[13:12:58] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\COM TL25 Q1_Q2\ComQ2\ToQ2_D_XRef.xml --- -[13:12:58] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\COM TL25 Q1_Q2\ComQ2\ToQ2_D_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\COM TL25 Q1_Q2\ComQ2\parsing\ToQ2_D_XRef.json'... -[13:12:58] Cargando parsers de red... -[13:12:58] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:58] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:58] Total de lenguajes con parser cargado: 5 -[13:12:58] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:58] Metadatos XML: ModTime=1755945652.9936402, Size=23685543 -[13:12:58] Paso 1: Parseando archivo XML... -[13:12:58] Paso 1: Parseo XML completado. -[13:12:58] Paso 2: Detectando tipo de objeto principal... -[13:12:58] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:58] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:58] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:58] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\COM TL25 Q1_Q2\CycleTime\CycleTime_G_XRef.xml --- -[13:12:58] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\COM TL25 Q1_Q2\CycleTime\CycleTime_G_XRef.xml --- -[13:12:58] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\COM TL25 Q1_Q2\CycleTime\CycleTime_G_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\COM TL25 Q1_Q2\CycleTime\parsing\CycleTime_G_XRef.json'... -[13:12:58] Cargando parsers de red... -[13:12:58] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:58] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:58] Total de lenguajes con parser cargado: 5 -[13:12:58] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:58] Metadatos XML: ModTime=1755945378.671035, Size=48006 -[13:12:58] Paso 1: Parseando archivo XML... -[13:12:58] Paso 1: Parseo XML completado. -[13:12:58] Paso 2: Detectando tipo de objeto principal... -[13:12:58] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:58] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:58] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:58] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\COM TL25 Q1_Q2\CycleTime\CycleTime_IG_XRef.xml --- -[13:12:58] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\COM TL25 Q1_Q2\CycleTime\CycleTime_IG_XRef.xml --- -[13:12:58] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\COM TL25 Q1_Q2\CycleTime\CycleTime_IG_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\COM TL25 Q1_Q2\CycleTime\parsing\CycleTime_IG_XRef.json'... -[13:12:58] Cargando parsers de red... -[13:12:58] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:58] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:58] Total de lenguajes con parser cargado: 5 -[13:12:58] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:58] Metadatos XML: ModTime=1755945379.6543295, Size=105528 -[13:12:58] Paso 1: Parseando archivo XML... -[13:12:58] Paso 1: Parseo XML completado. -[13:12:58] Paso 2: Detectando tipo de objeto principal... -[13:12:58] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:58] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:58] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:58] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\COM TL25 Q1_Q2\HMI\AlarmsHmi_G_XRef.xml --- -[13:12:59] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\COM TL25 Q1_Q2\HMI\AlarmsHmi_G_XRef.xml --- -[13:12:59] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\COM TL25 Q1_Q2\HMI\AlarmsHmi_G_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\COM TL25 Q1_Q2\HMI\parsing\AlarmsHmi_G_XRef.json'... -[13:12:59] Cargando parsers de red... -[13:12:59] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:59] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:59] Total de lenguajes con parser cargado: 5 -[13:12:59] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:59] Metadatos XML: ModTime=1755945377.277638, Size=8080 -[13:12:59] Paso 1: Parseando archivo XML... -[13:12:59] Paso 1: Parseo XML completado. -[13:12:59] Paso 2: Detectando tipo de objeto principal... -[13:12:59] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:59] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:59] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:59] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\COM TL25 Q1_Q2\HMI\Alarms_Hmi_D_XRef.xml --- -[13:12:59] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\COM TL25 Q1_Q2\HMI\Alarms_Hmi_D_XRef.xml --- -[13:12:59] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\COM TL25 Q1_Q2\HMI\Alarms_Hmi_D_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\COM TL25 Q1_Q2\HMI\parsing\Alarms_Hmi_D_XRef.json'... -[13:12:59] Cargando parsers de red... -[13:12:59] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:59] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:59] Total de lenguajes con parser cargado: 5 -[13:12:59] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:59] Metadatos XML: ModTime=1755945378.34754, Size=84568 -[13:12:59] Paso 1: Parseando archivo XML... -[13:12:59] Paso 1: Parseo XML completado. -[13:12:59] Paso 2: Detectando tipo de objeto principal... -[13:12:59] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:59] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:59] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:59] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\ComAutefa\Batch Selection DBs(NotUsed)\DB2069_COM_VETRO_global_data_L40_XRef.xml --- -[13:12:59] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\ComAutefa\Batch Selection DBs(NotUsed)\DB2069_COM_VETRO_global_data_L40_XRef.xml --- -[13:12:59] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\ComAutefa\Batch Selection DBs(NotUsed)\DB2069_COM_VETRO_global_data_L40_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\ComAutefa\Batch Selection DBs(NotUsed)\parsing\DB2069_COM_VETRO_global_data_L40_XRef.json'... -[13:12:59] Cargando parsers de red... -[13:12:59] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:59] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:59] Total de lenguajes con parser cargado: 5 -[13:12:59] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:59] Metadatos XML: ModTime=1755945375.8125842, Size=1414313 -[13:12:59] Paso 1: Parseando archivo XML... -[13:12:59] Paso 1: Parseo XML completado. -[13:12:59] Paso 2: Detectando tipo de objeto principal... -[13:12:59] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:59] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:59] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:59] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\ComAutefa\ComVetroToAutefaSCO_D_XRef.xml --- -[13:12:59] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\ComAutefa\ComVetroToAutefaSCO_D_XRef.xml --- -[13:12:59] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\ComAutefa\ComVetroToAutefaSCO_D_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\ComAutefa\parsing\ComVetroToAutefaSCO_D_XRef.json'... -[13:12:59] Cargando parsers de red... -[13:12:59] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:59] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:59] Total de lenguajes con parser cargado: 5 -[13:12:59] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:59] Metadatos XML: ModTime=1755945362.6330156, Size=28931 -[13:12:59] Paso 1: Parseando archivo XML... -[13:12:59] Paso 1: Parseo XML completado. -[13:12:59] Paso 2: Detectando tipo de objeto principal... -[13:12:59] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:59] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:59] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:59] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\ComAutefa\ComVetroToAutefaSCO_G_XRef.xml --- -[13:12:59] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\ComAutefa\ComVetroToAutefaSCO_G_XRef.xml --- -[13:12:59] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\ComAutefa\ComVetroToAutefaSCO_G_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\ComAutefa\parsing\ComVetroToAutefaSCO_G_XRef.json'... -[13:12:59] Cargando parsers de red... -[13:12:59] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:59] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:59] Total de lenguajes con parser cargado: 5 -[13:12:59] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:59] Metadatos XML: ModTime=1755945362.3364275, Size=12566 -[13:12:59] Paso 1: Parseando archivo XML... -[13:12:59] Paso 1: Parseo XML completado. -[13:12:59] Paso 2: Detectando tipo de objeto principal... -[13:12:59] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:59] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:59] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:59] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\Electric Guides\DB COM Signal Guides_XRef.xml --- -[13:12:59] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\Electric Guides\DB COM Signal Guides_XRef.xml --- -[13:12:59] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\Electric Guides\DB COM Signal Guides_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\Electric Guides\parsing\DB COM Signal Guides_XRef.json'... -[13:12:59] Cargando parsers de red... -[13:12:59] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:59] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:59] Total de lenguajes con parser cargado: 5 -[13:12:59] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:59] Metadatos XML: ModTime=1755945377.0024204, Size=135913 -[13:12:59] Paso 1: Parseando archivo XML... -[13:12:59] Paso 1: Parseo XML completado. -[13:12:59] Paso 2: Detectando tipo de objeto principal... -[13:12:59] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:59] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:59] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:59] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\Electric Guides\FC COM Data - QE1 fromto Electric Guides_XRef.xml --- -[13:12:59] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\Electric Guides\FC COM Data - QE1 fromto Electric Guides_XRef.xml --- -[13:12:59] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\Electric Guides\FC COM Data - QE1 fromto Electric Guides_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\Electric Guides\parsing\FC COM Data - QE1 fromto Electric Guides_XRef.json'... -[13:12:59] Cargando parsers de red... -[13:12:59] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:59] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:59] Total de lenguajes con parser cargado: 5 -[13:12:59] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:59] Metadatos XML: ModTime=1755945375.9819305, Size=33717 -[13:12:59] Paso 1: Parseando archivo XML... -[13:12:59] Paso 1: Parseo XML completado. -[13:12:59] Paso 2: Detectando tipo de objeto principal... -[13:12:59] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:59] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:59] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:59] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\FC General COM_XRef.xml --- -[13:12:59] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\FC General COM_XRef.xml --- -[13:12:59] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\FC General COM_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\parsing\FC General COM_XRef.json'... -[13:12:59] Cargando parsers de red... -[13:12:59] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:59] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:59] Total de lenguajes con parser cargado: 5 -[13:12:59] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:59] Metadatos XML: ModTime=1755945361.8436618, Size=20734 -[13:12:59] Paso 1: Parseando archivo XML... -[13:12:59] Paso 1: Parseo XML completado. -[13:12:59] Paso 2: Detectando tipo de objeto principal... -[13:12:59] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:59] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:59] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:59] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\Henkel\ComHenkel_D_XRef.xml --- -[13:12:59] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\Henkel\ComHenkel_D_XRef.xml --- -[13:12:59] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\Henkel\ComHenkel_D_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\Henkel\parsing\ComHenkel_D_XRef.json'... -[13:12:59] Cargando parsers de red... -[13:12:59] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:59] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:59] Total de lenguajes con parser cargado: 5 -[13:12:59] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:59] Metadatos XML: ModTime=1755945683.3620763, Size=5980 -[13:12:59] Paso 1: Parseando archivo XML... -[13:12:59] Paso 1: Parseo XML completado. -[13:12:59] Paso 2: Detectando tipo de objeto principal... -[13:12:59] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:59] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:59] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:59] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\Henkel\FC COM Data - QE1 fromto Henkel_XRef.xml --- -[13:12:59] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\Henkel\FC COM Data - QE1 fromto Henkel_XRef.xml --- -[13:12:59] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\Henkel\FC COM Data - QE1 fromto Henkel_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\Henkel\parsing\FC COM Data - QE1 fromto Henkel_XRef.json'... -[13:12:59] Cargando parsers de red... -[13:12:59] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:59] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:59] Total de lenguajes con parser cargado: 5 -[13:12:59] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:59] Metadatos XML: ModTime=1755945683.3058128, Size=67791 -[13:12:59] Paso 1: Parseando archivo XML... -[13:12:59] Paso 1: Parseo XML completado. -[13:12:59] Paso 2: Detectando tipo de objeto principal... -[13:12:59] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:59] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:59] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:59] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\Merger\DB COM Signal Merger_XRef.xml --- -[13:12:59] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\Merger\DB COM Signal Merger_XRef.xml --- -[13:12:59] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\Merger\DB COM Signal Merger_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\Merger\parsing\DB COM Signal Merger_XRef.json'... -[13:12:59] Cargando parsers de red... -[13:12:59] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:59] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:59] Total de lenguajes con parser cargado: 5 -[13:12:59] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:59] Metadatos XML: ModTime=1755945752.3532689, Size=173973 -[13:12:59] Paso 1: Parseando archivo XML... -[13:12:59] Paso 1: Parseo XML completado. -[13:12:59] Paso 2: Detectando tipo de objeto principal... -[13:12:59] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:59] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:59] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:59] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\Merger\FC COM Data - QE1 fromto Merger_XRef.xml --- -[13:12:59] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\Merger\FC COM Data - QE1 fromto Merger_XRef.xml --- -[13:12:59] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\Merger\FC COM Data - QE1 fromto Merger_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\Merger\parsing\FC COM Data - QE1 fromto Merger_XRef.json'... -[13:12:59] Cargando parsers de red... -[13:12:59] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:59] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:59] Total de lenguajes con parser cargado: 5 -[13:12:59] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:59] Metadatos XML: ModTime=1755945750.7593093, Size=235436 -[13:12:59] Paso 1: Parseando archivo XML... -[13:12:59] Paso 1: Parseo XML completado. -[13:12:59] Paso 2: Detectando tipo de objeto principal... -[13:12:59] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:59] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:59] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:59] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\Merger\Table_Jam_XRef.xml --- -[13:12:59] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\Merger\Table_Jam_XRef.xml --- -[13:12:59] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\Merger\Table_Jam_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\Merger\parsing\Table_Jam_XRef.json'... -[13:12:59] Cargando parsers de red... -[13:12:59] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:59] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:59] Total de lenguajes con parser cargado: 5 -[13:12:59] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:59] Metadatos XML: ModTime=1755945754.3768127, Size=251768 -[13:12:59] Paso 1: Parseando archivo XML... -[13:12:59] Paso 1: Parseo XML completado. -[13:12:59] Paso 2: Detectando tipo de objeto principal... -[13:12:59] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:59] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:59] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:59] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\VM Supervisione\ComSV_XRef.xml --- -[13:12:59] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\VM Supervisione\ComSV_XRef.xml --- -[13:12:59] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\VM Supervisione\ComSV_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\VM Supervisione\parsing\ComSV_XRef.json'... -[13:12:59] Cargando parsers de red... -[13:12:59] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:59] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:59] Total de lenguajes con parser cargado: 5 -[13:12:59] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:59] Metadatos XML: ModTime=1755945748.496522, Size=6549761 -[13:12:59] Paso 1: Parseando archivo XML... -[13:12:59] Paso 1: Parseo XML completado. -[13:12:59] Paso 2: Detectando tipo de objeto principal... -[13:12:59] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:59] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:59] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:59] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\VM Supervisione\FC COM Data - QE1 to VM Supervision_XRef.xml --- -[13:12:59] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\VM Supervisione\FC COM Data - QE1 to VM Supervision_XRef.xml --- -[13:12:59] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\VM Supervisione\FC COM Data - QE1 to VM Supervision_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\VM Supervisione\parsing\FC COM Data - QE1 to VM Supervision_XRef.json'... -[13:12:59] Cargando parsers de red... -[13:12:59] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:59] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:59] Total de lenguajes con parser cargado: 5 -[13:12:59] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:59] Metadatos XML: ModTime=1755945749.7962904, Size=228411 -[13:12:59] Paso 1: Parseando archivo XML... -[13:12:59] Paso 1: Parseo XML completado. -[13:12:59] Paso 2: Detectando tipo de objeto principal... -[13:12:59] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:59] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:59] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:59] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\DB\DB Alarms_XRef.xml --- -[13:12:59] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\DB\DB Alarms_XRef.xml --- -[13:12:59] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\DB\DB Alarms_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\DB\parsing\DB Alarms_XRef.json'... -[13:12:59] Cargando parsers de red... -[13:12:59] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:59] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:59] Total de lenguajes con parser cargado: 5 -[13:12:59] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:59] Metadatos XML: ModTime=1755945343.4900618, Size=201636 -[13:12:59] Paso 1: Parseando archivo XML... -[13:12:59] Paso 1: Parseo XML completado. -[13:12:59] Paso 2: Detectando tipo de objeto principal... -[13:12:59] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:59] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:59] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:59] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\DB\DB AreaPar_XRef.xml --- -[13:12:59] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\DB\DB AreaPar_XRef.xml --- -[13:12:59] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\DB\DB AreaPar_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\DB\parsing\DB AreaPar_XRef.json'... -[13:12:59] Cargando parsers de red... -[13:12:59] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:59] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:59] Total de lenguajes con parser cargado: 5 -[13:12:59] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:59] Metadatos XML: ModTime=1755945312.564883, Size=10343758 -[13:12:59] Paso 1: Parseando archivo XML... -[13:12:59] Paso 1: Parseo XML completado. -[13:12:59] Paso 2: Detectando tipo de objeto principal... -[13:12:59] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:59] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:59] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:59] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\DB\DB Collegamento HMI_XRef.xml --- -[13:12:59] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\DB\DB Collegamento HMI_XRef.xml --- -[13:12:59] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\DB\DB Collegamento HMI_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\DB\parsing\DB Collegamento HMI_XRef.json'... -[13:12:59] Cargando parsers de red... -[13:12:59] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:59] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:59] Total de lenguajes con parser cargado: 5 -[13:12:59] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:59] Metadatos XML: ModTime=1755945348.2230575, Size=83758 -[13:12:59] Paso 1: Parseando archivo XML... -[13:12:59] Paso 1: Parseo XML completado. -[13:12:59] Paso 2: Detectando tipo de objeto principal... -[13:12:59] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:12:59] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:12:59] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:12:59] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\DB\DB Cycle_XRef.xml --- -[13:12:59] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\DB\DB Cycle_XRef.xml --- -[13:12:59] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\DB\DB Cycle_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\DB\parsing\DB Cycle_XRef.json'... -[13:12:59] Cargando parsers de red... -[13:12:59] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:12:59] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:12:59] Total de lenguajes con parser cargado: 5 -[13:12:59] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:12:59] Metadatos XML: ModTime=1755945342.384459, Size=202616 -[13:12:59] Paso 1: Parseando archivo XML... -[13:12:59] Paso 1: Parseo XML completado. -[13:12:59] Paso 2: Detectando tipo de objeto principal... -[13:12:59] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:00] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:13:00] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:13:00] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\DB\DB FormatPar_XRef.xml --- -[13:13:00] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\DB\DB FormatPar_XRef.xml --- -[13:13:00] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\DB\DB FormatPar_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\DB\parsing\DB FormatPar_XRef.json'... -[13:13:00] Cargando parsers de red... -[13:13:00] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:00] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:00] Total de lenguajes con parser cargado: 5 -[13:13:00] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:00] Metadatos XML: ModTime=1755945186.7802675, Size=870098 -[13:13:00] Paso 1: Parseando archivo XML... -[13:13:00] Paso 1: Parseo XML completado. -[13:13:00] Paso 2: Detectando tipo de objeto principal... -[13:13:00] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:00] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:13:00] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:13:00] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\DB\DB HMI_1_XRef.xml --- -[13:13:00] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\DB\DB HMI_1_XRef.xml --- -[13:13:00] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\DB\DB HMI_1_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\DB\parsing\DB HMI_1_XRef.json'... -[13:13:00] Cargando parsers de red... -[13:13:00] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:00] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:00] Total de lenguajes con parser cargado: 5 -[13:13:00] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:00] Metadatos XML: ModTime=1755945347.7067573, Size=570832 -[13:13:00] Paso 1: Parseando archivo XML... -[13:13:00] Paso 1: Parseo XML completado. -[13:13:00] Paso 2: Detectando tipo de objeto principal... -[13:13:00] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:00] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:13:00] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:13:00] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\DB\DB LinePar_XRef.xml --- -[13:13:00] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\DB\DB LinePar_XRef.xml --- -[13:13:00] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\DB\DB LinePar_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\DB\parsing\DB LinePar_XRef.json'... -[13:13:00] Cargando parsers de red... -[13:13:00] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:00] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:00] Total de lenguajes con parser cargado: 5 -[13:13:00] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:00] Metadatos XML: ModTime=1755944965.620365, Size=13537 -[13:13:00] Paso 1: Parseando archivo XML... -[13:13:00] Paso 1: Parseo XML completado. -[13:13:00] Paso 2: Detectando tipo de objeto principal... -[13:13:00] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:00] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:13:00] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:13:00] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\DB\DB MotorPar_XRef.xml --- -[13:13:00] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\DB\DB MotorPar_XRef.xml --- -[13:13:00] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\DB\DB MotorPar_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\DB\parsing\DB MotorPar_XRef.json'... -[13:13:00] Cargando parsers de red... -[13:13:00] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:00] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:00] Total de lenguajes con parser cargado: 5 -[13:13:00] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:00] Metadatos XML: ModTime=1755945176.150611, Size=24669242 -[13:13:00] Paso 1: Parseando archivo XML... -[13:13:00] Paso 1: Parseo XML completado. -[13:13:00] Paso 2: Detectando tipo de objeto principal... -[13:13:00] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:00] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:13:00] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:13:00] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\DB\DB Msg Par to SV_XRef.xml --- -[13:13:00] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\DB\DB Msg Par to SV_XRef.xml --- -[13:13:00] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\DB\DB Msg Par to SV_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\DB\parsing\DB Msg Par to SV_XRef.json'... -[13:13:00] Cargando parsers de red... -[13:13:00] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:00] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:00] Total de lenguajes con parser cargado: 5 -[13:13:00] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:00] Metadatos XML: ModTime=1755945360.6223984, Size=1692421 -[13:13:00] Paso 1: Parseando archivo XML... -[13:13:00] Paso 1: Parseo XML completado. -[13:13:00] Paso 2: Detectando tipo de objeto principal... -[13:13:00] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:00] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:13:00] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:13:00] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\DB\DB Remote Control_XRef.xml --- -[13:13:00] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\DB\DB Remote Control_XRef.xml --- -[13:13:00] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\DB\DB Remote Control_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\DB\parsing\DB Remote Control_XRef.json'... -[13:13:00] Cargando parsers de red... -[13:13:00] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:00] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:00] Total de lenguajes con parser cargado: 5 -[13:13:00] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:00] Metadatos XML: ModTime=1755945361.4468896, Size=136883 -[13:13:00] Paso 1: Parseando archivo XML... -[13:13:00] Paso 1: Parseo XML completado. -[13:13:00] Paso 2: Detectando tipo de objeto principal... -[13:13:00] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:00] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:13:00] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:13:00] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\DB\Default_SupervisionDB_XRef.xml --- -[13:13:00] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\DB\Default_SupervisionDB_XRef.xml --- -[13:13:00] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\DB\Default_SupervisionDB_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\DB\parsing\Default_SupervisionDB_XRef.json'... -[13:13:00] Cargando parsers de red... -[13:13:00] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:00] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:00] Total de lenguajes con parser cargado: 5 -[13:13:00] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:00] Metadatos XML: ModTime=1755944848.520469, Size=21551 -[13:13:00] Paso 1: Parseando archivo XML... -[13:13:00] Paso 1: Parseo XML completado. -[13:13:00] Paso 2: Detectando tipo de objeto principal... -[13:13:00] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:00] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:13:00] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:13:00] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FB\Default_SupervisionFB_XRef.xml --- -[13:13:00] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FB\Default_SupervisionFB_XRef.xml --- -[13:13:00] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FB\Default_SupervisionFB_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FB\parsing\Default_SupervisionFB_XRef.json'... -[13:13:00] Cargando parsers de red... -[13:13:00] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:00] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:00] Total de lenguajes con parser cargado: 5 -[13:13:00] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:00] Metadatos XML: ModTime=1755944840.7231362, Size=4421 -[13:13:00] Paso 1: Parseando archivo XML... -[13:13:00] Paso 1: Parseo XML completado. -[13:13:00] Paso 2: Detectando tipo de objeto principal... -[13:13:00] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:00] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:13:00] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:13:00] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1000_FC Program Manager_XRef.xml --- -[13:13:00] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1000_FC Program Manager_XRef.xml --- -[13:13:00] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1000_FC Program Manager_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\parsing\1000_FC Program Manager_XRef.json'... -[13:13:00] Cargando parsers de red... -[13:13:00] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:00] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:00] Total de lenguajes con parser cargado: 5 -[13:13:00] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:00] Metadatos XML: ModTime=1755944840.8903458, Size=20524 -[13:13:00] Paso 1: Parseando archivo XML... -[13:13:00] Paso 1: Parseo XML completado. -[13:13:00] Paso 2: Detectando tipo de objeto principal... -[13:13:00] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:00] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:13:00] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:13:00] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1001_FC Gateway Data Read_XRef.xml --- -[13:13:00] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1001_FC Gateway Data Read_XRef.xml --- -[13:13:00] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1001_FC Gateway Data Read_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\parsing\1001_FC Gateway Data Read_XRef.json'... -[13:13:00] Cargando parsers de red... -[13:13:00] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:00] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:00] Total de lenguajes con parser cargado: 5 -[13:13:00] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:00] Metadatos XML: ModTime=1755944841.0325837, Size=25836 -[13:13:00] Paso 1: Parseando archivo XML... -[13:13:00] Paso 1: Parseo XML completado. -[13:13:00] Paso 2: Detectando tipo de objeto principal... -[13:13:00] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:00] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:13:00] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:13:00] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1002_FC Data Read conversion_XRef.xml --- -[13:13:00] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1002_FC Data Read conversion_XRef.xml --- -[13:13:00] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1002_FC Data Read conversion_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\parsing\1002_FC Data Read conversion_XRef.json'... -[13:13:00] Cargando parsers de red... -[13:13:00] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:00] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:00] Total de lenguajes con parser cargado: 5 -[13:13:00] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:00] Metadatos XML: ModTime=1755944841.507193, Size=146482 -[13:13:00] Paso 1: Parseando archivo XML... -[13:13:00] Paso 1: Parseo XML completado. -[13:13:00] Paso 2: Detectando tipo de objeto principal... -[13:13:00] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:00] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:13:00] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:13:00] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1003_FC Remote Control Read_XRef.xml --- -[13:13:00] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1003_FC Remote Control Read_XRef.xml --- -[13:13:00] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1003_FC Remote Control Read_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\parsing\1003_FC Remote Control Read_XRef.json'... -[13:13:00] Cargando parsers de red... -[13:13:00] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:00] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:00] Total de lenguajes con parser cargado: 5 -[13:13:00] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:00] Metadatos XML: ModTime=1755944841.6745036, Size=50790 -[13:13:00] Paso 1: Parseando archivo XML... -[13:13:00] Paso 1: Parseo XML completado. -[13:13:00] Paso 2: Detectando tipo de objeto principal... -[13:13:00] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:00] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:13:00] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:13:00] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1010_FC Alarms_XRef.xml --- -[13:13:00] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1010_FC Alarms_XRef.xml --- -[13:13:00] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1010_FC Alarms_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\parsing\1010_FC Alarms_XRef.json'... -[13:13:00] Cargando parsers de red... -[13:13:00] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:00] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:00] Total de lenguajes con parser cargado: 5 -[13:13:00] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:00] Metadatos XML: ModTime=1755944843.4663255, Size=356635 -[13:13:00] Paso 1: Parseando archivo XML... -[13:13:00] Paso 1: Parseo XML completado. -[13:13:00] Paso 2: Detectando tipo de objeto principal... -[13:13:00] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:00] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:13:00] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:13:00] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1020_FC Format Parameters_XRef.xml --- -[13:13:00] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1020_FC Format Parameters_XRef.xml --- -[13:13:00] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1020_FC Format Parameters_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\parsing\1020_FC Format Parameters_XRef.json'... -[13:13:00] Cargando parsers de red... -[13:13:00] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:00] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:00] Total de lenguajes con parser cargado: 5 -[13:13:00] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:00] Metadatos XML: ModTime=1755944843.7081063, Size=42831 -[13:13:00] Paso 1: Parseando archivo XML... -[13:13:00] Paso 1: Parseo XML completado. -[13:13:00] Paso 2: Detectando tipo de objeto principal... -[13:13:00] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:00] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:13:00] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:13:00] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1021_FC Area Parameters_XRef.xml --- -[13:13:00] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1021_FC Area Parameters_XRef.xml --- -[13:13:00] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1021_FC Area Parameters_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\parsing\1021_FC Area Parameters_XRef.json'... -[13:13:00] Cargando parsers de red... -[13:13:00] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:00] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:00] Total de lenguajes con parser cargado: 5 -[13:13:00] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:00] Metadatos XML: ModTime=1755944844.087621, Size=106056 -[13:13:00] Paso 1: Parseando archivo XML... -[13:13:00] Paso 1: Parseo XML completado. -[13:13:00] Paso 2: Detectando tipo de objeto principal... -[13:13:00] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:00] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:13:00] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:13:00] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1030_FC AutMan selection_XRef.xml --- -[13:13:00] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1030_FC AutMan selection_XRef.xml --- -[13:13:00] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1030_FC AutMan selection_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\parsing\1030_FC AutMan selection_XRef.json'... -[13:13:00] Cargando parsers de red... -[13:13:00] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:00] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:00] Total de lenguajes con parser cargado: 5 -[13:13:00] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:00] Metadatos XML: ModTime=1755944844.1724412, Size=11739 -[13:13:00] Paso 1: Parseando archivo XML... -[13:13:00] Paso 1: Parseo XML completado. -[13:13:00] Paso 2: Detectando tipo de objeto principal... -[13:13:00] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:00] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:13:00] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:13:00] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1032_FC Manual function_XRef.xml --- -[13:13:00] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1032_FC Manual function_XRef.xml --- -[13:13:00] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1032_FC Manual function_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\parsing\1032_FC Manual function_XRef.json'... -[13:13:00] Cargando parsers de red... -[13:13:00] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:00] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:00] Total de lenguajes con parser cargado: 5 -[13:13:00] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:00] Metadatos XML: ModTime=1755944844.6506703, Size=126161 -[13:13:00] Paso 1: Parseando archivo XML... -[13:13:00] Paso 1: Parseo XML completado. -[13:13:00] Paso 2: Detectando tipo de objeto principal... -[13:13:00] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:00] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:13:00] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:13:00] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1035_FC Automatic Cycle_XRef.xml --- -[13:13:00] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1035_FC Automatic Cycle_XRef.xml --- -[13:13:00] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1035_FC Automatic Cycle_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\parsing\1035_FC Automatic Cycle_XRef.json'... -[13:13:00] Cargando parsers de red... -[13:13:00] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:00] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:00] Total de lenguajes con parser cargado: 5 -[13:13:00] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:00] Metadatos XML: ModTime=1755944844.8741212, Size=44644 -[13:13:00] Paso 1: Parseando archivo XML... -[13:13:00] Paso 1: Parseo XML completado. -[13:13:00] Paso 2: Detectando tipo de objeto principal... -[13:13:00] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:00] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:13:00] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:13:00] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1036_FC Area Cycle_XRef.xml --- -[13:13:00] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1036_FC Area Cycle_XRef.xml --- -[13:13:00] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1036_FC Area Cycle_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\parsing\1036_FC Area Cycle_XRef.json'... -[13:13:00] Cargando parsers de red... -[13:13:00] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:00] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:00] Total de lenguajes con parser cargado: 5 -[13:13:00] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:00] Metadatos XML: ModTime=1755944845.9212515, Size=344469 -[13:13:00] Paso 1: Parseando archivo XML... -[13:13:00] Paso 1: Parseo XML completado. -[13:13:00] Paso 2: Detectando tipo de objeto principal... -[13:13:00] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:00] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:13:00] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:13:00] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1050_FC HMI_XRef.xml --- -[13:13:00] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1050_FC HMI_XRef.xml --- -[13:13:00] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1050_FC HMI_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\parsing\1050_FC HMI_XRef.json'... -[13:13:00] Cargando parsers de red... -[13:13:00] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:00] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:00] Total de lenguajes con parser cargado: 5 -[13:13:00] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:00] Metadatos XML: ModTime=1755944846.5408077, Size=178950 -[13:13:00] Paso 1: Parseando archivo XML... -[13:13:00] Paso 1: Parseo XML completado. -[13:13:00] Paso 2: Detectando tipo de objeto principal... -[13:13:00] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:00] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:13:00] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:13:00] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1090_FC Alarms to SV_XRef.xml --- -[13:13:00] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1090_FC Alarms to SV_XRef.xml --- -[13:13:00] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1090_FC Alarms to SV_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\parsing\1090_FC Alarms to SV_XRef.json'... -[13:13:00] Cargando parsers de red... -[13:13:00] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:00] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:00] Total de lenguajes con parser cargado: 5 -[13:13:00] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:00] Metadatos XML: ModTime=1755944847.3958168, Size=229230 -[13:13:00] Paso 1: Parseando archivo XML... -[13:13:00] Paso 1: Parseo XML completado. -[13:13:00] Paso 2: Detectando tipo de objeto principal... -[13:13:00] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:00] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:13:00] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:13:00] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1100_FC Remote Control Write_XRef.xml --- -[13:13:00] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1100_FC Remote Control Write_XRef.xml --- -[13:13:00] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1100_FC Remote Control Write_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\parsing\1100_FC Remote Control Write_XRef.json'... -[13:13:00] Cargando parsers de red... -[13:13:00] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:00] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:00] Total de lenguajes con parser cargado: 5 -[13:13:00] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:00] Metadatos XML: ModTime=1755944847.5814824, Size=50962 -[13:13:00] Paso 1: Parseando archivo XML... -[13:13:00] Paso 1: Parseo XML completado. -[13:13:00] Paso 2: Detectando tipo de objeto principal... -[13:13:00] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:00] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:13:00] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:13:00] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1101_FC Data Write conversion_XRef.xml --- -[13:13:00] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1101_FC Data Write conversion_XRef.xml --- -[13:13:00] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1101_FC Data Write conversion_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\parsing\1101_FC Data Write conversion_XRef.json'... -[13:13:00] Cargando parsers de red... -[13:13:00] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:00] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:00] Total de lenguajes con parser cargado: 5 -[13:13:00] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:00] Metadatos XML: ModTime=1755944848.1655397, Size=120729 -[13:13:00] Paso 1: Parseando archivo XML... -[13:13:00] Paso 1: Parseo XML completado. -[13:13:00] Paso 2: Detectando tipo de objeto principal... -[13:13:00] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:00] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:13:00] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:13:00] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1102_FC Gateway Data Write_XRef.xml --- -[13:13:00] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1102_FC Gateway Data Write_XRef.xml --- -[13:13:00] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1102_FC Gateway Data Write_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\parsing\1102_FC Gateway Data Write_XRef.json'... -[13:13:00] Cargando parsers de red... -[13:13:00] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:00] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:00] Total de lenguajes con parser cargado: 5 -[13:13:00] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:00] Metadatos XML: ModTime=1755944848.3183258, Size=25275 -[13:13:00] Paso 1: Parseando archivo XML... -[13:13:00] Paso 1: Parseo XML completado. -[13:13:00] Paso 2: Detectando tipo de objeto principal... -[13:13:00] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:00] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:13:00] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:13:00] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\98 - Format Management QE1\FormatManagementQE1_D_XRef.xml --- -[13:13:00] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\98 - Format Management QE1\FormatManagementQE1_D_XRef.xml --- -[13:13:00] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\98 - Format Management QE1\FormatManagementQE1_D_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\98 - Format Management QE1\parsing\FormatManagementQE1_D_XRef.json'... -[13:13:00] Cargando parsers de red... -[13:13:00] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:00] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:00] Total de lenguajes con parser cargado: 5 -[13:13:00] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:00] Metadatos XML: ModTime=1755944840.6550434, Size=217022 -[13:13:00] Paso 1: Parseando archivo XML... -[13:13:00] Paso 1: Parseo XML completado. -[13:13:00] Paso 2: Detectando tipo de objeto principal... -[13:13:00] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:00] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:13:00] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:13:00] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\98 - Format Management QE1\FormatManagementQE1_G_XRef.xml --- -[13:13:00] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\98 - Format Management QE1\FormatManagementQE1_G_XRef.xml --- -[13:13:00] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\98 - Format Management QE1\FormatManagementQE1_G_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\98 - Format Management QE1\parsing\FormatManagementQE1_G_XRef.json'... -[13:13:00] Cargando parsers de red... -[13:13:00] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:00] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:00] Total de lenguajes con parser cargado: 5 -[13:13:00] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:00] Metadatos XML: ModTime=1755944839.0627508, Size=168934 -[13:13:00] Paso 1: Parseando archivo XML... -[13:13:00] Paso 1: Parseo XML completado. -[13:13:00] Paso 2: Detectando tipo de objeto principal... -[13:13:00] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:00] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:13:00] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:13:00] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\99 - Counter Management QE1\CounterManagementQE1_D_XRef.xml --- -[13:13:00] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\99 - Counter Management QE1\CounterManagementQE1_D_XRef.xml --- -[13:13:00] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\99 - Counter Management QE1\CounterManagementQE1_D_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\99 - Counter Management QE1\parsing\CounterManagementQE1_D_XRef.json'... -[13:13:00] Cargando parsers de red... -[13:13:00] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:00] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:00] Total de lenguajes con parser cargado: 5 -[13:13:00] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:00] Metadatos XML: ModTime=1755944837.6787086, Size=53288 -[13:13:00] Paso 1: Parseando archivo XML... -[13:13:00] Paso 1: Parseo XML completado. -[13:13:00] Paso 2: Detectando tipo de objeto principal... -[13:13:00] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:00] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:13:00] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:13:00] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\99 - Counter Management QE1\CounterManagementQE1_G_XRef.xml --- -[13:13:00] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\99 - Counter Management QE1\CounterManagementQE1_G_XRef.xml --- -[13:13:00] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\99 - Counter Management QE1\CounterManagementQE1_G_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\99 - Counter Management QE1\parsing\CounterManagementQE1_G_XRef.json'... -[13:13:00] Cargando parsers de red... -[13:13:00] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:00] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:00] Total de lenguajes con parser cargado: 5 -[13:13:00] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:00] Metadatos XML: ModTime=1755944837.8136556, Size=22776 -[13:13:00] Paso 1: Parseando archivo XML... -[13:13:00] Paso 1: Parseo XML completado. -[13:13:00] Paso 2: Detectando tipo de objeto principal... -[13:13:00] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:00] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:13:00] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:13:00] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\ProDiagOB_XRef.xml --- -[13:13:00] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\ProDiagOB_XRef.xml --- -[13:13:00] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\ProDiagOB_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\parsing\ProDiagOB_XRef.json'... -[13:13:00] Cargando parsers de red... -[13:13:00] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:00] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:00] Total de lenguajes con parser cargado: 5 -[13:13:00] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:00] Metadatos XML: ModTime=1755944836.3971066, Size=2529 -[13:13:00] Paso 1: Parseando archivo XML... -[13:13:00] Paso 1: Parseo XML completado. -[13:13:00] Paso 2: Detectando tipo de objeto principal... -[13:13:00] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:00] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:13:00] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:13:00] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\Risorse del Programma\Rt_Enable_RemoteFormatChange_XRef.xml --- -[13:13:00] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\Risorse del Programma\Rt_Enable_RemoteFormatChange_XRef.xml --- -[13:13:00] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\Risorse del Programma\Rt_Enable_RemoteFormatChange_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\Risorse del Programma\parsing\Rt_Enable_RemoteFormatChange_XRef.json'... -[13:13:00] Cargando parsers de red... -[13:13:00] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:00] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:00] Total de lenguajes con parser cargado: 5 -[13:13:00] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:00] Metadatos XML: ModTime=1755944836.741532, Size=5030 -[13:13:00] Paso 1: Parseando archivo XML... -[13:13:00] Paso 1: Parseo XML completado. -[13:13:00] Paso 2: Detectando tipo de objeto principal... -[13:13:00] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:00] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:13:00] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:13:00] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\Risorse del Programma\Rt_LoadRemoteRecipe_XRef.xml --- -[13:13:00] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\Risorse del Programma\Rt_LoadRemoteRecipe_XRef.xml --- -[13:13:00] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\Risorse del Programma\Rt_LoadRemoteRecipe_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\Risorse del Programma\parsing\Rt_LoadRemoteRecipe_XRef.json'... -[13:13:00] Cargando parsers de red... -[13:13:00] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:00] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:00] Total de lenguajes con parser cargado: 5 -[13:13:00] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:00] Metadatos XML: ModTime=1755944836.893438, Size=4857 -[13:13:00] Paso 1: Parseando archivo XML... -[13:13:00] Paso 1: Parseo XML completado. -[13:13:00] Paso 2: Detectando tipo de objeto principal... -[13:13:00] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:00] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:13:00] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:13:00] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\Risorse del Programma\Rt_PopUp_RemoteFormatChange_XRef.xml --- -[13:13:00] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\Risorse del Programma\Rt_PopUp_RemoteFormatChange_XRef.xml --- -[13:13:00] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\Risorse del Programma\Rt_PopUp_RemoteFormatChange_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\Risorse del Programma\parsing\Rt_PopUp_RemoteFormatChange_XRef.json'... -[13:13:00] Cargando parsers de red... -[13:13:00] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:00] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:00] Total de lenguajes con parser cargado: 5 -[13:13:00] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:00] Metadatos XML: ModTime=1755944836.8088448, Size=4925 -[13:13:00] Paso 1: Parseando archivo XML... -[13:13:00] Paso 1: Parseo XML completado. -[13:13:00] Paso 2: Detectando tipo de objeto principal... -[13:13:00] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:00] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:13:00] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:13:00] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\Risorse del Programma\Rt_RestartRemoteFormatChange_XRef.xml --- -[13:13:00] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\Risorse del Programma\Rt_RestartRemoteFormatChange_XRef.xml --- -[13:13:00] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\Risorse del Programma\Rt_RestartRemoteFormatChange_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\Risorse del Programma\parsing\Rt_RestartRemoteFormatChange_XRef.json'... -[13:13:00] Cargando parsers de red... -[13:13:00] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:00] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:00] Total de lenguajes con parser cargado: 5 -[13:13:00] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:00] Metadatos XML: ModTime=1755944836.964443, Size=4996 -[13:13:00] Paso 1: Parseando archivo XML... -[13:13:00] Paso 1: Parseo XML completado. -[13:13:00] Paso 2: Detectando tipo de objeto principal... -[13:13:00] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:00] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:13:00] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:13:00] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB Air CTR Alarms.xml --- -[13:13:00] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB Air CTR Alarms.xml --- -[13:13:00] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB Air CTR Alarms.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB Air CTR Alarms.json'... -[13:13:00] Cargando parsers de red... -[13:13:00] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:00] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:00] Total de lenguajes con parser cargado: 5 -[13:13:00] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:00] Metadatos XML: ModTime=1755944791.1748464, Size=12884 -[13:13:00] Paso 1: Parseando archivo XML... -[13:13:00] Paso 1: Parseo XML completado. -[13:13:00] Paso 2: Detectando tipo de objeto principal... -[13:13:00] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:00] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[13:13:00] Paso 3: Extrayendo atributos del bloque... -[13:13:00] Paso 3: Atributos: Nombre='DB Air CTR Alarms', Número=272, Lenguaje Bloque='DB' -[13:13:00] Paso 3b: Comentario bloque: '...' -[13:13:00] Paso 4: Extrayendo la interfaz del bloque... -[13:13:00] Paso 5: Saltando procesamiento de redes para GlobalDB. -[13:13:00] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:00] Paso 6: Escritura JSON completada. -[13:13:00] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB Air CTR Alarms.json' -[13:13:00] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB Air CTR Alarms.xml --- -[13:13:00] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB Air CTR Alarms.json -[13:13:00] Procesando bloque tipo: GlobalDB -[13:13:00] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[13:13:00] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB Air CTR Alarms_processed.json -[13:13:00] Guardado de GlobalDB completado. -[13:13:00] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB Air CTR Alarms.xml --- -[13:13:00] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB Air CTR Alarms_processed.json -[13:13:00] Generando salida para: GlobalDB 'DB_Air_CTR_Alarms' (Original: DB Air CTR Alarms) -[13:13:00] -> Modo de generación: DATA_BLOCK SCL -[13:13:00] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_Air_CTR_Alarms.scl -[13:13:00] Generación de .SCL completada. -[13:13:00] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB Air Motor CFG.xml --- -[13:13:00] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB Air Motor CFG.xml --- -[13:13:00] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB Air Motor CFG.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB Air Motor CFG.json'... -[13:13:00] Cargando parsers de red... -[13:13:00] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:00] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:00] Total de lenguajes con parser cargado: 5 -[13:13:00] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:00] Metadatos XML: ModTime=1755944791.1333122, Size=27633 -[13:13:00] Paso 1: Parseando archivo XML... -[13:13:00] Paso 1: Parseo XML completado. -[13:13:00] Paso 2: Detectando tipo de objeto principal... -[13:13:00] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:00] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[13:13:00] Paso 3: Extrayendo atributos del bloque... -[13:13:00] Paso 3: Atributos: Nombre='DB Air Motor CFG', Número=200, Lenguaje Bloque='DB' -[13:13:00] Paso 3b: Comentario bloque: '...' -[13:13:00] Paso 4: Extrayendo la interfaz del bloque... -[13:13:00] Paso 5: Saltando procesamiento de redes para GlobalDB. -[13:13:00] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:00] Paso 6: Escritura JSON completada. -[13:13:00] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB Air Motor CFG.json' -[13:13:00] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB Air Motor CFG.xml --- -[13:13:00] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB Air Motor CFG.json -[13:13:00] Procesando bloque tipo: GlobalDB -[13:13:00] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[13:13:00] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB Air Motor CFG_processed.json -[13:13:00] Guardado de GlobalDB completado. -[13:13:00] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB Air Motor CFG.xml --- -[13:13:00] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB Air Motor CFG_processed.json -[13:13:00] Generando salida para: GlobalDB 'DB_Air_Motor_CFG' (Original: DB Air Motor CFG) -[13:13:00] -> Modo de generación: DATA_BLOCK SCL -[13:13:00] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_Air_Motor_CFG.scl -[13:13:00] Generación de .SCL completada. -[13:13:00] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB Air Run.xml --- -[13:13:00] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB Air Run.xml --- -[13:13:00] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB Air Run.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB Air Run.json'... -[13:13:00] Cargando parsers de red... -[13:13:00] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:00] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:00] Total de lenguajes con parser cargado: 5 -[13:13:00] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:00] Metadatos XML: ModTime=1755944791.1538107, Size=9332 -[13:13:00] Paso 1: Parseando archivo XML... -[13:13:00] Paso 1: Parseo XML completado. -[13:13:00] Paso 2: Detectando tipo de objeto principal... -[13:13:00] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:00] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[13:13:00] Paso 3: Extrayendo atributos del bloque... -[13:13:00] Paso 3: Atributos: Nombre='DB Air Run', Número=270, Lenguaje Bloque='DB' -[13:13:00] Paso 3b: Comentario bloque: '...' -[13:13:00] Paso 4: Extrayendo la interfaz del bloque... -[13:13:00] Paso 5: Saltando procesamiento de redes para GlobalDB. -[13:13:00] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:00] Paso 6: Escritura JSON completada. -[13:13:00] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB Air Run.json' -[13:13:00] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB Air Run.xml --- -[13:13:00] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB Air Run.json -[13:13:00] Procesando bloque tipo: GlobalDB -[13:13:00] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[13:13:00] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB Air Run_processed.json -[13:13:00] Guardado de GlobalDB completado. -[13:13:00] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB Air Run.xml --- -[13:13:00] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB Air Run_processed.json -[13:13:00] Generando salida para: GlobalDB 'DB_Air_Run' (Original: DB Air Run) -[13:13:00] -> Modo de generación: DATA_BLOCK SCL -[13:13:00] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_Air_Run.scl -[13:13:00] Generación de .SCL completada. -[13:13:00] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Warnings.xml --- -[13:13:00] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Warnings.xml --- -[13:13:00] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Warnings.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR Warnings.json'... -[13:13:00] Cargando parsers de red... -[13:13:00] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:00] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:00] Total de lenguajes con parser cargado: 5 -[13:13:00] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:00] Metadatos XML: ModTime=1755944791.1112986, Size=13331 -[13:13:00] Paso 1: Parseando archivo XML... -[13:13:00] Paso 1: Parseo XML completado. -[13:13:00] Paso 2: Detectando tipo de objeto principal... -[13:13:00] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:00] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[13:13:00] Paso 3: Extrayendo atributos del bloque... -[13:13:00] Paso 3: Atributos: Nombre='DB CTR Warnings', Número=174, Lenguaje Bloque='DB' -[13:13:00] Paso 3b: Comentario bloque: '...' -[13:13:00] Paso 4: Extrayendo la interfaz del bloque... -[13:13:00] Paso 5: Saltando procesamiento de redes para GlobalDB. -[13:13:00] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:00] Paso 6: Escritura JSON completada. -[13:13:00] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR Warnings.json' -[13:13:00] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Warnings.xml --- -[13:13:00] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR Warnings.json -[13:13:00] Procesando bloque tipo: GlobalDB -[13:13:00] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[13:13:00] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR Warnings_processed.json -[13:13:00] Guardado de GlobalDB completado. -[13:13:00] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Warnings.xml --- -[13:13:00] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR Warnings_processed.json -[13:13:00] Generando salida para: GlobalDB 'DB_CTR_Warnings' (Original: DB CTR Warnings) -[13:13:00] -> Modo de generación: DATA_BLOCK SCL -[13:13:00] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_CTR_Warnings.scl -[13:13:00] Generación de .SCL completada. -[13:13:00] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB General CTR Alarms.xml --- -[13:13:00] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB General CTR Alarms.xml --- -[13:13:00] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB General CTR Alarms.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB General CTR Alarms.json'... -[13:13:00] Cargando parsers de red... -[13:13:00] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:00] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:00] Total de lenguajes con parser cargado: 5 -[13:13:00] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:00] Metadatos XML: ModTime=1755944791.0927207, Size=13731 -[13:13:00] Paso 1: Parseando archivo XML... -[13:13:00] Paso 1: Parseo XML completado. -[13:13:00] Paso 2: Detectando tipo de objeto principal... -[13:13:00] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:00] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[13:13:00] Paso 3: Extrayendo atributos del bloque... -[13:13:00] Paso 3: Atributos: Nombre='DB General CTR Alarms', Número=172, Lenguaje Bloque='DB' -[13:13:00] Paso 3b: Comentario bloque: '...' -[13:13:00] Paso 4: Extrayendo la interfaz del bloque... -[13:13:00] Paso 5: Saltando procesamiento de redes para GlobalDB. -[13:13:00] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:00] Paso 6: Escritura JSON completada. -[13:13:00] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB General CTR Alarms.json' -[13:13:00] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB General CTR Alarms.xml --- -[13:13:00] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB General CTR Alarms.json -[13:13:00] Procesando bloque tipo: GlobalDB -[13:13:00] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[13:13:00] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB General CTR Alarms_processed.json -[13:13:00] Guardado de GlobalDB completado. -[13:13:00] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB General CTR Alarms.xml --- -[13:13:00] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB General CTR Alarms_processed.json -[13:13:00] Generando salida para: GlobalDB 'DB_General_CTR_Alarms' (Original: DB General CTR Alarms) -[13:13:00] -> Modo de generación: DATA_BLOCK SCL -[13:13:00] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_General_CTR_Alarms.scl -[13:13:00] Generación de .SCL completada. -[13:13:00] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB General Run.xml --- -[13:13:00] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB General Run.xml --- -[13:13:00] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB General Run.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB General Run.json'... -[13:13:00] Cargando parsers de red... -[13:13:00] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:00] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:00] Total de lenguajes con parser cargado: 5 -[13:13:00] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:00] Metadatos XML: ModTime=1755944791.0727136, Size=9385 -[13:13:00] Paso 1: Parseando archivo XML... -[13:13:00] Paso 1: Parseo XML completado. -[13:13:00] Paso 2: Detectando tipo de objeto principal... -[13:13:00] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:00] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[13:13:00] Paso 3: Extrayendo atributos del bloque... -[13:13:00] Paso 3: Atributos: Nombre='DB General Run', Número=170, Lenguaje Bloque='DB' -[13:13:00] Paso 3b: Comentario bloque: '...' -[13:13:00] Paso 4: Extrayendo la interfaz del bloque... -[13:13:00] Paso 5: Saltando procesamiento de redes para GlobalDB. -[13:13:00] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:00] Paso 6: Escritura JSON completada. -[13:13:00] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB General Run.json' -[13:13:00] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB General Run.xml --- -[13:13:00] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB General Run.json -[13:13:00] Procesando bloque tipo: GlobalDB -[13:13:00] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[13:13:00] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB General Run_processed.json -[13:13:00] Guardado de GlobalDB completado. -[13:13:00] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB General Run.xml --- -[13:13:00] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB General Run_processed.json -[13:13:00] Generando salida para: GlobalDB 'DB_General_Run' (Original: DB General Run) -[13:13:00] -> Modo de generación: DATA_BLOCK SCL -[13:13:00] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_General_Run.scl -[13:13:00] Generación de .SCL completada. -[13:13:00] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI CFG.xml --- -[13:13:00] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI CFG.xml --- -[13:13:00] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI CFG.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI CFG.json'... -[13:13:00] Cargando parsers de red... -[13:13:00] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:00] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:00] Total de lenguajes con parser cargado: 5 -[13:13:00] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:00] Metadatos XML: ModTime=1755944790.9626062, Size=27176 -[13:13:00] Paso 1: Parseando archivo XML... -[13:13:00] Paso 1: Parseo XML completado. -[13:13:00] Paso 2: Detectando tipo de objeto principal... -[13:13:00] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:00] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[13:13:00] Paso 3: Extrayendo atributos del bloque... -[13:13:00] Paso 3: Atributos: Nombre='DB HMI CFG', Número=15, Lenguaje Bloque='DB' -[13:13:00] Paso 3b: Comentario bloque: '...' -[13:13:00] Paso 4: Extrayendo la interfaz del bloque... -[13:13:00] Paso 5: Saltando procesamiento de redes para GlobalDB. -[13:13:00] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:00] Paso 6: Escritura JSON completada. -[13:13:00] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI CFG.json' -[13:13:00] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI CFG.xml --- -[13:13:00] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI CFG.json -[13:13:00] Procesando bloque tipo: GlobalDB -[13:13:00] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[13:13:00] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI CFG_processed.json -[13:13:00] Guardado de GlobalDB completado. -[13:13:00] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI CFG.xml --- -[13:13:00] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI CFG_processed.json -[13:13:00] Generando salida para: GlobalDB 'DB_HMI_CFG' (Original: DB HMI CFG) -[13:13:00] -> Modo de generación: DATA_BLOCK SCL -[13:13:00] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_HMI_CFG.scl -[13:13:00] Generación de .SCL completada. -[13:13:00] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Changeover.xml --- -[13:13:00] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Changeover.xml --- -[13:13:00] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Changeover.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Changeover.json'... -[13:13:00] Cargando parsers de red... -[13:13:00] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:00] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:00] Total de lenguajes con parser cargado: 5 -[13:13:00] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:00] Metadatos XML: ModTime=1755944791.3471775, Size=5993 -[13:13:00] Paso 1: Parseando archivo XML... -[13:13:00] Paso 1: Parseo XML completado. -[13:13:00] Paso 2: Detectando tipo de objeto principal... -[13:13:00] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:00] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[13:13:00] Paso 3: Extrayendo atributos del bloque... -[13:13:00] Paso 3: Atributos: Nombre='DB HMI Changeover', Número=60, Lenguaje Bloque='DB' -[13:13:00] Paso 3b: Comentario bloque: '...' -[13:13:00] Paso 4: Extrayendo la interfaz del bloque... -[13:13:00] Paso 5: Saltando procesamiento de redes para GlobalDB. -[13:13:00] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:00] Paso 6: Escritura JSON completada. -[13:13:00] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Changeover.json' -[13:13:00] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Changeover.xml --- -[13:13:00] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Changeover.json -[13:13:00] Procesando bloque tipo: GlobalDB -[13:13:00] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[13:13:00] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Changeover_processed.json -[13:13:00] Guardado de GlobalDB completado. -[13:13:00] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Changeover.xml --- -[13:13:00] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Changeover_processed.json -[13:13:00] Generando salida para: GlobalDB 'DB_HMI_Changeover' (Original: DB HMI Changeover) -[13:13:00] -> Modo de generación: DATA_BLOCK SCL -[13:13:00] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_HMI_Changeover.scl -[13:13:00] Generación de .SCL completada. -[13:13:00] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI DateTime.xml --- -[13:13:00] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI DateTime.xml --- -[13:13:00] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI DateTime.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI DateTime.json'... -[13:13:00] Cargando parsers de red... -[13:13:00] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:00] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:00] Total de lenguajes con parser cargado: 5 -[13:13:00] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:00] Metadatos XML: ModTime=1755944790.9426093, Size=7704 -[13:13:00] Paso 1: Parseando archivo XML... -[13:13:00] Paso 1: Parseo XML completado. -[13:13:00] Paso 2: Detectando tipo de objeto principal... -[13:13:00] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:00] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[13:13:00] Paso 3: Extrayendo atributos del bloque... -[13:13:00] Paso 3: Atributos: Nombre='DB HMI DateTime', Número=12, Lenguaje Bloque='DB' -[13:13:00] Paso 3b: Comentario bloque: '...' -[13:13:00] Paso 4: Extrayendo la interfaz del bloque... -[13:13:00] Paso 5: Saltando procesamiento de redes para GlobalDB. -[13:13:00] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:00] Paso 6: Escritura JSON completada. -[13:13:00] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI DateTime.json' -[13:13:00] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI DateTime.xml --- -[13:13:00] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI DateTime.json -[13:13:00] Procesando bloque tipo: GlobalDB -[13:13:00] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[13:13:00] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI DateTime_processed.json -[13:13:00] Guardado de GlobalDB completado. -[13:13:00] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI DateTime.xml --- -[13:13:00] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI DateTime_processed.json -[13:13:00] Generando salida para: GlobalDB 'DB_HMI_DateTime' (Original: DB HMI DateTime) -[13:13:00] -> Modo de generación: DATA_BLOCK SCL -[13:13:00] WARNING: No se encontró definición para 'DTL:v1.0'. Se buscó en directorios estándar. -[13:13:00] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_HMI_DateTime.scl -[13:13:00] Generación de .SCL completada. -[13:13:00] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Air.xml --- -[13:13:00] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Air.xml --- -[13:13:00] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Air.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe Air.json'... -[13:13:00] Cargando parsers de red... -[13:13:00] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:00] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:00] Total de lenguajes con parser cargado: 5 -[13:13:00] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:00] Metadatos XML: ModTime=1755944790.9845784, Size=10222 -[13:13:00] Paso 1: Parseando archivo XML... -[13:13:00] Paso 1: Parseo XML completado. -[13:13:00] Paso 2: Detectando tipo de objeto principal... -[13:13:00] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:00] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[13:13:00] Paso 3: Extrayendo atributos del bloque... -[13:13:00] Paso 3: Atributos: Nombre='DB HMI Recipe Air', Número=16, Lenguaje Bloque='DB' -[13:13:00] Paso 3b: Comentario bloque: '...' -[13:13:00] Paso 4: Extrayendo la interfaz del bloque... -[13:13:00] Paso 5: Saltando procesamiento de redes para GlobalDB. -[13:13:00] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:00] Paso 6: Escritura JSON completada. -[13:13:00] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe Air.json' -[13:13:00] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Air.xml --- -[13:13:00] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe Air.json -[13:13:00] Procesando bloque tipo: GlobalDB -[13:13:00] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[13:13:00] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe Air_processed.json -[13:13:00] Guardado de GlobalDB completado. -[13:13:00] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Air.xml --- -[13:13:00] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe Air_processed.json -[13:13:00] Generando salida para: GlobalDB 'DB_HMI_Recipe_Air' (Original: DB HMI Recipe Air) -[13:13:00] -> Modo de generación: DATA_BLOCK SCL -[13:13:00] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_HMI_Recipe_Air.scl -[13:13:00] Generación de .SCL completada. -[13:13:00] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Bottle.xml --- -[13:13:00] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Bottle.xml --- -[13:13:00] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Bottle.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe Bottle.json'... -[13:13:00] Cargando parsers de red... -[13:13:00] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:00] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:00] Total de lenguajes con parser cargado: 5 -[13:13:00] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:00] Metadatos XML: ModTime=1755944791.0102947, Size=10309 -[13:13:00] Paso 1: Parseando archivo XML... -[13:13:00] Paso 1: Parseo XML completado. -[13:13:00] Paso 2: Detectando tipo de objeto principal... -[13:13:00] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:00] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[13:13:00] Paso 3: Extrayendo atributos del bloque... -[13:13:00] Paso 3: Atributos: Nombre='DB HMI Recipe Bottle', Número=17, Lenguaje Bloque='DB' -[13:13:00] Paso 3b: Comentario bloque: '...' -[13:13:00] Paso 4: Extrayendo la interfaz del bloque... -[13:13:00] Paso 5: Saltando procesamiento de redes para GlobalDB. -[13:13:00] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:00] Paso 6: Escritura JSON completada. -[13:13:00] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe Bottle.json' -[13:13:00] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Bottle.xml --- -[13:13:00] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe Bottle.json -[13:13:00] Procesando bloque tipo: GlobalDB -[13:13:00] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[13:13:00] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe Bottle_processed.json -[13:13:00] Guardado de GlobalDB completado. -[13:13:00] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Bottle.xml --- -[13:13:00] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe Bottle_processed.json -[13:13:00] Generando salida para: GlobalDB 'DB_HMI_Recipe_Bottle' (Original: DB HMI Recipe Bottle) -[13:13:00] -> Modo de generación: DATA_BLOCK SCL -[13:13:00] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_HMI_Recipe_Bottle.scl -[13:13:00] Generación de .SCL completada. -[13:13:00] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Pack.xml --- -[13:13:00] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Pack.xml --- -[13:13:00] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Pack.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe Pack.json'... -[13:13:00] Cargando parsers de red... -[13:13:00] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:00] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:00] Total de lenguajes con parser cargado: 5 -[13:13:00] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:00] Metadatos XML: ModTime=1755944791.032293, Size=10223 -[13:13:00] Paso 1: Parseando archivo XML... -[13:13:00] Paso 1: Parseo XML completado. -[13:13:00] Paso 2: Detectando tipo de objeto principal... -[13:13:00] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:00] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[13:13:00] Paso 3: Extrayendo atributos del bloque... -[13:13:00] Paso 3: Atributos: Nombre='DB HMI Recipe Pack', Número=18, Lenguaje Bloque='DB' -[13:13:00] Paso 3b: Comentario bloque: '...' -[13:13:00] Paso 4: Extrayendo la interfaz del bloque... -[13:13:00] Paso 5: Saltando procesamiento de redes para GlobalDB. -[13:13:00] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:00] Paso 6: Escritura JSON completada. -[13:13:00] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe Pack.json' -[13:13:00] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Pack.xml --- -[13:13:00] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe Pack.json -[13:13:00] Procesando bloque tipo: GlobalDB -[13:13:00] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[13:13:00] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe Pack_processed.json -[13:13:00] Guardado de GlobalDB completado. -[13:13:00] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Pack.xml --- -[13:13:00] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe Pack_processed.json -[13:13:00] Generando salida para: GlobalDB 'DB_HMI_Recipe_Pack' (Original: DB HMI Recipe Pack) -[13:13:00] -> Modo de generación: DATA_BLOCK SCL -[13:13:00] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_HMI_Recipe_Pack.scl -[13:13:00] Generación de .SCL completada. -[13:13:00] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Timer.xml --- -[13:13:00] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Timer.xml --- -[13:13:00] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Timer.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Timer.json'... -[13:13:00] Cargando parsers de red... -[13:13:00] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:00] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:00] Total de lenguajes con parser cargado: 5 -[13:13:00] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:00] Metadatos XML: ModTime=1755944790.9206078, Size=11497 -[13:13:00] Paso 1: Parseando archivo XML... -[13:13:00] Paso 1: Parseo XML completado. -[13:13:00] Paso 2: Detectando tipo de objeto principal... -[13:13:00] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:00] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[13:13:00] Paso 3: Extrayendo atributos del bloque... -[13:13:00] Paso 3: Atributos: Nombre='DB HMI Timer', Número=11, Lenguaje Bloque='DB' -[13:13:00] Paso 3b: Comentario bloque: '...' -[13:13:00] Paso 4: Extrayendo la interfaz del bloque... -[13:13:00] Paso 5: Saltando procesamiento de redes para GlobalDB. -[13:13:00] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:00] Paso 6: Escritura JSON completada. -[13:13:00] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Timer.json' -[13:13:00] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Timer.xml --- -[13:13:00] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Timer.json -[13:13:00] Procesando bloque tipo: GlobalDB -[13:13:00] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[13:13:00] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Timer_processed.json -[13:13:00] Guardado de GlobalDB completado. -[13:13:00] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Timer.xml --- -[13:13:00] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Timer_processed.json -[13:13:00] Generando salida para: GlobalDB 'DB_HMI_Timer' (Original: DB HMI Timer) -[13:13:00] -> Modo de generación: DATA_BLOCK SCL -[13:13:00] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_HMI_Timer.scl -[13:13:00] Generación de .SCL completada. -[13:13:00] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI.xml --- -[13:13:00] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI.xml --- -[13:13:00] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI.json'... -[13:13:00] Cargando parsers de red... -[13:13:00] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:00] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:00] Total de lenguajes con parser cargado: 5 -[13:13:00] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:00] Metadatos XML: ModTime=1755944790.8966806, Size=79521 -[13:13:00] Paso 1: Parseando archivo XML... -[13:13:00] Paso 1: Parseo XML completado. -[13:13:00] Paso 2: Detectando tipo de objeto principal... -[13:13:00] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:00] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[13:13:00] Paso 3: Extrayendo atributos del bloque... -[13:13:00] Paso 3: Atributos: Nombre='DB HMI', Número=10, Lenguaje Bloque='DB' -[13:13:00] Paso 3b: Comentario bloque: '...' -[13:13:00] Paso 4: Extrayendo la interfaz del bloque... -[13:13:00] Paso 5: Saltando procesamiento de redes para GlobalDB. -[13:13:00] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:00] Paso 6: Escritura JSON completada. -[13:13:00] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI.json' -[13:13:00] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI.xml --- -[13:13:00] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI.json -[13:13:00] Procesando bloque tipo: GlobalDB -[13:13:00] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[13:13:00] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI_processed.json -[13:13:00] Guardado de GlobalDB completado. -[13:13:00] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI.xml --- -[13:13:00] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI_processed.json -[13:13:00] Generando salida para: GlobalDB 'DB_HMI' (Original: DB HMI) -[13:13:00] -> Modo de generación: DATA_BLOCK SCL -[13:13:00] WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar. -[13:13:00] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_HMI.scl -[13:13:00] Generación de .SCL completada. -[13:13:00] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB Motors Manage.xml --- -[13:13:00] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB Motors Manage.xml --- -[13:13:00] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB Motors Manage.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB Motors Manage.json'... -[13:13:00] Cargando parsers de red... -[13:13:00] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:00] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:00] Total de lenguajes con parser cargado: 5 -[13:13:00] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:00] Metadatos XML: ModTime=1755944791.327967, Size=26815 -[13:13:00] Paso 1: Parseando archivo XML... -[13:13:00] Paso 1: Parseo XML completado. -[13:13:00] Paso 2: Detectando tipo de objeto principal... -[13:13:00] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:00] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[13:13:00] Paso 3: Extrayendo atributos del bloque... -[13:13:00] Paso 3: Atributos: Nombre='DB Motors Manage', Número=500, Lenguaje Bloque='DB' -[13:13:00] Paso 3b: Comentario bloque: '...' -[13:13:00] Paso 4: Extrayendo la interfaz del bloque... -[13:13:00] Paso 5: Saltando procesamiento de redes para InstanceDB. -[13:13:00] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:00] Paso 6: Escritura JSON completada. -[13:13:00] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB Motors Manage.json' -[13:13:00] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB Motors Manage.xml --- -[13:13:00] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB Motors Manage.json -[13:13:00] Procesando bloque tipo: InstanceDB -[13:13:00] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[13:13:00] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB Motors Manage_processed.json -[13:13:00] Guardado de InstanceDB completado. -[13:13:00] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB Motors Manage.xml --- -[13:13:00] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB Motors Manage_processed.json -[13:13:00] Generando salida para: InstanceDB 'DB_Motors_Manage' (Original: DB Motors Manage) -[13:13:00] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[13:13:00] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_Motors_Manage.scl -[13:13:00] Generación de .SCL completada. -[13:13:00] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB PNDP Diag List.xml --- -[13:13:00] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB PNDP Diag List.xml --- -[13:13:00] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB PNDP Diag List.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB PNDP Diag List.json'... -[13:13:00] Cargando parsers de red... -[13:13:00] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:00] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:00] Total de lenguajes con parser cargado: 5 -[13:13:00] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:00] Metadatos XML: ModTime=1755944791.0533283, Size=3841 -[13:13:00] Paso 1: Parseando archivo XML... -[13:13:00] Paso 1: Parseo XML completado. -[13:13:00] Paso 2: Detectando tipo de objeto principal... -[13:13:00] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:00] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[13:13:00] Paso 3: Extrayendo atributos del bloque... -[13:13:00] Paso 3: Atributos: Nombre='DB PN/DP Diag List', Número=128, Lenguaje Bloque='DB' -[13:13:00] Paso 3b: Comentario bloque: '...' -[13:13:00] Paso 4: Extrayendo la interfaz del bloque... -[13:13:00] Paso 5: Saltando procesamiento de redes para GlobalDB. -[13:13:00] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:00] Paso 6: Escritura JSON completada. -[13:13:00] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB PNDP Diag List.json' -[13:13:00] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB PNDP Diag List.xml --- -[13:13:00] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB PNDP Diag List.json -[13:13:00] Procesando bloque tipo: GlobalDB -[13:13:00] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[13:13:00] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB PNDP Diag List_processed.json -[13:13:00] Guardado de GlobalDB completado. -[13:13:00] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB PNDP Diag List.xml --- -[13:13:00] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB PNDP Diag List_processed.json -[13:13:00] Generando salida para: GlobalDB 'DB_PN_DP_Diag_List' (Original: DB PN/DP Diag List) -[13:13:00] -> Modo de generación: DATA_BLOCK SCL -[13:13:00] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_PN_DP_Diag_List.scl -[13:13:00] Generación de .SCL completada. -[13:13:00] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB Pack CTR Alarm.xml --- -[13:13:00] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB Pack CTR Alarm.xml --- -[13:13:00] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB Pack CTR Alarm.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB Pack CTR Alarm.json'... -[13:13:00] Cargando parsers de red... -[13:13:00] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:00] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:00] Total de lenguajes con parser cargado: 5 -[13:13:00] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:00] Metadatos XML: ModTime=1755944791.3071425, Size=12884 -[13:13:00] Paso 1: Parseando archivo XML... -[13:13:00] Paso 1: Parseo XML completado. -[13:13:00] Paso 2: Detectando tipo de objeto principal... -[13:13:00] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:00] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[13:13:00] Paso 3: Extrayendo atributos del bloque... -[13:13:00] Paso 3: Atributos: Nombre='DB Pack CTR Alarm', Número=472, Lenguaje Bloque='DB' -[13:13:00] Paso 3b: Comentario bloque: '...' -[13:13:00] Paso 4: Extrayendo la interfaz del bloque... -[13:13:00] Paso 5: Saltando procesamiento de redes para GlobalDB. -[13:13:00] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:00] Paso 6: Escritura JSON completada. -[13:13:00] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB Pack CTR Alarm.json' -[13:13:00] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB Pack CTR Alarm.xml --- -[13:13:00] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB Pack CTR Alarm.json -[13:13:00] Procesando bloque tipo: GlobalDB -[13:13:00] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[13:13:00] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB Pack CTR Alarm_processed.json -[13:13:00] Guardado de GlobalDB completado. -[13:13:00] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB Pack CTR Alarm.xml --- -[13:13:00] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB Pack CTR Alarm_processed.json -[13:13:00] Generando salida para: GlobalDB 'DB_Pack_CTR_Alarm' (Original: DB Pack CTR Alarm) -[13:13:00] -> Modo de generación: DATA_BLOCK SCL -[13:13:00] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_Pack_CTR_Alarm.scl -[13:13:00] Generación de .SCL completada. -[13:13:00] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB Pack Motor CFG.xml --- -[13:13:00] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB Pack Motor CFG.xml --- -[13:13:00] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB Pack Motor CFG.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB Pack Motor CFG.json'... -[13:13:00] Cargando parsers de red... -[13:13:00] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:00] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:00] Total de lenguajes con parser cargado: 5 -[13:13:00] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:00] Metadatos XML: ModTime=1755944791.267846, Size=27505 -[13:13:00] Paso 1: Parseando archivo XML... -[13:13:00] Paso 1: Parseo XML completado. -[13:13:00] Paso 2: Detectando tipo de objeto principal... -[13:13:00] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:00] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[13:13:00] Paso 3: Extrayendo atributos del bloque... -[13:13:00] Paso 3: Atributos: Nombre='DB Pack Motor CFG', Número=400, Lenguaje Bloque='DB' -[13:13:00] Paso 3b: Comentario bloque: '...' -[13:13:00] Paso 4: Extrayendo la interfaz del bloque... -[13:13:00] Paso 5: Saltando procesamiento de redes para GlobalDB. -[13:13:00] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:00] Paso 6: Escritura JSON completada. -[13:13:00] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB Pack Motor CFG.json' -[13:13:00] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB Pack Motor CFG.xml --- -[13:13:00] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB Pack Motor CFG.json -[13:13:00] Procesando bloque tipo: GlobalDB -[13:13:00] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[13:13:00] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB Pack Motor CFG_processed.json -[13:13:00] Guardado de GlobalDB completado. -[13:13:00] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB Pack Motor CFG.xml --- -[13:13:00] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB Pack Motor CFG_processed.json -[13:13:00] Generando salida para: GlobalDB 'DB_Pack_Motor_CFG' (Original: DB Pack Motor CFG) -[13:13:00] -> Modo de generación: DATA_BLOCK SCL -[13:13:00] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_Pack_Motor_CFG.scl -[13:13:00] Generación de .SCL completada. -[13:13:00] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB Pack Run.xml --- -[13:13:00] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB Pack Run.xml --- -[13:13:00] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB Pack Run.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB Pack Run.json'... -[13:13:00] Cargando parsers de red... -[13:13:00] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:00] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:00] Total de lenguajes con parser cargado: 5 -[13:13:00] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:00] Metadatos XML: ModTime=1755944791.2881062, Size=9333 -[13:13:00] Paso 1: Parseando archivo XML... -[13:13:00] Paso 1: Parseo XML completado. -[13:13:00] Paso 2: Detectando tipo de objeto principal... -[13:13:00] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:00] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[13:13:00] Paso 3: Extrayendo atributos del bloque... -[13:13:00] Paso 3: Atributos: Nombre='DB Pack Run', Número=470, Lenguaje Bloque='DB' -[13:13:00] Paso 3b: Comentario bloque: '...' -[13:13:00] Paso 4: Extrayendo la interfaz del bloque... -[13:13:00] Paso 5: Saltando procesamiento de redes para GlobalDB. -[13:13:00] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:00] Paso 6: Escritura JSON completada. -[13:13:00] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB Pack Run.json' -[13:13:00] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB Pack Run.xml --- -[13:13:00] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB Pack Run.json -[13:13:00] Procesando bloque tipo: GlobalDB -[13:13:00] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[13:13:00] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB Pack Run_processed.json -[13:13:00] Guardado de GlobalDB completado. -[13:13:00] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB Pack Run.xml --- -[13:13:00] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB Pack Run_processed.json -[13:13:00] Generando salida para: GlobalDB 'DB_Pack_Run' (Original: DB Pack Run) -[13:13:00] -> Modo de generación: DATA_BLOCK SCL -[13:13:00] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_Pack_Run.scl -[13:13:00] Generación de .SCL completada. -[13:13:00] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB TT CTR Alarm.xml --- -[13:13:00] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB TT CTR Alarm.xml --- -[13:13:00] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB TT CTR Alarm.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB TT CTR Alarm.json'... -[13:13:00] Cargando parsers de red... -[13:13:00] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:00] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:00] Total de lenguajes con parser cargado: 5 -[13:13:00] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:00] Metadatos XML: ModTime=1755944791.2408454, Size=13885 -[13:13:00] Paso 1: Parseando archivo XML... -[13:13:00] Paso 1: Parseo XML completado. -[13:13:00] Paso 2: Detectando tipo de objeto principal... -[13:13:00] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:00] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[13:13:00] Paso 3: Extrayendo atributos del bloque... -[13:13:00] Paso 3: Atributos: Nombre='DB TT CTR Alarm', Número=372, Lenguaje Bloque='DB' -[13:13:00] Paso 3b: Comentario bloque: '...' -[13:13:00] Paso 4: Extrayendo la interfaz del bloque... -[13:13:00] Paso 5: Saltando procesamiento de redes para GlobalDB. -[13:13:00] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:00] Paso 6: Escritura JSON completada. -[13:13:00] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB TT CTR Alarm.json' -[13:13:00] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB TT CTR Alarm.xml --- -[13:13:00] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB TT CTR Alarm.json -[13:13:00] Procesando bloque tipo: GlobalDB -[13:13:00] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[13:13:00] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB TT CTR Alarm_processed.json -[13:13:00] Guardado de GlobalDB completado. -[13:13:00] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB TT CTR Alarm.xml --- -[13:13:00] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB TT CTR Alarm_processed.json -[13:13:00] Generando salida para: GlobalDB 'DB_TT_CTR_Alarm' (Original: DB TT CTR Alarm) -[13:13:01] -> Modo de generación: DATA_BLOCK SCL -[13:13:01] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_TT_CTR_Alarm.scl -[13:13:01] Generación de .SCL completada. -[13:13:01] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB TT Motor CFG.xml --- -[13:13:01] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB TT Motor CFG.xml --- -[13:13:01] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB TT Motor CFG.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB TT Motor CFG.json'... -[13:13:01] Cargando parsers de red... -[13:13:01] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:01] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:01] Total de lenguajes con parser cargado: 5 -[13:13:01] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:01] Metadatos XML: ModTime=1755944791.196846, Size=27441 -[13:13:01] Paso 1: Parseando archivo XML... -[13:13:01] Paso 1: Parseo XML completado. -[13:13:01] Paso 2: Detectando tipo de objeto principal... -[13:13:01] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:01] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[13:13:01] Paso 3: Extrayendo atributos del bloque... -[13:13:01] Paso 3: Atributos: Nombre='DB TT Motor CFG', Número=300, Lenguaje Bloque='DB' -[13:13:01] Paso 3b: Comentario bloque: '...' -[13:13:01] Paso 4: Extrayendo la interfaz del bloque... -[13:13:01] Paso 5: Saltando procesamiento de redes para GlobalDB. -[13:13:01] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:01] Paso 6: Escritura JSON completada. -[13:13:01] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB TT Motor CFG.json' -[13:13:01] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB TT Motor CFG.xml --- -[13:13:01] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB TT Motor CFG.json -[13:13:01] Procesando bloque tipo: GlobalDB -[13:13:01] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[13:13:01] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB TT Motor CFG_processed.json -[13:13:01] Guardado de GlobalDB completado. -[13:13:01] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB TT Motor CFG.xml --- -[13:13:01] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB TT Motor CFG_processed.json -[13:13:01] Generando salida para: GlobalDB 'DB_TT_Motor_CFG' (Original: DB TT Motor CFG) -[13:13:01] -> Modo de generación: DATA_BLOCK SCL -[13:13:01] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_TT_Motor_CFG.scl -[13:13:01] Generación de .SCL completada. -[13:13:01] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB TT Run.xml --- -[13:13:01] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB TT Run.xml --- -[13:13:01] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB TT Run.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB TT Run.json'... -[13:13:01] Cargando parsers de red... -[13:13:01] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:01] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:01] Total de lenguajes con parser cargado: 5 -[13:13:01] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:01] Metadatos XML: ModTime=1755944791.2198465, Size=9331 -[13:13:01] Paso 1: Parseando archivo XML... -[13:13:01] Paso 1: Parseo XML completado. -[13:13:01] Paso 2: Detectando tipo de objeto principal... -[13:13:01] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:01] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[13:13:01] Paso 3: Extrayendo atributos del bloque... -[13:13:01] Paso 3: Atributos: Nombre='DB TT Run', Número=370, Lenguaje Bloque='DB' -[13:13:01] Paso 3b: Comentario bloque: '...' -[13:13:01] Paso 4: Extrayendo la interfaz del bloque... -[13:13:01] Paso 5: Saltando procesamiento de redes para GlobalDB. -[13:13:01] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:01] Paso 6: Escritura JSON completada. -[13:13:01] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB TT Run.json' -[13:13:01] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB TT Run.xml --- -[13:13:01] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB TT Run.json -[13:13:01] Procesando bloque tipo: GlobalDB -[13:13:01] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[13:13:01] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB TT Run_processed.json -[13:13:01] Guardado de GlobalDB completado. -[13:13:01] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB TT Run.xml --- -[13:13:01] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB TT Run_processed.json -[13:13:01] Generando salida para: GlobalDB 'DB_TT_Run' (Original: DB TT Run) -[13:13:01] -> Modo de generación: DATA_BLOCK SCL -[13:13:01] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_TT_Run.scl -[13:13:01] Generación de .SCL completada. -[13:13:01] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FB\FB Motors Manage.xml --- -[13:13:01] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FB\FB Motors Manage.xml --- -[13:13:01] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FB\FB Motors Manage.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FB\parsing\FB Motors Manage.json'... -[13:13:01] Cargando parsers de red... -[13:13:01] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:01] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:01] Total de lenguajes con parser cargado: 5 -[13:13:01] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:01] Metadatos XML: ModTime=1755944790.862965, Size=278157 -[13:13:01] Paso 1: Parseando archivo XML... -[13:13:01] Paso 1: Parseo XML completado. -[13:13:01] Paso 2: Detectando tipo de objeto principal... -[13:13:01] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:01] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). -[13:13:01] Paso 3: Extrayendo atributos del bloque... -[13:13:01] Paso 3: Atributos: Nombre='FB Motors Manage', Número=500, Lenguaje Bloque='LAD' -[13:13:01] Paso 3b: Comentario bloque: 'Provenance: 92487 -[13:13:01] Last Simulation Date: 07/25/17 -[13:13:01] P...' -[13:13:01] Paso 4: Extrayendo la interfaz del bloque... -[13:13:01] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[13:13:01] Paso 5: Se encontraron 25 elementos SW.Blocks.CompileUnit. -[13:13:01] - Procesando Red ID=4, Lenguaje Red=STL -[13:13:01] - Procesando Red ID=B, Lenguaje Red=LAD -[13:13:01] INFO: Compuerta O UID 41 con cardinalidad 2 - generando pines in1...in2 -[13:13:01] INFO: Compuerta O UID 45 con cardinalidad 3 - generando pines in1...in3 -[13:13:01] - Procesando Red ID=12, Lenguaje Red=STL -[13:13:01] - Procesando Red ID=19, Lenguaje Red=STL -[13:13:01] - Procesando Red ID=20, Lenguaje Red=STL -[13:13:01] - Procesando Red ID=27, Lenguaje Red=LAD -[13:13:01] INFO: Compuerta O UID 36 con cardinalidad 3 - generando pines in1...in3 -[13:13:01] - Procesando Red ID=2E, Lenguaje Red=STL -[13:13:01] - Procesando Red ID=35, Lenguaje Red=LAD -[13:13:01] - Procesando Red ID=3C, Lenguaje Red=LAD -[13:13:01] INFO: Compuerta O UID 36 con cardinalidad 3 - generando pines in1...in3 -[13:13:01] - Procesando Red ID=43, Lenguaje Red=LAD -[13:13:01] INFO: Compuerta O UID 38 con cardinalidad 3 - generando pines in1...in3 -[13:13:01] INFO: Compuerta O UID 43 con cardinalidad 3 - generando pines in1...in3 -[13:13:01] - Procesando Red ID=4A, Lenguaje Red=LAD -[13:13:01] INFO: Compuerta O UID 30 con cardinalidad 3 - generando pines in1...in3 -[13:13:01] - Procesando Red ID=51, Lenguaje Red=LAD -[13:13:01] INFO: Compuerta O UID 44 con cardinalidad 6 - generando pines in1...in6 -[13:13:01] INFO: Compuerta O UID 48 con cardinalidad 2 - generando pines in1...in2 -[13:13:01] INFO: Compuerta O UID 50 con cardinalidad 2 - generando pines in1...in2 -[13:13:01] - Procesando Red ID=58, Lenguaje Red=LAD -[13:13:01] - Procesando Red ID=5F, Lenguaje Red=LAD -[13:13:01] INFO: Compuerta O UID 38 con cardinalidad 2 - generando pines in1...in2 -[13:13:01] INFO: Compuerta O UID 41 con cardinalidad 2 - generando pines in1...in2 -[13:13:01] - Procesando Red ID=66, Lenguaje Red=LAD -[13:13:01] INFO: Compuerta O UID 39 con cardinalidad 2 - generando pines in1...in2 -[13:13:01] INFO: Compuerta O UID 42 con cardinalidad 2 - generando pines in1...in2 -[13:13:01] - Procesando Red ID=6D, Lenguaje Red=LAD -[13:13:01] INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 -[13:13:01] - Procesando Red ID=74, Lenguaje Red=LAD -[13:13:01] - Procesando Red ID=7B, Lenguaje Red=LAD -[13:13:01] - Procesando Red ID=82, Lenguaje Red=LAD -[13:13:01] - Procesando Red ID=89, Lenguaje Red=LAD -[13:13:01] - Procesando Red ID=90, Lenguaje Red=STL -[13:13:01] - Procesando Red ID=97, Lenguaje Red=STL -[13:13:01] - Procesando Red ID=9E, Lenguaje Red=STL -[13:13:01] - Procesando Red ID=A5, Lenguaje Red=STL -[13:13:01] - Procesando Red ID=AC, Lenguaje Red=STL -[13:13:01] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:01] Paso 6: Escritura JSON completada. -[13:13:01] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FB\parsing\FB Motors Manage.json' -[13:13:01] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FB\FB Motors Manage.xml --- -[13:13:01] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FB\parsing\FB Motors Manage.json -[13:13:01] Procesando bloque tipo: FB -[13:13:01] INFO: El bloque es FB. Iniciando procesamiento lógico... -[13:13:01] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[13:13:01] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- -[13:13:01] --- Pase 1 --- -[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:01] -> 77 instrucciones (no STL) procesadas con SymPy. -[13:13:01] Fase 2 (Agrupación IF con Simplificación): -[13:13:01] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:01] --- Fin Pase 1: 77 proc SymPy, 0 agrup. Continuando... -[13:13:01] --- Pase 2 --- -[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:01] Error during SymPy simplification for Coil 45: -[13:13:01] To simplify a logical expression with more than 8 variables may take a -[13:13:01] long time and requires the use of `force=True`. -[13:13:01] Error during SymPy simplification for Coil 45: -[13:13:01] To simplify a logical expression with more than 8 variables may take a -[13:13:01] long time and requires the use of `force=True`. -[13:13:01] Error during SymPy simplification for Coil 44: -[13:13:01] To simplify a logical expression with more than 8 variables may take a -[13:13:01] long time and requires the use of `force=True`. -[13:13:01] Error during SymPy simplification for Coil 51: -[13:13:01] To simplify a logical expression with more than 8 variables may take a -[13:13:01] long time and requires the use of `force=True`. -[13:13:01] -> 44 instrucciones (no STL) procesadas con SymPy. -[13:13:01] Fase 2 (Agrupación IF con Simplificación): -[13:13:01] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:01] --- Fin Pase 2: 44 proc SymPy, 0 agrup. Continuando... -[13:13:01] --- Pase 3 --- -[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:01] Error during SymPy simplification for Coil 44: -[13:13:01] To simplify a logical expression with more than 8 variables may take a -[13:13:01] long time and requires the use of `force=True`. -[13:13:01] Error during SymPy simplification for Coil 46: -[13:13:01] To simplify a logical expression with more than 8 variables may take a -[13:13:01] long time and requires the use of `force=True`. -[13:13:01] -> 7 instrucciones (no STL) procesadas con SymPy. -[13:13:01] Fase 2 (Agrupación IF con Simplificación): -[13:13:01] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:01] --- Fin Pase 3: 7 proc SymPy, 0 agrup. Continuando... -[13:13:01] --- Pase 4 --- -[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:01] -> 0 instrucciones (no STL) procesadas con SymPy. -[13:13:01] --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- -[13:13:01] --- Verificación Final de Instrucciones No Procesadas (FB) --- -[13:13:01] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[13:13:01] Guardando JSON procesado (FB) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FB\parsing\FB Motors Manage_processed.json -[13:13:01] Guardado completado. -[13:13:01] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FB\FB Motors Manage.xml --- -[13:13:01] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FB\parsing\FB Motors Manage_processed.json -[13:13:01] Generando salida para: FB 'FB_Motors_Manage' (Original: FB Motors Manage) -[13:13:01] -> Modo de generación: FB SCL -[13:13:01] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FB_Motors_Manage.scl -[13:13:01] Generación de .SCL completada. -[13:13:01] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\COPY DBW.xml --- -[13:13:01] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\COPY DBW.xml --- -[13:13:01] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\COPY DBW.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\COPY DBW.json'... -[13:13:01] Cargando parsers de red... -[13:13:01] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:01] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:01] Total de lenguajes con parser cargado: 5 -[13:13:01] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:01] Metadatos XML: ModTime=1755944789.2877955, Size=24467 -[13:13:01] Paso 1: Parseando archivo XML... -[13:13:01] Paso 1: Parseo XML completado. -[13:13:01] Paso 2: Detectando tipo de objeto principal... -[13:13:01] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:01] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[13:13:01] Paso 3: Extrayendo atributos del bloque... -[13:13:01] Paso 3: Atributos: Nombre='COPY DBW', Número=98, Lenguaje Bloque='STL' -[13:13:01] Paso 3b: Comentario bloque: 'Problem definition : -[13:13:01] This block must be copied u...' -[13:13:01] Paso 4: Extrayendo la interfaz del bloque... -[13:13:01] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[13:13:01] Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. -[13:13:01] - Procesando Red ID=4, Lenguaje Red=STL -[13:13:01] - Procesando Red ID=B, Lenguaje Red=STL -[13:13:01] - Procesando Red ID=12, Lenguaje Red=STL -[13:13:01] - Procesando Red ID=19, Lenguaje Red=STL -[13:13:01] - Procesando Red ID=20, Lenguaje Red=STL -[13:13:01] - Procesando Red ID=27, Lenguaje Red=STL -[13:13:01] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:01] Paso 6: Escritura JSON completada. -[13:13:01] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\COPY DBW.json' -[13:13:01] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\COPY DBW.xml --- -[13:13:01] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\COPY DBW.json -[13:13:01] Procesando bloque tipo: FC -[13:13:01] INFO: El bloque es FC. Iniciando procesamiento lógico... -[13:13:01] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[13:13:01] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[13:13:01] --- Pase 1 --- -[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:01] -> 0 instrucciones (no STL) procesadas con SymPy. -[13:13:01] Fase 2 (Agrupación IF con Simplificación): -[13:13:01] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:01] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[13:13:01] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[13:13:01] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[13:13:01] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\COPY DBW_processed.json -[13:13:01] Guardado completado. -[13:13:01] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\COPY DBW.xml --- -[13:13:01] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\COPY DBW_processed.json -[13:13:01] Generando salida para: FC 'COPY_DBW' (Original: COPY DBW) -[13:13:01] -> Modo de generación: FC SCL -[13:13:01] WARNING: No se encontró definición para 'Any'. Se buscó en directorios estándar. -[13:13:01] WARNING: No se encontró definición para 'Any'. Se buscó en directorios estándar. -[13:13:01] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\COPY_DBW.scl -[13:13:01] Generación de .SCL completada. -[13:13:01] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\CUSTOM\FC Pht Crash Control.xml --- -[13:13:01] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\CUSTOM\FC Pht Crash Control.xml --- -[13:13:01] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\CUSTOM\FC Pht Crash Control.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\CUSTOM\parsing\FC Pht Crash Control.json'... -[13:13:01] Cargando parsers de red... -[13:13:01] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:01] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:01] Total de lenguajes con parser cargado: 5 -[13:13:01] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:01] Metadatos XML: ModTime=1755944790.715211, Size=24618 -[13:13:01] Paso 1: Parseando archivo XML... -[13:13:01] Paso 1: Parseo XML completado. -[13:13:01] Paso 2: Detectando tipo de objeto principal... -[13:13:01] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:01] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[13:13:01] Paso 3: Extrayendo atributos del bloque... -[13:13:01] Paso 3: Atributos: Nombre='FC Pht Crash Control', Número=14, Lenguaje Bloque='LAD' -[13:13:01] Paso 3b: Comentario bloque: '...' -[13:13:01] Paso 4: Extrayendo la interfaz del bloque... -[13:13:01] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[13:13:01] Paso 5: Se encontraron 5 elementos SW.Blocks.CompileUnit. -[13:13:01] - Procesando Red ID=4, Lenguaje Red=STL -[13:13:01] - Procesando Red ID=B, Lenguaje Red=STL -[13:13:01] - Procesando Red ID=12, Lenguaje Red=STL -[13:13:01] - Procesando Red ID=19, Lenguaje Red=LAD -[13:13:01] INFO: Compuerta O UID 46 con cardinalidad 2 - generando pines in1...in2 -[13:13:01] INFO: Compuerta O UID 49 con cardinalidad 2 - generando pines in1...in2 -[13:13:01] - Procesando Red ID=20, Lenguaje Red=STL -[13:13:01] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:01] Paso 6: Escritura JSON completada. -[13:13:01] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\CUSTOM\parsing\FC Pht Crash Control.json' -[13:13:01] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\CUSTOM\FC Pht Crash Control.xml --- -[13:13:01] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\CUSTOM\parsing\FC Pht Crash Control.json -[13:13:01] Procesando bloque tipo: FC -[13:13:01] INFO: El bloque es FC. Iniciando procesamiento lógico... -[13:13:01] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[13:13:01] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[13:13:01] --- Pase 1 --- -[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:01] -> 8 instrucciones (no STL) procesadas con SymPy. -[13:13:01] Fase 2 (Agrupación IF con Simplificación): -[13:13:01] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:01] --- Fin Pase 1: 8 proc SymPy, 0 agrup. Continuando... -[13:13:01] --- Pase 2 --- -[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:01] -> 5 instrucciones (no STL) procesadas con SymPy. -[13:13:01] Fase 2 (Agrupación IF con Simplificación): -[13:13:01] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:01] --- Fin Pase 2: 5 proc SymPy, 0 agrup. Continuando... -[13:13:01] --- Pase 3 --- -[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:01] -> 2 instrucciones (no STL) procesadas con SymPy. -[13:13:01] Fase 2 (Agrupación IF con Simplificación): -[13:13:01] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:01] --- Fin Pase 3: 2 proc SymPy, 0 agrup. Continuando... -[13:13:01] --- Pase 4 --- -[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:01] -> 0 instrucciones (no STL) procesadas con SymPy. -[13:13:01] --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- -[13:13:01] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[13:13:01] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[13:13:01] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\CUSTOM\parsing\FC Pht Crash Control_processed.json -[13:13:01] Guardado completado. -[13:13:01] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\CUSTOM\FC Pht Crash Control.xml --- -[13:13:01] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\CUSTOM\parsing\FC Pht Crash Control_processed.json -[13:13:01] Generando salida para: FC 'FC_Pht_Crash_Control' (Original: FC Pht Crash Control) -[13:13:01] -> Modo de generación: FC SCL -[13:13:01] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Pht_Crash_Control.scl -[13:13:01] Generación de .SCL completada. -[13:13:01] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\CUSTOM\IxR=I.xml --- -[13:13:01] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\CUSTOM\IxR=I.xml --- -[13:13:01] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\CUSTOM\IxR=I.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\CUSTOM\parsing\IxR=I.json'... -[13:13:01] Cargando parsers de red... -[13:13:01] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:01] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:01] Total de lenguajes con parser cargado: 5 -[13:13:01] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:01] Metadatos XML: ModTime=1755944790.6912265, Size=5104 -[13:13:01] Paso 1: Parseando archivo XML... -[13:13:01] Paso 1: Parseo XML completado. -[13:13:01] Paso 2: Detectando tipo de objeto principal... -[13:13:01] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:01] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[13:13:01] Paso 3: Extrayendo atributos del bloque... -[13:13:01] Paso 3: Atributos: Nombre='IxR=I', Número=9, Lenguaje Bloque='STL' -[13:13:01] Paso 3b: Comentario bloque: '...' -[13:13:01] Paso 4: Extrayendo la interfaz del bloque... -[13:13:01] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[13:13:01] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. -[13:13:01] - Procesando Red ID=4, Lenguaje Red=STL -[13:13:01] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:01] Paso 6: Escritura JSON completada. -[13:13:01] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\CUSTOM\parsing\IxR=I.json' -[13:13:01] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\CUSTOM\IxR=I.xml --- -[13:13:01] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\CUSTOM\parsing\IxR=I.json -[13:13:01] Procesando bloque tipo: FC -[13:13:01] INFO: El bloque es FC. Iniciando procesamiento lógico... -[13:13:01] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[13:13:01] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[13:13:01] --- Pase 1 --- -[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:01] -> 0 instrucciones (no STL) procesadas con SymPy. -[13:13:01] Fase 2 (Agrupación IF con Simplificación): -[13:13:01] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:01] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[13:13:01] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[13:13:01] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[13:13:01] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\CUSTOM\parsing\IxR=I_processed.json -[13:13:01] Guardado completado. -[13:13:01] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\CUSTOM\IxR=I.xml --- -[13:13:01] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\CUSTOM\parsing\IxR=I_processed.json -[13:13:01] Generando salida para: FC 'IxR_I' (Original: IxR=I) -[13:13:01] -> Modo de generación: FC SCL -[13:13:01] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\IxR_I.scl -[13:13:01] Generación de .SCL completada. -[13:13:01] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\CUSTOM\RINT_DB.xml --- -[13:13:01] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\CUSTOM\RINT_DB.xml --- -[13:13:01] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\CUSTOM\RINT_DB.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\CUSTOM\parsing\RINT_DB.json'... -[13:13:01] Cargando parsers de red... -[13:13:01] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:01] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:01] Total de lenguajes con parser cargado: 5 -[13:13:01] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:01] Metadatos XML: ModTime=1755944790.73826, Size=12764 -[13:13:01] Paso 1: Parseando archivo XML... -[13:13:01] Paso 1: Parseo XML completado. -[13:13:01] Paso 2: Detectando tipo de objeto principal... -[13:13:01] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:01] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[13:13:01] Paso 3: Extrayendo atributos del bloque... -[13:13:01] Paso 3: Atributos: Nombre='RINT_DB', Número=23, Lenguaje Bloque='STL' -[13:13:01] Paso 3b: Comentario bloque: '...' -[13:13:01] Paso 4: Extrayendo la interfaz del bloque... -[13:13:01] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[13:13:01] Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit. -[13:13:01] - Procesando Red ID=4, Lenguaje Red=STL -[13:13:01] - Procesando Red ID=B, Lenguaje Red=STL -[13:13:01] - Procesando Red ID=12, Lenguaje Red=STL -[13:13:01] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:01] Paso 6: Escritura JSON completada. -[13:13:01] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\CUSTOM\parsing\RINT_DB.json' -[13:13:01] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\CUSTOM\RINT_DB.xml --- -[13:13:01] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\CUSTOM\parsing\RINT_DB.json -[13:13:01] Procesando bloque tipo: FC -[13:13:01] INFO: El bloque es FC. Iniciando procesamiento lógico... -[13:13:01] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[13:13:01] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[13:13:01] --- Pase 1 --- -[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:01] -> 0 instrucciones (no STL) procesadas con SymPy. -[13:13:01] Fase 2 (Agrupación IF con Simplificación): -[13:13:01] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:01] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[13:13:01] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[13:13:01] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[13:13:01] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\CUSTOM\parsing\RINT_DB_processed.json -[13:13:01] Guardado completado. -[13:13:01] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\CUSTOM\RINT_DB.xml --- -[13:13:01] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\CUSTOM\parsing\RINT_DB_processed.json -[13:13:01] Generando salida para: FC 'RINT_DB' (Original: RINT_DB) -[13:13:01] -> Modo de generación: FC SCL -[13:13:01] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\RINT_DB.scl -[13:13:01] Generación de .SCL completada. -[13:13:01] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Obstructions.xml --- -[13:13:01] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Obstructions.xml --- -[13:13:01] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Obstructions.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Air Obstructions.json'... -[13:13:01] Cargando parsers de red... -[13:13:01] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:01] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:01] Total de lenguajes con parser cargado: 5 -[13:13:01] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:01] Metadatos XML: ModTime=1755944789.4460316, Size=46495 -[13:13:01] Paso 1: Parseando archivo XML... -[13:13:01] Paso 1: Parseo XML completado. -[13:13:01] Paso 2: Detectando tipo de objeto principal... -[13:13:01] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:01] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[13:13:01] Paso 3: Extrayendo atributos del bloque... -[13:13:01] Paso 3: Atributos: Nombre='FC Air Obstructions', Número=274, Lenguaje Bloque='LAD' -[13:13:01] Paso 3b: Comentario bloque: '...' -[13:13:01] Paso 4: Extrayendo la interfaz del bloque... -[13:13:01] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[13:13:01] Paso 5: Se encontraron 10 elementos SW.Blocks.CompileUnit. -[13:13:01] - Procesando Red ID=4, Lenguaje Red=LAD -[13:13:01] Advertencia: Access UID=25 no es Symbol ni Constant. -[13:13:01] INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2 -[13:13:01] - Procesando Red ID=B, Lenguaje Red=STL -[13:13:01] - Procesando Red ID=12, Lenguaje Red=STL -[13:13:01] - Procesando Red ID=19, Lenguaje Red=STL -[13:13:01] - Procesando Red ID=20, Lenguaje Red=STL -[13:13:01] - Procesando Red ID=27, Lenguaje Red=LAD -[13:13:01] - Procesando Red ID=2E, Lenguaje Red=STL -[13:13:01] - Procesando Red ID=35, Lenguaje Red=LAD -[13:13:01] - Procesando Red ID=3C, Lenguaje Red=STL -[13:13:01] - Procesando Red ID=43, Lenguaje Red=STL -[13:13:01] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:01] Paso 6: Escritura JSON completada. -[13:13:01] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Air Obstructions.json' -[13:13:01] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Obstructions.xml --- -[13:13:01] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Air Obstructions.json -[13:13:01] Procesando bloque tipo: FC -[13:13:01] INFO: El bloque es FC. Iniciando procesamiento lógico... -[13:13:01] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[13:13:01] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[13:13:01] --- Pase 1 --- -[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:01] -> 8 instrucciones (no STL) procesadas con SymPy. -[13:13:01] Fase 2 (Agrupación IF con Simplificación): -[13:13:01] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:01] --- Fin Pase 1: 8 proc SymPy, 0 agrup. Continuando... -[13:13:01] --- Pase 2 --- -[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:01] -> 1 instrucciones (no STL) procesadas con SymPy. -[13:13:01] Fase 2 (Agrupación IF con Simplificación): -[13:13:01] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:01] --- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando... -[13:13:01] --- Pase 3 --- -[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:01] -> 0 instrucciones (no STL) procesadas con SymPy. -[13:13:01] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- -[13:13:01] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[13:13:01] ADVERTENCIA: Se encontraron 1 instrucciones (no STL) que parecen no haber sido procesadas: -[13:13:01] - Red '' (ID: 4, Lang: LAD), Instrucción UID: 29, Tipo: 'Jump' -[13:13:01] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Air Obstructions_processed.json -[13:13:01] Guardado completado. -[13:13:01] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Obstructions.xml --- -[13:13:01] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Air Obstructions_processed.json -[13:13:01] Generando salida para: FC 'FC_Air_Obstructions' (Original: FC Air Obstructions) -[13:13:01] -> Modo de generación: FC SCL -[13:13:01] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Air_Obstructions.scl -[13:13:01] Generación de .SCL completada. -[13:13:01] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Philosophy 01.xml --- -[13:13:01] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Philosophy 01.xml --- -[13:13:01] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Philosophy 01.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Air Philosophy 01.json'... -[13:13:01] Cargando parsers de red... -[13:13:01] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:01] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:01] Total de lenguajes con parser cargado: 5 -[13:13:01] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:01] Metadatos XML: ModTime=1755944790.0362976, Size=19106 -[13:13:01] Paso 1: Parseando archivo XML... -[13:13:01] Paso 1: Parseo XML completado. -[13:13:01] Paso 2: Detectando tipo de objeto principal... -[13:13:01] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:01] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[13:13:01] Paso 3: Extrayendo atributos del bloque... -[13:13:01] Paso 3: Atributos: Nombre='FC Air Philosophy 01', Número=571, Lenguaje Bloque='LAD' -[13:13:01] Paso 3b: Comentario bloque: '...' -[13:13:01] Paso 4: Extrayendo la interfaz del bloque... -[13:13:01] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[13:13:01] Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. -[13:13:01] - Procesando Red ID=4, Lenguaje Red=STL -[13:13:01] - Procesando Red ID=B, Lenguaje Red=LAD -[13:13:01] - Procesando Red ID=12, Lenguaje Red=LAD -[13:13:01] - Procesando Red ID=19, Lenguaje Red=STL -[13:13:01] - Procesando Red ID=20, Lenguaje Red=LAD -[13:13:01] - Procesando Red ID=27, Lenguaje Red=LAD -[13:13:01] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:01] Paso 6: Escritura JSON completada. -[13:13:01] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Air Philosophy 01.json' -[13:13:01] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Philosophy 01.xml --- -[13:13:01] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Air Philosophy 01.json -[13:13:01] Procesando bloque tipo: FC -[13:13:01] INFO: El bloque es FC. Iniciando procesamiento lógico... -[13:13:01] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[13:13:01] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[13:13:01] --- Pase 1 --- -[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:01] -> 4 instrucciones (no STL) procesadas con SymPy. -[13:13:01] Fase 2 (Agrupación IF con Simplificación): -[13:13:01] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:01] --- Fin Pase 1: 4 proc SymPy, 0 agrup. Continuando... -[13:13:01] --- Pase 2 --- -[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:01] -> 0 instrucciones (no STL) procesadas con SymPy. -[13:13:01] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- -[13:13:01] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[13:13:01] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[13:13:01] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Air Philosophy 01_processed.json -[13:13:01] Guardado completado. -[13:13:01] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Philosophy 01.xml --- -[13:13:01] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Air Philosophy 01_processed.json -[13:13:01] Generando salida para: FC 'FC_Air_Philosophy_01' (Original: FC Air Philosophy 01) -[13:13:01] -> Modo de generación: FC SCL -[13:13:01] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Air_Philosophy_01.scl -[13:13:01] Generación de .SCL completada. -[13:13:01] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Philosophy 04.xml --- -[13:13:01] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Philosophy 04.xml --- -[13:13:01] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Philosophy 04.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Air Philosophy 04.json'... -[13:13:01] Cargando parsers de red... -[13:13:01] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:01] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:01] Total de lenguajes con parser cargado: 5 -[13:13:01] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:01] Metadatos XML: ModTime=1755944790.0726943, Size=54211 -[13:13:01] Paso 1: Parseando archivo XML... -[13:13:01] Paso 1: Parseo XML completado. -[13:13:01] Paso 2: Detectando tipo de objeto principal... -[13:13:01] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:01] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[13:13:01] Paso 3: Extrayendo atributos del bloque... -[13:13:01] Paso 3: Atributos: Nombre='FC Air Philosophy 04', Número=574, Lenguaje Bloque='LAD' -[13:13:01] Paso 3b: Comentario bloque: '...' -[13:13:01] Paso 4: Extrayendo la interfaz del bloque... -[13:13:01] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[13:13:01] Paso 5: Se encontraron 11 elementos SW.Blocks.CompileUnit. -[13:13:01] - Procesando Red ID=4, Lenguaje Red=STL -[13:13:01] - Procesando Red ID=B, Lenguaje Red=LAD -[13:13:01] - Procesando Red ID=12, Lenguaje Red=LAD -[13:13:01] - Procesando Red ID=19, Lenguaje Red=STL -[13:13:01] - Procesando Red ID=20, Lenguaje Red=LAD -[13:13:01] INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2 -[13:13:01] - Procesando Red ID=27, Lenguaje Red=LAD -[13:13:01] INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2 -[13:13:01] - Procesando Red ID=2E, Lenguaje Red=LAD -[13:13:01] INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2 -[13:13:01] - Procesando Red ID=35, Lenguaje Red=LAD -[13:13:01] - Procesando Red ID=3C, Lenguaje Red=LAD -[13:13:01] INFO: Compuerta O UID 37 con cardinalidad 2 - generando pines in1...in2 -[13:13:01] INFO: Compuerta O UID 41 con cardinalidad 3 - generando pines in1...in3 -[13:13:01] - Procesando Red ID=43, Lenguaje Red=LAD -[13:13:01] INFO: Compuerta O UID 34 con cardinalidad 2 - generando pines in1...in2 -[13:13:01] - Procesando Red ID=4A, Lenguaje Red=LAD -[13:13:01] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 -[13:13:01] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:01] Paso 6: Escritura JSON completada. -[13:13:01] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Air Philosophy 04.json' -[13:13:01] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Philosophy 04.xml --- -[13:13:01] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Air Philosophy 04.json -[13:13:01] Procesando bloque tipo: FC -[13:13:01] INFO: El bloque es FC. Iniciando procesamiento lógico... -[13:13:01] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[13:13:01] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[13:13:01] --- Pase 1 --- -[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:01] -> 35 instrucciones (no STL) procesadas con SymPy. -[13:13:01] Fase 2 (Agrupación IF con Simplificación): -[13:13:01] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:01] --- Fin Pase 1: 35 proc SymPy, 0 agrup. Continuando... -[13:13:01] --- Pase 2 --- -[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:01] -> 5 instrucciones (no STL) procesadas con SymPy. -[13:13:01] Fase 2 (Agrupación IF con Simplificación): -[13:13:01] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:01] --- Fin Pase 2: 5 proc SymPy, 0 agrup. Continuando... -[13:13:01] --- Pase 3 --- -[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:01] -> 0 instrucciones (no STL) procesadas con SymPy. -[13:13:01] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- -[13:13:01] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[13:13:01] ADVERTENCIA: Se encontraron 3 instrucciones (no STL) que parecen no haber sido procesadas: -[13:13:01] - Red 'Request Speed Fix 01' (ID: 20, Lang: LAD), Instrucción UID: 29, Tipo: 'Sr' -[13:13:01] - Red 'Request Speed Fix 02' (ID: 27, Lang: LAD), Instrucción UID: 29, Tipo: 'Sr' -[13:13:01] - Red 'Request Speed Fix 03' (ID: 2E, Lang: LAD), Instrucción UID: 29, Tipo: 'Sr' -[13:13:01] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Air Philosophy 04_processed.json -[13:13:01] Guardado completado. -[13:13:01] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Philosophy 04.xml --- -[13:13:01] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Air Philosophy 04_processed.json -[13:13:01] Generando salida para: FC 'FC_Air_Philosophy_04' (Original: FC Air Philosophy 04) -[13:13:01] -> Modo de generación: FC SCL -[13:13:01] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Air_Philosophy_04.scl -[13:13:01] Generación de .SCL completada. -[13:13:01] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Philosophy 08.xml --- -[13:13:01] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Philosophy 08.xml --- -[13:13:01] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Philosophy 08.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Air Philosophy 08.json'... -[13:13:01] Cargando parsers de red... -[13:13:01] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:01] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:01] Total de lenguajes con parser cargado: 5 -[13:13:01] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:01] Metadatos XML: ModTime=1755944790.1102633, Size=42729 -[13:13:01] Paso 1: Parseando archivo XML... -[13:13:01] Paso 1: Parseo XML completado. -[13:13:01] Paso 2: Detectando tipo de objeto principal... -[13:13:01] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:01] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[13:13:01] Paso 3: Extrayendo atributos del bloque... -[13:13:01] Paso 3: Atributos: Nombre='FC Air Philosophy 08', Número=578, Lenguaje Bloque='LAD' -[13:13:01] Paso 3b: Comentario bloque: '...' -[13:13:01] Paso 4: Extrayendo la interfaz del bloque... -[13:13:01] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[13:13:01] Paso 5: Se encontraron 13 elementos SW.Blocks.CompileUnit. -[13:13:01] - Procesando Red ID=4, Lenguaje Red=STL -[13:13:01] - Procesando Red ID=B, Lenguaje Red=LAD -[13:13:01] - Procesando Red ID=12, Lenguaje Red=LAD -[13:13:01] - Procesando Red ID=19, Lenguaje Red=STL -[13:13:01] - Procesando Red ID=20, Lenguaje Red=LAD -[13:13:01] - Procesando Red ID=27, Lenguaje Red=LAD -[13:13:01] - Procesando Red ID=2E, Lenguaje Red=LAD -[13:13:01] INFO: Compuerta O UID 27 con cardinalidad 2 - generando pines in1...in2 -[13:13:01] - Procesando Red ID=35, Lenguaje Red=LAD -[13:13:01] INFO: Compuerta O UID 30 con cardinalidad 3 - generando pines in1...in3 -[13:13:01] - Procesando Red ID=3C, Lenguaje Red=LAD -[13:13:01] - Procesando Red ID=43, Lenguaje Red=LAD -[13:13:01] - Procesando Red ID=4A, Lenguaje Red=LAD -[13:13:01] - Procesando Red ID=51, Lenguaje Red=LAD -[13:13:01] - Procesando Red ID=58, Lenguaje Red=LAD -[13:13:01] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:01] Paso 6: Escritura JSON completada. -[13:13:01] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Air Philosophy 08.json' -[13:13:01] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Philosophy 08.xml --- -[13:13:01] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Air Philosophy 08.json -[13:13:01] Procesando bloque tipo: FC -[13:13:01] INFO: El bloque es FC. Iniciando procesamiento lógico... -[13:13:01] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[13:13:01] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[13:13:01] --- Pase 1 --- -[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:01] -> 24 instrucciones (no STL) procesadas con SymPy. -[13:13:01] Fase 2 (Agrupación IF con Simplificación): -[13:13:01] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:01] --- Fin Pase 1: 24 proc SymPy, 0 agrup. Continuando... -[13:13:01] --- Pase 2 --- -[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:01] -> 0 instrucciones (no STL) procesadas con SymPy. -[13:13:01] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- -[13:13:01] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[13:13:01] ADVERTENCIA: Se encontraron 2 instrucciones (no STL) que parecen no haber sido procesadas: -[13:13:01] - Red 'Request Speed Fix 02' (ID: 2E, Lang: LAD), Instrucción UID: 28, Tipo: 'Sr' -[13:13:01] - Red 'Request Speed Fix 03' (ID: 35, Lang: LAD), Instrucción UID: 31, Tipo: 'Sr' -[13:13:01] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Air Philosophy 08_processed.json -[13:13:01] Guardado completado. -[13:13:01] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Philosophy 08.xml --- -[13:13:01] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Air Philosophy 08_processed.json -[13:13:01] Generando salida para: FC 'FC_Air_Philosophy_08' (Original: FC Air Philosophy 08) -[13:13:01] -> Modo de generación: FC SCL -[13:13:01] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Air_Philosophy_08.scl -[13:13:01] Generación de .SCL completada. -[13:13:01] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Philosophy 14.xml --- -[13:13:01] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Philosophy 14.xml --- -[13:13:01] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Philosophy 14.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Air Philosophy 14.json'... -[13:13:01] Cargando parsers de red... -[13:13:01] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:01] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:01] Total de lenguajes con parser cargado: 5 -[13:13:01] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:01] Metadatos XML: ModTime=1755944790.1349702, Size=17000 -[13:13:01] Paso 1: Parseando archivo XML... -[13:13:01] Paso 1: Parseo XML completado. -[13:13:01] Paso 2: Detectando tipo de objeto principal... -[13:13:01] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:01] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[13:13:01] Paso 3: Extrayendo atributos del bloque... -[13:13:01] Paso 3: Atributos: Nombre='FC Air Philosophy 14', Número=584, Lenguaje Bloque='LAD' -[13:13:01] Paso 3b: Comentario bloque: '...' -[13:13:01] Paso 4: Extrayendo la interfaz del bloque... -[13:13:01] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[13:13:01] Paso 5: Se encontraron 5 elementos SW.Blocks.CompileUnit. -[13:13:01] - Procesando Red ID=4, Lenguaje Red=STL -[13:13:01] - Procesando Red ID=B, Lenguaje Red=LAD -[13:13:01] - Procesando Red ID=12, Lenguaje Red=LAD -[13:13:01] - Procesando Red ID=19, Lenguaje Red=LAD -[13:13:01] - Procesando Red ID=20, Lenguaje Red=LAD -[13:13:01] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:01] Paso 6: Escritura JSON completada. -[13:13:01] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Air Philosophy 14.json' -[13:13:01] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Philosophy 14.xml --- -[13:13:01] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Air Philosophy 14.json -[13:13:01] Procesando bloque tipo: FC -[13:13:01] INFO: El bloque es FC. Iniciando procesamiento lógico... -[13:13:01] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[13:13:01] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[13:13:01] --- Pase 1 --- -[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:01] -> 4 instrucciones (no STL) procesadas con SymPy. -[13:13:01] Fase 2 (Agrupación IF con Simplificación): -[13:13:01] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:01] --- Fin Pase 1: 4 proc SymPy, 0 agrup. Continuando... -[13:13:01] --- Pase 2 --- -[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:01] -> 0 instrucciones (no STL) procesadas con SymPy. -[13:13:01] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- -[13:13:01] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[13:13:01] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[13:13:01] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Air Philosophy 14_processed.json -[13:13:01] Guardado completado. -[13:13:01] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Philosophy 14.xml --- -[13:13:01] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Air Philosophy 14_processed.json -[13:13:01] Generando salida para: FC 'FC_Air_Philosophy_14' (Original: FC Air Philosophy 14) -[13:13:01] -> Modo de generación: FC SCL -[13:13:01] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Air_Philosophy_14.scl -[13:13:01] Generación de .SCL completada. -[13:13:01] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Philosophy 17.xml --- -[13:13:01] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Philosophy 17.xml --- -[13:13:01] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Philosophy 17.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Air Philosophy 17.json'... -[13:13:01] Cargando parsers de red... -[13:13:01] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:01] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:01] Total de lenguajes con parser cargado: 5 -[13:13:01] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:01] Metadatos XML: ModTime=1755944790.1669776, Size=49850 -[13:13:01] Paso 1: Parseando archivo XML... -[13:13:01] Paso 1: Parseo XML completado. -[13:13:01] Paso 2: Detectando tipo de objeto principal... -[13:13:01] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:01] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[13:13:01] Paso 3: Extrayendo atributos del bloque... -[13:13:01] Paso 3: Atributos: Nombre='FC Air Philosophy 17', Número=587, Lenguaje Bloque='LAD' -[13:13:01] Paso 3b: Comentario bloque: '...' -[13:13:01] Paso 4: Extrayendo la interfaz del bloque... -[13:13:01] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[13:13:01] Paso 5: Se encontraron 14 elementos SW.Blocks.CompileUnit. -[13:13:01] - Procesando Red ID=4, Lenguaje Red=STL -[13:13:01] - Procesando Red ID=B, Lenguaje Red=LAD -[13:13:01] - Procesando Red ID=12, Lenguaje Red=LAD -[13:13:01] - Procesando Red ID=19, Lenguaje Red=STL -[13:13:01] - Procesando Red ID=20, Lenguaje Red=LAD -[13:13:01] - Procesando Red ID=27, Lenguaje Red=LAD -[13:13:01] INFO: Compuerta O UID 30 con cardinalidad 3 - generando pines in1...in3 -[13:13:01] - Procesando Red ID=2E, Lenguaje Red=LAD -[13:13:01] INFO: Compuerta O UID 30 con cardinalidad 3 - generando pines in1...in3 -[13:13:01] - Procesando Red ID=35, Lenguaje Red=LAD -[13:13:01] INFO: Compuerta O UID 30 con cardinalidad 3 - generando pines in1...in3 -[13:13:01] - Procesando Red ID=3C, Lenguaje Red=LAD -[13:13:01] INFO: Compuerta O UID 30 con cardinalidad 3 - generando pines in1...in3 -[13:13:01] - Procesando Red ID=43, Lenguaje Red=LAD -[13:13:01] - Procesando Red ID=4A, Lenguaje Red=LAD -[13:13:01] - Procesando Red ID=51, Lenguaje Red=LAD -[13:13:01] - Procesando Red ID=58, Lenguaje Red=LAD -[13:13:01] - Procesando Red ID=5F, Lenguaje Red=LAD -[13:13:01] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:01] Paso 6: Escritura JSON completada. -[13:13:01] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Air Philosophy 17.json' -[13:13:01] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Philosophy 17.xml --- -[13:13:01] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Air Philosophy 17.json -[13:13:01] Procesando bloque tipo: FC -[13:13:01] INFO: El bloque es FC. Iniciando procesamiento lógico... -[13:13:01] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[13:13:01] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[13:13:01] --- Pase 1 --- -[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:01] -> 34 instrucciones (no STL) procesadas con SymPy. -[13:13:01] Fase 2 (Agrupación IF con Simplificación): -[13:13:01] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:01] --- Fin Pase 1: 34 proc SymPy, 0 agrup. Continuando... -[13:13:01] --- Pase 2 --- -[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:01] -> 0 instrucciones (no STL) procesadas con SymPy. -[13:13:01] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- -[13:13:01] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[13:13:01] ADVERTENCIA: Se encontraron 4 instrucciones (no STL) que parecen no haber sido procesadas: -[13:13:01] - Red 'Request Speed Fix 01' (ID: 27, Lang: LAD), Instrucción UID: 31, Tipo: 'Sr' -[13:13:01] - Red 'Request Speed Fix 02' (ID: 2E, Lang: LAD), Instrucción UID: 31, Tipo: 'Sr' -[13:13:01] - Red 'Request Speed Fix 03' (ID: 35, Lang: LAD), Instrucción UID: 31, Tipo: 'Sr' -[13:13:01] - Red 'Request Speed Fix 04' (ID: 3C, Lang: LAD), Instrucción UID: 31, Tipo: 'Sr' -[13:13:01] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Air Philosophy 17_processed.json -[13:13:01] Guardado completado. -[13:13:01] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Philosophy 17.xml --- -[13:13:01] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Air Philosophy 17_processed.json -[13:13:01] Generando salida para: FC 'FC_Air_Philosophy_17' (Original: FC Air Philosophy 17) -[13:13:01] -> Modo de generación: FC SCL -[13:13:01] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Air_Philosophy_17.scl -[13:13:01] Generación de .SCL completada. -[13:13:01] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Philosophy 18.xml --- -[13:13:01] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Philosophy 18.xml --- -[13:13:01] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Philosophy 18.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Air Philosophy 18.json'... -[13:13:01] Cargando parsers de red... -[13:13:01] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:01] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:01] Total de lenguajes con parser cargado: 5 -[13:13:01] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:01] Metadatos XML: ModTime=1755944790.1979337, Size=40399 -[13:13:01] Paso 1: Parseando archivo XML... -[13:13:01] Paso 1: Parseo XML completado. -[13:13:01] Paso 2: Detectando tipo de objeto principal... -[13:13:01] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:01] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[13:13:01] Paso 3: Extrayendo atributos del bloque... -[13:13:01] Paso 3: Atributos: Nombre='FC Air Philosophy 18', Número=588, Lenguaje Bloque='LAD' -[13:13:01] Paso 3b: Comentario bloque: '...' -[13:13:01] Paso 4: Extrayendo la interfaz del bloque... -[13:13:01] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[13:13:01] Paso 5: Se encontraron 12 elementos SW.Blocks.CompileUnit. -[13:13:01] - Procesando Red ID=4, Lenguaje Red=STL -[13:13:01] - Procesando Red ID=B, Lenguaje Red=LAD -[13:13:01] - Procesando Red ID=12, Lenguaje Red=LAD -[13:13:01] - Procesando Red ID=19, Lenguaje Red=STL -[13:13:01] - Procesando Red ID=20, Lenguaje Red=LAD -[13:13:01] - Procesando Red ID=27, Lenguaje Red=LAD -[13:13:01] INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2 -[13:13:01] - Procesando Red ID=2E, Lenguaje Red=LAD -[13:13:01] INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2 -[13:13:01] - Procesando Red ID=35, Lenguaje Red=LAD -[13:13:01] INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2 -[13:13:01] - Procesando Red ID=3C, Lenguaje Red=LAD -[13:13:01] - Procesando Red ID=43, Lenguaje Red=LAD -[13:13:01] - Procesando Red ID=4A, Lenguaje Red=LAD -[13:13:01] - Procesando Red ID=51, Lenguaje Red=LAD -[13:13:01] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:01] Paso 6: Escritura JSON completada. -[13:13:01] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Air Philosophy 18.json' -[13:13:01] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Philosophy 18.xml --- -[13:13:01] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Air Philosophy 18.json -[13:13:01] Procesando bloque tipo: FC -[13:13:01] INFO: El bloque es FC. Iniciando procesamiento lógico... -[13:13:01] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[13:13:01] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[13:13:01] --- Pase 1 --- -[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:01] -> 23 instrucciones (no STL) procesadas con SymPy. -[13:13:01] Fase 2 (Agrupación IF con Simplificación): -[13:13:01] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:01] --- Fin Pase 1: 23 proc SymPy, 0 agrup. Continuando... -[13:13:01] --- Pase 2 --- -[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:01] -> 0 instrucciones (no STL) procesadas con SymPy. -[13:13:01] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- -[13:13:01] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[13:13:01] ADVERTENCIA: Se encontraron 3 instrucciones (no STL) que parecen no haber sido procesadas: -[13:13:01] - Red 'Request Speed Fix 01' (ID: 27, Lang: LAD), Instrucción UID: 29, Tipo: 'Sr' -[13:13:01] - Red 'Request Speed Fix 02' (ID: 2E, Lang: LAD), Instrucción UID: 29, Tipo: 'Sr' -[13:13:01] - Red 'Request Speed Fix 03' (ID: 35, Lang: LAD), Instrucción UID: 29, Tipo: 'Sr' -[13:13:01] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Air Philosophy 18_processed.json -[13:13:01] Guardado completado. -[13:13:01] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Philosophy 18.xml --- -[13:13:01] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Air Philosophy 18_processed.json -[13:13:01] Generando salida para: FC 'FC_Air_Philosophy_18' (Original: FC Air Philosophy 18) -[13:13:01] -> Modo de generación: FC SCL -[13:13:01] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Air_Philosophy_18.scl -[13:13:01] Generación de .SCL completada. -[13:13:01] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Philosophy Manage.xml --- -[13:13:01] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Philosophy Manage.xml --- -[13:13:01] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Philosophy Manage.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Air Philosophy Manage.json'... -[13:13:01] Cargando parsers de red... -[13:13:01] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:01] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:01] Total de lenguajes con parser cargado: 5 -[13:13:01] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:01] Metadatos XML: ModTime=1755944790.0073476, Size=25596 -[13:13:01] Paso 1: Parseando archivo XML... -[13:13:01] Paso 1: Parseo XML completado. -[13:13:01] Paso 2: Detectando tipo de objeto principal... -[13:13:01] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:01] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[13:13:01] Paso 3: Extrayendo atributos del bloque... -[13:13:01] Paso 3: Atributos: Nombre='FC Air Philosophy Manage', Número=570, Lenguaje Bloque='LAD' -[13:13:01] Paso 3b: Comentario bloque: '...' -[13:13:01] Paso 4: Extrayendo la interfaz del bloque... -[13:13:01] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[13:13:01] Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. -[13:13:01] - Procesando Red ID=4, Lenguaje Red=LAD -[13:13:01] - Procesando Red ID=B, Lenguaje Red=STL -[13:13:01] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:01] Paso 6: Escritura JSON completada. -[13:13:01] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Air Philosophy Manage.json' -[13:13:01] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Philosophy Manage.xml --- -[13:13:01] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Air Philosophy Manage.json -[13:13:01] Procesando bloque tipo: FC -[13:13:01] INFO: El bloque es FC. Iniciando procesamiento lógico... -[13:13:01] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[13:13:01] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[13:13:01] --- Pase 1 --- -[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:01] -> 7 instrucciones (no STL) procesadas con SymPy. -[13:13:01] Fase 2 (Agrupación IF con Simplificación): -[13:13:01] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:01] --- Fin Pase 1: 7 proc SymPy, 0 agrup. Continuando... -[13:13:01] --- Pase 2 --- -[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:01] -> 0 instrucciones (no STL) procesadas con SymPy. -[13:13:01] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- -[13:13:01] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[13:13:01] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[13:13:01] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Air Philosophy Manage_processed.json -[13:13:01] Guardado completado. -[13:13:01] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Philosophy Manage.xml --- -[13:13:01] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Air Philosophy Manage_processed.json -[13:13:01] Generando salida para: FC 'FC_Air_Philosophy_Manage' (Original: FC Air Philosophy Manage) -[13:13:01] -> Modo de generación: FC SCL -[13:13:01] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Air_Philosophy_Manage.scl -[13:13:01] Generación de .SCL completada. -[13:13:01] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC CTR Alarm.xml --- -[13:13:01] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC CTR Alarm.xml --- -[13:13:01] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC CTR Alarm.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CTR Alarm.json'... -[13:13:01] Cargando parsers de red... -[13:13:01] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:01] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:01] Total de lenguajes con parser cargado: 5 -[13:13:01] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:01] Metadatos XML: ModTime=1755944790.5299704, Size=26045 -[13:13:01] Paso 1: Parseando archivo XML... -[13:13:01] Paso 1: Parseo XML completado. -[13:13:01] Paso 2: Detectando tipo de objeto principal... -[13:13:01] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:01] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[13:13:01] Paso 3: Extrayendo atributos del bloque... -[13:13:01] Paso 3: Atributos: Nombre='FC CTR Alarm', Número=600, Lenguaje Bloque='LAD' -[13:13:01] Paso 3b: Comentario bloque: '...' -[13:13:01] Paso 4: Extrayendo la interfaz del bloque... -[13:13:01] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[13:13:01] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. -[13:13:01] - Procesando Red ID=4, Lenguaje Red=STL -[13:13:01] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:01] Paso 6: Escritura JSON completada. -[13:13:01] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CTR Alarm.json' -[13:13:01] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC CTR Alarm.xml --- -[13:13:01] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CTR Alarm.json -[13:13:01] Procesando bloque tipo: FC -[13:13:01] INFO: El bloque es FC. Iniciando procesamiento lógico... -[13:13:01] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[13:13:01] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[13:13:01] --- Pase 1 --- -[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:01] -> 0 instrucciones (no STL) procesadas con SymPy. -[13:13:01] Fase 2 (Agrupación IF con Simplificación): -[13:13:01] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:01] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[13:13:01] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[13:13:01] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[13:13:01] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CTR Alarm_processed.json -[13:13:01] Guardado completado. -[13:13:01] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC CTR Alarm.xml --- -[13:13:01] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CTR Alarm_processed.json -[13:13:01] Generando salida para: FC 'FC_CTR_Alarm' (Original: FC CTR Alarm) -[13:13:01] -> Modo de generación: FC SCL -[13:13:01] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_CTR_Alarm.scl -[13:13:01] Generación de .SCL completada. -[13:13:01] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Compute AN Speed.xml --- -[13:13:01] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Compute AN Speed.xml --- -[13:13:01] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Compute AN Speed.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Compute AN Speed.json'... -[13:13:01] Cargando parsers de red... -[13:13:01] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:01] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:01] Total de lenguajes con parser cargado: 5 -[13:13:01] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:01] Metadatos XML: ModTime=1755944789.9797852, Size=57183 -[13:13:01] Paso 1: Parseando archivo XML... -[13:13:01] Paso 1: Parseo XML completado. -[13:13:01] Paso 2: Detectando tipo de objeto principal... -[13:13:01] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:01] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[13:13:01] Paso 3: Extrayendo atributos del bloque... -[13:13:01] Paso 3: Atributos: Nombre='FC Compute AN Speed', Número=550, Lenguaje Bloque='STL' -[13:13:01] Paso 3b: Comentario bloque: '...' -[13:13:01] Paso 4: Extrayendo la interfaz del bloque... -[13:13:01] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[13:13:01] Paso 5: Se encontraron 13 elementos SW.Blocks.CompileUnit. -[13:13:01] - Procesando Red ID=4, Lenguaje Red=STL -[13:13:01] - Procesando Red ID=B, Lenguaje Red=STL -[13:13:01] - Procesando Red ID=12, Lenguaje Red=STL -[13:13:01] - Procesando Red ID=19, Lenguaje Red=STL -[13:13:01] - Procesando Red ID=20, Lenguaje Red=STL -[13:13:01] - Procesando Red ID=27, Lenguaje Red=STL -[13:13:01] - Procesando Red ID=2E, Lenguaje Red=STL -[13:13:01] - Procesando Red ID=35, Lenguaje Red=STL -[13:13:01] - Procesando Red ID=3C, Lenguaje Red=STL -[13:13:01] - Procesando Red ID=43, Lenguaje Red=STL -[13:13:01] - Procesando Red ID=4A, Lenguaje Red=STL -[13:13:01] - Procesando Red ID=51, Lenguaje Red=STL -[13:13:01] - Procesando Red ID=58, Lenguaje Red=STL -[13:13:01] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:01] Paso 6: Escritura JSON completada. -[13:13:01] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Compute AN Speed.json' -[13:13:01] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Compute AN Speed.xml --- -[13:13:01] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Compute AN Speed.json -[13:13:01] Procesando bloque tipo: FC -[13:13:01] INFO: El bloque es FC. Iniciando procesamiento lógico... -[13:13:01] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[13:13:01] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[13:13:01] --- Pase 1 --- -[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:01] -> 0 instrucciones (no STL) procesadas con SymPy. -[13:13:01] Fase 2 (Agrupación IF con Simplificación): -[13:13:01] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:01] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[13:13:01] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[13:13:01] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[13:13:01] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Compute AN Speed_processed.json -[13:13:01] Guardado completado. -[13:13:01] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Compute AN Speed.xml --- -[13:13:01] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Compute AN Speed_processed.json -[13:13:01] Generando salida para: FC 'FC_Compute_AN_Speed' (Original: FC Compute AN Speed) -[13:13:01] -> Modo de generación: FC SCL -[13:13:01] WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. -[13:13:01] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Compute_AN_Speed.scl -[13:13:01] Generación de .SCL completada. -[13:13:01] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI ChangeOver.xml --- -[13:13:01] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI ChangeOver.xml --- -[13:13:01] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI ChangeOver.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC HMI ChangeOver.json'... -[13:13:01] Cargando parsers de red... -[13:13:01] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:01] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:01] Total de lenguajes con parser cargado: 5 -[13:13:01] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:01] Metadatos XML: ModTime=1755944790.6132135, Size=69938 -[13:13:01] Paso 1: Parseando archivo XML... -[13:13:01] Paso 1: Parseo XML completado. -[13:13:01] Paso 2: Detectando tipo de objeto principal... -[13:13:01] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:01] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[13:13:01] Paso 3: Extrayendo atributos del bloque... -[13:13:01] Paso 3: Atributos: Nombre='FC HMI ChangeOver', Número=60, Lenguaje Bloque='LAD' -[13:13:01] Paso 3b: Comentario bloque: '...' -[13:13:01] Paso 4: Extrayendo la interfaz del bloque... -[13:13:01] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[13:13:01] Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. -[13:13:01] - Procesando Red ID=4, Lenguaje Red=SCL -[13:13:01] - Procesando Red ID=B, Lenguaje Red=LAD -[13:13:01] INFO: Compuerta O UID 42 con cardinalidad 2 - generando pines in1...in2 -[13:13:01] INFO: Compuerta O UID 46 con cardinalidad 2 - generando pines in1...in2 -[13:13:01] - Procesando Red ID=12, Lenguaje Red=LAD -[13:13:01] INFO: Compuerta O UID 45 con cardinalidad 8 - generando pines in1...in8 -[13:13:01] - Procesando Red ID=19, Lenguaje Red=SCL -[13:13:01] - Procesando Red ID=20, Lenguaje Red=SCL -[13:13:01] - Procesando Red ID=27, Lenguaje Red=SCL -[13:13:01] - Procesando Red ID=2E, Lenguaje Red=SCL -[13:13:01] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:01] Paso 6: Escritura JSON completada. -[13:13:01] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC HMI ChangeOver.json' -[13:13:01] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI ChangeOver.xml --- -[13:13:01] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC HMI ChangeOver.json -[13:13:01] Procesando bloque tipo: FC -[13:13:01] INFO: El bloque es FC. Iniciando procesamiento lógico... -[13:13:01] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[13:13:01] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[13:13:01] --- Pase 1 --- -[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:01] -> 18 instrucciones (no STL) procesadas con SymPy. -[13:13:01] Fase 2 (Agrupación IF con Simplificación): -[13:13:01] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:01] --- Fin Pase 1: 18 proc SymPy, 0 agrup. Continuando... -[13:13:01] --- Pase 2 --- -[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:01] -> 5 instrucciones (no STL) procesadas con SymPy. -[13:13:01] Fase 2 (Agrupación IF con Simplificación): -[13:13:01] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:01] --- Fin Pase 2: 5 proc SymPy, 0 agrup. Continuando... -[13:13:01] --- Pase 3 --- -[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:01] -> 0 instrucciones (no STL) procesadas con SymPy. -[13:13:01] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- -[13:13:01] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[13:13:01] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[13:13:01] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC HMI ChangeOver_processed.json -[13:13:01] Guardado completado. -[13:13:01] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI ChangeOver.xml --- -[13:13:01] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC HMI ChangeOver_processed.json -[13:13:01] Generando salida para: FC 'FC_HMI_ChangeOver' (Original: FC HMI ChangeOver) -[13:13:01] -> Modo de generación: FC SCL -[13:13:01] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_HMI_ChangeOver.scl -[13:13:01] Generación de .SCL completada. -[13:13:01] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI Date Time.xml --- -[13:13:01] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI Date Time.xml --- -[13:13:01] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI Date Time.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC HMI Date Time.json'... -[13:13:01] Cargando parsers de red... -[13:13:01] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:01] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:01] Total de lenguajes con parser cargado: 5 -[13:13:01] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:01] Metadatos XML: ModTime=1755944790.6602468, Size=23560 -[13:13:01] Paso 1: Parseando archivo XML... -[13:13:01] Paso 1: Parseo XML completado. -[13:13:01] Paso 2: Detectando tipo de objeto principal... -[13:13:01] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:01] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[13:13:01] Paso 3: Extrayendo atributos del bloque... -[13:13:01] Paso 3: Atributos: Nombre='FC HMI Date Time', Número=12, Lenguaje Bloque='LAD' -[13:13:01] Paso 3b: Comentario bloque: '...' -[13:13:01] Paso 4: Extrayendo la interfaz del bloque... -[13:13:01] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[13:13:01] Paso 5: Se encontraron 4 elementos SW.Blocks.CompileUnit. -[13:13:01] - Procesando Red ID=4, Lenguaje Red=LAD -[13:13:01] - Procesando Red ID=B, Lenguaje Red=LAD -[13:13:01] - Procesando Red ID=12, Lenguaje Red=STL -[13:13:01] - Procesando Red ID=19, Lenguaje Red=STL -[13:13:01] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:01] Paso 6: Escritura JSON completada. -[13:13:01] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC HMI Date Time.json' -[13:13:01] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI Date Time.xml --- -[13:13:01] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC HMI Date Time.json -[13:13:01] Procesando bloque tipo: FC -[13:13:01] INFO: El bloque es FC. Iniciando procesamiento lógico... -[13:13:01] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[13:13:01] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[13:13:01] --- Pase 1 --- -[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:01] -> 2 instrucciones (no STL) procesadas con SymPy. -[13:13:01] Fase 2 (Agrupación IF con Simplificación): -[13:13:01] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:01] --- Fin Pase 1: 2 proc SymPy, 0 agrup. Continuando... -[13:13:01] --- Pase 2 --- -[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:01] -> 0 instrucciones (no STL) procesadas con SymPy. -[13:13:01] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- -[13:13:01] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[13:13:01] ADVERTENCIA: Se encontraron 1 instrucciones (no STL) que parecen no haber sido procesadas: -[13:13:01] - Red 'Read Actual Date & Time' (ID: 4, Lang: LAD), Instrucción UID: 23, Tipo: 'RD_SYS_T' -[13:13:01] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC HMI Date Time_processed.json -[13:13:01] Guardado completado. -[13:13:01] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI Date Time.xml --- -[13:13:01] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC HMI Date Time_processed.json -[13:13:01] Generando salida para: FC 'FC_HMI_Date_Time' (Original: FC HMI Date Time) -[13:13:01] -> Modo de generación: FC SCL -[13:13:01] WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. -[13:13:01] WARNING: No se encontró definición para 'DTL:v1.0'. Se buscó en directorios estándar. -[13:13:01] WARNING: No se encontró definición para 'DTL:v1.0'. Se buscó en directorios estándar. -[13:13:01] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_HMI_Date_Time.scl -[13:13:01] Generación de .SCL completada. -[13:13:01] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI PSW Cfg.xml --- -[13:13:01] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI PSW Cfg.xml --- -[13:13:01] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI PSW Cfg.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC HMI PSW Cfg.json'... -[13:13:01] Cargando parsers de red... -[13:13:01] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:01] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:01] Total de lenguajes con parser cargado: 5 -[13:13:01] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:01] Metadatos XML: ModTime=1755944788.9093177, Size=43699 -[13:13:01] Paso 1: Parseando archivo XML... -[13:13:01] Paso 1: Parseo XML completado. -[13:13:01] Paso 2: Detectando tipo de objeto principal... -[13:13:01] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:01] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[13:13:01] Paso 3: Extrayendo atributos del bloque... -[13:13:01] Paso 3: Atributos: Nombre='FC HMI PSW Cfg', Número=15, Lenguaje Bloque='LAD' -[13:13:01] Paso 3b: Comentario bloque: 'Origin: STD -[13:13:01] Last Simulation Date: 2016 -[13:13:01] Performed B...' -[13:13:01] Paso 4: Extrayendo la interfaz del bloque... -[13:13:01] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[13:13:01] Paso 5: Se encontraron 13 elementos SW.Blocks.CompileUnit. -[13:13:01] - Procesando Red ID=4, Lenguaje Red=LAD -[13:13:01] - Procesando Red ID=B, Lenguaje Red=STL -[13:13:01] - Procesando Red ID=12, Lenguaje Red=LAD -[13:13:01] - Procesando Red ID=19, Lenguaje Red=STL -[13:13:01] - Procesando Red ID=20, Lenguaje Red=STL -[13:13:01] - Procesando Red ID=27, Lenguaje Red=STL -[13:13:01] - Procesando Red ID=2E, Lenguaje Red=STL -[13:13:01] - Procesando Red ID=35, Lenguaje Red=STL -[13:13:01] - Procesando Red ID=3C, Lenguaje Red=STL -[13:13:01] - Procesando Red ID=43, Lenguaje Red=STL -[13:13:01] - Procesando Red ID=4A, Lenguaje Red=STL -[13:13:01] - Procesando Red ID=51, Lenguaje Red=STL -[13:13:01] - Procesando Red ID=58, Lenguaje Red=STL -[13:13:01] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:01] Paso 6: Escritura JSON completada. -[13:13:01] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC HMI PSW Cfg.json' -[13:13:01] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI PSW Cfg.xml --- -[13:13:01] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC HMI PSW Cfg.json -[13:13:01] Procesando bloque tipo: FC -[13:13:01] INFO: El bloque es FC. Iniciando procesamiento lógico... -[13:13:01] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[13:13:01] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[13:13:01] --- Pase 1 --- -[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:01] -> 4 instrucciones (no STL) procesadas con SymPy. -[13:13:01] Fase 2 (Agrupación IF con Simplificación): -[13:13:01] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:01] --- Fin Pase 1: 4 proc SymPy, 0 agrup. Continuando... -[13:13:01] --- Pase 2 --- -[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:01] -> 0 instrucciones (no STL) procesadas con SymPy. -[13:13:01] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- -[13:13:01] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[13:13:01] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[13:13:01] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC HMI PSW Cfg_processed.json -[13:13:01] Guardado completado. -[13:13:01] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI PSW Cfg.xml --- -[13:13:01] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC HMI PSW Cfg_processed.json -[13:13:01] Generando salida para: FC 'FC_HMI_PSW_Cfg' (Original: FC HMI PSW Cfg) -[13:13:01] -> Modo de generación: FC SCL -[13:13:01] WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. -[13:13:01] WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. -[13:13:01] WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. -[13:13:01] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[13:13:01] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_HMI_PSW_Cfg.scl -[13:13:01] Generación de .SCL completada. -[13:13:01] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI Recipe Air.xml --- -[13:13:01] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI Recipe Air.xml --- -[13:13:01] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI Recipe Air.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC HMI Recipe Air.json'... -[13:13:01] Cargando parsers de red... -[13:13:01] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:01] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:01] Total de lenguajes con parser cargado: 5 -[13:13:01] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:01] Metadatos XML: ModTime=1755944788.9533541, Size=15459 -[13:13:01] Paso 1: Parseando archivo XML... -[13:13:01] Paso 1: Parseo XML completado. -[13:13:01] Paso 2: Detectando tipo de objeto principal... -[13:13:01] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:01] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[13:13:01] Paso 3: Extrayendo atributos del bloque... -[13:13:01] Paso 3: Atributos: Nombre='FC HMI Recipe Air', Número=16, Lenguaje Bloque='LAD' -[13:13:01] Paso 3b: Comentario bloque: 'Origin: STD -[13:13:01] Last Simulation Date: 2016 -[13:13:01] Performed B...' -[13:13:01] Paso 4: Extrayendo la interfaz del bloque... -[13:13:01] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[13:13:01] Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit. -[13:13:01] - Procesando Red ID=4, Lenguaje Red=STL -[13:13:01] - Procesando Red ID=B, Lenguaje Red=LAD -[13:13:01] - Procesando Red ID=12, Lenguaje Red=LAD -[13:13:01] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:01] Paso 6: Escritura JSON completada. -[13:13:01] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC HMI Recipe Air.json' -[13:13:01] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI Recipe Air.xml --- -[13:13:01] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC HMI Recipe Air.json -[13:13:01] Procesando bloque tipo: FC -[13:13:01] INFO: El bloque es FC. Iniciando procesamiento lógico... -[13:13:01] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[13:13:01] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[13:13:01] --- Pase 1 --- -[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:01] -> 5 instrucciones (no STL) procesadas con SymPy. -[13:13:01] Fase 2 (Agrupación IF con Simplificación): -[13:13:01] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:01] --- Fin Pase 1: 5 proc SymPy, 0 agrup. Continuando... -[13:13:01] --- Pase 2 --- -[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:01] -> 1 instrucciones (no STL) procesadas con SymPy. -[13:13:01] Fase 2 (Agrupación IF con Simplificación): -[13:13:01] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:01] --- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando... -[13:13:01] --- Pase 3 --- -[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:01] -> 0 instrucciones (no STL) procesadas con SymPy. -[13:13:01] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- -[13:13:01] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[13:13:01] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[13:13:01] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC HMI Recipe Air_processed.json -[13:13:01] Guardado completado. -[13:13:01] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI Recipe Air.xml --- -[13:13:01] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC HMI Recipe Air_processed.json -[13:13:01] Generando salida para: FC 'FC_HMI_Recipe_Air' (Original: FC HMI Recipe Air) -[13:13:01] -> Modo de generación: FC SCL -[13:13:01] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_HMI_Recipe_Air.scl -[13:13:01] Generación de .SCL completada. -[13:13:01] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI Recipe Pack.xml --- -[13:13:01] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI Recipe Pack.xml --- -[13:13:01] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI Recipe Pack.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC HMI Recipe Pack.json'... -[13:13:01] Cargando parsers de red... -[13:13:01] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:01] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:01] Total de lenguajes con parser cargado: 5 -[13:13:01] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:01] Metadatos XML: ModTime=1755944789.0266533, Size=15476 -[13:13:01] Paso 1: Parseando archivo XML... -[13:13:01] Paso 1: Parseo XML completado. -[13:13:01] Paso 2: Detectando tipo de objeto principal... -[13:13:01] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:01] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[13:13:01] Paso 3: Extrayendo atributos del bloque... -[13:13:01] Paso 3: Atributos: Nombre='FC HMI Recipe Pack', Número=18, Lenguaje Bloque='LAD' -[13:13:01] Paso 3b: Comentario bloque: 'Origin: STD -[13:13:01] Last Simulation Date: 2016 -[13:13:01] Performed B...' -[13:13:01] Paso 4: Extrayendo la interfaz del bloque... -[13:13:01] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[13:13:01] Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit. -[13:13:01] - Procesando Red ID=4, Lenguaje Red=STL -[13:13:01] - Procesando Red ID=B, Lenguaje Red=LAD -[13:13:01] - Procesando Red ID=12, Lenguaje Red=LAD -[13:13:01] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:01] Paso 6: Escritura JSON completada. -[13:13:01] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC HMI Recipe Pack.json' -[13:13:01] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI Recipe Pack.xml --- -[13:13:01] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC HMI Recipe Pack.json -[13:13:01] Procesando bloque tipo: FC -[13:13:01] INFO: El bloque es FC. Iniciando procesamiento lógico... -[13:13:01] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[13:13:01] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[13:13:01] --- Pase 1 --- -[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:01] -> 5 instrucciones (no STL) procesadas con SymPy. -[13:13:01] Fase 2 (Agrupación IF con Simplificación): -[13:13:01] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:01] --- Fin Pase 1: 5 proc SymPy, 0 agrup. Continuando... -[13:13:01] --- Pase 2 --- -[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:01] -> 1 instrucciones (no STL) procesadas con SymPy. -[13:13:01] Fase 2 (Agrupación IF con Simplificación): -[13:13:01] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:01] --- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando... -[13:13:01] --- Pase 3 --- -[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:01] -> 0 instrucciones (no STL) procesadas con SymPy. -[13:13:01] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- -[13:13:01] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[13:13:01] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[13:13:01] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC HMI Recipe Pack_processed.json -[13:13:01] Guardado completado. -[13:13:01] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI Recipe Pack.xml --- -[13:13:01] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC HMI Recipe Pack_processed.json -[13:13:01] Generando salida para: FC 'FC_HMI_Recipe_Pack' (Original: FC HMI Recipe Pack) -[13:13:01] -> Modo de generación: FC SCL -[13:13:01] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_HMI_Recipe_Pack.scl -[13:13:01] Generación de .SCL completada. -[13:13:01] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI Recipe TTop.xml --- -[13:13:01] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI Recipe TTop.xml --- -[13:13:01] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI Recipe TTop.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC HMI Recipe TTop.json'... -[13:13:01] Cargando parsers de red... -[13:13:01] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:01] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:01] Total de lenguajes con parser cargado: 5 -[13:13:01] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:01] Metadatos XML: ModTime=1755944788.987321, Size=19419 -[13:13:01] Paso 1: Parseando archivo XML... -[13:13:01] Paso 1: Parseo XML completado. -[13:13:01] Paso 2: Detectando tipo de objeto principal... -[13:13:01] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:01] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[13:13:01] Paso 3: Extrayendo atributos del bloque... -[13:13:01] Paso 3: Atributos: Nombre='FC HMI Recipe TTop', Número=17, Lenguaje Bloque='LAD' -[13:13:01] Paso 3b: Comentario bloque: 'Origin: STD -[13:13:01] Last Simulation Date: 2016 -[13:13:01] Performed B...' -[13:13:01] Paso 4: Extrayendo la interfaz del bloque... -[13:13:01] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[13:13:01] Paso 5: Se encontraron 5 elementos SW.Blocks.CompileUnit. -[13:13:01] - Procesando Red ID=4, Lenguaje Red=STL -[13:13:01] - Procesando Red ID=B, Lenguaje Red=LAD -[13:13:01] - Procesando Red ID=12, Lenguaje Red=LAD -[13:13:01] - Procesando Red ID=19, Lenguaje Red=LAD -[13:13:01] - Procesando Red ID=20, Lenguaje Red=LAD -[13:13:01] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:01] Paso 6: Escritura JSON completada. -[13:13:01] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC HMI Recipe TTop.json' -[13:13:01] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI Recipe TTop.xml --- -[13:13:01] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC HMI Recipe TTop.json -[13:13:01] Procesando bloque tipo: FC -[13:13:01] INFO: El bloque es FC. Iniciando procesamiento lógico... -[13:13:01] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[13:13:01] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[13:13:01] --- Pase 1 --- -[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:01] -> 6 instrucciones (no STL) procesadas con SymPy. -[13:13:01] Fase 2 (Agrupación IF con Simplificación): -[13:13:01] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:01] --- Fin Pase 1: 6 proc SymPy, 0 agrup. Continuando... -[13:13:01] --- Pase 2 --- -[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:01] -> 1 instrucciones (no STL) procesadas con SymPy. -[13:13:01] Fase 2 (Agrupación IF con Simplificación): -[13:13:01] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:01] --- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando... -[13:13:01] --- Pase 3 --- -[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:01] -> 0 instrucciones (no STL) procesadas con SymPy. -[13:13:01] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- -[13:13:01] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[13:13:01] ADVERTENCIA: Se encontraron 1 instrucciones (no STL) que parecen no haber sido procesadas: -[13:13:01] - Red 'Recipe Change Impulse' (ID: 12, Lang: LAD), Instrucción UID: 30, Tipo: 'RCoil' -[13:13:01] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC HMI Recipe TTop_processed.json -[13:13:01] Guardado completado. -[13:13:01] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI Recipe TTop.xml --- -[13:13:01] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC HMI Recipe TTop_processed.json -[13:13:01] Generando salida para: FC 'FC_HMI_Recipe_TTop' (Original: FC HMI Recipe TTop) -[13:13:01] -> Modo de generación: FC SCL -[13:13:01] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_HMI_Recipe_TTop.scl -[13:13:01] Generación de .SCL completada. -[13:13:01] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI Timer.xml --- -[13:13:01] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI Timer.xml --- -[13:13:01] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI Timer.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC HMI Timer.json'... -[13:13:01] Cargando parsers de red... -[13:13:01] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:01] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:01] Total de lenguajes con parser cargado: 5 -[13:13:01] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:01] Metadatos XML: ModTime=1755944788.786708, Size=36379 -[13:13:01] Paso 1: Parseando archivo XML... -[13:13:01] Paso 1: Parseo XML completado. -[13:13:01] Paso 2: Detectando tipo de objeto principal... -[13:13:01] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:01] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[13:13:01] Paso 3: Extrayendo atributos del bloque... -[13:13:01] Paso 3: Atributos: Nombre='FC HMI Timer', Número=11, Lenguaje Bloque='LAD' -[13:13:01] Paso 3b: Comentario bloque: 'Origin: STD -[13:13:01] Last Simulation Date: 2016 -[13:13:01] Performed B...' -[13:13:01] Paso 4: Extrayendo la interfaz del bloque... -[13:13:01] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[13:13:01] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. -[13:13:01] - Procesando Red ID=4, Lenguaje Red=STL -[13:13:01] - Procesando Red ID=B, Lenguaje Red=STL -[13:13:01] - Procesando Red ID=12, Lenguaje Red=LAD -[13:13:01] - Procesando Red ID=19, Lenguaje Red=STL -[13:13:01] - Procesando Red ID=20, Lenguaje Red=STL -[13:13:01] - Procesando Red ID=27, Lenguaje Red=STL -[13:13:01] - Procesando Red ID=2E, Lenguaje Red=STL -[13:13:01] - Procesando Red ID=35, Lenguaje Red=STL -[13:13:01] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:01] Paso 6: Escritura JSON completada. -[13:13:01] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC HMI Timer.json' -[13:13:01] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI Timer.xml --- -[13:13:01] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC HMI Timer.json -[13:13:01] Procesando bloque tipo: FC -[13:13:01] INFO: El bloque es FC. Iniciando procesamiento lógico... -[13:13:01] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[13:13:01] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[13:13:01] --- Pase 1 --- -[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:01] -> 2 instrucciones (no STL) procesadas con SymPy. -[13:13:01] Fase 2 (Agrupación IF con Simplificación): -[13:13:01] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:01] --- Fin Pase 1: 2 proc SymPy, 0 agrup. Continuando... -[13:13:01] --- Pase 2 --- -[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:01] -> 3 instrucciones (no STL) procesadas con SymPy. -[13:13:01] Fase 2 (Agrupación IF con Simplificación): -[13:13:01] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:01] --- Fin Pase 2: 3 proc SymPy, 0 agrup. Continuando... -[13:13:01] --- Pase 3 --- -[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:01] -> 0 instrucciones (no STL) procesadas con SymPy. -[13:13:01] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- -[13:13:01] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[13:13:01] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[13:13:01] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC HMI Timer_processed.json -[13:13:01] Guardado completado. -[13:13:01] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI Timer.xml --- -[13:13:01] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC HMI Timer_processed.json -[13:13:01] Generando salida para: FC 'FC_HMI_Timer' (Original: FC HMI Timer) -[13:13:01] -> Modo de generación: FC SCL -[13:13:01] WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. -[13:13:01] WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. -[13:13:01] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_HMI_Timer.scl -[13:13:01] Generación de .SCL completada. -[13:13:01] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI.xml --- -[13:13:01] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI.xml --- -[13:13:01] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC HMI.json'... -[13:13:01] Cargando parsers de red... -[13:13:01] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:01] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:01] Total de lenguajes con parser cargado: 5 -[13:13:01] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:01] Metadatos XML: ModTime=1755944788.689741, Size=97175 -[13:13:01] Paso 1: Parseando archivo XML... -[13:13:01] Paso 1: Parseo XML completado. -[13:13:01] Paso 2: Detectando tipo de objeto principal... -[13:13:01] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:01] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[13:13:01] Paso 3: Extrayendo atributos del bloque... -[13:13:01] Paso 3: Atributos: Nombre='FC HMI', Número=10, Lenguaje Bloque='LAD' -[13:13:01] Paso 3b: Comentario bloque: 'Origin: STD -[13:13:01] Last Simulation Date: 2016 -[13:13:01] Performed B...' -[13:13:01] Paso 4: Extrayendo la interfaz del bloque... -[13:13:01] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[13:13:01] Paso 5: Se encontraron 24 elementos SW.Blocks.CompileUnit. -[13:13:01] - Procesando Red ID=4, Lenguaje Red=LAD -[13:13:01] - Procesando Red ID=B, Lenguaje Red=LAD -[13:13:01] - Procesando Red ID=12, Lenguaje Red=LAD -[13:13:01] - Procesando Red ID=19, Lenguaje Red=LAD -[13:13:01] - Procesando Red ID=20, Lenguaje Red=LAD -[13:13:01] - Procesando Red ID=27, Lenguaje Red=LAD -[13:13:01] - Procesando Red ID=2E, Lenguaje Red=LAD -[13:13:01] - Procesando Red ID=35, Lenguaje Red=LAD -[13:13:01] INFO: Compuerta O UID 52 con cardinalidad 8 - generando pines in1...in8 -[13:13:01] INFO: Compuerta O UID 55 con cardinalidad 2 - generando pines in1...in2 -[13:13:01] - Procesando Red ID=3C, Lenguaje Red=STL -[13:13:01] - Procesando Red ID=43, Lenguaje Red=LAD -[13:13:01] INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2 -[13:13:01] - Procesando Red ID=4A, Lenguaje Red=LAD -[13:13:01] - Procesando Red ID=51, Lenguaje Red=LAD -[13:13:01] - Procesando Red ID=58, Lenguaje Red=LAD -[13:13:01] INFO: Compuerta O UID 41 con cardinalidad 2 - generando pines in1...in2 -[13:13:01] INFO: Compuerta O UID 44 con cardinalidad 2 - generando pines in1...in2 -[13:13:01] INFO: Compuerta O UID 47 con cardinalidad 2 - generando pines in1...in2 -[13:13:01] INFO: Compuerta O UID 50 con cardinalidad 2 - generando pines in1...in2 -[13:13:01] - Procesando Red ID=5F, Lenguaje Red=LAD -[13:13:01] INFO: Compuerta O UID 33 con cardinalidad 2 - generando pines in1...in2 -[13:13:01] INFO: Compuerta O UID 36 con cardinalidad 2 - generando pines in1...in2 -[13:13:01] - Procesando Red ID=66, Lenguaje Red=LAD -[13:13:01] - Procesando Red ID=6D, Lenguaje Red=LAD -[13:13:01] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 -[13:13:01] - Procesando Red ID=74, Lenguaje Red=LAD -[13:13:01] - Procesando Red ID=7B, Lenguaje Red=LAD -[13:13:01] - Procesando Red ID=82, Lenguaje Red=LAD -[13:13:01] - Procesando Red ID=89, Lenguaje Red=LAD -[13:13:01] - Procesando Red ID=90, Lenguaje Red=LAD -[13:13:01] - Procesando Red ID=97, Lenguaje Red=LAD -[13:13:01] - Procesando Red ID=9E, Lenguaje Red=LAD -[13:13:01] - Procesando Red ID=A5, Lenguaje Red=LAD -[13:13:01] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:01] Paso 6: Escritura JSON completada. -[13:13:01] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC HMI.json' -[13:13:01] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI.xml --- -[13:13:01] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC HMI.json -[13:13:01] Procesando bloque tipo: FC -[13:13:01] INFO: El bloque es FC. Iniciando procesamiento lógico... -[13:13:01] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[13:13:01] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[13:13:01] --- Pase 1 --- -[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:01] -> 66 instrucciones (no STL) procesadas con SymPy. -[13:13:01] Fase 2 (Agrupación IF con Simplificación): -[13:13:01] INFO: Agrupando 3 instr. bajo condición de Eq UID 29 -[13:13:01] INFO: Agrupando 3 instr. bajo condición de Eq UID 29 -[13:13:01] INFO: Agrupando 3 instr. bajo condición de Eq UID 29 -[13:13:01] INFO: Agrupando 2 instr. bajo condición de Ne UID 29 -[13:13:01] -> 4 agrupaciones realizadas (en redes no STL). -[13:13:01] --- Fin Pase 1: 66 proc SymPy, 4 agrup. Continuando... -[13:13:01] --- Pase 2 --- -[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:01] Error during SymPy simplification for Coil 56: -[13:13:01] To simplify a logical expression with more than 8 variables may take a -[13:13:01] long time and requires the use of `force=True`. -[13:13:01] -> 11 instrucciones (no STL) procesadas con SymPy. -[13:13:01] Fase 2 (Agrupación IF con Simplificación): -[13:13:01] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:01] --- Fin Pase 2: 11 proc SymPy, 0 agrup. Continuando... -[13:13:01] --- Pase 3 --- -[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:01] -> 5 instrucciones (no STL) procesadas con SymPy. -[13:13:01] Fase 2 (Agrupación IF con Simplificación): -[13:13:01] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:01] --- Fin Pase 3: 5 proc SymPy, 0 agrup. Continuando... -[13:13:01] --- Pase 4 --- -[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:01] -> 3 instrucciones (no STL) procesadas con SymPy. -[13:13:01] Fase 2 (Agrupación IF con Simplificación): -[13:13:01] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:01] --- Fin Pase 4: 3 proc SymPy, 0 agrup. Continuando... -[13:13:01] --- Pase 5 --- -[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:01] -> 2 instrucciones (no STL) procesadas con SymPy. -[13:13:01] Fase 2 (Agrupación IF con Simplificación): -[13:13:01] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:01] --- Fin Pase 5: 2 proc SymPy, 0 agrup. Continuando... -[13:13:01] --- Pase 6 --- -[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:01] -> 0 instrucciones (no STL) procesadas con SymPy. -[13:13:01] --- No se hicieron más cambios en el pase 6. Proceso iterativo completado. --- -[13:13:01] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[13:13:01] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[13:13:01] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC HMI_processed.json -[13:13:01] Guardado completado. -[13:13:01] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI.xml --- -[13:13:01] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC HMI_processed.json -[13:13:01] Generando salida para: FC 'FC_HMI' (Original: FC HMI) -[13:13:01] -> Modo de generación: FC SCL -[13:13:01] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_HMI.scl -[13:13:01] Generación de .SCL completada. -[13:13:01] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Init CFG.xml --- -[13:13:01] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Init CFG.xml --- -[13:13:01] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Init CFG.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Init CFG.json'... -[13:13:01] Cargando parsers de red... -[13:13:01] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:01] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:01] Total de lenguajes con parser cargado: 5 -[13:13:01] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:01] Metadatos XML: ModTime=1755944789.5336926, Size=62671 -[13:13:01] Paso 1: Parseando archivo XML... -[13:13:01] Paso 1: Parseo XML completado. -[13:13:01] Paso 2: Detectando tipo de objeto principal... -[13:13:01] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:01] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[13:13:01] Paso 3: Extrayendo atributos del bloque... -[13:13:01] Paso 3: Atributos: Nombre='FC Mot Init CFG', Número=500, Lenguaje Bloque='LAD' -[13:13:01] Paso 3b: Comentario bloque: 'Provenance: 92487 -[13:13:01] Last Simulation Date: 07/25/17 -[13:13:01] P...' -[13:13:01] Paso 4: Extrayendo la interfaz del bloque... -[13:13:01] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[13:13:01] Paso 5: Se encontraron 10 elementos SW.Blocks.CompileUnit. -[13:13:01] - Procesando Red ID=4, Lenguaje Red=STL -[13:13:01] - Procesando Red ID=B, Lenguaje Red=STL -[13:13:01] - Procesando Red ID=12, Lenguaje Red=STL -[13:13:01] - Procesando Red ID=19, Lenguaje Red=STL -[13:13:01] - Procesando Red ID=20, Lenguaje Red=STL -[13:13:01] - Procesando Red ID=27, Lenguaje Red=STL -[13:13:01] - Procesando Red ID=2E, Lenguaje Red=LAD -[13:13:01] - Procesando Red ID=35, Lenguaje Red=STL -[13:13:01] - Procesando Red ID=3C, Lenguaje Red=STL -[13:13:01] - Procesando Red ID=43, Lenguaje Red=STL -[13:13:01] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:01] Paso 6: Escritura JSON completada. -[13:13:01] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Init CFG.json' -[13:13:01] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Init CFG.xml --- -[13:13:01] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Init CFG.json -[13:13:01] Procesando bloque tipo: FC -[13:13:01] INFO: El bloque es FC. Iniciando procesamiento lógico... -[13:13:01] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[13:13:01] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[13:13:01] --- Pase 1 --- -[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:01] -> 0 instrucciones (no STL) procesadas con SymPy. -[13:13:01] Fase 2 (Agrupación IF con Simplificación): -[13:13:01] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:01] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[13:13:01] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[13:13:01] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[13:13:01] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Init CFG_processed.json -[13:13:01] Guardado completado. -[13:13:01] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Init CFG.xml --- -[13:13:01] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Init CFG_processed.json -[13:13:01] Generando salida para: FC 'FC_Mot_Init_CFG' (Original: FC Mot Init CFG) -[13:13:01] -> Modo de generación: FC SCL -[13:13:01] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Mot_Init_CFG.scl -[13:13:01] Generación de .SCL completada. -[13:13:01] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Manage EOLO mBar.xml --- -[13:13:01] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Manage EOLO mBar.xml --- -[13:13:01] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Manage EOLO mBar.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Manage EOLO mBar.json'... -[13:13:01] Cargando parsers de red... -[13:13:01] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:01] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:01] Total de lenguajes con parser cargado: 5 -[13:13:01] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:01] Metadatos XML: ModTime=1755944789.7026322, Size=67941 -[13:13:01] Paso 1: Parseando archivo XML... -[13:13:01] Paso 1: Parseo XML completado. -[13:13:01] Paso 2: Detectando tipo de objeto principal... -[13:13:01] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:01] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[13:13:01] Paso 3: Extrayendo atributos del bloque... -[13:13:01] Paso 3: Atributos: Nombre='FC Mot Manage EOLO mBar', Número=505, Lenguaje Bloque='LAD' -[13:13:01] Paso 3b: Comentario bloque: '...' -[13:13:01] Paso 4: Extrayendo la interfaz del bloque... -[13:13:01] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[13:13:01] Paso 5: Se encontraron 11 elementos SW.Blocks.CompileUnit. -[13:13:01] - Procesando Red ID=4, Lenguaje Red=STL -[13:13:01] - Procesando Red ID=B, Lenguaje Red=STL -[13:13:01] - Procesando Red ID=12, Lenguaje Red=STL -[13:13:01] - Procesando Red ID=19, Lenguaje Red=LAD -[13:13:01] - Procesando Red ID=20, Lenguaje Red=LAD -[13:13:01] - Procesando Red ID=27, Lenguaje Red=LAD -[13:13:01] - Procesando Red ID=2E, Lenguaje Red=LAD -[13:13:01] - Procesando Red ID=35, Lenguaje Red=LAD -[13:13:01] - Procesando Red ID=3C, Lenguaje Red=LAD -[13:13:01] - Procesando Red ID=43, Lenguaje Red=STL -[13:13:01] - Procesando Red ID=4A, Lenguaje Red=LAD -[13:13:01] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:01] Paso 6: Escritura JSON completada. -[13:13:01] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Manage EOLO mBar.json' -[13:13:01] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Manage EOLO mBar.xml --- -[13:13:01] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Manage EOLO mBar.json -[13:13:01] Procesando bloque tipo: FC -[13:13:01] INFO: El bloque es FC. Iniciando procesamiento lógico... -[13:13:01] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[13:13:01] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[13:13:01] --- Pase 1 --- -[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:01] -> 17 instrucciones (no STL) procesadas con SymPy. -[13:13:01] Fase 2 (Agrupación IF con Simplificación): -[13:13:01] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:01] --- Fin Pase 1: 17 proc SymPy, 0 agrup. Continuando... -[13:13:01] --- Pase 2 --- -[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:01] -> 8 instrucciones (no STL) procesadas con SymPy. -[13:13:01] Fase 2 (Agrupación IF con Simplificación): -[13:13:01] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:01] --- Fin Pase 2: 8 proc SymPy, 0 agrup. Continuando... -[13:13:01] --- Pase 3 --- -[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:01] -> 0 instrucciones (no STL) procesadas con SymPy. -[13:13:01] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- -[13:13:01] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[13:13:01] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[13:13:01] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Manage EOLO mBar_processed.json -[13:13:01] Guardado completado. -[13:13:01] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Manage EOLO mBar.xml --- -[13:13:01] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Manage EOLO mBar_processed.json -[13:13:01] Generando salida para: FC 'FC_Mot_Manage_EOLO_mBar' (Original: FC Mot Manage EOLO mBar) -[13:13:01] -> Modo de generación: FC SCL -[13:13:01] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Mot_Manage_EOLO_mBar.scl -[13:13:01] Generación de .SCL completada. -[13:13:01] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Manage Movigear.xml --- -[13:13:01] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Manage Movigear.xml --- -[13:13:01] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Manage Movigear.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Manage Movigear.json'... -[13:13:01] Cargando parsers de red... -[13:13:01] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:01] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:01] Total de lenguajes con parser cargado: 5 -[13:13:01] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:01] Metadatos XML: ModTime=1755944789.8729503, Size=53686 -[13:13:01] Paso 1: Parseando archivo XML... -[13:13:01] Paso 1: Parseo XML completado. -[13:13:01] Paso 2: Detectando tipo de objeto principal... -[13:13:01] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:01] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[13:13:01] Paso 3: Extrayendo atributos del bloque... -[13:13:01] Paso 3: Atributos: Nombre='FC Mot Manage Movigear', Número=523, Lenguaje Bloque='LAD' -[13:13:01] Paso 3b: Comentario bloque: 'Provenance: 92469 -[13:13:01] Last Simulation Date: 07/25/17 -[13:13:01] P...' -[13:13:01] Paso 4: Extrayendo la interfaz del bloque... -[13:13:01] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[13:13:01] Paso 5: Se encontraron 12 elementos SW.Blocks.CompileUnit. -[13:13:01] - Procesando Red ID=4, Lenguaje Red=STL -[13:13:01] - Procesando Red ID=B, Lenguaje Red=LAD -[13:13:01] - Procesando Red ID=12, Lenguaje Red=LAD -[13:13:01] - Procesando Red ID=19, Lenguaje Red=LAD -[13:13:01] - Procesando Red ID=20, Lenguaje Red=LAD -[13:13:01] - Procesando Red ID=27, Lenguaje Red=LAD -[13:13:01] INFO: Compuerta O UID 27 con cardinalidad 2 - generando pines in1...in2 -[13:13:01] - Procesando Red ID=2E, Lenguaje Red=LAD -[13:13:01] - Procesando Red ID=35, Lenguaje Red=LAD -[13:13:01] - Procesando Red ID=3C, Lenguaje Red=LAD -[13:13:01] - Procesando Red ID=43, Lenguaje Red=LAD -[13:13:01] - Procesando Red ID=4A, Lenguaje Red=LAD -[13:13:01] - Procesando Red ID=51, Lenguaje Red=STL -[13:13:01] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:01] Paso 6: Escritura JSON completada. -[13:13:01] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Manage Movigear.json' -[13:13:01] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Manage Movigear.xml --- -[13:13:01] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Manage Movigear.json -[13:13:01] Procesando bloque tipo: FC -[13:13:01] INFO: El bloque es FC. Iniciando procesamiento lógico... -[13:13:01] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[13:13:01] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[13:13:01] --- Pase 1 --- -[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:01] -> 35 instrucciones (no STL) procesadas con SymPy. -[13:13:01] Fase 2 (Agrupación IF con Simplificación): -[13:13:01] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:01] --- Fin Pase 1: 35 proc SymPy, 0 agrup. Continuando... -[13:13:01] --- Pase 2 --- -[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:01] -> 2 instrucciones (no STL) procesadas con SymPy. -[13:13:01] Fase 2 (Agrupación IF con Simplificación): -[13:13:01] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:01] --- Fin Pase 2: 2 proc SymPy, 0 agrup. Continuando... -[13:13:01] --- Pase 3 --- -[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:01] -> 0 instrucciones (no STL) procesadas con SymPy. -[13:13:01] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- -[13:13:01] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[13:13:01] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[13:13:01] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Manage Movigear_processed.json -[13:13:01] Guardado completado. -[13:13:01] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Manage Movigear.xml --- -[13:13:01] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Manage Movigear_processed.json -[13:13:01] Generando salida para: FC 'FC_Mot_Manage_Movigear' (Original: FC Mot Manage Movigear) -[13:13:01] -> Modo de generación: FC SCL -[13:13:01] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[13:13:01] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[13:13:01] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Mot_Manage_Movigear.scl -[13:13:01] Generación de .SCL completada. -[13:13:01] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Manage Movimot.xml --- -[13:13:01] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Manage Movimot.xml --- -[13:13:01] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Manage Movimot.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Manage Movimot.json'... -[13:13:01] Cargando parsers de red... -[13:13:01] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:01] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:01] Total de lenguajes con parser cargado: 5 -[13:13:01] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:01] Metadatos XML: ModTime=1755944789.830269, Size=44175 -[13:13:01] Paso 1: Parseando archivo XML... -[13:13:01] Paso 1: Parseo XML completado. -[13:13:01] Paso 2: Detectando tipo de objeto principal... -[13:13:01] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:01] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[13:13:01] Paso 3: Extrayendo atributos del bloque... -[13:13:01] Paso 3: Atributos: Nombre='FC Mot Manage Movimot', Número=522, Lenguaje Bloque='LAD' -[13:13:01] Paso 3b: Comentario bloque: 'Provenance: 92443 -[13:13:01] Last Simulation Date: 05/25/17 -[13:13:01] P...' -[13:13:01] Paso 4: Extrayendo la interfaz del bloque... -[13:13:01] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[13:13:01] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. -[13:13:01] - Procesando Red ID=4, Lenguaje Red=LAD -[13:13:01] - Procesando Red ID=B, Lenguaje Red=STL -[13:13:01] - Procesando Red ID=12, Lenguaje Red=LAD -[13:13:01] - Procesando Red ID=19, Lenguaje Red=LAD -[13:13:01] - Procesando Red ID=20, Lenguaje Red=LAD -[13:13:01] INFO: Compuerta O UID 27 con cardinalidad 2 - generando pines in1...in2 -[13:13:01] - Procesando Red ID=27, Lenguaje Red=LAD -[13:13:01] - Procesando Red ID=2E, Lenguaje Red=LAD -[13:13:01] - Procesando Red ID=35, Lenguaje Red=STL -[13:13:01] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:01] Paso 6: Escritura JSON completada. -[13:13:01] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Manage Movimot.json' -[13:13:01] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Manage Movimot.xml --- -[13:13:01] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Manage Movimot.json -[13:13:01] Procesando bloque tipo: FC -[13:13:01] INFO: El bloque es FC. Iniciando procesamiento lógico... -[13:13:01] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[13:13:01] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[13:13:01] --- Pase 1 --- -[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:01] -> 15 instrucciones (no STL) procesadas con SymPy. -[13:13:01] Fase 2 (Agrupación IF con Simplificación): -[13:13:01] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:01] --- Fin Pase 1: 15 proc SymPy, 0 agrup. Continuando... -[13:13:01] --- Pase 2 --- -[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:01] -> 4 instrucciones (no STL) procesadas con SymPy. -[13:13:01] Fase 2 (Agrupación IF con Simplificación): -[13:13:01] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:01] --- Fin Pase 2: 4 proc SymPy, 0 agrup. Continuando... -[13:13:01] --- Pase 3 --- -[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:01] -> 0 instrucciones (no STL) procesadas con SymPy. -[13:13:01] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- -[13:13:01] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[13:13:01] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[13:13:01] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Manage Movimot_processed.json -[13:13:01] Guardado completado. -[13:13:01] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Manage Movimot.xml --- -[13:13:01] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Manage Movimot_processed.json -[13:13:01] Generando salida para: FC 'FC_Mot_Manage_Movimot' (Original: FC Mot Manage Movimot) -[13:13:01] -> Modo de generación: FC SCL -[13:13:01] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[13:13:01] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[13:13:01] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Mot_Manage_Movimot.scl -[13:13:01] Generación de .SCL completada. -[13:13:01] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Manage VFD Analog.xml --- -[13:13:01] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Manage VFD Analog.xml --- -[13:13:01] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Manage VFD Analog.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Manage VFD Analog.json'... -[13:13:01] Cargando parsers de red... -[13:13:01] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:01] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:01] Total de lenguajes con parser cargado: 5 -[13:13:01] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:01] Metadatos XML: ModTime=1755944789.7752693, Size=36224 -[13:13:01] Paso 1: Parseando archivo XML... -[13:13:01] Paso 1: Parseo XML completado. -[13:13:01] Paso 2: Detectando tipo de objeto principal... -[13:13:01] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:01] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[13:13:01] Paso 3: Extrayendo atributos del bloque... -[13:13:01] Paso 3: Atributos: Nombre='FC Mot Manage VFD Analog', Número=520, Lenguaje Bloque='LAD' -[13:13:01] Paso 3b: Comentario bloque: '...' -[13:13:01] Paso 4: Extrayendo la interfaz del bloque... -[13:13:01] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[13:13:01] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. -[13:13:01] - Procesando Red ID=4, Lenguaje Red=STL -[13:13:01] - Procesando Red ID=B, Lenguaje Red=LAD -[13:13:01] - Procesando Red ID=12, Lenguaje Red=LAD -[13:13:01] - Procesando Red ID=19, Lenguaje Red=LAD -[13:13:01] INFO: Compuerta O UID 36 con cardinalidad 2 - generando pines in1...in2 -[13:13:01] - Procesando Red ID=20, Lenguaje Red=STL -[13:13:01] - Procesando Red ID=27, Lenguaje Red=STL -[13:13:01] - Procesando Red ID=2E, Lenguaje Red=LAD -[13:13:01] - Procesando Red ID=35, Lenguaje Red=LAD -[13:13:01] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:01] Paso 6: Escritura JSON completada. -[13:13:01] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Manage VFD Analog.json' -[13:13:01] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Manage VFD Analog.xml --- -[13:13:01] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Manage VFD Analog.json -[13:13:01] Procesando bloque tipo: FC -[13:13:01] INFO: El bloque es FC. Iniciando procesamiento lógico... -[13:13:01] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[13:13:01] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[13:13:01] --- Pase 1 --- -[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:01] -> 9 instrucciones (no STL) procesadas con SymPy. -[13:13:01] Fase 2 (Agrupación IF con Simplificación): -[13:13:01] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:01] --- Fin Pase 1: 9 proc SymPy, 0 agrup. Continuando... -[13:13:01] --- Pase 2 --- -[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:01] -> 7 instrucciones (no STL) procesadas con SymPy. -[13:13:01] Fase 2 (Agrupación IF con Simplificación): -[13:13:01] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:01] --- Fin Pase 2: 7 proc SymPy, 0 agrup. Continuando... -[13:13:01] --- Pase 3 --- -[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:01] -> 0 instrucciones (no STL) procesadas con SymPy. -[13:13:01] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- -[13:13:01] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[13:13:01] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[13:13:01] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Manage VFD Analog_processed.json -[13:13:01] Guardado completado. -[13:13:01] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Manage VFD Analog.xml --- -[13:13:01] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Manage VFD Analog_processed.json -[13:13:01] Generando salida para: FC 'FC_Mot_Manage_VFD_Analog' (Original: FC Mot Manage VFD Analog) -[13:13:01] -> Modo de generación: FC SCL -[13:13:01] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Mot_Manage_VFD_Analog.scl -[13:13:01] Generación de .SCL completada. -[13:13:01] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Manage VFD FC300.xml --- -[13:13:01] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Manage VFD FC300.xml --- -[13:13:01] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Manage VFD FC300.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Manage VFD FC300.json'... -[13:13:01] Cargando parsers de red... -[13:13:01] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:01] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:01] Total de lenguajes con parser cargado: 5 -[13:13:01] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:01] Metadatos XML: ModTime=1755944789.7471595, Size=63862 -[13:13:01] Paso 1: Parseando archivo XML... -[13:13:01] Paso 1: Parseo XML completado. -[13:13:01] Paso 2: Detectando tipo de objeto principal... -[13:13:01] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:01] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[13:13:01] Paso 3: Extrayendo atributos del bloque... -[13:13:01] Paso 3: Atributos: Nombre='FC Mot Manage VFD FC300', Número=511, Lenguaje Bloque='LAD' -[13:13:01] Paso 3b: Comentario bloque: 'Management of motors connected to the Profibus net...' -[13:13:01] Paso 4: Extrayendo la interfaz del bloque... -[13:13:01] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[13:13:01] Paso 5: Se encontraron 10 elementos SW.Blocks.CompileUnit. -[13:13:01] - Procesando Red ID=4, Lenguaje Red=STL -[13:13:01] - Procesando Red ID=B, Lenguaje Red=LAD -[13:13:01] INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 -[13:13:01] - Procesando Red ID=12, Lenguaje Red=LAD -[13:13:01] INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 -[13:13:01] - Procesando Red ID=19, Lenguaje Red=STL -[13:13:01] - Procesando Red ID=20, Lenguaje Red=LAD -[13:13:01] INFO: Compuerta O UID 36 con cardinalidad 2 - generando pines in1...in2 -[13:13:01] - Procesando Red ID=27, Lenguaje Red=STL -[13:13:01] - Procesando Red ID=2E, Lenguaje Red=STL -[13:13:01] - Procesando Red ID=35, Lenguaje Red=STL -[13:13:01] - Procesando Red ID=3C, Lenguaje Red=STL -[13:13:01] - Procesando Red ID=43, Lenguaje Red=STL -[13:13:01] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:01] Paso 6: Escritura JSON completada. -[13:13:01] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Manage VFD FC300.json' -[13:13:01] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Manage VFD FC300.xml --- -[13:13:01] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Manage VFD FC300.json -[13:13:01] Procesando bloque tipo: FC -[13:13:01] INFO: El bloque es FC. Iniciando procesamiento lógico... -[13:13:01] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[13:13:01] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[13:13:01] --- Pase 1 --- -[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:01] -> 13 instrucciones (no STL) procesadas con SymPy. -[13:13:01] Fase 2 (Agrupación IF con Simplificación): -[13:13:01] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:01] --- Fin Pase 1: 13 proc SymPy, 0 agrup. Continuando... -[13:13:01] --- Pase 2 --- -[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:01] -> 7 instrucciones (no STL) procesadas con SymPy. -[13:13:01] Fase 2 (Agrupación IF con Simplificación): -[13:13:01] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:01] --- Fin Pase 2: 7 proc SymPy, 0 agrup. Continuando... -[13:13:01] --- Pase 3 --- -[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:01] -> 0 instrucciones (no STL) procesadas con SymPy. -[13:13:01] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- -[13:13:01] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[13:13:01] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[13:13:01] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Manage VFD FC300_processed.json -[13:13:01] Guardado completado. -[13:13:01] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Manage VFD FC300.xml --- -[13:13:01] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Manage VFD FC300_processed.json -[13:13:01] Generando salida para: FC 'FC_Mot_Manage_VFD_FC300' (Original: FC Mot Manage VFD FC300) -[13:13:01] -> Modo de generación: FC SCL -[13:13:01] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Mot_Manage_VFD_FC300.scl -[13:13:01] Generación de .SCL completada. -[13:13:01] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Manage VFDDig.xml --- -[13:13:01] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Manage VFDDig.xml --- -[13:13:01] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Manage VFDDig.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Manage VFDDig.json'... -[13:13:01] Cargando parsers de red... -[13:13:01] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:01] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:01] Total de lenguajes con parser cargado: 5 -[13:13:01] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:01] Metadatos XML: ModTime=1755944789.7992432, Size=19648 -[13:13:01] Paso 1: Parseando archivo XML... -[13:13:01] Paso 1: Parseo XML completado. -[13:13:01] Paso 2: Detectando tipo de objeto principal... -[13:13:01] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:01] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[13:13:01] Paso 3: Extrayendo atributos del bloque... -[13:13:01] Paso 3: Atributos: Nombre='FC Mot Manage VFD/Dig', Número=521, Lenguaje Bloque='LAD' -[13:13:01] Paso 3b: Comentario bloque: '...' -[13:13:01] Paso 4: Extrayendo la interfaz del bloque... -[13:13:01] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[13:13:01] Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. -[13:13:01] - Procesando Red ID=4, Lenguaje Red=LAD -[13:13:01] - Procesando Red ID=B, Lenguaje Red=LAD -[13:13:01] - Procesando Red ID=12, Lenguaje Red=LAD -[13:13:01] INFO: Compuerta O UID 27 con cardinalidad 2 - generando pines in1...in2 -[13:13:01] - Procesando Red ID=19, Lenguaje Red=STL -[13:13:01] - Procesando Red ID=20, Lenguaje Red=LAD -[13:13:01] - Procesando Red ID=27, Lenguaje Red=LAD -[13:13:01] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:01] Paso 6: Escritura JSON completada. -[13:13:01] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Manage VFDDig.json' -[13:13:01] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Manage VFDDig.xml --- -[13:13:01] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Manage VFDDig.json -[13:13:01] Procesando bloque tipo: FC -[13:13:01] INFO: El bloque es FC. Iniciando procesamiento lógico... -[13:13:01] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[13:13:01] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[13:13:01] --- Pase 1 --- -[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:01] -> 12 instrucciones (no STL) procesadas con SymPy. -[13:13:01] Fase 2 (Agrupación IF con Simplificación): -[13:13:01] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:01] --- Fin Pase 1: 12 proc SymPy, 0 agrup. Continuando... -[13:13:01] --- Pase 2 --- -[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:01] -> 0 instrucciones (no STL) procesadas con SymPy. -[13:13:01] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- -[13:13:01] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[13:13:01] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[13:13:01] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Manage VFDDig_processed.json -[13:13:01] Guardado completado. -[13:13:01] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Manage VFDDig.xml --- -[13:13:01] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Manage VFDDig_processed.json -[13:13:01] Generando salida para: FC 'FC_Mot_Manage_VFD_Dig' (Original: FC Mot Manage VFD/Dig) -[13:13:01] -> Modo de generación: FC SCL -[13:13:01] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Mot_Manage_VFD_Dig.scl -[13:13:01] Generación de .SCL completada. -[13:13:01] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Manage.xml --- -[13:13:01] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Manage.xml --- -[13:13:01] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Manage.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Manage.json'... -[13:13:01] Cargando parsers de red... -[13:13:01] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:01] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:01] Total de lenguajes con parser cargado: 5 -[13:13:01] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:01] Metadatos XML: ModTime=1755944789.657316, Size=32631 -[13:13:01] Paso 1: Parseando archivo XML... -[13:13:01] Paso 1: Parseo XML completado. -[13:13:01] Paso 2: Detectando tipo de objeto principal... -[13:13:01] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:01] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[13:13:01] Paso 3: Extrayendo atributos del bloque... -[13:13:01] Paso 3: Atributos: Nombre='FC Mot Manage', Número=502, Lenguaje Bloque='LAD' -[13:13:01] Paso 3b: Comentario bloque: 'Provenance: 92487 -[13:13:01] Last Simulation Date: 07/25/17 -[13:13:01] P...' -[13:13:01] Paso 4: Extrayendo la interfaz del bloque... -[13:13:01] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[13:13:01] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. -[13:13:01] - Procesando Red ID=4, Lenguaje Red=STL -[13:13:01] - Procesando Red ID=B, Lenguaje Red=STL -[13:13:01] - Procesando Red ID=12, Lenguaje Red=LAD -[13:13:01] - Procesando Red ID=19, Lenguaje Red=STL -[13:13:01] - Procesando Red ID=20, Lenguaje Red=STL -[13:13:01] - Procesando Red ID=27, Lenguaje Red=STL -[13:13:01] - Procesando Red ID=2E, Lenguaje Red=STL -[13:13:01] - Procesando Red ID=35, Lenguaje Red=STL -[13:13:01] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:01] Paso 6: Escritura JSON completada. -[13:13:01] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Manage.json' -[13:13:01] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Manage.xml --- -[13:13:01] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Manage.json -[13:13:01] Procesando bloque tipo: FC -[13:13:01] INFO: El bloque es FC. Iniciando procesamiento lógico... -[13:13:01] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[13:13:01] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[13:13:01] --- Pase 1 --- -[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:01] -> 2 instrucciones (no STL) procesadas con SymPy. -[13:13:01] Fase 2 (Agrupación IF con Simplificación): -[13:13:01] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:01] --- Fin Pase 1: 2 proc SymPy, 0 agrup. Continuando... -[13:13:01] --- Pase 2 --- -[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:01] -> 0 instrucciones (no STL) procesadas con SymPy. -[13:13:01] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- -[13:13:01] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[13:13:01] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[13:13:01] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Manage_processed.json -[13:13:01] Guardado completado. -[13:13:01] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Manage.xml --- -[13:13:01] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Manage_processed.json -[13:13:01] Generando salida para: FC 'FC_Mot_Manage' (Original: FC Mot Manage) -[13:13:01] -> Modo de generación: FC SCL -[13:13:01] WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. -[13:13:01] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Mot_Manage.scl -[13:13:01] Generación de .SCL completada. -[13:13:01] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Motor Protocols.xml --- -[13:13:01] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Motor Protocols.xml --- -[13:13:01] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Motor Protocols.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Motor Protocols.json'... -[13:13:01] Cargando parsers de red... -[13:13:01] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:01] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:01] Total de lenguajes con parser cargado: 5 -[13:13:01] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:01] Metadatos XML: ModTime=1755944789.5916157, Size=28798 -[13:13:01] Paso 1: Parseando archivo XML... -[13:13:01] Paso 1: Parseo XML completado. -[13:13:01] Paso 2: Detectando tipo de objeto principal... -[13:13:01] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:01] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[13:13:01] Paso 3: Extrayendo atributos del bloque... -[13:13:01] Paso 3: Atributos: Nombre='FC Motor Protocols', Número=501, Lenguaje Bloque='STL' -[13:13:01] Paso 3b: Comentario bloque: 'Provenance: 92487 -[13:13:01] Last Simulation Date: 07/25/17 -[13:13:01] P...' -[13:13:01] Paso 4: Extrayendo la interfaz del bloque... -[13:13:01] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[13:13:01] Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. -[13:13:01] - Procesando Red ID=4, Lenguaje Red=STL -[13:13:01] - Procesando Red ID=B, Lenguaje Red=STL -[13:13:01] - Procesando Red ID=12, Lenguaje Red=STL -[13:13:01] - Procesando Red ID=19, Lenguaje Red=STL -[13:13:01] - Procesando Red ID=20, Lenguaje Red=STL -[13:13:01] - Procesando Red ID=27, Lenguaje Red=STL -[13:13:01] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:01] Paso 6: Escritura JSON completada. -[13:13:01] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Motor Protocols.json' -[13:13:01] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Motor Protocols.xml --- -[13:13:01] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Motor Protocols.json -[13:13:01] Procesando bloque tipo: FC -[13:13:01] INFO: El bloque es FC. Iniciando procesamiento lógico... -[13:13:01] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[13:13:01] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[13:13:01] --- Pase 1 --- -[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:01] -> 0 instrucciones (no STL) procesadas con SymPy. -[13:13:01] Fase 2 (Agrupación IF con Simplificación): -[13:13:01] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:01] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[13:13:01] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[13:13:01] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[13:13:01] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Motor Protocols_processed.json -[13:13:01] Guardado completado. -[13:13:01] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Motor Protocols.xml --- -[13:13:01] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Motor Protocols_processed.json -[13:13:01] Generando salida para: FC 'FC_Motor_Protocols' (Original: FC Motor Protocols) -[13:13:01] -> Modo de generación: FC SCL -[13:13:01] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Motor_Protocols.scl -[13:13:01] Generación de .SCL completada. -[13:13:01] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read DI.xml --- -[13:13:01] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read DI.xml --- -[13:13:01] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read DI.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Read DI.json'... -[13:13:01] Cargando parsers de red... -[13:13:01] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:01] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:01] Total de lenguajes con parser cargado: 5 -[13:13:01] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:01] Metadatos XML: ModTime=1755944789.0988917, Size=8953 -[13:13:01] Paso 1: Parseando archivo XML... -[13:13:01] Paso 1: Parseo XML completado. -[13:13:01] Paso 2: Detectando tipo de objeto principal... -[13:13:01] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:01] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[13:13:01] Paso 3: Extrayendo atributos del bloque... -[13:13:01] Paso 3: Atributos: Nombre='FC Read DI', Número=20, Lenguaje Bloque='STL' -[13:13:01] Paso 3b: Comentario bloque: 'Origin: STD -[13:13:01] Last Simulation Date: 2016 -[13:13:01] Performed B...' -[13:13:01] Paso 4: Extrayendo la interfaz del bloque... -[13:13:01] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[13:13:01] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. -[13:13:01] - Procesando Red ID=4, Lenguaje Red=STL -[13:13:01] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:01] Paso 6: Escritura JSON completada. -[13:13:01] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Read DI.json' -[13:13:01] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read DI.xml --- -[13:13:01] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Read DI.json -[13:13:01] Procesando bloque tipo: FC -[13:13:01] INFO: El bloque es FC. Iniciando procesamiento lógico... -[13:13:01] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[13:13:01] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[13:13:01] --- Pase 1 --- -[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:01] -> 0 instrucciones (no STL) procesadas con SymPy. -[13:13:01] Fase 2 (Agrupación IF con Simplificación): -[13:13:01] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:01] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[13:13:01] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[13:13:01] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[13:13:01] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Read DI_processed.json -[13:13:01] Guardado completado. -[13:13:01] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read DI.xml --- -[13:13:01] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Read DI_processed.json -[13:13:01] Generando salida para: FC 'FC_Read_DI' (Original: FC Read DI) -[13:13:01] -> Modo de generación: FC SCL -[13:13:01] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Read_DI.scl -[13:13:01] Generación de .SCL completada. -[13:13:01] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read DO.xml --- -[13:13:01] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read DO.xml --- -[13:13:01] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read DO.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Read DO.json'... -[13:13:01] Cargando parsers de red... -[13:13:01] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:01] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:01] Total de lenguajes con parser cargado: 5 -[13:13:01] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:01] Metadatos XML: ModTime=1755944789.1865363, Size=8450 -[13:13:01] Paso 1: Parseando archivo XML... -[13:13:01] Paso 1: Parseo XML completado. -[13:13:01] Paso 2: Detectando tipo de objeto principal... -[13:13:01] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:01] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[13:13:01] Paso 3: Extrayendo atributos del bloque... -[13:13:01] Paso 3: Atributos: Nombre='FC Read DO', Número=25, Lenguaje Bloque='STL' -[13:13:01] Paso 3b: Comentario bloque: 'Origin: STD -[13:13:01] Last Simulation Date: 2016 -[13:13:01] Performed B...' -[13:13:01] Paso 4: Extrayendo la interfaz del bloque... -[13:13:01] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[13:13:01] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. -[13:13:01] - Procesando Red ID=4, Lenguaje Red=STL -[13:13:01] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:01] Paso 6: Escritura JSON completada. -[13:13:01] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Read DO.json' -[13:13:01] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read DO.xml --- -[13:13:01] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Read DO.json -[13:13:01] Procesando bloque tipo: FC -[13:13:01] INFO: El bloque es FC. Iniciando procesamiento lógico... -[13:13:01] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[13:13:01] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[13:13:01] --- Pase 1 --- -[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:01] -> 0 instrucciones (no STL) procesadas con SymPy. -[13:13:01] Fase 2 (Agrupación IF con Simplificación): -[13:13:01] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:01] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[13:13:01] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[13:13:01] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[13:13:01] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Read DO_processed.json -[13:13:01] Guardado completado. -[13:13:01] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read DO.xml --- -[13:13:01] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Read DO_processed.json -[13:13:01] Generando salida para: FC 'FC_Read_DO' (Original: FC Read DO) -[13:13:01] -> Modo de generación: FC SCL -[13:13:01] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Read_DO.scl -[13:13:01] Generación de .SCL completada. -[13:13:01] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read EOLO mBar.xml --- -[13:13:01] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read EOLO mBar.xml --- -[13:13:01] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read EOLO mBar.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Read EOLO mBar.json'... -[13:13:01] Cargando parsers de red... -[13:13:01] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:01] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:01] Total de lenguajes con parser cargado: 5 -[13:13:01] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:01] Metadatos XML: ModTime=1755944789.213546, Size=18650 -[13:13:01] Paso 1: Parseando archivo XML... -[13:13:01] Paso 1: Parseo XML completado. -[13:13:01] Paso 2: Detectando tipo de objeto principal... -[13:13:01] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:01] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[13:13:01] Paso 3: Extrayendo atributos del bloque... -[13:13:01] Paso 3: Atributos: Nombre='FC Read EOLO mBar', Número=30, Lenguaje Bloque='LAD' -[13:13:01] Paso 3b: Comentario bloque: '...' -[13:13:01] Paso 4: Extrayendo la interfaz del bloque... -[13:13:01] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[13:13:01] Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit. -[13:13:01] - Procesando Red ID=4, Lenguaje Red=STL -[13:13:01] - Procesando Red ID=B, Lenguaje Red=STL -[13:13:01] - Procesando Red ID=12, Lenguaje Red=STL -[13:13:01] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:01] Paso 6: Escritura JSON completada. -[13:13:01] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Read EOLO mBar.json' -[13:13:01] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read EOLO mBar.xml --- -[13:13:01] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Read EOLO mBar.json -[13:13:01] Procesando bloque tipo: FC -[13:13:01] INFO: El bloque es FC. Iniciando procesamiento lógico... -[13:13:01] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[13:13:01] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[13:13:01] --- Pase 1 --- -[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:01] -> 0 instrucciones (no STL) procesadas con SymPy. -[13:13:01] Fase 2 (Agrupación IF con Simplificación): -[13:13:01] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:01] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[13:13:01] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[13:13:01] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[13:13:01] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Read EOLO mBar_processed.json -[13:13:01] Guardado completado. -[13:13:01] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read EOLO mBar.xml --- -[13:13:01] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Read EOLO mBar_processed.json -[13:13:01] Generando salida para: FC 'FC_Read_EOLO_mBar' (Original: FC Read EOLO mBar) -[13:13:01] -> Modo de generación: FC SCL -[13:13:01] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Read_EOLO_mBar.scl -[13:13:01] Generación de .SCL completada. -[13:13:01] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read M.xml --- -[13:13:01] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read M.xml --- -[13:13:01] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read M.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Read M.json'... -[13:13:01] Cargando parsers de red... -[13:13:01] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:01] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:01] Total de lenguajes con parser cargado: 5 -[13:13:01] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:01] Metadatos XML: ModTime=1755944789.1295307, Size=6459 -[13:13:01] Paso 1: Parseando archivo XML... -[13:13:01] Paso 1: Parseo XML completado. -[13:13:01] Paso 2: Detectando tipo de objeto principal... -[13:13:01] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:01] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[13:13:01] Paso 3: Extrayendo atributos del bloque... -[13:13:01] Paso 3: Atributos: Nombre='FC Read M', Número=21, Lenguaje Bloque='STL' -[13:13:01] Paso 3b: Comentario bloque: 'Origin: STD -[13:13:01] Last Simulation Date: 2016 -[13:13:01] Performed B...' -[13:13:01] Paso 4: Extrayendo la interfaz del bloque... -[13:13:01] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[13:13:01] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. -[13:13:01] - Procesando Red ID=4, Lenguaje Red=STL -[13:13:01] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:01] Paso 6: Escritura JSON completada. -[13:13:01] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Read M.json' -[13:13:01] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read M.xml --- -[13:13:01] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Read M.json -[13:13:01] Procesando bloque tipo: FC -[13:13:01] INFO: El bloque es FC. Iniciando procesamiento lógico... -[13:13:01] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[13:13:01] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[13:13:01] --- Pase 1 --- -[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:01] -> 0 instrucciones (no STL) procesadas con SymPy. -[13:13:01] Fase 2 (Agrupación IF con Simplificación): -[13:13:01] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:01] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[13:13:01] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[13:13:01] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[13:13:01] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Read M_processed.json -[13:13:01] Guardado completado. -[13:13:01] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read M.xml --- -[13:13:01] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Read M_processed.json -[13:13:01] Generando salida para: FC 'FC_Read_M' (Original: FC Read M) -[13:13:01] -> Modo de generación: FC SCL -[13:13:01] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Read_M.scl -[13:13:01] Generación de .SCL completada. -[13:13:01] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Reference management.xml --- -[13:13:01] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Reference management.xml --- -[13:13:01] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Reference management.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Reference management.json'... -[13:13:01] Cargando parsers de red... -[13:13:01] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:01] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:01] Total de lenguajes con parser cargado: 5 -[13:13:01] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:01] Metadatos XML: ModTime=1755944789.3900204, Size=49743 -[13:13:01] Paso 1: Parseando archivo XML... -[13:13:01] Paso 1: Parseo XML completado. -[13:13:01] Paso 2: Detectando tipo de objeto principal... -[13:13:01] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:01] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[13:13:01] Paso 3: Extrayendo atributos del bloque... -[13:13:01] Paso 3: Atributos: Nombre='FC Reference management', Número=129, Lenguaje Bloque='LAD' -[13:13:01] Paso 3b: Comentario bloque: '...' -[13:13:01] Paso 4: Extrayendo la interfaz del bloque... -[13:13:01] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[13:13:01] Paso 5: Se encontraron 10 elementos SW.Blocks.CompileUnit. -[13:13:01] - Procesando Red ID=4, Lenguaje Red=LAD -[13:13:01] - Procesando Red ID=B, Lenguaje Red=LAD -[13:13:01] - Procesando Red ID=12, Lenguaje Red=LAD -[13:13:01] - Procesando Red ID=19, Lenguaje Red=LAD -[13:13:01] - Procesando Red ID=20, Lenguaje Red=LAD -[13:13:01] - Procesando Red ID=27, Lenguaje Red=LAD -[13:13:01] - Procesando Red ID=2E, Lenguaje Red=LAD -[13:13:01] - Procesando Red ID=35, Lenguaje Red=LAD -[13:13:01] - Procesando Red ID=3C, Lenguaje Red=LAD -[13:13:01] - Procesando Red ID=43, Lenguaje Red=LAD -[13:13:01] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:01] Paso 6: Escritura JSON completada. -[13:13:01] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Reference management.json' -[13:13:01] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Reference management.xml --- -[13:13:01] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Reference management.json -[13:13:01] Procesando bloque tipo: FC -[13:13:01] INFO: El bloque es FC. Iniciando procesamiento lógico... -[13:13:01] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[13:13:01] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[13:13:01] --- Pase 1 --- -[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:01] -> 29 instrucciones (no STL) procesadas con SymPy. -[13:13:01] Fase 2 (Agrupación IF con Simplificación): -[13:13:01] INFO: Agrupando 2 instr. bajo condición de Contact UID 34 -[13:13:01] INFO: Agrupando 2 instr. bajo condición de Contact UID 39 -[13:13:01] INFO: Agrupando 2 instr. bajo condición de Contact UID 39 -[13:13:01] -> 3 agrupaciones realizadas (en redes no STL). -[13:13:01] --- Fin Pase 1: 29 proc SymPy, 3 agrup. Continuando... -[13:13:01] --- Pase 2 --- -[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:01] -> 5 instrucciones (no STL) procesadas con SymPy. -[13:13:01] Fase 2 (Agrupación IF con Simplificación): -[13:13:01] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:01] --- Fin Pase 2: 5 proc SymPy, 0 agrup. Continuando... -[13:13:01] --- Pase 3 --- -[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:01] -> 0 instrucciones (no STL) procesadas con SymPy. -[13:13:01] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- -[13:13:01] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[13:13:01] ADVERTENCIA: Se encontraron 6 instrucciones (no STL) que parecen no haber sido procesadas: -[13:13:01] - Red 'Calculate and convert acceleration from INT to REAL' (ID: 19, Lang: LAD), Instrucción UID: 45, Tipo: 'Round' -[13:13:01] - Red 'Calculate and convert acceleration from INT to REAL' (ID: 19, Lang: LAD), Instrucción UID: 46, Tipo: 'Move' -[13:13:01] - Red 'Calculate and convert deceleration from INT to REAL' (ID: 27, Lang: LAD), Instrucción UID: 45, Tipo: 'Round' -[13:13:01] - Red 'Calculate and convert deceleration from INT to REAL' (ID: 27, Lang: LAD), Instrucción UID: 46, Tipo: 'Move' -[13:13:01] - Red 'Calculate the speed' (ID: 2E, Lang: LAD), Instrucción UID: 29, Tipo: 'Round' -[13:13:01] - Red 'Calculate the speed' (ID: 2E, Lang: LAD), Instrucción UID: 30, Tipo: 'Move' -[13:13:01] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Reference management_processed.json -[13:13:01] Guardado completado. -[13:13:01] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Reference management.xml --- -[13:13:01] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Reference management_processed.json -[13:13:01] Generando salida para: FC 'FC_Reference_management' (Original: FC Reference management) -[13:13:01] -> Modo de generación: FC SCL -[13:13:01] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Reference_management.scl -[13:13:01] Generación de .SCL completada. -[13:13:01] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC S_Everz.xml --- -[13:13:01] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC S_Everz.xml --- -[13:13:01] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC S_Everz.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC S_Everz.json'... -[13:13:01] Cargando parsers de red... -[13:13:01] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:01] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:01] Total de lenguajes con parser cargado: 5 -[13:13:01] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:01] Metadatos XML: ModTime=1755944789.0548925, Size=12893 -[13:13:01] Paso 1: Parseando archivo XML... -[13:13:01] Paso 1: Parseo XML completado. -[13:13:01] Paso 2: Detectando tipo de objeto principal... -[13:13:01] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:01] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[13:13:01] Paso 3: Extrayendo atributos del bloque... -[13:13:01] Paso 3: Atributos: Nombre='FC S_Everz', Número=19, Lenguaje Bloque='STL' -[13:13:01] Paso 3b: Comentario bloque: 'Origin: STD -[13:13:01] Last Simulation Date: 2016 -[13:13:01] Performed B...' -[13:13:01] Paso 4: Extrayendo la interfaz del bloque... -[13:13:01] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[13:13:01] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. -[13:13:01] - Procesando Red ID=4, Lenguaje Red=STL -[13:13:01] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:01] Paso 6: Escritura JSON completada. -[13:13:01] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC S_Everz.json' -[13:13:01] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC S_Everz.xml --- -[13:13:01] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC S_Everz.json -[13:13:01] Procesando bloque tipo: FC -[13:13:01] INFO: El bloque es FC. Iniciando procesamiento lógico... -[13:13:01] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[13:13:01] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[13:13:01] --- Pase 1 --- -[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:01] -> 0 instrucciones (no STL) procesadas con SymPy. -[13:13:01] Fase 2 (Agrupación IF con Simplificación): -[13:13:01] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:01] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[13:13:01] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[13:13:01] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[13:13:01] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC S_Everz_processed.json -[13:13:01] Guardado completado. -[13:13:01] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC S_Everz.xml --- -[13:13:01] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC S_Everz_processed.json -[13:13:01] Generando salida para: FC 'FC_S_Everz' (Original: FC S_Everz) -[13:13:01] -> Modo de generación: FC SCL -[13:13:01] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_S_Everz.scl -[13:13:01] Generación de .SCL completada. -[13:13:01] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Scaling.xml --- -[13:13:01] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Scaling.xml --- -[13:13:01] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Scaling.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Scaling.json'... -[13:13:01] Cargando parsers de red... -[13:13:01] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:01] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:01] Total de lenguajes con parser cargado: 5 -[13:13:01] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:01] Metadatos XML: ModTime=1755944789.3564126, Size=14399 -[13:13:01] Paso 1: Parseando archivo XML... -[13:13:01] Paso 1: Parseo XML completado. -[13:13:01] Paso 2: Detectando tipo de objeto principal... -[13:13:01] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:01] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[13:13:01] Paso 3: Extrayendo atributos del bloque... -[13:13:01] Paso 3: Atributos: Nombre='FC Scaling', Número=122, Lenguaje Bloque='STL' -[13:13:01] Paso 3b: Comentario bloque: '...' -[13:13:01] Paso 4: Extrayendo la interfaz del bloque... -[13:13:01] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[13:13:01] Paso 5: Se encontraron 4 elementos SW.Blocks.CompileUnit. -[13:13:01] - Procesando Red ID=4, Lenguaje Red=STL -[13:13:01] - Procesando Red ID=B, Lenguaje Red=STL -[13:13:01] - Procesando Red ID=12, Lenguaje Red=STL -[13:13:01] - Procesando Red ID=19, Lenguaje Red=STL -[13:13:01] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:01] Paso 6: Escritura JSON completada. -[13:13:01] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Scaling.json' -[13:13:01] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Scaling.xml --- -[13:13:01] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Scaling.json -[13:13:01] Procesando bloque tipo: FC -[13:13:01] INFO: El bloque es FC. Iniciando procesamiento lógico... -[13:13:01] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[13:13:01] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[13:13:01] --- Pase 1 --- -[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:01] -> 0 instrucciones (no STL) procesadas con SymPy. -[13:13:01] Fase 2 (Agrupación IF con Simplificación): -[13:13:01] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:01] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[13:13:01] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[13:13:01] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[13:13:01] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Scaling_processed.json -[13:13:01] Guardado completado. -[13:13:01] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Scaling.xml --- -[13:13:01] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Scaling_processed.json -[13:13:01] Generando salida para: FC 'FC_Scaling' (Original: FC Scaling) -[13:13:01] -> Modo de generación: FC SCL -[13:13:01] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Scaling.scl -[13:13:01] Generación de .SCL completada. -[13:13:01] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TT Philosophy Manage.xml --- -[13:13:01] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TT Philosophy Manage.xml --- -[13:13:01] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TT Philosophy Manage.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TT Philosophy Manage.json'... -[13:13:01] Cargando parsers de red... -[13:13:01] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:01] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:01] Total de lenguajes con parser cargado: 5 -[13:13:01] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:01] Metadatos XML: ModTime=1755944790.239516, Size=21921 -[13:13:01] Paso 1: Parseando archivo XML... -[13:13:01] Paso 1: Parseo XML completado. -[13:13:01] Paso 2: Detectando tipo de objeto principal... -[13:13:01] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:01] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[13:13:01] Paso 3: Extrayendo atributos del bloque... -[13:13:01] Paso 3: Atributos: Nombre='FC TT Philosophy Manage', Número=590, Lenguaje Bloque='LAD' -[13:13:01] Paso 3b: Comentario bloque: '...' -[13:13:01] Paso 4: Extrayendo la interfaz del bloque... -[13:13:01] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[13:13:01] Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. -[13:13:01] - Procesando Red ID=4, Lenguaje Red=LAD -[13:13:01] - Procesando Red ID=B, Lenguaje Red=STL -[13:13:01] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:01] Paso 6: Escritura JSON completada. -[13:13:01] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TT Philosophy Manage.json' -[13:13:01] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TT Philosophy Manage.xml --- -[13:13:01] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TT Philosophy Manage.json -[13:13:01] Procesando bloque tipo: FC -[13:13:01] INFO: El bloque es FC. Iniciando procesamiento lógico... -[13:13:01] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[13:13:01] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[13:13:01] --- Pase 1 --- -[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:01] -> 10 instrucciones (no STL) procesadas con SymPy. -[13:13:01] Fase 2 (Agrupación IF con Simplificación): -[13:13:01] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:01] --- Fin Pase 1: 10 proc SymPy, 0 agrup. Continuando... -[13:13:01] --- Pase 2 --- -[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:01] -> 0 instrucciones (no STL) procesadas con SymPy. -[13:13:01] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- -[13:13:01] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[13:13:01] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[13:13:01] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TT Philosophy Manage_processed.json -[13:13:01] Guardado completado. -[13:13:01] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TT Philosophy Manage.xml --- -[13:13:01] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TT Philosophy Manage_processed.json -[13:13:01] Generando salida para: FC 'FC_TT_Philosophy_Manage' (Original: FC TT Philosophy Manage) -[13:13:01] -> Modo de generación: FC SCL -[13:13:01] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_TT_Philosophy_Manage.scl -[13:13:01] Generación de .SCL completada. -[13:13:01] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP PHILOSOPHY CONTROL\FC TTOP AUTEFA 2 PH.xml --- -[13:13:01] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP PHILOSOPHY CONTROL\FC TTOP AUTEFA 2 PH.xml --- -[13:13:01] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP PHILOSOPHY CONTROL\FC TTOP AUTEFA 2 PH.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP PHILOSOPHY CONTROL\parsing\FC TTOP AUTEFA 2 PH.json'... -[13:13:01] Cargando parsers de red... -[13:13:01] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:01] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:01] Total de lenguajes con parser cargado: 5 -[13:13:01] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:01] Metadatos XML: ModTime=1755944790.7792532, Size=57251 -[13:13:01] Paso 1: Parseando archivo XML... -[13:13:01] Paso 1: Parseo XML completado. -[13:13:01] Paso 2: Detectando tipo de objeto principal... -[13:13:01] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:01] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[13:13:01] Paso 3: Extrayendo atributos del bloque... -[13:13:01] Paso 3: Atributos: Nombre='FC TTOP AUTEFA 2 PH', Número=602, Lenguaje Bloque='LAD' -[13:13:01] Paso 3b: Comentario bloque: 'Conveyor monorow under machine (1 Sync)...' -[13:13:01] Paso 4: Extrayendo la interfaz del bloque... -[13:13:01] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[13:13:01] Paso 5: Se encontraron 17 elementos SW.Blocks.CompileUnit. -[13:13:01] - Procesando Red ID=4, Lenguaje Red=STL -[13:13:01] - Procesando Red ID=B, Lenguaje Red=STL -[13:13:01] - Procesando Red ID=12, Lenguaje Red=STL -[13:13:01] - Procesando Red ID=19, Lenguaje Red=STL -[13:13:01] - Procesando Red ID=20, Lenguaje Red=STL -[13:13:01] - Procesando Red ID=27, Lenguaje Red=STL -[13:13:01] - Procesando Red ID=2E, Lenguaje Red=STL -[13:13:01] - Procesando Red ID=35, Lenguaje Red=STL -[13:13:01] - Procesando Red ID=3C, Lenguaje Red=STL -[13:13:01] - Procesando Red ID=43, Lenguaje Red=STL -[13:13:01] - Procesando Red ID=4A, Lenguaje Red=STL -[13:13:01] - Procesando Red ID=51, Lenguaje Red=STL -[13:13:01] - Procesando Red ID=58, Lenguaje Red=STL -[13:13:01] - Procesando Red ID=5F, Lenguaje Red=STL -[13:13:01] - Procesando Red ID=66, Lenguaje Red=STL -[13:13:01] - Procesando Red ID=6D, Lenguaje Red=STL -[13:13:01] - Procesando Red ID=74, Lenguaje Red=STL -[13:13:01] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:01] Paso 6: Escritura JSON completada. -[13:13:01] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP PHILOSOPHY CONTROL\parsing\FC TTOP AUTEFA 2 PH.json' -[13:13:01] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP PHILOSOPHY CONTROL\FC TTOP AUTEFA 2 PH.xml --- -[13:13:01] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP PHILOSOPHY CONTROL\parsing\FC TTOP AUTEFA 2 PH.json -[13:13:01] Procesando bloque tipo: FC -[13:13:01] INFO: El bloque es FC. Iniciando procesamiento lógico... -[13:13:01] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[13:13:01] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[13:13:01] --- Pase 1 --- -[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:01] -> 0 instrucciones (no STL) procesadas con SymPy. -[13:13:01] Fase 2 (Agrupación IF con Simplificación): -[13:13:01] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:01] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[13:13:01] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[13:13:01] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[13:13:01] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP PHILOSOPHY CONTROL\parsing\FC TTOP AUTEFA 2 PH_processed.json -[13:13:01] Guardado completado. -[13:13:01] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP PHILOSOPHY CONTROL\FC TTOP AUTEFA 2 PH.xml --- -[13:13:01] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP PHILOSOPHY CONTROL\parsing\FC TTOP AUTEFA 2 PH_processed.json -[13:13:01] Generando salida para: FC 'FC_TTOP_AUTEFA_2_PH' (Original: FC TTOP AUTEFA 2 PH) -[13:13:01] -> Modo de generación: FC SCL -[13:13:01] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_TTOP_AUTEFA_2_PH.scl -[13:13:01] Generación de .SCL completada. -[13:13:01] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 01.xml --- -[13:13:01] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 01.xml --- -[13:13:01] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 01.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 01.json'... -[13:13:01] Cargando parsers de red... -[13:13:01] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:01] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:01] Total de lenguajes con parser cargado: 5 -[13:13:01] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:01] Metadatos XML: ModTime=1755944790.2685163, Size=27903 -[13:13:01] Paso 1: Parseando archivo XML... -[13:13:01] Paso 1: Parseo XML completado. -[13:13:01] Paso 2: Detectando tipo de objeto principal... -[13:13:01] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:01] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[13:13:01] Paso 3: Extrayendo atributos del bloque... -[13:13:01] Paso 3: Atributos: Nombre='FC TTOP Philosophy 01', Número=591, Lenguaje Bloque='LAD' -[13:13:01] Paso 3b: Comentario bloque: 'Conveyor monorow under machine (1 Sync)...' -[13:13:01] Paso 4: Extrayendo la interfaz del bloque... -[13:13:01] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[13:13:01] Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. -[13:13:01] - Procesando Red ID=4, Lenguaje Red=STL -[13:13:01] - Procesando Red ID=B, Lenguaje Red=STL -[13:13:01] - Procesando Red ID=12, Lenguaje Red=STL -[13:13:01] - Procesando Red ID=19, Lenguaje Red=LAD -[13:13:01] - Procesando Red ID=20, Lenguaje Red=LAD -[13:13:01] - Procesando Red ID=27, Lenguaje Red=LAD -[13:13:01] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:01] Paso 6: Escritura JSON completada. -[13:13:01] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 01.json' -[13:13:01] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 01.xml --- -[13:13:01] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 01.json -[13:13:01] Procesando bloque tipo: FC -[13:13:01] INFO: El bloque es FC. Iniciando procesamiento lógico... -[13:13:01] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[13:13:01] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[13:13:01] --- Pase 1 --- -[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:01] -> 5 instrucciones (no STL) procesadas con SymPy. -[13:13:01] Fase 2 (Agrupación IF con Simplificación): -[13:13:01] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:01] --- Fin Pase 1: 5 proc SymPy, 0 agrup. Continuando... -[13:13:01] --- Pase 2 --- -[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:01] -> 1 instrucciones (no STL) procesadas con SymPy. -[13:13:01] Fase 2 (Agrupación IF con Simplificación): -[13:13:01] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:01] --- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando... -[13:13:01] --- Pase 3 --- -[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:01] -> 0 instrucciones (no STL) procesadas con SymPy. -[13:13:01] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- -[13:13:01] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[13:13:01] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[13:13:01] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 01_processed.json -[13:13:01] Guardado completado. -[13:13:01] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 01.xml --- -[13:13:01] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 01_processed.json -[13:13:01] Generando salida para: FC 'FC_TTOP_Philosophy_01' (Original: FC TTOP Philosophy 01) -[13:13:01] -> Modo de generación: FC SCL -[13:13:01] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_TTOP_Philosophy_01.scl -[13:13:01] Generación de .SCL completada. -[13:13:01] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 02.xml --- -[13:13:01] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 02.xml --- -[13:13:01] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 02.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 02.json'... -[13:13:01] Cargando parsers de red... -[13:13:01] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:01] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:01] Total de lenguajes con parser cargado: 5 -[13:13:01] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:01] Metadatos XML: ModTime=1755944790.294597, Size=26632 -[13:13:01] Paso 1: Parseando archivo XML... -[13:13:01] Paso 1: Parseo XML completado. -[13:13:01] Paso 2: Detectando tipo de objeto principal... -[13:13:01] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:01] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[13:13:01] Paso 3: Extrayendo atributos del bloque... -[13:13:01] Paso 3: Atributos: Nombre='FC TTOP Philosophy 02', Número=592, Lenguaje Bloque='LAD' -[13:13:01] Paso 3b: Comentario bloque: '...' -[13:13:01] Paso 4: Extrayendo la interfaz del bloque... -[13:13:01] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[13:13:01] Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. -[13:13:01] - Procesando Red ID=4, Lenguaje Red=STL -[13:13:01] - Procesando Red ID=B, Lenguaje Red=STL -[13:13:01] - Procesando Red ID=12, Lenguaje Red=STL -[13:13:01] - Procesando Red ID=19, Lenguaje Red=LAD -[13:13:01] - Procesando Red ID=20, Lenguaje Red=LAD -[13:13:01] - Procesando Red ID=27, Lenguaje Red=LAD -[13:13:01] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:01] Paso 6: Escritura JSON completada. -[13:13:01] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 02.json' -[13:13:01] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 02.xml --- -[13:13:01] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 02.json -[13:13:01] Procesando bloque tipo: FC -[13:13:01] INFO: El bloque es FC. Iniciando procesamiento lógico... -[13:13:01] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[13:13:01] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[13:13:01] --- Pase 1 --- -[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:01] -> 6 instrucciones (no STL) procesadas con SymPy. -[13:13:01] Fase 2 (Agrupación IF con Simplificación): -[13:13:01] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:01] --- Fin Pase 1: 6 proc SymPy, 0 agrup. Continuando... -[13:13:01] --- Pase 2 --- -[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:01] -> 0 instrucciones (no STL) procesadas con SymPy. -[13:13:01] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- -[13:13:01] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[13:13:01] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[13:13:01] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 02_processed.json -[13:13:01] Guardado completado. -[13:13:01] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 02.xml --- -[13:13:01] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 02_processed.json -[13:13:01] Generando salida para: FC 'FC_TTOP_Philosophy_02' (Original: FC TTOP Philosophy 02) -[13:13:01] -> Modo de generación: FC SCL -[13:13:01] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_TTOP_Philosophy_02.scl -[13:13:01] Generación de .SCL completada. -[13:13:01] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 03.xml --- -[13:13:01] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 03.xml --- -[13:13:01] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 03.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 03.json'... -[13:13:01] Cargando parsers de red... -[13:13:01] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:01] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:01] Total de lenguajes con parser cargado: 5 -[13:13:01] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:01] Metadatos XML: ModTime=1755944790.3242588, Size=27749 -[13:13:01] Paso 1: Parseando archivo XML... -[13:13:01] Paso 1: Parseo XML completado. -[13:13:01] Paso 2: Detectando tipo de objeto principal... -[13:13:01] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:01] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[13:13:01] Paso 3: Extrayendo atributos del bloque... -[13:13:01] Paso 3: Atributos: Nombre='FC TTOP Philosophy 03', Número=593, Lenguaje Bloque='LAD' -[13:13:01] Paso 3b: Comentario bloque: '...' -[13:13:01] Paso 4: Extrayendo la interfaz del bloque... -[13:13:01] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[13:13:01] Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. -[13:13:01] - Procesando Red ID=4, Lenguaje Red=STL -[13:13:01] - Procesando Red ID=B, Lenguaje Red=STL -[13:13:01] - Procesando Red ID=12, Lenguaje Red=LAD -[13:13:01] - Procesando Red ID=19, Lenguaje Red=LAD -[13:13:01] - Procesando Red ID=20, Lenguaje Red=LAD -[13:13:01] - Procesando Red ID=27, Lenguaje Red=LAD -[13:13:01] - Procesando Red ID=2E, Lenguaje Red=LAD -[13:13:01] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:01] Paso 6: Escritura JSON completada. -[13:13:01] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 03.json' -[13:13:01] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 03.xml --- -[13:13:01] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 03.json -[13:13:01] Procesando bloque tipo: FC -[13:13:01] INFO: El bloque es FC. Iniciando procesamiento lógico... -[13:13:01] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[13:13:01] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[13:13:01] --- Pase 1 --- -[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:01] -> 10 instrucciones (no STL) procesadas con SymPy. -[13:13:01] Fase 2 (Agrupación IF con Simplificación): -[13:13:01] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:01] --- Fin Pase 1: 10 proc SymPy, 0 agrup. Continuando... -[13:13:01] --- Pase 2 --- -[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:01] -> 0 instrucciones (no STL) procesadas con SymPy. -[13:13:01] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- -[13:13:01] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[13:13:01] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[13:13:01] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 03_processed.json -[13:13:01] Guardado completado. -[13:13:01] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 03.xml --- -[13:13:01] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 03_processed.json -[13:13:01] Generando salida para: FC 'FC_TTOP_Philosophy_03' (Original: FC TTOP Philosophy 03) -[13:13:01] -> Modo de generación: FC SCL -[13:13:01] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_TTOP_Philosophy_03.scl -[13:13:01] Generación de .SCL completada. -[13:13:01] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 04.xml --- -[13:13:01] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 04.xml --- -[13:13:01] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 04.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 04.json'... -[13:13:01] Cargando parsers de red... -[13:13:01] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:01] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:01] Total de lenguajes con parser cargado: 5 -[13:13:01] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:01] Metadatos XML: ModTime=1755944790.352185, Size=27749 -[13:13:01] Paso 1: Parseando archivo XML... -[13:13:01] Paso 1: Parseo XML completado. -[13:13:01] Paso 2: Detectando tipo de objeto principal... -[13:13:01] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:01] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[13:13:01] Paso 3: Extrayendo atributos del bloque... -[13:13:01] Paso 3: Atributos: Nombre='FC TTOP Philosophy 04', Número=594, Lenguaje Bloque='LAD' -[13:13:01] Paso 3b: Comentario bloque: '...' -[13:13:01] Paso 4: Extrayendo la interfaz del bloque... -[13:13:01] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[13:13:01] Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. -[13:13:01] - Procesando Red ID=4, Lenguaje Red=STL -[13:13:01] - Procesando Red ID=B, Lenguaje Red=STL -[13:13:01] - Procesando Red ID=12, Lenguaje Red=LAD -[13:13:01] - Procesando Red ID=19, Lenguaje Red=LAD -[13:13:01] - Procesando Red ID=20, Lenguaje Red=LAD -[13:13:01] - Procesando Red ID=27, Lenguaje Red=LAD -[13:13:01] - Procesando Red ID=2E, Lenguaje Red=LAD -[13:13:01] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:01] Paso 6: Escritura JSON completada. -[13:13:01] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 04.json' -[13:13:01] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 04.xml --- -[13:13:01] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 04.json -[13:13:01] Procesando bloque tipo: FC -[13:13:01] INFO: El bloque es FC. Iniciando procesamiento lógico... -[13:13:01] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[13:13:01] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[13:13:01] --- Pase 1 --- -[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:01] -> 10 instrucciones (no STL) procesadas con SymPy. -[13:13:01] Fase 2 (Agrupación IF con Simplificación): -[13:13:01] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:01] --- Fin Pase 1: 10 proc SymPy, 0 agrup. Continuando... -[13:13:01] --- Pase 2 --- -[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:01] -> 0 instrucciones (no STL) procesadas con SymPy. -[13:13:01] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- -[13:13:01] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[13:13:01] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[13:13:01] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 04_processed.json -[13:13:01] Guardado completado. -[13:13:01] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 04.xml --- -[13:13:01] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 04_processed.json -[13:13:01] Generando salida para: FC 'FC_TTOP_Philosophy_04' (Original: FC TTOP Philosophy 04) -[13:13:01] -> Modo de generación: FC SCL -[13:13:01] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_TTOP_Philosophy_04.scl -[13:13:01] Generación de .SCL completada. -[13:13:01] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 05.xml --- -[13:13:01] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 05.xml --- -[13:13:01] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 05.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 05.json'... -[13:13:01] Cargando parsers de red... -[13:13:01] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:01] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:01] Total de lenguajes con parser cargado: 5 -[13:13:01] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:01] Metadatos XML: ModTime=1755944790.3797345, Size=27749 -[13:13:01] Paso 1: Parseando archivo XML... -[13:13:01] Paso 1: Parseo XML completado. -[13:13:01] Paso 2: Detectando tipo de objeto principal... -[13:13:01] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:01] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[13:13:01] Paso 3: Extrayendo atributos del bloque... -[13:13:01] Paso 3: Atributos: Nombre='FC TTOP Philosophy 05', Número=595, Lenguaje Bloque='LAD' -[13:13:01] Paso 3b: Comentario bloque: '...' -[13:13:01] Paso 4: Extrayendo la interfaz del bloque... -[13:13:01] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[13:13:01] Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. -[13:13:01] - Procesando Red ID=4, Lenguaje Red=STL -[13:13:01] - Procesando Red ID=B, Lenguaje Red=STL -[13:13:01] - Procesando Red ID=12, Lenguaje Red=LAD -[13:13:01] - Procesando Red ID=19, Lenguaje Red=LAD -[13:13:01] - Procesando Red ID=20, Lenguaje Red=LAD -[13:13:01] - Procesando Red ID=27, Lenguaje Red=LAD -[13:13:01] - Procesando Red ID=2E, Lenguaje Red=LAD -[13:13:01] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:01] Paso 6: Escritura JSON completada. -[13:13:01] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 05.json' -[13:13:01] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 05.xml --- -[13:13:01] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 05.json -[13:13:01] Procesando bloque tipo: FC -[13:13:01] INFO: El bloque es FC. Iniciando procesamiento lógico... -[13:13:01] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[13:13:01] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[13:13:01] --- Pase 1 --- -[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:01] -> 10 instrucciones (no STL) procesadas con SymPy. -[13:13:01] Fase 2 (Agrupación IF con Simplificación): -[13:13:01] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:01] --- Fin Pase 1: 10 proc SymPy, 0 agrup. Continuando... -[13:13:01] --- Pase 2 --- -[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:01] -> 0 instrucciones (no STL) procesadas con SymPy. -[13:13:01] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- -[13:13:01] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[13:13:01] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[13:13:01] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 05_processed.json -[13:13:01] Guardado completado. -[13:13:01] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 05.xml --- -[13:13:01] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 05_processed.json -[13:13:01] Generando salida para: FC 'FC_TTOP_Philosophy_05' (Original: FC TTOP Philosophy 05) -[13:13:01] -> Modo de generación: FC SCL -[13:13:01] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_TTOP_Philosophy_05.scl -[13:13:01] Generación de .SCL completada. -[13:13:01] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 06.xml --- -[13:13:01] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 06.xml --- -[13:13:01] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 06.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 06.json'... -[13:13:02] Cargando parsers de red... -[13:13:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:02] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:02] Total de lenguajes con parser cargado: 5 -[13:13:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:02] Metadatos XML: ModTime=1755944790.4107287, Size=27749 -[13:13:02] Paso 1: Parseando archivo XML... -[13:13:02] Paso 1: Parseo XML completado. -[13:13:02] Paso 2: Detectando tipo de objeto principal... -[13:13:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:02] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[13:13:02] Paso 3: Extrayendo atributos del bloque... -[13:13:02] Paso 3: Atributos: Nombre='FC TTOP Philosophy 06', Número=596, Lenguaje Bloque='LAD' -[13:13:02] Paso 3b: Comentario bloque: '...' -[13:13:02] Paso 4: Extrayendo la interfaz del bloque... -[13:13:02] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[13:13:02] Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. -[13:13:02] - Procesando Red ID=4, Lenguaje Red=STL -[13:13:02] - Procesando Red ID=B, Lenguaje Red=STL -[13:13:02] - Procesando Red ID=12, Lenguaje Red=LAD -[13:13:02] - Procesando Red ID=19, Lenguaje Red=LAD -[13:13:02] - Procesando Red ID=20, Lenguaje Red=LAD -[13:13:02] - Procesando Red ID=27, Lenguaje Red=LAD -[13:13:02] - Procesando Red ID=2E, Lenguaje Red=LAD -[13:13:02] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:02] Paso 6: Escritura JSON completada. -[13:13:02] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 06.json' -[13:13:02] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 06.xml --- -[13:13:02] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 06.json -[13:13:02] Procesando bloque tipo: FC -[13:13:02] INFO: El bloque es FC. Iniciando procesamiento lógico... -[13:13:02] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[13:13:02] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[13:13:02] --- Pase 1 --- -[13:13:02] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:02] -> 10 instrucciones (no STL) procesadas con SymPy. -[13:13:02] Fase 2 (Agrupación IF con Simplificación): -[13:13:02] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:02] --- Fin Pase 1: 10 proc SymPy, 0 agrup. Continuando... -[13:13:02] --- Pase 2 --- -[13:13:02] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:02] -> 0 instrucciones (no STL) procesadas con SymPy. -[13:13:02] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- -[13:13:02] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[13:13:02] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[13:13:02] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 06_processed.json -[13:13:02] Guardado completado. -[13:13:02] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 06.xml --- -[13:13:02] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 06_processed.json -[13:13:02] Generando salida para: FC 'FC_TTOP_Philosophy_06' (Original: FC TTOP Philosophy 06) -[13:13:02] -> Modo de generación: FC SCL -[13:13:02] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_TTOP_Philosophy_06.scl -[13:13:02] Generación de .SCL completada. -[13:13:02] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 07.xml --- -[13:13:02] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 07.xml --- -[13:13:02] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 07.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 07.json'... -[13:13:02] Cargando parsers de red... -[13:13:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:02] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:02] Total de lenguajes con parser cargado: 5 -[13:13:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:02] Metadatos XML: ModTime=1755944790.4419205, Size=27749 -[13:13:02] Paso 1: Parseando archivo XML... -[13:13:02] Paso 1: Parseo XML completado. -[13:13:02] Paso 2: Detectando tipo de objeto principal... -[13:13:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:02] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[13:13:02] Paso 3: Extrayendo atributos del bloque... -[13:13:02] Paso 3: Atributos: Nombre='FC TTOP Philosophy 07', Número=597, Lenguaje Bloque='LAD' -[13:13:02] Paso 3b: Comentario bloque: '...' -[13:13:02] Paso 4: Extrayendo la interfaz del bloque... -[13:13:02] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[13:13:02] Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. -[13:13:02] - Procesando Red ID=4, Lenguaje Red=STL -[13:13:02] - Procesando Red ID=B, Lenguaje Red=STL -[13:13:02] - Procesando Red ID=12, Lenguaje Red=LAD -[13:13:02] - Procesando Red ID=19, Lenguaje Red=LAD -[13:13:02] - Procesando Red ID=20, Lenguaje Red=LAD -[13:13:02] - Procesando Red ID=27, Lenguaje Red=LAD -[13:13:02] - Procesando Red ID=2E, Lenguaje Red=LAD -[13:13:02] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:02] Paso 6: Escritura JSON completada. -[13:13:02] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 07.json' -[13:13:02] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 07.xml --- -[13:13:02] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 07.json -[13:13:02] Procesando bloque tipo: FC -[13:13:02] INFO: El bloque es FC. Iniciando procesamiento lógico... -[13:13:02] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[13:13:02] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[13:13:02] --- Pase 1 --- -[13:13:02] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:02] -> 10 instrucciones (no STL) procesadas con SymPy. -[13:13:02] Fase 2 (Agrupación IF con Simplificación): -[13:13:02] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:02] --- Fin Pase 1: 10 proc SymPy, 0 agrup. Continuando... -[13:13:02] --- Pase 2 --- -[13:13:02] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:02] -> 0 instrucciones (no STL) procesadas con SymPy. -[13:13:02] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- -[13:13:02] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[13:13:02] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[13:13:02] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 07_processed.json -[13:13:02] Guardado completado. -[13:13:02] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 07.xml --- -[13:13:02] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 07_processed.json -[13:13:02] Generando salida para: FC 'FC_TTOP_Philosophy_07' (Original: FC TTOP Philosophy 07) -[13:13:02] -> Modo de generación: FC SCL -[13:13:02] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_TTOP_Philosophy_07.scl -[13:13:02] Generación de .SCL completada. -[13:13:02] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 08.xml --- -[13:13:02] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 08.xml --- -[13:13:02] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 08.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 08.json'... -[13:13:02] Cargando parsers de red... -[13:13:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:02] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:02] Total de lenguajes con parser cargado: 5 -[13:13:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:02] Metadatos XML: ModTime=1755944790.4709623, Size=27749 -[13:13:02] Paso 1: Parseando archivo XML... -[13:13:02] Paso 1: Parseo XML completado. -[13:13:02] Paso 2: Detectando tipo de objeto principal... -[13:13:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:02] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[13:13:02] Paso 3: Extrayendo atributos del bloque... -[13:13:02] Paso 3: Atributos: Nombre='FC TTOP Philosophy 08', Número=598, Lenguaje Bloque='LAD' -[13:13:02] Paso 3b: Comentario bloque: '...' -[13:13:02] Paso 4: Extrayendo la interfaz del bloque... -[13:13:02] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[13:13:02] Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. -[13:13:02] - Procesando Red ID=4, Lenguaje Red=STL -[13:13:02] - Procesando Red ID=B, Lenguaje Red=STL -[13:13:02] - Procesando Red ID=12, Lenguaje Red=LAD -[13:13:02] - Procesando Red ID=19, Lenguaje Red=LAD -[13:13:02] - Procesando Red ID=20, Lenguaje Red=LAD -[13:13:02] - Procesando Red ID=27, Lenguaje Red=LAD -[13:13:02] - Procesando Red ID=2E, Lenguaje Red=LAD -[13:13:02] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:02] Paso 6: Escritura JSON completada. -[13:13:02] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 08.json' -[13:13:02] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 08.xml --- -[13:13:02] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 08.json -[13:13:02] Procesando bloque tipo: FC -[13:13:02] INFO: El bloque es FC. Iniciando procesamiento lógico... -[13:13:02] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[13:13:02] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[13:13:02] --- Pase 1 --- -[13:13:02] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:02] -> 10 instrucciones (no STL) procesadas con SymPy. -[13:13:02] Fase 2 (Agrupación IF con Simplificación): -[13:13:02] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:02] --- Fin Pase 1: 10 proc SymPy, 0 agrup. Continuando... -[13:13:02] --- Pase 2 --- -[13:13:02] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:02] -> 0 instrucciones (no STL) procesadas con SymPy. -[13:13:02] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- -[13:13:02] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[13:13:02] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[13:13:02] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 08_processed.json -[13:13:02] Guardado completado. -[13:13:02] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 08.xml --- -[13:13:02] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 08_processed.json -[13:13:02] Generando salida para: FC 'FC_TTOP_Philosophy_08' (Original: FC TTOP Philosophy 08) -[13:13:02] -> Modo de generación: FC SCL -[13:13:02] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_TTOP_Philosophy_08.scl -[13:13:02] Generación de .SCL completada. -[13:13:02] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 09.xml --- -[13:13:02] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 09.xml --- -[13:13:02] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 09.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 09.json'... -[13:13:02] Cargando parsers de red... -[13:13:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:02] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:02] Total de lenguajes con parser cargado: 5 -[13:13:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:02] Metadatos XML: ModTime=1755944790.4993885, Size=27749 -[13:13:02] Paso 1: Parseando archivo XML... -[13:13:02] Paso 1: Parseo XML completado. -[13:13:02] Paso 2: Detectando tipo de objeto principal... -[13:13:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:02] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[13:13:02] Paso 3: Extrayendo atributos del bloque... -[13:13:02] Paso 3: Atributos: Nombre='FC TTOP Philosophy 09', Número=599, Lenguaje Bloque='LAD' -[13:13:02] Paso 3b: Comentario bloque: '...' -[13:13:02] Paso 4: Extrayendo la interfaz del bloque... -[13:13:02] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[13:13:02] Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. -[13:13:02] - Procesando Red ID=4, Lenguaje Red=STL -[13:13:02] - Procesando Red ID=B, Lenguaje Red=STL -[13:13:02] - Procesando Red ID=12, Lenguaje Red=LAD -[13:13:02] - Procesando Red ID=19, Lenguaje Red=LAD -[13:13:02] - Procesando Red ID=20, Lenguaje Red=LAD -[13:13:02] - Procesando Red ID=27, Lenguaje Red=LAD -[13:13:02] - Procesando Red ID=2E, Lenguaje Red=LAD -[13:13:02] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:02] Paso 6: Escritura JSON completada. -[13:13:02] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 09.json' -[13:13:02] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 09.xml --- -[13:13:02] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 09.json -[13:13:02] Procesando bloque tipo: FC -[13:13:02] INFO: El bloque es FC. Iniciando procesamiento lógico... -[13:13:02] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[13:13:02] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[13:13:02] --- Pase 1 --- -[13:13:02] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:02] -> 10 instrucciones (no STL) procesadas con SymPy. -[13:13:02] Fase 2 (Agrupación IF con Simplificación): -[13:13:02] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:02] --- Fin Pase 1: 10 proc SymPy, 0 agrup. Continuando... -[13:13:02] --- Pase 2 --- -[13:13:02] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:02] -> 0 instrucciones (no STL) procesadas con SymPy. -[13:13:02] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- -[13:13:02] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[13:13:02] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[13:13:02] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 09_processed.json -[13:13:02] Guardado completado. -[13:13:02] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 09.xml --- -[13:13:02] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 09_processed.json -[13:13:02] Generando salida para: FC 'FC_TTOP_Philosophy_09' (Original: FC TTOP Philosophy 09) -[13:13:02] -> Modo de generación: FC SCL -[13:13:02] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_TTOP_Philosophy_09.scl -[13:13:02] Generación de .SCL completada. -[13:13:02] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Turk Lamp.xml --- -[13:13:02] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Turk Lamp.xml --- -[13:13:02] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Turk Lamp.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Turk Lamp.json'... -[13:13:02] Cargando parsers de red... -[13:13:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:02] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:02] Total de lenguajes con parser cargado: 5 -[13:13:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:02] Metadatos XML: ModTime=1755944789.4810772, Size=19442 -[13:13:02] Paso 1: Parseando archivo XML... -[13:13:02] Paso 1: Parseo XML completado. -[13:13:02] Paso 2: Detectando tipo de objeto principal... -[13:13:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:02] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[13:13:02] Paso 3: Extrayendo atributos del bloque... -[13:13:02] Paso 3: Atributos: Nombre='FC Turk Lamp', Número=374, Lenguaje Bloque='LAD' -[13:13:02] Paso 3b: Comentario bloque: 'PNP Configuration...' -[13:13:02] Paso 4: Extrayendo la interfaz del bloque... -[13:13:02] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[13:13:02] Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. -[13:13:02] - Procesando Red ID=4, Lenguaje Red=LAD -[13:13:02] - Procesando Red ID=B, Lenguaje Red=LAD -[13:13:02] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:02] Paso 6: Escritura JSON completada. -[13:13:02] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Turk Lamp.json' -[13:13:02] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Turk Lamp.xml --- -[13:13:02] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Turk Lamp.json -[13:13:02] Procesando bloque tipo: FC -[13:13:02] INFO: El bloque es FC. Iniciando procesamiento lógico... -[13:13:02] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[13:13:02] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[13:13:02] --- Pase 1 --- -[13:13:02] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:02] -> 2 instrucciones (no STL) procesadas con SymPy. -[13:13:02] Fase 2 (Agrupación IF con Simplificación): -[13:13:02] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:02] --- Fin Pase 1: 2 proc SymPy, 0 agrup. Continuando... -[13:13:02] --- Pase 2 --- -[13:13:02] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:02] -> 16 instrucciones (no STL) procesadas con SymPy. -[13:13:02] Fase 2 (Agrupación IF con Simplificación): -[13:13:02] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:02] --- Fin Pase 2: 16 proc SymPy, 0 agrup. Continuando... -[13:13:02] --- Pase 3 --- -[13:13:02] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:02] -> 0 instrucciones (no STL) procesadas con SymPy. -[13:13:02] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- -[13:13:02] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[13:13:02] ADVERTENCIA: Se encontraron 8 instrucciones (no STL) que parecen no haber sido procesadas: -[13:13:02] - Red 'Output' (ID: B, Lang: LAD), Instrucción UID: 31, Tipo: 'Contact' -[13:13:02] - Red 'Output' (ID: B, Lang: LAD), Instrucción UID: 32, Tipo: 'Coil' -[13:13:02] - Red 'Output' (ID: B, Lang: LAD), Instrucción UID: 33, Tipo: 'Contact' -[13:13:02] - Red 'Output' (ID: B, Lang: LAD), Instrucción UID: 34, Tipo: 'Coil' -[13:13:02] - Red 'Output' (ID: B, Lang: LAD), Instrucción UID: 35, Tipo: 'Contact' -[13:13:02] - Red 'Output' (ID: B, Lang: LAD), Instrucción UID: 36, Tipo: 'Coil' -[13:13:02] - Red 'Output' (ID: B, Lang: LAD), Instrucción UID: 37, Tipo: 'Contact' -[13:13:02] - Red 'Output' (ID: B, Lang: LAD), Instrucción UID: 38, Tipo: 'Coil' -[13:13:02] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Turk Lamp_processed.json -[13:13:02] Guardado completado. -[13:13:02] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Turk Lamp.xml --- -[13:13:02] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Turk Lamp_processed.json -[13:13:02] Generando salida para: FC 'FC_Turk_Lamp' (Original: FC Turk Lamp) -[13:13:02] -> Modo de generación: FC SCL -[13:13:02] INFO: Detectadas 9 VAR_TEMP adicionales. -[13:13:02] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Turk_Lamp.scl -[13:13:02] Generación de .SCL completada. -[13:13:02] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Var To Dint.xml --- -[13:13:02] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Var To Dint.xml --- -[13:13:02] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Var To Dint.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Var To Dint.json'... -[13:13:02] Cargando parsers de red... -[13:13:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:02] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:02] Total de lenguajes con parser cargado: 5 -[13:13:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:02] Metadatos XML: ModTime=1755944790.5603385, Size=21974 -[13:13:02] Paso 1: Parseando archivo XML... -[13:13:02] Paso 1: Parseo XML completado. -[13:13:02] Paso 2: Detectando tipo de objeto principal... -[13:13:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:02] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[13:13:02] Paso 3: Extrayendo atributos del bloque... -[13:13:02] Paso 3: Atributos: Nombre='FC Var To Dint', Número=5500, Lenguaje Bloque='STL' -[13:13:02] Paso 3b: Comentario bloque: '...' -[13:13:02] Paso 4: Extrayendo la interfaz del bloque... -[13:13:02] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[13:13:02] Paso 5: Se encontraron 5 elementos SW.Blocks.CompileUnit. -[13:13:02] - Procesando Red ID=4, Lenguaje Red=STL -[13:13:02] - Procesando Red ID=B, Lenguaje Red=STL -[13:13:02] - Procesando Red ID=12, Lenguaje Red=STL -[13:13:02] - Procesando Red ID=19, Lenguaje Red=STL -[13:13:02] - Procesando Red ID=20, Lenguaje Red=STL -[13:13:02] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:02] Paso 6: Escritura JSON completada. -[13:13:02] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Var To Dint.json' -[13:13:02] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Var To Dint.xml --- -[13:13:02] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Var To Dint.json -[13:13:02] Procesando bloque tipo: FC -[13:13:02] INFO: El bloque es FC. Iniciando procesamiento lógico... -[13:13:02] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[13:13:02] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[13:13:02] --- Pase 1 --- -[13:13:02] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:02] -> 0 instrucciones (no STL) procesadas con SymPy. -[13:13:02] Fase 2 (Agrupación IF con Simplificación): -[13:13:02] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:02] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[13:13:02] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[13:13:02] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[13:13:02] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Var To Dint_processed.json -[13:13:02] Guardado completado. -[13:13:02] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Var To Dint.xml --- -[13:13:02] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Var To Dint_processed.json -[13:13:02] Generando salida para: FC 'FC_Var_To_Dint' (Original: FC Var To Dint) -[13:13:02] -> Modo de generación: FC SCL -[13:13:02] WARNING: No se encontró definición para 'Any'. Se buscó en directorios estándar. -[13:13:02] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Var_To_Dint.scl -[13:13:02] Generación de .SCL completada. -[13:13:02] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Write DO.xml --- -[13:13:02] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Write DO.xml --- -[13:13:02] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Write DO.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Write DO.json'... -[13:13:02] Cargando parsers de red... -[13:13:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:02] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:02] Total de lenguajes con parser cargado: 5 -[13:13:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:02] Metadatos XML: ModTime=1755944789.164491, Size=7126 -[13:13:02] Paso 1: Parseando archivo XML... -[13:13:02] Paso 1: Parseo XML completado. -[13:13:02] Paso 2: Detectando tipo de objeto principal... -[13:13:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:02] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[13:13:02] Paso 3: Extrayendo atributos del bloque... -[13:13:02] Paso 3: Atributos: Nombre='FC Write DO', Número=22, Lenguaje Bloque='STL' -[13:13:02] Paso 3b: Comentario bloque: 'Origin: STD -[13:13:02] Last Simulation Date: 2016 -[13:13:02] Performed B...' -[13:13:02] Paso 4: Extrayendo la interfaz del bloque... -[13:13:02] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[13:13:02] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. -[13:13:02] - Procesando Red ID=4, Lenguaje Red=STL -[13:13:02] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:02] Paso 6: Escritura JSON completada. -[13:13:02] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Write DO.json' -[13:13:02] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Write DO.xml --- -[13:13:02] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Write DO.json -[13:13:02] Procesando bloque tipo: FC -[13:13:02] INFO: El bloque es FC. Iniciando procesamiento lógico... -[13:13:02] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[13:13:02] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[13:13:02] --- Pase 1 --- -[13:13:02] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:02] -> 0 instrucciones (no STL) procesadas con SymPy. -[13:13:02] Fase 2 (Agrupación IF con Simplificación): -[13:13:02] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:02] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[13:13:02] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[13:13:02] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[13:13:02] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Write DO_processed.json -[13:13:02] Guardado completado. -[13:13:02] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Write DO.xml --- -[13:13:02] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Write DO_processed.json -[13:13:02] Generando salida para: FC 'FC_Write_DO' (Original: FC Write DO) -[13:13:02] -> Modo de generación: FC SCL -[13:13:02] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Write_DO.scl -[13:13:02] Generación de .SCL completada. -[13:13:02] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC_Movifit Status.xml --- -[13:13:02] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC_Movifit Status.xml --- -[13:13:02] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC_Movifit Status.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC_Movifit Status.json'... -[13:13:02] Cargando parsers de red... -[13:13:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:02] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:02] Total de lenguajes con parser cargado: 5 -[13:13:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:02] Metadatos XML: ModTime=1755944789.9149423, Size=25504 -[13:13:02] Paso 1: Parseando archivo XML... -[13:13:02] Paso 1: Parseo XML completado. -[13:13:02] Paso 2: Detectando tipo de objeto principal... -[13:13:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:02] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[13:13:02] Paso 3: Extrayendo atributos del bloque... -[13:13:02] Paso 3: Atributos: Nombre='FC_Movifit Status', Número=524, Lenguaje Bloque='LAD' -[13:13:02] Paso 3b: Comentario bloque: 'Provenance: 92469 -[13:13:02] Last Simulation Date: 05/25/17 -[13:13:02] P...' -[13:13:02] Paso 4: Extrayendo la interfaz del bloque... -[13:13:02] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[13:13:02] Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. -[13:13:02] - Procesando Red ID=4, Lenguaje Red=STL -[13:13:02] - Procesando Red ID=B, Lenguaje Red=LAD -[13:13:02] - Procesando Red ID=12, Lenguaje Red=LAD -[13:13:02] - Procesando Red ID=19, Lenguaje Red=LAD -[13:13:02] - Procesando Red ID=20, Lenguaje Red=LAD -[13:13:02] - Procesando Red ID=27, Lenguaje Red=LAD -[13:13:02] - Procesando Red ID=2E, Lenguaje Red=LAD -[13:13:02] INFO: Compuerta O UID 26 con cardinalidad 2 - generando pines in1...in2 -[13:13:02] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:02] Paso 6: Escritura JSON completada. -[13:13:02] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC_Movifit Status.json' -[13:13:02] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC_Movifit Status.xml --- -[13:13:02] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC_Movifit Status.json -[13:13:02] Procesando bloque tipo: FC -[13:13:02] INFO: El bloque es FC. Iniciando procesamiento lógico... -[13:13:02] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[13:13:02] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[13:13:02] --- Pase 1 --- -[13:13:02] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:02] -> 14 instrucciones (no STL) procesadas con SymPy. -[13:13:02] Fase 2 (Agrupación IF con Simplificación): -[13:13:02] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:02] --- Fin Pase 1: 14 proc SymPy, 0 agrup. Continuando... -[13:13:02] --- Pase 2 --- -[13:13:02] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:02] -> 0 instrucciones (no STL) procesadas con SymPy. -[13:13:02] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- -[13:13:02] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[13:13:02] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[13:13:02] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC_Movifit Status_processed.json -[13:13:02] Guardado completado. -[13:13:02] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC_Movifit Status.xml --- -[13:13:02] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC_Movifit Status_processed.json -[13:13:02] Generando salida para: FC 'FC_Movifit_Status' (Original: FC_Movifit Status) -[13:13:02] -> Modo de generación: FC SCL -[13:13:02] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[13:13:02] INFO: Detectadas 1 VAR_TEMP adicionales. -[13:13:02] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Movifit_Status.scl -[13:13:02] Generación de .SCL completada. -[13:13:02] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC_Siemens G120C.xml --- -[13:13:02] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC_Siemens G120C.xml --- -[13:13:02] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC_Siemens G120C.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC_Siemens G120C.json'... -[13:13:02] Cargando parsers de red... -[13:13:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:02] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:02] Total de lenguajes con parser cargado: 5 -[13:13:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:02] Metadatos XML: ModTime=1755944789.9497824, Size=64372 -[13:13:02] Paso 1: Parseando archivo XML... -[13:13:02] Paso 1: Parseo XML completado. -[13:13:02] Paso 2: Detectando tipo de objeto principal... -[13:13:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:02] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[13:13:02] Paso 3: Extrayendo atributos del bloque... -[13:13:02] Paso 3: Atributos: Nombre='FC_Siemens G120C', Número=525, Lenguaje Bloque='LAD' -[13:13:02] Paso 3b: Comentario bloque: '...' -[13:13:02] Paso 4: Extrayendo la interfaz del bloque... -[13:13:02] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[13:13:02] Paso 5: Se encontraron 16 elementos SW.Blocks.CompileUnit. -[13:13:02] - Procesando Red ID=4, Lenguaje Red=STL -[13:13:02] - Procesando Red ID=B, Lenguaje Red=LAD -[13:13:02] - Procesando Red ID=12, Lenguaje Red=LAD -[13:13:02] - Procesando Red ID=19, Lenguaje Red=LAD -[13:13:02] - Procesando Red ID=20, Lenguaje Red=LAD -[13:13:02] - Procesando Red ID=27, Lenguaje Red=LAD -[13:13:02] - Procesando Red ID=2E, Lenguaje Red=LAD -[13:13:02] - Procesando Red ID=35, Lenguaje Red=LAD -[13:13:02] - Procesando Red ID=3C, Lenguaje Red=LAD -[13:13:02] INFO: Compuerta O UID 26 con cardinalidad 2 - generando pines in1...in2 -[13:13:02] - Procesando Red ID=43, Lenguaje Red=LAD -[13:13:02] - Procesando Red ID=4A, Lenguaje Red=LAD -[13:13:02] - Procesando Red ID=51, Lenguaje Red=LAD -[13:13:02] - Procesando Red ID=58, Lenguaje Red=LAD -[13:13:02] - Procesando Red ID=5F, Lenguaje Red=LAD -[13:13:02] - Procesando Red ID=66, Lenguaje Red=LAD -[13:13:02] - Procesando Red ID=6D, Lenguaje Red=STL -[13:13:02] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:02] Paso 6: Escritura JSON completada. -[13:13:02] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC_Siemens G120C.json' -[13:13:02] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC_Siemens G120C.xml --- -[13:13:02] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC_Siemens G120C.json -[13:13:02] Procesando bloque tipo: FC -[13:13:02] INFO: El bloque es FC. Iniciando procesamiento lógico... -[13:13:02] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[13:13:02] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[13:13:02] --- Pase 1 --- -[13:13:02] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:02] -> 34 instrucciones (no STL) procesadas con SymPy. -[13:13:02] Fase 2 (Agrupación IF con Simplificación): -[13:13:02] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:02] --- Fin Pase 1: 34 proc SymPy, 0 agrup. Continuando... -[13:13:02] --- Pase 2 --- -[13:13:02] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:02] -> 4 instrucciones (no STL) procesadas con SymPy. -[13:13:02] Fase 2 (Agrupación IF con Simplificación): -[13:13:02] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:02] --- Fin Pase 2: 4 proc SymPy, 0 agrup. Continuando... -[13:13:02] --- Pase 3 --- -[13:13:02] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:02] -> 0 instrucciones (no STL) procesadas con SymPy. -[13:13:02] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- -[13:13:02] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[13:13:02] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[13:13:02] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC_Siemens G120C_processed.json -[13:13:02] Guardado completado. -[13:13:02] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC_Siemens G120C.xml --- -[13:13:02] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC_Siemens G120C_processed.json -[13:13:02] Generando salida para: FC 'FC_Siemens_G120C' (Original: FC_Siemens G120C) -[13:13:02] -> Modo de generación: FC SCL -[13:13:02] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[13:13:02] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[13:13:02] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Siemens_G120C.scl -[13:13:02] Generación de .SCL completada. -[13:13:02] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\Fill Zero Area.xml --- -[13:13:02] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\Fill Zero Area.xml --- -[13:13:02] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\Fill Zero Area.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\Fill Zero Area.json'... -[13:13:02] Cargando parsers de red... -[13:13:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:02] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:02] Total de lenguajes con parser cargado: 5 -[13:13:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:02] Metadatos XML: ModTime=1755944789.3256435, Size=14827 -[13:13:02] Paso 1: Parseando archivo XML... -[13:13:02] Paso 1: Parseo XML completado. -[13:13:02] Paso 2: Detectando tipo de objeto principal... -[13:13:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:02] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[13:13:02] Paso 3: Extrayendo atributos del bloque... -[13:13:02] Paso 3: Atributos: Nombre='Fill Zero Area', Número=99, Lenguaje Bloque='STL' -[13:13:02] Paso 3b: Comentario bloque: '...' -[13:13:02] Paso 4: Extrayendo la interfaz del bloque... -[13:13:02] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[13:13:02] Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit. -[13:13:02] - Procesando Red ID=4, Lenguaje Red=STL -[13:13:02] - Procesando Red ID=B, Lenguaje Red=STL -[13:13:02] - Procesando Red ID=12, Lenguaje Red=STL -[13:13:02] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:02] Paso 6: Escritura JSON completada. -[13:13:02] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\Fill Zero Area.json' -[13:13:02] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\Fill Zero Area.xml --- -[13:13:02] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\Fill Zero Area.json -[13:13:02] Procesando bloque tipo: FC -[13:13:02] INFO: El bloque es FC. Iniciando procesamiento lógico... -[13:13:02] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[13:13:02] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[13:13:02] --- Pase 1 --- -[13:13:02] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:02] -> 0 instrucciones (no STL) procesadas con SymPy. -[13:13:02] Fase 2 (Agrupación IF con Simplificación): -[13:13:02] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:02] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[13:13:02] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[13:13:02] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[13:13:02] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\Fill Zero Area_processed.json -[13:13:02] Guardado completado. -[13:13:02] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\Fill Zero Area.xml --- -[13:13:02] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\Fill Zero Area_processed.json -[13:13:02] Generando salida para: FC 'Fill_Zero_Area' (Original: Fill Zero Area) -[13:13:02] -> Modo de generación: FC SCL -[13:13:02] WARNING: No se encontró definición para 'Any'. Se buscó en directorios estándar. -[13:13:02] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\Fill_Zero_Area.scl -[13:13:02] Generación de .SCL completada. -[13:13:02] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\CYCL_FLT.xml --- -[13:13:02] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\CYCL_FLT.xml --- -[13:13:02] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\CYCL_FLT.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\CYCL_FLT.json'... -[13:13:02] Cargando parsers de red... -[13:13:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:02] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:02] Total de lenguajes con parser cargado: 5 -[13:13:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:02] Metadatos XML: ModTime=1755944788.482432, Size=5936 -[13:13:02] Paso 1: Parseando archivo XML... -[13:13:02] Paso 1: Parseo XML completado. -[13:13:02] Paso 2: Detectando tipo de objeto principal... -[13:13:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:02] Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). -[13:13:02] Paso 3: Extrayendo atributos del bloque... -[13:13:02] Paso 3: Atributos: Nombre='CYCL_FLT', Número=80, Lenguaje Bloque='LAD' -[13:13:02] Paso 3b: Comentario bloque: '...' -[13:13:02] Paso 4: Extrayendo la interfaz del bloque... -[13:13:02] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[13:13:02] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. -[13:13:02] - Procesando Red ID=4, Lenguaje Red=LAD -[13:13:02] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:02] Paso 6: Escritura JSON completada. -[13:13:02] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\CYCL_FLT.json' -[13:13:02] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\CYCL_FLT.xml --- -[13:13:02] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\CYCL_FLT.json -[13:13:02] Procesando bloque tipo: OB -[13:13:02] INFO: El bloque es OB. Iniciando procesamiento lógico... -[13:13:02] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[13:13:02] --- Iniciando Bucle de Procesamiento Iterativo (OB) --- -[13:13:02] --- Pase 1 --- -[13:13:02] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:02] -> 0 instrucciones (no STL) procesadas con SymPy. -[13:13:02] Fase 2 (Agrupación IF con Simplificación): -[13:13:02] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:02] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[13:13:02] --- Verificación Final de Instrucciones No Procesadas (OB) --- -[13:13:02] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[13:13:02] Guardando JSON procesado (OB) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\CYCL_FLT_processed.json -[13:13:02] Guardado completado. -[13:13:02] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\CYCL_FLT.xml --- -[13:13:02] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\CYCL_FLT_processed.json -[13:13:02] Generando salida para: OB 'CYCL_FLT' (Original: CYCL_FLT) -[13:13:02] -> Modo de generación: OB SCL -[13:13:02] WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar. -[13:13:02] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\CYCL_FLT.scl -[13:13:02] Generación de .SCL completada. -[13:13:02] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\HW_ERR.xml --- -[13:13:02] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\HW_ERR.xml --- -[13:13:02] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\HW_ERR.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\HW_ERR.json'... -[13:13:02] Cargando parsers de red... -[13:13:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:02] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:02] Total de lenguajes con parser cargado: 5 -[13:13:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:02] Metadatos XML: ModTime=1755944788.6307316, Size=5615 -[13:13:02] Paso 1: Parseando archivo XML... -[13:13:02] Paso 1: Parseo XML completado. -[13:13:02] Paso 2: Detectando tipo de objeto principal... -[13:13:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:02] Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). -[13:13:02] Paso 3: Extrayendo atributos del bloque... -[13:13:02] Paso 3: Atributos: Nombre='HW_ERR', Número=122, Lenguaje Bloque='LAD' -[13:13:02] Paso 3b: Comentario bloque: '...' -[13:13:02] Paso 4: Extrayendo la interfaz del bloque... -[13:13:02] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[13:13:02] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. -[13:13:02] - Procesando Red ID=4, Lenguaje Red=LAD -[13:13:02] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:02] Paso 6: Escritura JSON completada. -[13:13:02] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\HW_ERR.json' -[13:13:02] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\HW_ERR.xml --- -[13:13:02] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\HW_ERR.json -[13:13:02] Procesando bloque tipo: OB -[13:13:02] INFO: El bloque es OB. Iniciando procesamiento lógico... -[13:13:02] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[13:13:02] --- Iniciando Bucle de Procesamiento Iterativo (OB) --- -[13:13:02] --- Pase 1 --- -[13:13:02] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:02] -> 0 instrucciones (no STL) procesadas con SymPy. -[13:13:02] Fase 2 (Agrupación IF con Simplificación): -[13:13:02] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:02] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[13:13:02] --- Verificación Final de Instrucciones No Procesadas (OB) --- -[13:13:02] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[13:13:02] Guardando JSON procesado (OB) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\HW_ERR_processed.json -[13:13:02] Guardado completado. -[13:13:02] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\HW_ERR.xml --- -[13:13:02] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\HW_ERR_processed.json -[13:13:02] Generando salida para: OB 'HW_ERR' (Original: HW_ERR) -[13:13:02] -> Modo de generación: OB SCL -[13:13:02] WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar. -[13:13:02] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\HW_ERR.scl -[13:13:02] Generación de .SCL completada. -[13:13:02] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\HW_INT0.xml --- -[13:13:02] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\HW_INT0.xml --- -[13:13:02] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\HW_INT0.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\HW_INT0.json'... -[13:13:02] Cargando parsers de red... -[13:13:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:02] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:02] Total de lenguajes con parser cargado: 5 -[13:13:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:02] Metadatos XML: ModTime=1755944788.4551158, Size=5425 -[13:13:02] Paso 1: Parseando archivo XML... -[13:13:02] Paso 1: Parseo XML completado. -[13:13:02] Paso 2: Detectando tipo de objeto principal... -[13:13:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:02] Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). -[13:13:02] Paso 3: Extrayendo atributos del bloque... -[13:13:02] Paso 3: Atributos: Nombre='HW_INT0', Número=40, Lenguaje Bloque='LAD' -[13:13:02] Paso 3b: Comentario bloque: '...' -[13:13:02] Paso 4: Extrayendo la interfaz del bloque... -[13:13:02] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[13:13:02] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. -[13:13:02] - Procesando Red ID=4, Lenguaje Red=LAD -[13:13:02] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:02] Paso 6: Escritura JSON completada. -[13:13:02] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\HW_INT0.json' -[13:13:02] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\HW_INT0.xml --- -[13:13:02] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\HW_INT0.json -[13:13:02] Procesando bloque tipo: OB -[13:13:02] INFO: El bloque es OB. Iniciando procesamiento lógico... -[13:13:02] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[13:13:02] --- Iniciando Bucle de Procesamiento Iterativo (OB) --- -[13:13:02] --- Pase 1 --- -[13:13:02] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:02] -> 0 instrucciones (no STL) procesadas con SymPy. -[13:13:02] Fase 2 (Agrupación IF con Simplificación): -[13:13:02] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:02] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[13:13:02] --- Verificación Final de Instrucciones No Procesadas (OB) --- -[13:13:02] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[13:13:02] Guardando JSON procesado (OB) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\HW_INT0_processed.json -[13:13:02] Guardado completado. -[13:13:02] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\HW_INT0.xml --- -[13:13:02] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\HW_INT0_processed.json -[13:13:02] Generando salida para: OB 'HW_INT0' (Original: HW_INT0) -[13:13:02] -> Modo de generación: OB SCL -[13:13:02] WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar. -[13:13:02] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\HW_INT0.scl -[13:13:02] Generación de .SCL completada. -[13:13:02] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\IO_FLT1.xml --- -[13:13:02] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\IO_FLT1.xml --- -[13:13:02] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\IO_FLT1.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\IO_FLT1.json'... -[13:13:02] Cargando parsers de red... -[13:13:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:02] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:02] Total de lenguajes con parser cargado: 5 -[13:13:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:02] Metadatos XML: ModTime=1755944788.5110762, Size=8272 -[13:13:02] Paso 1: Parseando archivo XML... -[13:13:02] Paso 1: Parseo XML completado. -[13:13:02] Paso 2: Detectando tipo de objeto principal... -[13:13:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:02] Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). -[13:13:02] Paso 3: Extrayendo atributos del bloque... -[13:13:02] Paso 3: Atributos: Nombre='I/O_FLT1', Número=82, Lenguaje Bloque='STL' -[13:13:02] Paso 3b: Comentario bloque: '...' -[13:13:02] Paso 4: Extrayendo la interfaz del bloque... -[13:13:02] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[13:13:02] Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. -[13:13:02] Advertencia: ObjectList para OB sin SW.Blocks.CompileUnit. -[13:13:02] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:02] ADVERTENCIA FINAL: 'networks' está vacía en el JSON. -[13:13:02] Paso 6: Escritura JSON completada. -[13:13:02] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\IO_FLT1.json' -[13:13:02] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\IO_FLT1.xml --- -[13:13:02] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\IO_FLT1.json -[13:13:02] Procesando bloque tipo: OB -[13:13:02] INFO: El bloque es OB. Iniciando procesamiento lógico... -[13:13:02] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[13:13:02] --- Iniciando Bucle de Procesamiento Iterativo (OB) --- -[13:13:02] --- Pase 1 --- -[13:13:02] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:02] -> 0 instrucciones (no STL) procesadas con SymPy. -[13:13:02] Fase 2 (Agrupación IF con Simplificación): -[13:13:02] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:02] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[13:13:02] --- Verificación Final de Instrucciones No Procesadas (OB) --- -[13:13:02] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[13:13:02] Guardando JSON procesado (OB) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\IO_FLT1_processed.json -[13:13:02] Guardado completado. -[13:13:02] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\IO_FLT1.xml --- -[13:13:02] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\IO_FLT1_processed.json -[13:13:02] Generando salida para: OB 'I_O_FLT1' (Original: I/O_FLT1) -[13:13:02] -> Modo de generación: OB SCL -[13:13:02] WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar. -[13:13:02] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\I_O_FLT1.scl -[13:13:02] Generación de .SCL completada. -[13:13:02] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\IO_FLT2.xml --- -[13:13:02] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\IO_FLT2.xml --- -[13:13:02] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\IO_FLT2.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\IO_FLT2.json'... -[13:13:02] Cargando parsers de red... -[13:13:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:02] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:02] Total de lenguajes con parser cargado: 5 -[13:13:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:02] Metadatos XML: ModTime=1755944788.530072, Size=3980 -[13:13:02] Paso 1: Parseando archivo XML... -[13:13:02] Paso 1: Parseo XML completado. -[13:13:02] Paso 2: Detectando tipo de objeto principal... -[13:13:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:02] Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). -[13:13:02] Paso 3: Extrayendo atributos del bloque... -[13:13:02] Paso 3: Atributos: Nombre='I/O_FLT2', Número=83, Lenguaje Bloque='STL' -[13:13:02] Paso 3b: Comentario bloque: '...' -[13:13:02] Paso 4: Extrayendo la interfaz del bloque... -[13:13:02] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[13:13:02] Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. -[13:13:02] Advertencia: ObjectList para OB sin SW.Blocks.CompileUnit. -[13:13:02] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:02] ADVERTENCIA FINAL: 'networks' está vacía en el JSON. -[13:13:02] Paso 6: Escritura JSON completada. -[13:13:02] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\IO_FLT2.json' -[13:13:02] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\IO_FLT2.xml --- -[13:13:02] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\IO_FLT2.json -[13:13:02] Procesando bloque tipo: OB -[13:13:02] INFO: El bloque es OB. Iniciando procesamiento lógico... -[13:13:02] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[13:13:02] --- Iniciando Bucle de Procesamiento Iterativo (OB) --- -[13:13:02] --- Pase 1 --- -[13:13:02] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:02] -> 0 instrucciones (no STL) procesadas con SymPy. -[13:13:02] Fase 2 (Agrupación IF con Simplificación): -[13:13:02] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:02] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[13:13:02] --- Verificación Final de Instrucciones No Procesadas (OB) --- -[13:13:02] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[13:13:02] Guardando JSON procesado (OB) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\IO_FLT2_processed.json -[13:13:02] Guardado completado. -[13:13:02] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\IO_FLT2.xml --- -[13:13:02] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\IO_FLT2_processed.json -[13:13:02] Generando salida para: OB 'I_O_FLT2' (Original: I/O_FLT2) -[13:13:02] -> Modo de generación: OB SCL -[13:13:02] WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar. -[13:13:02] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\I_O_FLT2.scl -[13:13:02] Generación de .SCL completada. -[13:13:02] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\PROG_ERR.xml --- -[13:13:02] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\PROG_ERR.xml --- -[13:13:02] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\PROG_ERR.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\PROG_ERR.json'... -[13:13:02] Cargando parsers de red... -[13:13:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:02] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:02] Total de lenguajes con parser cargado: 5 -[13:13:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:02] Metadatos XML: ModTime=1755944788.6117318, Size=5642 -[13:13:02] Paso 1: Parseando archivo XML... -[13:13:02] Paso 1: Parseo XML completado. -[13:13:02] Paso 2: Detectando tipo de objeto principal... -[13:13:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:02] Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). -[13:13:02] Paso 3: Extrayendo atributos del bloque... -[13:13:02] Paso 3: Atributos: Nombre='PROG_ERR', Número=121, Lenguaje Bloque='LAD' -[13:13:02] Paso 3b: Comentario bloque: '...' -[13:13:02] Paso 4: Extrayendo la interfaz del bloque... -[13:13:02] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[13:13:02] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. -[13:13:02] - Procesando Red ID=4, Lenguaje Red=LAD -[13:13:02] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:02] Paso 6: Escritura JSON completada. -[13:13:02] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\PROG_ERR.json' -[13:13:02] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\PROG_ERR.xml --- -[13:13:02] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\PROG_ERR.json -[13:13:02] Procesando bloque tipo: OB -[13:13:02] INFO: El bloque es OB. Iniciando procesamiento lógico... -[13:13:02] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[13:13:02] --- Iniciando Bucle de Procesamiento Iterativo (OB) --- -[13:13:02] --- Pase 1 --- -[13:13:02] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:02] -> 0 instrucciones (no STL) procesadas con SymPy. -[13:13:02] Fase 2 (Agrupación IF con Simplificación): -[13:13:02] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:02] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[13:13:02] --- Verificación Final de Instrucciones No Procesadas (OB) --- -[13:13:02] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[13:13:02] Guardando JSON procesado (OB) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\PROG_ERR_processed.json -[13:13:02] Guardado completado. -[13:13:02] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\PROG_ERR.xml --- -[13:13:02] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\PROG_ERR_processed.json -[13:13:02] Generando salida para: OB 'PROG_ERR' (Original: PROG_ERR) -[13:13:02] -> Modo de generación: OB SCL -[13:13:02] WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar. -[13:13:02] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\PROG_ERR.scl -[13:13:02] Generación de .SCL completada. -[13:13:02] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\RACK_FLT.xml --- -[13:13:02] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\RACK_FLT.xml --- -[13:13:02] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\RACK_FLT.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\RACK_FLT.json'... -[13:13:02] Cargando parsers de red... -[13:13:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:02] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:02] Total de lenguajes con parser cargado: 5 -[13:13:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:02] Metadatos XML: ModTime=1755944788.5630653, Size=3608 -[13:13:02] Paso 1: Parseando archivo XML... -[13:13:02] Paso 1: Parseo XML completado. -[13:13:02] Paso 2: Detectando tipo de objeto principal... -[13:13:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:02] Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). -[13:13:02] Paso 3: Extrayendo atributos del bloque... -[13:13:02] Paso 3: Atributos: Nombre='RACK_FLT', Número=86, Lenguaje Bloque='STL' -[13:13:02] Paso 3b: Comentario bloque: '...' -[13:13:02] Paso 4: Extrayendo la interfaz del bloque... -[13:13:02] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[13:13:02] Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. -[13:13:02] Advertencia: ObjectList para OB sin SW.Blocks.CompileUnit. -[13:13:02] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:02] ADVERTENCIA FINAL: 'networks' está vacía en el JSON. -[13:13:02] Paso 6: Escritura JSON completada. -[13:13:02] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\RACK_FLT.json' -[13:13:02] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\RACK_FLT.xml --- -[13:13:02] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\RACK_FLT.json -[13:13:02] Procesando bloque tipo: OB -[13:13:02] INFO: El bloque es OB. Iniciando procesamiento lógico... -[13:13:02] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[13:13:02] --- Iniciando Bucle de Procesamiento Iterativo (OB) --- -[13:13:02] --- Pase 1 --- -[13:13:02] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:02] -> 0 instrucciones (no STL) procesadas con SymPy. -[13:13:02] Fase 2 (Agrupación IF con Simplificación): -[13:13:02] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:02] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[13:13:02] --- Verificación Final de Instrucciones No Procesadas (OB) --- -[13:13:02] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[13:13:02] Guardando JSON procesado (OB) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\RACK_FLT_processed.json -[13:13:02] Guardado completado. -[13:13:02] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\RACK_FLT.xml --- -[13:13:02] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\RACK_FLT_processed.json -[13:13:02] Generando salida para: OB 'RACK_FLT' (Original: RACK_FLT) -[13:13:02] -> Modo de generación: OB SCL -[13:13:02] WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar. -[13:13:02] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\RACK_FLT.scl -[13:13:02] Generación de .SCL completada. -[13:13:02] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\RESTART.xml --- -[13:13:02] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\RESTART.xml --- -[13:13:02] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\RESTART.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\RESTART.json'... -[13:13:02] Cargando parsers de red... -[13:13:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:02] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:02] Total de lenguajes con parser cargado: 5 -[13:13:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:02] Metadatos XML: ModTime=1755944788.5891232, Size=9748 -[13:13:02] Paso 1: Parseando archivo XML... -[13:13:02] Paso 1: Parseo XML completado. -[13:13:02] Paso 2: Detectando tipo de objeto principal... -[13:13:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:02] Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). -[13:13:02] Paso 3: Extrayendo atributos del bloque... -[13:13:02] Paso 3: Atributos: Nombre='RESTART', Número=100, Lenguaje Bloque='STL' -[13:13:02] Paso 3b: Comentario bloque: '...' -[13:13:02] Paso 4: Extrayendo la interfaz del bloque... -[13:13:02] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[13:13:02] Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. -[13:13:02] - Procesando Red ID=4, Lenguaje Red=STL -[13:13:02] - Procesando Red ID=B, Lenguaje Red=STL -[13:13:02] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:02] Paso 6: Escritura JSON completada. -[13:13:02] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\RESTART.json' -[13:13:02] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\RESTART.xml --- -[13:13:02] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\RESTART.json -[13:13:02] Procesando bloque tipo: OB -[13:13:02] INFO: El bloque es OB. Iniciando procesamiento lógico... -[13:13:02] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[13:13:02] --- Iniciando Bucle de Procesamiento Iterativo (OB) --- -[13:13:02] --- Pase 1 --- -[13:13:02] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:02] -> 0 instrucciones (no STL) procesadas con SymPy. -[13:13:02] Fase 2 (Agrupación IF con Simplificación): -[13:13:02] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:02] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[13:13:02] --- Verificación Final de Instrucciones No Procesadas (OB) --- -[13:13:02] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[13:13:02] Guardando JSON procesado (OB) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\RESTART_processed.json -[13:13:02] Guardado completado. -[13:13:02] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\RESTART.xml --- -[13:13:02] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\RESTART_processed.json -[13:13:02] Generando salida para: OB 'RESTART' (Original: RESTART) -[13:13:02] -> Modo de generación: OB SCL -[13:13:02] WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar. -[13:13:02] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\RESTART.scl -[13:13:02] Generación de .SCL completada. -[13:13:02] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\CUSTOM\DB ScanTime_OB1.xml --- -[13:13:02] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\CUSTOM\DB ScanTime_OB1.xml --- -[13:13:02] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\CUSTOM\DB ScanTime_OB1.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\CUSTOM\parsing\DB ScanTime_OB1.json'... -[13:13:02] Cargando parsers de red... -[13:13:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:02] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:02] Total de lenguajes con parser cargado: 5 -[13:13:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:02] Metadatos XML: ModTime=1755944791.8723097, Size=5333 -[13:13:02] Paso 1: Parseando archivo XML... -[13:13:02] Paso 1: Parseo XML completado. -[13:13:02] Paso 2: Detectando tipo de objeto principal... -[13:13:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:02] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[13:13:02] Paso 3: Extrayendo atributos del bloque... -[13:13:02] Paso 3: Atributos: Nombre='DB ScanTime_OB1', Número=7, Lenguaje Bloque='DB' -[13:13:02] Paso 3b: Comentario bloque: '...' -[13:13:02] Paso 4: Extrayendo la interfaz del bloque... -[13:13:02] Paso 5: Saltando procesamiento de redes para GlobalDB. -[13:13:02] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:02] Paso 6: Escritura JSON completada. -[13:13:02] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\CUSTOM\parsing\DB ScanTime_OB1.json' -[13:13:02] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\CUSTOM\DB ScanTime_OB1.xml --- -[13:13:02] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\CUSTOM\parsing\DB ScanTime_OB1.json -[13:13:02] Procesando bloque tipo: GlobalDB -[13:13:02] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[13:13:02] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\CUSTOM\parsing\DB ScanTime_OB1_processed.json -[13:13:02] Guardado de GlobalDB completado. -[13:13:02] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\CUSTOM\DB ScanTime_OB1.xml --- -[13:13:02] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\CUSTOM\parsing\DB ScanTime_OB1_processed.json -[13:13:02] Generando salida para: GlobalDB 'DB_ScanTime_OB1' (Original: DB ScanTime_OB1) -[13:13:02] -> Modo de generación: DATA_BLOCK SCL -[13:13:02] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_ScanTime_OB1.scl -[13:13:02] Generación de .SCL completada. -[13:13:02] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\CUSTOM\DB_BOTTLE_DATA.xml --- -[13:13:02] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\CUSTOM\DB_BOTTLE_DATA.xml --- -[13:13:02] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\CUSTOM\DB_BOTTLE_DATA.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\CUSTOM\parsing\DB_BOTTLE_DATA.json'... -[13:13:02] Cargando parsers de red... -[13:13:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:02] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:02] Total de lenguajes con parser cargado: 5 -[13:13:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:02] Metadatos XML: ModTime=1755944791.8518803, Size=15150 -[13:13:02] Paso 1: Parseando archivo XML... -[13:13:02] Paso 1: Parseo XML completado. -[13:13:02] Paso 2: Detectando tipo de objeto principal... -[13:13:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:02] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[13:13:02] Paso 3: Extrayendo atributos del bloque... -[13:13:02] Paso 3: Atributos: Nombre='DB_BOTTLE_DATA', Número=6, Lenguaje Bloque='DB' -[13:13:02] Paso 3b: Comentario bloque: '...' -[13:13:02] Paso 4: Extrayendo la interfaz del bloque... -[13:13:02] Paso 5: Saltando procesamiento de redes para GlobalDB. -[13:13:02] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:02] Paso 6: Escritura JSON completada. -[13:13:02] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\CUSTOM\parsing\DB_BOTTLE_DATA.json' -[13:13:02] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\CUSTOM\DB_BOTTLE_DATA.xml --- -[13:13:02] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\CUSTOM\parsing\DB_BOTTLE_DATA.json -[13:13:02] Procesando bloque tipo: GlobalDB -[13:13:02] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[13:13:02] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\CUSTOM\parsing\DB_BOTTLE_DATA_processed.json -[13:13:02] Guardado de GlobalDB completado. -[13:13:02] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\CUSTOM\DB_BOTTLE_DATA.xml --- -[13:13:02] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\CUSTOM\parsing\DB_BOTTLE_DATA_processed.json -[13:13:02] Generando salida para: GlobalDB 'DB_BOTTLE_DATA' (Original: DB_BOTTLE_DATA) -[13:13:02] -> Modo de generación: DATA_BLOCK SCL -[13:13:02] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_BOTTLE_DATA.scl -[13:13:02] Generación de .SCL completada. -[13:13:02] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\CUSTOM\DB_CRASH_CHECK_DATA.xml --- -[13:13:02] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\CUSTOM\DB_CRASH_CHECK_DATA.xml --- -[13:13:02] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\CUSTOM\DB_CRASH_CHECK_DATA.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\CUSTOM\parsing\DB_CRASH_CHECK_DATA.json'... -[13:13:02] Cargando parsers de red... -[13:13:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:02] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:02] Total de lenguajes con parser cargado: 5 -[13:13:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:02] Metadatos XML: ModTime=1755944791.8922994, Size=5008 -[13:13:02] Paso 1: Parseando archivo XML... -[13:13:02] Paso 1: Parseo XML completado. -[13:13:02] Paso 2: Detectando tipo de objeto principal... -[13:13:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:02] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[13:13:02] Paso 3: Extrayendo atributos del bloque... -[13:13:02] Paso 3: Atributos: Nombre='DB_CRASH_CHECK_DATA', Número=9, Lenguaje Bloque='DB' -[13:13:02] Paso 3b: Comentario bloque: '...' -[13:13:02] Paso 4: Extrayendo la interfaz del bloque... -[13:13:02] Paso 5: Saltando procesamiento de redes para GlobalDB. -[13:13:02] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:02] Paso 6: Escritura JSON completada. -[13:13:02] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\CUSTOM\parsing\DB_CRASH_CHECK_DATA.json' -[13:13:02] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\CUSTOM\DB_CRASH_CHECK_DATA.xml --- -[13:13:02] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\CUSTOM\parsing\DB_CRASH_CHECK_DATA.json -[13:13:02] Procesando bloque tipo: GlobalDB -[13:13:02] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[13:13:02] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\CUSTOM\parsing\DB_CRASH_CHECK_DATA_processed.json -[13:13:02] Guardado de GlobalDB completado. -[13:13:02] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\CUSTOM\DB_CRASH_CHECK_DATA.xml --- -[13:13:02] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\CUSTOM\parsing\DB_CRASH_CHECK_DATA_processed.json -[13:13:02] Generando salida para: GlobalDB 'DB_CRASH_CHECK_DATA' (Original: DB_CRASH_CHECK_DATA) -[13:13:02] -> Modo de generación: DATA_BLOCK SCL -[13:13:02] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[13:13:02] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_CRASH_CHECK_DATA.scl -[13:13:02] Generación de .SCL completada. -[13:13:02] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\DB General Alarms.xml --- -[13:13:02] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\DB General Alarms.xml --- -[13:13:02] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\DB General Alarms.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB General Alarms.json'... -[13:13:02] Cargando parsers de red... -[13:13:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:02] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:02] Total de lenguajes con parser cargado: 5 -[13:13:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:02] Metadatos XML: ModTime=1755944791.8028085, Size=499189 -[13:13:02] Paso 1: Parseando archivo XML... -[13:13:02] Paso 1: Parseo XML completado. -[13:13:02] Paso 2: Detectando tipo de objeto principal... -[13:13:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:02] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[13:13:02] Paso 3: Extrayendo atributos del bloque... -[13:13:02] Paso 3: Atributos: Nombre='DB General Alarms', Número=171, Lenguaje Bloque='DB' -[13:13:02] Paso 3b: Comentario bloque: '...' -[13:13:02] Paso 4: Extrayendo la interfaz del bloque... -[13:13:02] Paso 5: Saltando procesamiento de redes para GlobalDB. -[13:13:02] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:02] Paso 6: Escritura JSON completada. -[13:13:02] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB General Alarms.json' -[13:13:02] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\DB General Alarms.xml --- -[13:13:02] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB General Alarms.json -[13:13:02] Procesando bloque tipo: GlobalDB -[13:13:02] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[13:13:02] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB General Alarms_processed.json -[13:13:02] Guardado de GlobalDB completado. -[13:13:02] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\DB General Alarms.xml --- -[13:13:02] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB General Alarms_processed.json -[13:13:02] Generando salida para: GlobalDB 'DB_General_Alarms' (Original: DB General Alarms) -[13:13:02] -> Modo de generación: DATA_BLOCK SCL -[13:13:02] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_General_Alarms.scl -[13:13:02] Generación de .SCL completada. -[13:13:02] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\DB General.xml --- -[13:13:02] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\DB General.xml --- -[13:13:02] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\DB General.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB General.json'... -[13:13:02] Cargando parsers de red... -[13:13:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:02] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:02] Total de lenguajes con parser cargado: 5 -[13:13:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:02] Metadatos XML: ModTime=1755944791.7648022, Size=507418 -[13:13:02] Paso 1: Parseando archivo XML... -[13:13:02] Paso 1: Parseo XML completado. -[13:13:02] Paso 2: Detectando tipo de objeto principal... -[13:13:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:02] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[13:13:02] Paso 3: Extrayendo atributos del bloque... -[13:13:02] Paso 3: Atributos: Nombre='DB General', Número=100, Lenguaje Bloque='DB' -[13:13:02] Paso 3b: Comentario bloque: '...' -[13:13:02] Paso 4: Extrayendo la interfaz del bloque... -[13:13:02] Paso 5: Saltando procesamiento de redes para GlobalDB. -[13:13:02] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:02] Paso 6: Escritura JSON completada. -[13:13:02] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB General.json' -[13:13:02] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\DB General.xml --- -[13:13:02] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB General.json -[13:13:02] Procesando bloque tipo: GlobalDB -[13:13:02] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[13:13:02] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB General_processed.json -[13:13:02] Guardado de GlobalDB completado. -[13:13:02] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\DB General.xml --- -[13:13:02] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB General_processed.json -[13:13:02] Generando salida para: GlobalDB 'DB_General' (Original: DB General) -[13:13:02] -> Modo de generación: DATA_BLOCK SCL -[13:13:02] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_General.scl -[13:13:02] Generación de .SCL completada. -[13:13:02] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\DB Warnings.xml --- -[13:13:02] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\DB Warnings.xml --- -[13:13:02] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\DB Warnings.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB Warnings.json'... -[13:13:02] Cargando parsers de red... -[13:13:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:02] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:02] Total de lenguajes con parser cargado: 5 -[13:13:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:02] Metadatos XML: ModTime=1755944791.8288, Size=158008 -[13:13:02] Paso 1: Parseando archivo XML... -[13:13:02] Paso 1: Parseo XML completado. -[13:13:02] Paso 2: Detectando tipo de objeto principal... -[13:13:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:02] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[13:13:02] Paso 3: Extrayendo atributos del bloque... -[13:13:02] Paso 3: Atributos: Nombre='DB Warnings', Número=173, Lenguaje Bloque='DB' -[13:13:02] Paso 3b: Comentario bloque: '...' -[13:13:02] Paso 4: Extrayendo la interfaz del bloque... -[13:13:02] Paso 5: Saltando procesamiento de redes para GlobalDB. -[13:13:02] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:02] Paso 6: Escritura JSON completada. -[13:13:02] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB Warnings.json' -[13:13:02] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\DB Warnings.xml --- -[13:13:02] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB Warnings.json -[13:13:02] Procesando bloque tipo: GlobalDB -[13:13:02] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[13:13:02] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB Warnings_processed.json -[13:13:02] Guardado de GlobalDB completado. -[13:13:02] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\DB Warnings.xml --- -[13:13:02] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB Warnings_processed.json -[13:13:02] Generando salida para: GlobalDB 'DB_Warnings' (Original: DB Warnings) -[13:13:02] -> Modo de generación: DATA_BLOCK SCL -[13:13:02] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_Warnings.scl -[13:13:02] Generación de .SCL completada. -[13:13:02] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\FC\CUSTOM\FC PRIORITY SCAN EXECUTION.xml --- -[13:13:02] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\FC\CUSTOM\FC PRIORITY SCAN EXECUTION.xml --- -[13:13:02] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\FC\CUSTOM\FC PRIORITY SCAN EXECUTION.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\FC\CUSTOM\parsing\FC PRIORITY SCAN EXECUTION.json'... -[13:13:02] Cargando parsers de red... -[13:13:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:02] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:02] Total de lenguajes con parser cargado: 5 -[13:13:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:02] Metadatos XML: ModTime=1755944792.0689135, Size=35993 -[13:13:02] Paso 1: Parseando archivo XML... -[13:13:02] Paso 1: Parseo XML completado. -[13:13:02] Paso 2: Detectando tipo de objeto principal... -[13:13:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:02] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[13:13:02] Paso 3: Extrayendo atributos del bloque... -[13:13:02] Paso 3: Atributos: Nombre='FC PRIORITY SCAN EXECUTION', Número=5, Lenguaje Bloque='LAD' -[13:13:02] Paso 3b: Comentario bloque: '...' -[13:13:02] Paso 4: Extrayendo la interfaz del bloque... -[13:13:02] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[13:13:02] Paso 5: Se encontraron 5 elementos SW.Blocks.CompileUnit. -[13:13:02] - Procesando Red ID=4, Lenguaje Red=LAD -[13:13:02] - Procesando Red ID=B, Lenguaje Red=LAD -[13:13:02] - Procesando Red ID=12, Lenguaje Red=LAD -[13:13:02] INFO: Compuerta O UID 43 con cardinalidad 2 - generando pines in1...in2 -[13:13:02] - Procesando Red ID=19, Lenguaje Red=LAD -[13:13:02] INFO: Compuerta O UID 45 con cardinalidad 2 - generando pines in1...in2 -[13:13:02] - Procesando Red ID=20, Lenguaje Red=STL -[13:13:02] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:02] Paso 6: Escritura JSON completada. -[13:13:02] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\FC\CUSTOM\parsing\FC PRIORITY SCAN EXECUTION.json' -[13:13:02] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\FC\CUSTOM\FC PRIORITY SCAN EXECUTION.xml --- -[13:13:02] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\FC\CUSTOM\parsing\FC PRIORITY SCAN EXECUTION.json -[13:13:02] Procesando bloque tipo: FC -[13:13:02] INFO: El bloque es FC. Iniciando procesamiento lógico... -[13:13:02] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[13:13:02] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[13:13:02] --- Pase 1 --- -[13:13:02] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:02] -> 18 instrucciones (no STL) procesadas con SymPy. -[13:13:02] Fase 2 (Agrupación IF con Simplificación): -[13:13:02] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:02] --- Fin Pase 1: 18 proc SymPy, 0 agrup. Continuando... -[13:13:02] --- Pase 2 --- -[13:13:02] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:02] -> 6 instrucciones (no STL) procesadas con SymPy. -[13:13:02] Fase 2 (Agrupación IF con Simplificación): -[13:13:02] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:02] --- Fin Pase 2: 6 proc SymPy, 0 agrup. Continuando... -[13:13:02] --- Pase 3 --- -[13:13:02] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:02] -> 2 instrucciones (no STL) procesadas con SymPy. -[13:13:02] Fase 2 (Agrupación IF con Simplificación): -[13:13:02] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:02] --- Fin Pase 3: 2 proc SymPy, 0 agrup. Continuando... -[13:13:02] --- Pase 4 --- -[13:13:02] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:02] -> 0 instrucciones (no STL) procesadas con SymPy. -[13:13:02] --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- -[13:13:02] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[13:13:02] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[13:13:02] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\FC\CUSTOM\parsing\FC PRIORITY SCAN EXECUTION_processed.json -[13:13:02] Guardado completado. -[13:13:02] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\FC\CUSTOM\FC PRIORITY SCAN EXECUTION.xml --- -[13:13:02] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\FC\CUSTOM\parsing\FC PRIORITY SCAN EXECUTION_processed.json -[13:13:02] Generando salida para: FC 'FC_PRIORITY_SCAN_EXECUTION' (Original: FC PRIORITY SCAN EXECUTION) -[13:13:02] -> Modo de generación: FC SCL -[13:13:02] INFO: Detectadas 2 VAR_TEMP adicionales. -[13:13:02] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_PRIORITY_SCAN_EXECUTION.scl -[13:13:02] Generación de .SCL completada. -[13:13:02] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\FC\FC General Alarms.xml --- -[13:13:02] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\FC\FC General Alarms.xml --- -[13:13:02] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\FC\FC General Alarms.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC General Alarms.json'... -[13:13:02] Cargando parsers de red... -[13:13:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:02] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:02] Total de lenguajes con parser cargado: 5 -[13:13:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:02] Metadatos XML: ModTime=1755944791.9443097, Size=80889 -[13:13:02] Paso 1: Parseando archivo XML... -[13:13:02] Paso 1: Parseo XML completado. -[13:13:02] Paso 2: Detectando tipo de objeto principal... -[13:13:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:02] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[13:13:02] Paso 3: Extrayendo atributos del bloque... -[13:13:02] Paso 3: Atributos: Nombre='FC General Alarms', Número=171, Lenguaje Bloque='LAD' -[13:13:02] Paso 3b: Comentario bloque: '...' -[13:13:02] Paso 4: Extrayendo la interfaz del bloque... -[13:13:02] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[13:13:02] Paso 5: Se encontraron 21 elementos SW.Blocks.CompileUnit. -[13:13:02] - Procesando Red ID=4, Lenguaje Red=STL -[13:13:02] - Procesando Red ID=B, Lenguaje Red=STL -[13:13:02] - Procesando Red ID=12, Lenguaje Red=LAD -[13:13:02] INFO: Compuerta O UID 28 con cardinalidad 3 - generando pines in1...in3 -[13:13:02] - Procesando Red ID=19, Lenguaje Red=STL -[13:13:02] - Procesando Red ID=20, Lenguaje Red=LAD -[13:13:02] INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2 -[13:13:02] - Procesando Red ID=27, Lenguaje Red=LAD -[13:13:02] - Procesando Red ID=2E, Lenguaje Red=LAD -[13:13:02] - Procesando Red ID=35, Lenguaje Red=LAD -[13:13:02] - Procesando Red ID=3C, Lenguaje Red=LAD -[13:13:02] - Procesando Red ID=43, Lenguaje Red=LAD -[13:13:02] - Procesando Red ID=4A, Lenguaje Red=LAD -[13:13:02] - Procesando Red ID=51, Lenguaje Red=LAD -[13:13:02] - Procesando Red ID=58, Lenguaje Red=LAD -[13:13:02] - Procesando Red ID=5F, Lenguaje Red=LAD -[13:13:02] - Procesando Red ID=66, Lenguaje Red=STL -[13:13:02] - Procesando Red ID=6D, Lenguaje Red=LAD -[13:13:02] - Procesando Red ID=74, Lenguaje Red=LAD -[13:13:02] - Procesando Red ID=7B, Lenguaje Red=LAD -[13:13:02] - Procesando Red ID=82, Lenguaje Red=LAD -[13:13:02] - Procesando Red ID=89, Lenguaje Red=LAD -[13:13:02] - Procesando Red ID=90, Lenguaje Red=LAD -[13:13:02] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:02] Paso 6: Escritura JSON completada. -[13:13:02] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC General Alarms.json' -[13:13:02] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\FC\FC General Alarms.xml --- -[13:13:02] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC General Alarms.json -[13:13:02] Procesando bloque tipo: FC -[13:13:02] INFO: El bloque es FC. Iniciando procesamiento lógico... -[13:13:02] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[13:13:02] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[13:13:02] --- Pase 1 --- -[13:13:02] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:02] Error creating SymPy comparison for 26: Sympify of expression 'could not parse '%DBW0'' failed, because of exception being raised: -[13:13:02] SyntaxError: invalid syntax (, line 1) -[13:13:02] Error creating SymPy comparison for 27: Sympify of expression 'could not parse '%DBW2'' failed, because of exception being raised: -[13:13:02] SyntaxError: invalid syntax (, line 1) -[13:13:02] -> 55 instrucciones (no STL) procesadas con SymPy. -[13:13:02] Fase 2 (Agrupación IF con Simplificación): -[13:13:02] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:02] --- Fin Pase 1: 55 proc SymPy, 0 agrup. Continuando... -[13:13:02] --- Pase 2 --- -[13:13:02] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:02] -> 0 instrucciones (no STL) procesadas con SymPy. -[13:13:02] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- -[13:13:02] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[13:13:02] ADVERTENCIA: Se encontraron 2 instrucciones (no STL) que parecen no haber sido procesadas: -[13:13:02] - Red '171/00/0 General - General Alarm' (ID: 20, Lang: LAD), Instrucción UID: 28, Tipo: 'O' -[13:13:02] - Red '171/00/0 General - General Alarm' (ID: 20, Lang: LAD), Instrucción UID: 29, Tipo: 'SCoil' -[13:13:02] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC General Alarms_processed.json -[13:13:02] Guardado completado. -[13:13:02] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\FC\FC General Alarms.xml --- -[13:13:02] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC General Alarms_processed.json -[13:13:02] Generando salida para: FC 'FC_General_Alarms' (Original: FC General Alarms) -[13:13:02] -> Modo de generación: FC SCL -[13:13:02] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_General_Alarms.scl -[13:13:02] Generación de .SCL completada. -[13:13:02] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\FC\FC General Lamp.xml --- -[13:13:02] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\FC\FC General Lamp.xml --- -[13:13:02] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\FC\FC General Lamp.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC General Lamp.json'... -[13:13:02] Cargando parsers de red... -[13:13:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:02] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:02] Total de lenguajes con parser cargado: 5 -[13:13:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:02] Metadatos XML: ModTime=1755944791.9891047, Size=59779 -[13:13:02] Paso 1: Parseando archivo XML... -[13:13:02] Paso 1: Parseo XML completado. -[13:13:02] Paso 2: Detectando tipo de objeto principal... -[13:13:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:02] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[13:13:02] Paso 3: Extrayendo atributos del bloque... -[13:13:02] Paso 3: Atributos: Nombre='FC General Lamp', Número=172, Lenguaje Bloque='LAD' -[13:13:02] Paso 3b: Comentario bloque: '...' -[13:13:02] Paso 4: Extrayendo la interfaz del bloque... -[13:13:02] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[13:13:02] Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. -[13:13:02] - Procesando Red ID=4, Lenguaje Red=LAD -[13:13:02] INFO: Compuerta O UID 43 con cardinalidad 2 - generando pines in1...in2 -[13:13:02] INFO: Compuerta O UID 46 con cardinalidad 2 - generando pines in1...in2 -[13:13:02] INFO: Compuerta O UID 55 con cardinalidad 3 - generando pines in1...in3 -[13:13:02] INFO: Compuerta O UID 61 con cardinalidad 5 - generando pines in1...in5 -[13:13:02] - Procesando Red ID=B, Lenguaje Red=LAD -[13:13:02] INFO: Compuerta O UID 50 con cardinalidad 5 - generando pines in1...in5 -[13:13:02] INFO: Compuerta O UID 54 con cardinalidad 5 - generando pines in1...in5 -[13:13:02] INFO: Compuerta O UID 60 con cardinalidad 3 - generando pines in1...in3 -[13:13:02] - Procesando Red ID=12, Lenguaje Red=LAD -[13:13:02] INFO: Compuerta O UID 43 con cardinalidad 5 - generando pines in1...in5 -[13:13:02] INFO: Compuerta O UID 47 con cardinalidad 4 - generando pines in1...in4 -[13:13:02] INFO: Compuerta O UID 50 con cardinalidad 2 - generando pines in1...in2 -[13:13:02] - Procesando Red ID=19, Lenguaje Red=LAD -[13:13:02] INFO: Compuerta O UID 62 con cardinalidad 4 - generando pines in1...in4 -[13:13:02] INFO: Compuerta O UID 69 con cardinalidad 7 - generando pines in1...in7 -[13:13:02] - Procesando Red ID=20, Lenguaje Red=LAD -[13:13:02] INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2 -[13:13:02] - Procesando Red ID=27, Lenguaje Red=LAD -[13:13:02] INFO: Compuerta O UID 30 con cardinalidad 3 - generando pines in1...in3 -[13:13:02] - Procesando Red ID=2E, Lenguaje Red=LAD -[13:13:02] INFO: Compuerta O UID 30 con cardinalidad 4 - generando pines in1...in4 -[13:13:02] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:02] Paso 6: Escritura JSON completada. -[13:13:02] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC General Lamp.json' -[13:13:02] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\FC\FC General Lamp.xml --- -[13:13:02] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC General Lamp.json -[13:13:02] Procesando bloque tipo: FC -[13:13:02] INFO: El bloque es FC. Iniciando procesamiento lógico... -[13:13:02] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[13:13:02] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[13:13:02] --- Pase 1 --- -[13:13:02] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:02] -> 79 instrucciones (no STL) procesadas con SymPy. -[13:13:02] Fase 2 (Agrupación IF con Simplificación): -[13:13:02] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:02] --- Fin Pase 1: 79 proc SymPy, 0 agrup. Continuando... -[13:13:02] --- Pase 2 --- -[13:13:02] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:02] -> 11 instrucciones (no STL) procesadas con SymPy. -[13:13:02] Fase 2 (Agrupación IF con Simplificación): -[13:13:02] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:02] --- Fin Pase 2: 11 proc SymPy, 0 agrup. Continuando... -[13:13:02] --- Pase 3 --- -[13:13:02] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:02] Error during SymPy simplification for Coil 62: -[13:13:02] To simplify a logical expression with more than 8 variables may take a -[13:13:02] long time and requires the use of `force=True`. -[13:13:02] Error during SymPy simplification for Coil 61: -[13:13:02] To simplify a logical expression with more than 8 variables may take a -[13:13:02] long time and requires the use of `force=True`. -[13:13:02] Error during SymPy simplification for Coil 51: -[13:13:02] To simplify a logical expression with more than 8 variables may take a -[13:13:02] long time and requires the use of `force=True`. -[13:13:02] Error during SymPy simplification for Coil 70: -[13:13:02] To simplify a logical expression with more than 8 variables may take a -[13:13:02] long time and requires the use of `force=True`. -[13:13:02] -> 12 instrucciones (no STL) procesadas con SymPy. -[13:13:02] Fase 2 (Agrupación IF con Simplificación): -[13:13:02] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:02] --- Fin Pase 3: 12 proc SymPy, 0 agrup. Continuando... -[13:13:02] --- Pase 4 --- -[13:13:02] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:02] -> 0 instrucciones (no STL) procesadas con SymPy. -[13:13:02] --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- -[13:13:02] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[13:13:02] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[13:13:02] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC General Lamp_processed.json -[13:13:02] Guardado completado. -[13:13:02] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\FC\FC General Lamp.xml --- -[13:13:02] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC General Lamp_processed.json -[13:13:02] Generando salida para: FC 'FC_General_Lamp' (Original: FC General Lamp) -[13:13:02] -> Modo de generación: FC SCL -[13:13:02] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_General_Lamp.scl -[13:13:02] Generación de .SCL completada. -[13:13:02] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\FC\FC Warning.xml --- -[13:13:02] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\FC\FC Warning.xml --- -[13:13:02] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\FC\FC Warning.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC Warning.json'... -[13:13:02] Cargando parsers de red... -[13:13:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:02] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:02] Total de lenguajes con parser cargado: 5 -[13:13:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:02] Metadatos XML: ModTime=1755944792.0235026, Size=28457 -[13:13:02] Paso 1: Parseando archivo XML... -[13:13:02] Paso 1: Parseo XML completado. -[13:13:02] Paso 2: Detectando tipo de objeto principal... -[13:13:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:02] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[13:13:02] Paso 3: Extrayendo atributos del bloque... -[13:13:02] Paso 3: Atributos: Nombre='FC Warning', Número=173, Lenguaje Bloque='LAD' -[13:13:02] Paso 3b: Comentario bloque: '...' -[13:13:02] Paso 4: Extrayendo la interfaz del bloque... -[13:13:02] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[13:13:02] Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. -[13:13:02] - Procesando Red ID=4, Lenguaje Red=STL -[13:13:02] - Procesando Red ID=B, Lenguaje Red=STL -[13:13:02] - Procesando Red ID=12, Lenguaje Red=LAD -[13:13:02] - Procesando Red ID=19, Lenguaje Red=LAD -[13:13:02] - Procesando Red ID=20, Lenguaje Red=LAD -[13:13:02] - Procesando Red ID=27, Lenguaje Red=STL -[13:13:02] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:02] Paso 6: Escritura JSON completada. -[13:13:02] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC Warning.json' -[13:13:02] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\FC\FC Warning.xml --- -[13:13:02] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC Warning.json -[13:13:02] Procesando bloque tipo: FC -[13:13:02] INFO: El bloque es FC. Iniciando procesamiento lógico... -[13:13:02] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[13:13:02] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[13:13:02] --- Pase 1 --- -[13:13:02] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:02] -> 11 instrucciones (no STL) procesadas con SymPy. -[13:13:02] Fase 2 (Agrupación IF con Simplificación): -[13:13:02] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:02] --- Fin Pase 1: 11 proc SymPy, 0 agrup. Continuando... -[13:13:02] --- Pase 2 --- -[13:13:02] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:02] -> 0 instrucciones (no STL) procesadas con SymPy. -[13:13:02] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- -[13:13:02] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[13:13:02] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[13:13:02] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC Warning_processed.json -[13:13:02] Guardado completado. -[13:13:02] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\FC\FC Warning.xml --- -[13:13:02] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC Warning_processed.json -[13:13:02] Generando salida para: FC 'FC_Warning' (Original: FC Warning) -[13:13:02] -> Modo de generación: FC SCL -[13:13:02] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Warning.scl -[13:13:02] Generación de .SCL completada. -[13:13:02] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\OB\CYCL_EXC.xml --- -[13:13:02] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\OB\CYCL_EXC.xml --- -[13:13:02] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\OB\CYCL_EXC.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\OB\parsing\CYCL_EXC.json'... -[13:13:02] Cargando parsers de red... -[13:13:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:02] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:02] Total de lenguajes con parser cargado: 5 -[13:13:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:02] Metadatos XML: ModTime=1755944792.124822, Size=47306 -[13:13:02] Paso 1: Parseando archivo XML... -[13:13:02] Paso 1: Parseo XML completado. -[13:13:02] Paso 2: Detectando tipo de objeto principal... -[13:13:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:02] Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). -[13:13:02] Paso 3: Extrayendo atributos del bloque... -[13:13:02] Paso 3: Atributos: Nombre='CYCL_EXC', Número=1, Lenguaje Bloque='LAD' -[13:13:02] Paso 3b: Comentario bloque: '...' -[13:13:02] Paso 4: Extrayendo la interfaz del bloque... -[13:13:02] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[13:13:02] Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. -[13:13:02] - Procesando Red ID=4, Lenguaje Red=STL -[13:13:02] - Procesando Red ID=B, Lenguaje Red=SCL -[13:13:02] - Procesando Red ID=12, Lenguaje Red=STL -[13:13:02] - Procesando Red ID=19, Lenguaje Red=STL -[13:13:02] - Procesando Red ID=20, Lenguaje Red=STL -[13:13:02] - Procesando Red ID=27, Lenguaje Red=LAD -[13:13:02] INFO: Compuerta O UID 44 con cardinalidad 2 - generando pines in1...in2 -[13:13:02] INFO: Compuerta O UID 46 con cardinalidad 2 - generando pines in1...in2 -[13:13:02] - Procesando Red ID=2E, Lenguaje Red=LAD -[13:13:02] INFO: Compuerta O UID 39 con cardinalidad 4 - generando pines in1...in4 -[13:13:02] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:02] Paso 6: Escritura JSON completada. -[13:13:02] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\OB\parsing\CYCL_EXC.json' -[13:13:02] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\OB\CYCL_EXC.xml --- -[13:13:02] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\OB\parsing\CYCL_EXC.json -[13:13:02] Procesando bloque tipo: OB -[13:13:02] INFO: El bloque es OB. Iniciando procesamiento lógico... -[13:13:02] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[13:13:02] --- Iniciando Bucle de Procesamiento Iterativo (OB) --- -[13:13:02] --- Pase 1 --- -[13:13:02] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:02] -> 8 instrucciones (no STL) procesadas con SymPy. -[13:13:02] Fase 2 (Agrupación IF con Simplificación): -[13:13:02] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:02] --- Fin Pase 1: 8 proc SymPy, 0 agrup. Continuando... -[13:13:02] --- Pase 2 --- -[13:13:02] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:02] -> 5 instrucciones (no STL) procesadas con SymPy. -[13:13:02] Fase 2 (Agrupación IF con Simplificación): -[13:13:02] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:02] --- Fin Pase 2: 5 proc SymPy, 0 agrup. Continuando... -[13:13:02] --- Pase 3 --- -[13:13:02] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:02] -> 3 instrucciones (no STL) procesadas con SymPy. -[13:13:02] Fase 2 (Agrupación IF con Simplificación): -[13:13:02] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:02] --- Fin Pase 3: 3 proc SymPy, 0 agrup. Continuando... -[13:13:02] --- Pase 4 --- -[13:13:02] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:02] -> 1 instrucciones (no STL) procesadas con SymPy. -[13:13:02] Fase 2 (Agrupación IF con Simplificación): -[13:13:02] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:02] --- Fin Pase 4: 1 proc SymPy, 0 agrup. Continuando... -[13:13:02] --- Pase 5 --- -[13:13:02] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:02] -> 2 instrucciones (no STL) procesadas con SymPy. -[13:13:02] Fase 2 (Agrupación IF con Simplificación): -[13:13:02] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:02] --- Fin Pase 5: 2 proc SymPy, 0 agrup. Continuando... -[13:13:02] --- Pase 6 --- -[13:13:02] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:02] -> 0 instrucciones (no STL) procesadas con SymPy. -[13:13:02] --- No se hicieron más cambios en el pase 6. Proceso iterativo completado. --- -[13:13:02] --- Verificación Final de Instrucciones No Procesadas (OB) --- -[13:13:02] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[13:13:02] Guardando JSON procesado (OB) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\OB\parsing\CYCL_EXC_processed.json -[13:13:02] Guardado completado. -[13:13:02] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\OB\CYCL_EXC.xml --- -[13:13:02] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\OB\parsing\CYCL_EXC_processed.json -[13:13:02] Generando salida para: OB 'CYCL_EXC' (Original: CYCL_EXC) -[13:13:02] -> Modo de generación: OB SCL -[13:13:02] WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar. -[13:13:02] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\CYCL_EXC.scl -[13:13:02] Generación de .SCL completada. -[13:13:02] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\DB\DB Signal DownStream Machine - TL25_Q2.xml --- -[13:13:02] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\DB\DB Signal DownStream Machine - TL25_Q2.xml --- -[13:13:02] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\DB\DB Signal DownStream Machine - TL25_Q2.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\DB\parsing\DB Signal DownStream Machine - TL25_Q2.json'... -[13:13:02] Cargando parsers de red... -[13:13:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:02] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:02] Total de lenguajes con parser cargado: 5 -[13:13:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:02] Metadatos XML: ModTime=1755944791.3743937, Size=133171 -[13:13:02] Paso 1: Parseando archivo XML... -[13:13:02] Paso 1: Parseo XML completado. -[13:13:02] Paso 2: Detectando tipo de objeto principal... -[13:13:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:02] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[13:13:02] Paso 3: Extrayendo atributos del bloque... -[13:13:02] Paso 3: Atributos: Nombre='DB Signal DownStream Machine - TL25_Q2', Número=136, Lenguaje Bloque='DB' -[13:13:02] Paso 3b: Comentario bloque: '...' -[13:13:02] Paso 4: Extrayendo la interfaz del bloque... -[13:13:02] Paso 5: Saltando procesamiento de redes para GlobalDB. -[13:13:02] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:02] Paso 6: Escritura JSON completada. -[13:13:02] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\DB\parsing\DB Signal DownStream Machine - TL25_Q2.json' -[13:13:02] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\DB\DB Signal DownStream Machine - TL25_Q2.xml --- -[13:13:02] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\DB\parsing\DB Signal DownStream Machine - TL25_Q2.json -[13:13:02] Procesando bloque tipo: GlobalDB -[13:13:02] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[13:13:02] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\DB\parsing\DB Signal DownStream Machine - TL25_Q2_processed.json -[13:13:02] Guardado de GlobalDB completado. -[13:13:02] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\DB\DB Signal DownStream Machine - TL25_Q2.xml --- -[13:13:02] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\DB\parsing\DB Signal DownStream Machine - TL25_Q2_processed.json -[13:13:02] Generando salida para: GlobalDB 'DB_Signal_DownStream_Machine___TL25_Q2' (Original: DB Signal DownStream Machine - TL25_Q2) -[13:13:02] -> Modo de generación: DATA_BLOCK SCL -[13:13:02] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_Signal_DownStream_Machine___TL25_Q2.scl -[13:13:02] Generación de .SCL completada. -[13:13:02] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\DB\DB Signal Merger.xml --- -[13:13:02] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\DB\DB Signal Merger.xml --- -[13:13:02] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\DB\DB Signal Merger.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\DB\parsing\DB Signal Merger.json'... -[13:13:02] Cargando parsers de red... -[13:13:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:02] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:02] Total de lenguajes con parser cargado: 5 -[13:13:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:02] Metadatos XML: ModTime=1755944791.440044, Size=134054 -[13:13:02] Paso 1: Parseando archivo XML... -[13:13:02] Paso 1: Parseo XML completado. -[13:13:02] Paso 2: Detectando tipo de objeto principal... -[13:13:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:02] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[13:13:02] Paso 3: Extrayendo atributos del bloque... -[13:13:02] Paso 3: Atributos: Nombre='DB Signal Merger', Número=138, Lenguaje Bloque='DB' -[13:13:02] Paso 3b: Comentario bloque: '...' -[13:13:02] Paso 4: Extrayendo la interfaz del bloque... -[13:13:02] Paso 5: Saltando procesamiento de redes para GlobalDB. -[13:13:02] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:02] Paso 6: Escritura JSON completada. -[13:13:02] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\DB\parsing\DB Signal Merger.json' -[13:13:02] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\DB\DB Signal Merger.xml --- -[13:13:02] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\DB\parsing\DB Signal Merger.json -[13:13:02] Procesando bloque tipo: GlobalDB -[13:13:02] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[13:13:02] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\DB\parsing\DB Signal Merger_processed.json -[13:13:02] Guardado de GlobalDB completado. -[13:13:02] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\DB\DB Signal Merger.xml --- -[13:13:02] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\DB\parsing\DB Signal Merger_processed.json -[13:13:02] Generando salida para: GlobalDB 'DB_Signal_Merger' (Original: DB Signal Merger) -[13:13:02] -> Modo de generación: DATA_BLOCK SCL -[13:13:02] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_Signal_Merger.scl -[13:13:02] Generación de .SCL completada. -[13:13:02] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\DB\DB Signal UpStream Machine - TL28.xml --- -[13:13:02] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\DB\DB Signal UpStream Machine - TL28.xml --- -[13:13:02] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\DB\DB Signal UpStream Machine - TL28.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\DB\parsing\DB Signal UpStream Machine - TL28.json'... -[13:13:02] Cargando parsers de red... -[13:13:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:02] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:02] Total de lenguajes con parser cargado: 5 -[13:13:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:02] Metadatos XML: ModTime=1755944791.402394, Size=131696 -[13:13:02] Paso 1: Parseando archivo XML... -[13:13:02] Paso 1: Parseo XML completado. -[13:13:02] Paso 2: Detectando tipo de objeto principal... -[13:13:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:02] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[13:13:02] Paso 3: Extrayendo atributos del bloque... -[13:13:02] Paso 3: Atributos: Nombre='DB Signal UpStream Machine - TL28', Número=137, Lenguaje Bloque='DB' -[13:13:02] Paso 3b: Comentario bloque: '...' -[13:13:02] Paso 4: Extrayendo la interfaz del bloque... -[13:13:02] Paso 5: Saltando procesamiento de redes para GlobalDB. -[13:13:02] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:02] Paso 6: Escritura JSON completada. -[13:13:02] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\DB\parsing\DB Signal UpStream Machine - TL28.json' -[13:13:02] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\DB\DB Signal UpStream Machine - TL28.xml --- -[13:13:02] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\DB\parsing\DB Signal UpStream Machine - TL28.json -[13:13:02] Procesando bloque tipo: GlobalDB -[13:13:02] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[13:13:02] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\DB\parsing\DB Signal UpStream Machine - TL28_processed.json -[13:13:02] Guardado de GlobalDB completado. -[13:13:02] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\DB\DB Signal UpStream Machine - TL28.xml --- -[13:13:02] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\DB\parsing\DB Signal UpStream Machine - TL28_processed.json -[13:13:02] Generando salida para: GlobalDB 'DB_Signal_UpStream_Machine___TL28' (Original: DB Signal UpStream Machine - TL28) -[13:13:02] -> Modo de generación: DATA_BLOCK SCL -[13:13:02] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_Signal_UpStream_Machine___TL28.scl -[13:13:02] Generación de .SCL completada. -[13:13:02] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\FC\FC Signal Autefa.xml --- -[13:13:02] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\FC\FC Signal Autefa.xml --- -[13:13:02] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\FC\FC Signal Autefa.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\FC\parsing\FC Signal Autefa.json'... -[13:13:02] Cargando parsers de red... -[13:13:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:02] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:02] Total de lenguajes con parser cargado: 5 -[13:13:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:02] Metadatos XML: ModTime=1755944791.6479864, Size=11588 -[13:13:02] Paso 1: Parseando archivo XML... -[13:13:02] Paso 1: Parseo XML completado. -[13:13:02] Paso 2: Detectando tipo de objeto principal... -[13:13:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:02] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[13:13:02] Paso 3: Extrayendo atributos del bloque... -[13:13:02] Paso 3: Atributos: Nombre='FC Signal Autefa', Número=135, Lenguaje Bloque='LAD' -[13:13:02] Paso 3b: Comentario bloque: '...' -[13:13:02] Paso 4: Extrayendo la interfaz del bloque... -[13:13:02] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[13:13:02] Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. -[13:13:02] - Procesando Red ID=4, Lenguaje Red=LAD -[13:13:02] INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 -[13:13:02] INFO: Compuerta O UID 33 con cardinalidad 2 - generando pines in1...in2 -[13:13:02] - Procesando Red ID=B, Lenguaje Red=LAD -[13:13:02] INFO: Compuerta O UID 27 con cardinalidad 2 - generando pines in1...in2 -[13:13:02] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:02] Paso 6: Escritura JSON completada. -[13:13:02] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\FC\parsing\FC Signal Autefa.json' -[13:13:02] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\FC\FC Signal Autefa.xml --- -[13:13:02] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\FC\parsing\FC Signal Autefa.json -[13:13:02] Procesando bloque tipo: FC -[13:13:02] INFO: El bloque es FC. Iniciando procesamiento lógico... -[13:13:02] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[13:13:02] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[13:13:02] --- Pase 1 --- -[13:13:02] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:02] -> 6 instrucciones (no STL) procesadas con SymPy. -[13:13:02] Fase 2 (Agrupación IF con Simplificación): -[13:13:02] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:02] --- Fin Pase 1: 6 proc SymPy, 0 agrup. Continuando... -[13:13:02] --- Pase 2 --- -[13:13:02] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:02] -> 5 instrucciones (no STL) procesadas con SymPy. -[13:13:02] Fase 2 (Agrupación IF con Simplificación): -[13:13:02] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:02] --- Fin Pase 2: 5 proc SymPy, 0 agrup. Continuando... -[13:13:02] --- Pase 3 --- -[13:13:02] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:02] -> 3 instrucciones (no STL) procesadas con SymPy. -[13:13:02] Fase 2 (Agrupación IF con Simplificación): -[13:13:02] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:02] --- Fin Pase 3: 3 proc SymPy, 0 agrup. Continuando... -[13:13:02] --- Pase 4 --- -[13:13:02] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:02] -> 0 instrucciones (no STL) procesadas con SymPy. -[13:13:02] --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- -[13:13:02] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[13:13:02] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[13:13:02] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\FC\parsing\FC Signal Autefa_processed.json -[13:13:02] Guardado completado. -[13:13:02] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\FC\FC Signal Autefa.xml --- -[13:13:02] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\FC\parsing\FC Signal Autefa_processed.json -[13:13:02] Generando salida para: FC 'FC_Signal_Autefa' (Original: FC Signal Autefa) -[13:13:02] -> Modo de generación: FC SCL -[13:13:02] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Signal_Autefa.scl -[13:13:02] Generación de .SCL completada. -[13:13:02] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\FC\FC Signal DownStream Machine - TL25_Q2.xml --- -[13:13:02] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\FC\FC Signal DownStream Machine - TL25_Q2.xml --- -[13:13:02] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\FC\FC Signal DownStream Machine - TL25_Q2.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\FC\parsing\FC Signal DownStream Machine - TL25_Q2.json'... -[13:13:02] Cargando parsers de red... -[13:13:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:02] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:02] Total de lenguajes con parser cargado: 5 -[13:13:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:02] Metadatos XML: ModTime=1755944791.5010726, Size=149339 -[13:13:02] Paso 1: Parseando archivo XML... -[13:13:02] Paso 1: Parseo XML completado. -[13:13:02] Paso 2: Detectando tipo de objeto principal... -[13:13:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:02] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[13:13:02] Paso 3: Extrayendo atributos del bloque... -[13:13:02] Paso 3: Atributos: Nombre='FC Signal DownStream Machine - TL25_Q2', Número=136, Lenguaje Bloque='LAD' -[13:13:02] Paso 3b: Comentario bloque: '...' -[13:13:02] Paso 4: Extrayendo la interfaz del bloque... -[13:13:02] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[13:13:02] Paso 5: Se encontraron 16 elementos SW.Blocks.CompileUnit. -[13:13:02] - Procesando Red ID=4, Lenguaje Red=STL -[13:13:02] - Procesando Red ID=B, Lenguaje Red=STL -[13:13:02] - Procesando Red ID=12, Lenguaje Red=STL -[13:13:02] - Procesando Red ID=19, Lenguaje Red=STL -[13:13:02] - Procesando Red ID=20, Lenguaje Red=STL -[13:13:02] - Procesando Red ID=27, Lenguaje Red=STL -[13:13:02] - Procesando Red ID=2E, Lenguaje Red=STL -[13:13:02] - Procesando Red ID=35, Lenguaje Red=STL -[13:13:02] - Procesando Red ID=3C, Lenguaje Red=STL -[13:13:02] - Procesando Red ID=43, Lenguaje Red=STL -[13:13:02] - Procesando Red ID=4A, Lenguaje Red=STL -[13:13:02] - Procesando Red ID=51, Lenguaje Red=STL -[13:13:02] - Procesando Red ID=58, Lenguaje Red=STL -[13:13:02] - Procesando Red ID=5F, Lenguaje Red=STL -[13:13:02] - Procesando Red ID=66, Lenguaje Red=STL -[13:13:02] - Procesando Red ID=6D, Lenguaje Red=LAD -[13:13:02] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:02] Paso 6: Escritura JSON completada. -[13:13:02] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\FC\parsing\FC Signal DownStream Machine - TL25_Q2.json' -[13:13:02] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\FC\FC Signal DownStream Machine - TL25_Q2.xml --- -[13:13:02] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\FC\parsing\FC Signal DownStream Machine - TL25_Q2.json -[13:13:02] Procesando bloque tipo: FC -[13:13:02] INFO: El bloque es FC. Iniciando procesamiento lógico... -[13:13:02] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[13:13:02] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[13:13:02] --- Pase 1 --- -[13:13:02] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:02] -> 4 instrucciones (no STL) procesadas con SymPy. -[13:13:02] Fase 2 (Agrupación IF con Simplificación): -[13:13:02] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:02] --- Fin Pase 1: 4 proc SymPy, 0 agrup. Continuando... -[13:13:02] --- Pase 2 --- -[13:13:02] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:02] -> 0 instrucciones (no STL) procesadas con SymPy. -[13:13:02] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- -[13:13:02] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[13:13:02] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[13:13:02] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\FC\parsing\FC Signal DownStream Machine - TL25_Q2_processed.json -[13:13:02] Guardado completado. -[13:13:02] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\FC\FC Signal DownStream Machine - TL25_Q2.xml --- -[13:13:02] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\FC\parsing\FC Signal DownStream Machine - TL25_Q2_processed.json -[13:13:02] Generando salida para: FC 'FC_Signal_DownStream_Machine___TL25_Q2' (Original: FC Signal DownStream Machine - TL25_Q2) -[13:13:02] -> Modo de generación: FC SCL -[13:13:02] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Signal_DownStream_Machine___TL25_Q2.scl -[13:13:02] Generación de .SCL completada. -[13:13:02] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\FC\FC Signal Merger.xml --- -[13:13:02] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\FC\FC Signal Merger.xml --- -[13:13:02] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\FC\FC Signal Merger.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\FC\parsing\FC Signal Merger.json'... -[13:13:02] Cargando parsers de red... -[13:13:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:02] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:02] Total de lenguajes con parser cargado: 5 -[13:13:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:02] Metadatos XML: ModTime=1755944791.7226279, Size=208067 -[13:13:02] Paso 1: Parseando archivo XML... -[13:13:02] Paso 1: Parseo XML completado. -[13:13:02] Paso 2: Detectando tipo de objeto principal... -[13:13:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:02] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[13:13:02] Paso 3: Extrayendo atributos del bloque... -[13:13:02] Paso 3: Atributos: Nombre='FC Signal Merger', Número=138, Lenguaje Bloque='LAD' -[13:13:02] Paso 3b: Comentario bloque: '...' -[13:13:02] Paso 4: Extrayendo la interfaz del bloque... -[13:13:02] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[13:13:02] Paso 5: Se encontraron 26 elementos SW.Blocks.CompileUnit. -[13:13:02] - Procesando Red ID=4, Lenguaje Red=STL -[13:13:02] - Procesando Red ID=B, Lenguaje Red=STL -[13:13:02] - Procesando Red ID=12, Lenguaje Red=STL -[13:13:02] - Procesando Red ID=19, Lenguaje Red=STL -[13:13:02] - Procesando Red ID=20, Lenguaje Red=STL -[13:13:02] - Procesando Red ID=27, Lenguaje Red=STL -[13:13:02] - Procesando Red ID=2E, Lenguaje Red=STL -[13:13:02] - Procesando Red ID=35, Lenguaje Red=STL -[13:13:02] - Procesando Red ID=3C, Lenguaje Red=STL -[13:13:02] - Procesando Red ID=43, Lenguaje Red=STL -[13:13:02] - Procesando Red ID=4A, Lenguaje Red=STL -[13:13:02] - Procesando Red ID=51, Lenguaje Red=STL -[13:13:02] - Procesando Red ID=58, Lenguaje Red=STL -[13:13:02] - Procesando Red ID=5F, Lenguaje Red=STL -[13:13:02] - Procesando Red ID=66, Lenguaje Red=STL -[13:13:02] - Procesando Red ID=6D, Lenguaje Red=LAD -[13:13:02] INFO: Compuerta O UID 45 con cardinalidad 2 - generando pines in1...in2 -[13:13:02] INFO: Compuerta O UID 52 con cardinalidad 2 - generando pines in1...in2 -[13:13:02] - Procesando Red ID=74, Lenguaje Red=LAD -[13:13:02] - Procesando Red ID=7B, Lenguaje Red=LAD -[13:13:02] - Procesando Red ID=82, Lenguaje Red=LAD -[13:13:02] - Procesando Red ID=89, Lenguaje Red=LAD -[13:13:02] - Procesando Red ID=90, Lenguaje Red=LAD -[13:13:02] - Procesando Red ID=97, Lenguaje Red=LAD -[13:13:02] INFO: Compuerta O UID 37 con cardinalidad 4 - generando pines in1...in4 -[13:13:02] INFO: Compuerta O UID 41 con cardinalidad 2 - generando pines in1...in2 -[13:13:02] - Procesando Red ID=9E, Lenguaje Red=LAD -[13:13:02] - Procesando Red ID=A5, Lenguaje Red=LAD -[13:13:02] - Procesando Red ID=AC, Lenguaje Red=LAD -[13:13:02] - Procesando Red ID=B3, Lenguaje Red=LAD -[13:13:02] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:02] Paso 6: Escritura JSON completada. -[13:13:02] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\FC\parsing\FC Signal Merger.json' -[13:13:02] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\FC\FC Signal Merger.xml --- -[13:13:02] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\FC\parsing\FC Signal Merger.json -[13:13:02] Procesando bloque tipo: FC -[13:13:02] INFO: El bloque es FC. Iniciando procesamiento lógico... -[13:13:02] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[13:13:02] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[13:13:02] --- Pase 1 --- -[13:13:02] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:02] -> 36 instrucciones (no STL) procesadas con SymPy. -[13:13:02] Fase 2 (Agrupación IF con Simplificación): -[13:13:02] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:02] --- Fin Pase 1: 36 proc SymPy, 0 agrup. Continuando... -[13:13:02] --- Pase 2 --- -[13:13:02] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:02] -> 6 instrucciones (no STL) procesadas con SymPy. -[13:13:02] Fase 2 (Agrupación IF con Simplificación): -[13:13:02] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:02] --- Fin Pase 2: 6 proc SymPy, 0 agrup. Continuando... -[13:13:02] --- Pase 3 --- -[13:13:02] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:02] -> 2 instrucciones (no STL) procesadas con SymPy. -[13:13:02] Fase 2 (Agrupación IF con Simplificación): -[13:13:02] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:02] --- Fin Pase 3: 2 proc SymPy, 0 agrup. Continuando... -[13:13:02] --- Pase 4 --- -[13:13:02] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:02] -> 2 instrucciones (no STL) procesadas con SymPy. -[13:13:02] Fase 2 (Agrupación IF con Simplificación): -[13:13:02] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:02] --- Fin Pase 4: 2 proc SymPy, 0 agrup. Continuando... -[13:13:02] --- Pase 5 --- -[13:13:02] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:02] -> 1 instrucciones (no STL) procesadas con SymPy. -[13:13:02] Fase 2 (Agrupación IF con Simplificación): -[13:13:02] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:02] --- Fin Pase 5: 1 proc SymPy, 0 agrup. Continuando... -[13:13:02] --- Pase 6 --- -[13:13:02] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:02] -> 0 instrucciones (no STL) procesadas con SymPy. -[13:13:02] --- No se hicieron más cambios en el pase 6. Proceso iterativo completado. --- -[13:13:02] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[13:13:02] ADVERTENCIA: Se encontraron 9 instrucciones (no STL) que parecen no haber sido procesadas: -[13:13:02] - Red 'DownstreamBackup' (ID: 97, Lang: LAD), Instrucción UID: 38, Tipo: 'Sf' -[13:13:02] - Red 'DownstreamBackup' (ID: 97, Lang: LAD), Instrucción UID: 40, Tipo: 'Sf' -[13:13:02] - Red 'DownstreamBackup' (ID: 97, Lang: LAD), Instrucción UID: 41, Tipo: 'O' -[13:13:02] - Red 'DownstreamBackup' (ID: 97, Lang: LAD), Instrucción UID: 42, Tipo: 'Coil' -[13:13:02] - Red 'Vacuum Pump' (ID: 9E, Lang: LAD), Instrucción UID: 26, Tipo: 'Sf' -[13:13:02] - Red 'Vacuum Pump' (ID: 9E, Lang: LAD), Instrucción UID: 27, Tipo: 'Coil' -[13:13:02] - Red 'Alarms To Supervision' (ID: AC, Lang: LAD), Instrucción UID: 25, Tipo: 'SCATTER' -[13:13:02] - Red 'Alarms To Supervision' (ID: AC, Lang: LAD), Instrucción UID: 26, Tipo: 'SCATTER' -[13:13:02] - Red 'Warnings To Supervision' (ID: B3, Lang: LAD), Instrucción UID: 29, Tipo: 'SCATTER' -[13:13:02] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\FC\parsing\FC Signal Merger_processed.json -[13:13:02] Guardado completado. -[13:13:02] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\FC\FC Signal Merger.xml --- -[13:13:02] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\FC\parsing\FC Signal Merger_processed.json -[13:13:02] Generando salida para: FC 'FC_Signal_Merger' (Original: FC Signal Merger) -[13:13:02] -> Modo de generación: FC SCL -[13:13:02] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[13:13:02] INFO: Detectadas 1 VAR_TEMP adicionales. -[13:13:02] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Signal_Merger.scl -[13:13:02] Generación de .SCL completada. -[13:13:02] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\FC\FC Signal UpStream Machine - TL28.xml --- -[13:13:02] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\FC\FC Signal UpStream Machine - TL28.xml --- -[13:13:02] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\FC\FC Signal UpStream Machine - TL28.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\FC\parsing\FC Signal UpStream Machine - TL28.json'... -[13:13:02] Cargando parsers de red... -[13:13:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:02] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:02] Total de lenguajes con parser cargado: 5 -[13:13:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:02] Metadatos XML: ModTime=1755944791.613081, Size=151877 -[13:13:02] Paso 1: Parseando archivo XML... -[13:13:02] Paso 1: Parseo XML completado. -[13:13:02] Paso 2: Detectando tipo de objeto principal... -[13:13:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:02] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[13:13:02] Paso 3: Extrayendo atributos del bloque... -[13:13:02] Paso 3: Atributos: Nombre='FC Signal UpStream Machine - TL28', Número=137, Lenguaje Bloque='LAD' -[13:13:02] Paso 3b: Comentario bloque: '...' -[13:13:02] Paso 4: Extrayendo la interfaz del bloque... -[13:13:02] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[13:13:02] Paso 5: Se encontraron 17 elementos SW.Blocks.CompileUnit. -[13:13:02] - Procesando Red ID=4, Lenguaje Red=STL -[13:13:02] - Procesando Red ID=B, Lenguaje Red=STL -[13:13:02] - Procesando Red ID=12, Lenguaje Red=STL -[13:13:02] - Procesando Red ID=19, Lenguaje Red=STL -[13:13:02] - Procesando Red ID=20, Lenguaje Red=STL -[13:13:02] - Procesando Red ID=27, Lenguaje Red=STL -[13:13:02] - Procesando Red ID=2E, Lenguaje Red=STL -[13:13:02] - Procesando Red ID=35, Lenguaje Red=STL -[13:13:02] - Procesando Red ID=3C, Lenguaje Red=STL -[13:13:02] - Procesando Red ID=43, Lenguaje Red=STL -[13:13:02] - Procesando Red ID=4A, Lenguaje Red=STL -[13:13:02] - Procesando Red ID=51, Lenguaje Red=STL -[13:13:02] - Procesando Red ID=58, Lenguaje Red=STL -[13:13:02] - Procesando Red ID=5F, Lenguaje Red=STL -[13:13:02] - Procesando Red ID=66, Lenguaje Red=STL -[13:13:02] - Procesando Red ID=6D, Lenguaje Red=LAD -[13:13:02] - Procesando Red ID=74, Lenguaje Red=LAD -[13:13:02] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:02] Paso 6: Escritura JSON completada. -[13:13:02] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\FC\parsing\FC Signal UpStream Machine - TL28.json' -[13:13:02] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\FC\FC Signal UpStream Machine - TL28.xml --- -[13:13:02] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\FC\parsing\FC Signal UpStream Machine - TL28.json -[13:13:02] Procesando bloque tipo: FC -[13:13:02] INFO: El bloque es FC. Iniciando procesamiento lógico... -[13:13:02] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[13:13:02] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[13:13:02] --- Pase 1 --- -[13:13:02] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:02] -> 8 instrucciones (no STL) procesadas con SymPy. -[13:13:02] Fase 2 (Agrupación IF con Simplificación): -[13:13:02] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:02] --- Fin Pase 1: 8 proc SymPy, 0 agrup. Continuando... -[13:13:02] --- Pase 2 --- -[13:13:02] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:02] -> 0 instrucciones (no STL) procesadas con SymPy. -[13:13:02] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- -[13:13:02] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[13:13:02] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[13:13:02] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\FC\parsing\FC Signal UpStream Machine - TL28_processed.json -[13:13:02] Guardado completado. -[13:13:02] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\FC\FC Signal UpStream Machine - TL28.xml --- -[13:13:02] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\FC\parsing\FC Signal UpStream Machine - TL28_processed.json -[13:13:02] Generando salida para: FC 'FC_Signal_UpStream_Machine___TL28' (Original: FC Signal UpStream Machine - TL28) -[13:13:02] -> Modo de generación: FC SCL -[13:13:02] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Signal_UpStream_Machine___TL28.scl -[13:13:02] Generación de .SCL completada. -[13:13:02] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\DB\DB Air - EMD.xml --- -[13:13:02] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\DB\DB Air - EMD.xml --- -[13:13:02] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\DB\DB Air - EMD.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\DB\parsing\DB Air - EMD.json'... -[13:13:02] Cargando parsers de red... -[13:13:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:02] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:02] Total de lenguajes con parser cargado: 5 -[13:13:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:02] Metadatos XML: ModTime=1755944794.6094477, Size=40276 -[13:13:02] Paso 1: Parseando archivo XML... -[13:13:02] Paso 1: Parseo XML completado. -[13:13:02] Paso 2: Detectando tipo de objeto principal... -[13:13:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:02] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[13:13:02] Paso 3: Extrayendo atributos del bloque... -[13:13:02] Paso 3: Atributos: Nombre='DB Air - EMD', Número=63, Lenguaje Bloque='DB' -[13:13:02] Paso 3b: Comentario bloque: '...' -[13:13:02] Paso 4: Extrayendo la interfaz del bloque... -[13:13:02] Paso 5: Saltando procesamiento de redes para InstanceDB. -[13:13:02] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:02] Paso 6: Escritura JSON completada. -[13:13:02] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\DB\parsing\DB Air - EMD.json' -[13:13:02] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\DB\DB Air - EMD.xml --- -[13:13:02] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\DB\parsing\DB Air - EMD.json -[13:13:02] Procesando bloque tipo: InstanceDB -[13:13:02] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[13:13:02] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\DB\parsing\DB Air - EMD_processed.json -[13:13:02] Guardado de InstanceDB completado. -[13:13:02] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\DB\DB Air - EMD.xml --- -[13:13:02] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\DB\parsing\DB Air - EMD_processed.json -[13:13:02] Generando salida para: InstanceDB 'DB_Air___EMD' (Original: DB Air - EMD) -[13:13:02] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[13:13:02] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_Air___EMD.scl -[13:13:02] Generación de .SCL completada. -[13:13:02] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\DB\DB Air Energy Saving Z1.xml --- -[13:13:02] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\DB\DB Air Energy Saving Z1.xml --- -[13:13:02] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\DB\DB Air Energy Saving Z1.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\DB\parsing\DB Air Energy Saving Z1.json'... -[13:13:02] Cargando parsers de red... -[13:13:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:02] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:02] Total de lenguajes con parser cargado: 5 -[13:13:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:02] Metadatos XML: ModTime=1755944794.6633444, Size=10277 -[13:13:02] Paso 1: Parseando archivo XML... -[13:13:02] Paso 1: Parseo XML completado. -[13:13:02] Paso 2: Detectando tipo de objeto principal... -[13:13:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:02] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[13:13:02] Paso 3: Extrayendo atributos del bloque... -[13:13:02] Paso 3: Atributos: Nombre='DB Air Energy Saving Z1', Número=275, Lenguaje Bloque='DB' -[13:13:02] Paso 3b: Comentario bloque: '...' -[13:13:02] Paso 4: Extrayendo la interfaz del bloque... -[13:13:02] Paso 5: Saltando procesamiento de redes para GlobalDB. -[13:13:02] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:02] Paso 6: Escritura JSON completada. -[13:13:02] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\DB\parsing\DB Air Energy Saving Z1.json' -[13:13:02] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\DB\DB Air Energy Saving Z1.xml --- -[13:13:02] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\DB\parsing\DB Air Energy Saving Z1.json -[13:13:02] Procesando bloque tipo: GlobalDB -[13:13:02] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[13:13:02] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\DB\parsing\DB Air Energy Saving Z1_processed.json -[13:13:02] Guardado de GlobalDB completado. -[13:13:02] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\DB\DB Air Energy Saving Z1.xml --- -[13:13:02] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\DB\parsing\DB Air Energy Saving Z1_processed.json -[13:13:02] Generando salida para: GlobalDB 'DB_Air_Energy_Saving_Z1' (Original: DB Air Energy Saving Z1) -[13:13:02] -> Modo de generación: DATA_BLOCK SCL -[13:13:02] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_Air_Energy_Saving_Z1.scl -[13:13:02] Generación de .SCL completada. -[13:13:02] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\DB\DB Air Obstructions.xml --- -[13:13:02] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\DB\DB Air Obstructions.xml --- -[13:13:02] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\DB\DB Air Obstructions.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\DB\parsing\DB Air Obstructions.json'... -[13:13:02] Cargando parsers de red... -[13:13:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:02] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:02] Total de lenguajes con parser cargado: 5 -[13:13:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:02] Metadatos XML: ModTime=1755944794.638345, Size=8038 -[13:13:02] Paso 1: Parseando archivo XML... -[13:13:02] Paso 1: Parseo XML completado. -[13:13:02] Paso 2: Detectando tipo de objeto principal... -[13:13:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:02] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[13:13:02] Paso 3: Extrayendo atributos del bloque... -[13:13:02] Paso 3: Atributos: Nombre='DB Air Obstructions', Número=274, Lenguaje Bloque='DB' -[13:13:02] Paso 3b: Comentario bloque: '...' -[13:13:02] Paso 4: Extrayendo la interfaz del bloque... -[13:13:02] Paso 5: Saltando procesamiento de redes para GlobalDB. -[13:13:02] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:02] Paso 6: Escritura JSON completada. -[13:13:02] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\DB\parsing\DB Air Obstructions.json' -[13:13:02] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\DB\DB Air Obstructions.xml --- -[13:13:02] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\DB\parsing\DB Air Obstructions.json -[13:13:02] Procesando bloque tipo: GlobalDB -[13:13:02] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[13:13:02] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\DB\parsing\DB Air Obstructions_processed.json -[13:13:02] Guardado de GlobalDB completado. -[13:13:02] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\DB\DB Air Obstructions.xml --- -[13:13:02] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\DB\parsing\DB Air Obstructions_processed.json -[13:13:02] Generando salida para: GlobalDB 'DB_Air_Obstructions' (Original: DB Air Obstructions) -[13:13:02] -> Modo de generación: DATA_BLOCK SCL -[13:13:02] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_Air_Obstructions.scl -[13:13:02] Generación de .SCL completada. -[13:13:02] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\FB\FB Air - Guide EMD.xml --- -[13:13:02] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\FB\FB Air - Guide EMD.xml --- -[13:13:03] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\FB\FB Air - Guide EMD.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\FB\parsing\FB Air - Guide EMD.json'... -[13:13:03] Cargando parsers de red... -[13:13:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:03] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:03] Total de lenguajes con parser cargado: 5 -[13:13:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:03] Metadatos XML: ModTime=1755944794.4499793, Size=177737 -[13:13:03] Paso 1: Parseando archivo XML... -[13:13:03] Paso 1: Parseo XML completado. -[13:13:03] Paso 2: Detectando tipo de objeto principal... -[13:13:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:03] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). -[13:13:03] Paso 3: Extrayendo atributos del bloque... -[13:13:03] Paso 3: Atributos: Nombre='FB Air - Guide EMD', Número=222, Lenguaje Bloque='LAD' -[13:13:03] Paso 3b: Comentario bloque: 'Horizontal Movement -[13:13:03] V1.0 01/18/2017 -[13:13:03] Provenance: U...' -[13:13:03] Paso 4: Extrayendo la interfaz del bloque... -[13:13:03] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[13:13:03] Paso 5: Se encontraron 20 elementos SW.Blocks.CompileUnit. -[13:13:03] - Procesando Red ID=4, Lenguaje Red=LAD -[13:13:03] - Procesando Red ID=B, Lenguaje Red=LAD -[13:13:03] - Procesando Red ID=12, Lenguaje Red=LAD -[13:13:03] INFO: Compuerta O UID 31 con cardinalidad 3 - generando pines in1...in3 -[13:13:03] - Procesando Red ID=19, Lenguaje Red=LAD -[13:13:03] - Procesando Red ID=20, Lenguaje Red=LAD -[13:13:03] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 -[13:13:03] INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 -[13:13:03] - Procesando Red ID=27, Lenguaje Red=LAD -[13:13:03] INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2 -[13:13:03] - Procesando Red ID=2E, Lenguaje Red=LAD -[13:13:03] - Procesando Red ID=35, Lenguaje Red=LAD -[13:13:03] INFO: Compuerta O UID 73 con cardinalidad 3 - generando pines in1...in3 -[13:13:03] INFO: Compuerta O UID 84 con cardinalidad 2 - generando pines in1...in2 -[13:13:03] INFO: Compuerta O UID 96 con cardinalidad 2 - generando pines in1...in2 -[13:13:03] INFO: Compuerta O UID 107 con cardinalidad 2 - generando pines in1...in2 -[13:13:03] - Procesando Red ID=3C, Lenguaje Red=LAD -[13:13:03] - Procesando Red ID=43, Lenguaje Red=LAD -[13:13:03] INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 -[13:13:03] - Procesando Red ID=4A, Lenguaje Red=LAD -[13:13:03] - Procesando Red ID=51, Lenguaje Red=LAD -[13:13:03] - Procesando Red ID=58, Lenguaje Red=LAD -[13:13:03] - Procesando Red ID=5F, Lenguaje Red=STL -[13:13:03] - Procesando Red ID=66, Lenguaje Red=LAD -[13:13:03] - Procesando Red ID=6D, Lenguaje Red=LAD -[13:13:03] - Procesando Red ID=74, Lenguaje Red=LAD -[13:13:03] - Procesando Red ID=7B, Lenguaje Red=LAD -[13:13:03] - Procesando Red ID=82, Lenguaje Red=LAD -[13:13:03] - Procesando Red ID=89, Lenguaje Red=LAD -[13:13:03] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:03] Paso 6: Escritura JSON completada. -[13:13:03] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\FB\parsing\FB Air - Guide EMD.json' -[13:13:03] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\FB\FB Air - Guide EMD.xml --- -[13:13:03] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\FB\parsing\FB Air - Guide EMD.json -[13:13:03] Procesando bloque tipo: FB -[13:13:03] INFO: El bloque es FB. Iniciando procesamiento lógico... -[13:13:03] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[13:13:03] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- -[13:13:03] --- Pase 1 --- -[13:13:03] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:03] -> 174 instrucciones (no STL) procesadas con SymPy. -[13:13:03] Fase 2 (Agrupación IF con Simplificación): -[13:13:03] INFO: Agrupando 4 instr. bajo condición de Contact UID 40 -[13:13:03] INFO: Agrupando 4 instr. bajo condición de Contact UID 46 -[13:13:03] INFO: Agrupando 4 instr. bajo condición de Contact UID 46 -[13:13:03] -> 3 agrupaciones realizadas (en redes no STL). -[13:13:03] --- Fin Pase 1: 174 proc SymPy, 3 agrup. Continuando... -[13:13:03] --- Pase 2 --- -[13:13:03] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:03] -> 11 instrucciones (no STL) procesadas con SymPy. -[13:13:03] Fase 2 (Agrupación IF con Simplificación): -[13:13:03] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:03] --- Fin Pase 2: 11 proc SymPy, 0 agrup. Continuando... -[13:13:03] --- Pase 3 --- -[13:13:03] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:03] -> 4 instrucciones (no STL) procesadas con SymPy. -[13:13:03] Fase 2 (Agrupación IF con Simplificación): -[13:13:03] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:03] --- Fin Pase 3: 4 proc SymPy, 0 agrup. Continuando... -[13:13:03] --- Pase 4 --- -[13:13:03] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:03] -> 0 instrucciones (no STL) procesadas con SymPy. -[13:13:03] --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- -[13:13:03] --- Verificación Final de Instrucciones No Procesadas (FB) --- -[13:13:03] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[13:13:03] Guardando JSON procesado (FB) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\FB\parsing\FB Air - Guide EMD_processed.json -[13:13:03] Guardado completado. -[13:13:03] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\FB\FB Air - Guide EMD.xml --- -[13:13:03] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\FB\parsing\FB Air - Guide EMD_processed.json -[13:13:03] Generando salida para: FB 'FB_Air___Guide_EMD' (Original: FB Air - Guide EMD) -[13:13:03] -> Modo de generación: FB SCL -[13:13:03] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FB_Air___Guide_EMD.scl -[13:13:03] Generación de .SCL completada. -[13:13:03] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\FC\FC Air Devices.xml --- -[13:13:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\FC\FC Air Devices.xml --- -[13:13:03] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\FC\FC Air Devices.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\FC\parsing\FC Air Devices.json'... -[13:13:03] Cargando parsers de red... -[13:13:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:03] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:03] Total de lenguajes con parser cargado: 5 -[13:13:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:03] Metadatos XML: ModTime=1755944794.5724452, Size=2475 -[13:13:03] Paso 1: Parseando archivo XML... -[13:13:03] Paso 1: Parseo XML completado. -[13:13:03] Paso 2: Detectando tipo de objeto principal... -[13:13:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:03] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[13:13:03] Paso 3: Extrayendo atributos del bloque... -[13:13:03] Paso 3: Atributos: Nombre='FC Air Devices', Número=280, Lenguaje Bloque='LAD' -[13:13:03] Paso 3b: Comentario bloque: '...' -[13:13:03] Paso 4: Extrayendo la interfaz del bloque... -[13:13:03] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[13:13:03] Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. -[13:13:03] Advertencia: ObjectList para FC sin SW.Blocks.CompileUnit. -[13:13:03] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:03] ADVERTENCIA FINAL: 'networks' está vacía en el JSON. -[13:13:03] Paso 6: Escritura JSON completada. -[13:13:03] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\FC\parsing\FC Air Devices.json' -[13:13:03] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\FC\FC Air Devices.xml --- -[13:13:03] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\FC\parsing\FC Air Devices.json -[13:13:03] Procesando bloque tipo: FC -[13:13:03] INFO: El bloque es FC. Iniciando procesamiento lógico... -[13:13:03] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[13:13:03] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[13:13:03] --- Pase 1 --- -[13:13:03] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:03] -> 0 instrucciones (no STL) procesadas con SymPy. -[13:13:03] Fase 2 (Agrupación IF con Simplificación): -[13:13:03] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:03] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[13:13:03] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[13:13:03] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[13:13:03] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\FC\parsing\FC Air Devices_processed.json -[13:13:03] Guardado completado. -[13:13:03] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\FC\FC Air Devices.xml --- -[13:13:03] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\FC\parsing\FC Air Devices_processed.json -[13:13:03] Generando salida para: FC 'FC_Air_Devices' (Original: FC Air Devices) -[13:13:03] -> Modo de generación: FC SCL -[13:13:03] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Air_Devices.scl -[13:13:03] Generación de .SCL completada. -[13:13:03] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\FC\FC Air Energy Saving Z1.xml --- -[13:13:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\FC\FC Air Energy Saving Z1.xml --- -[13:13:03] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\FC\FC Air Energy Saving Z1.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\FC\parsing\FC Air Energy Saving Z1.json'... -[13:13:03] Cargando parsers de red... -[13:13:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:03] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:03] Total de lenguajes con parser cargado: 5 -[13:13:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:03] Metadatos XML: ModTime=1755944794.5214467, Size=102769 -[13:13:03] Paso 1: Parseando archivo XML... -[13:13:03] Paso 1: Parseo XML completado. -[13:13:03] Paso 2: Detectando tipo de objeto principal... -[13:13:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:03] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[13:13:03] Paso 3: Extrayendo atributos del bloque... -[13:13:03] Paso 3: Atributos: Nombre='FC Air Energy Saving Z1', Número=275, Lenguaje Bloque='LAD' -[13:13:03] Paso 3b: Comentario bloque: '...' -[13:13:03] Paso 4: Extrayendo la interfaz del bloque... -[13:13:03] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[13:13:03] Paso 5: Se encontraron 17 elementos SW.Blocks.CompileUnit. -[13:13:03] - Procesando Red ID=4, Lenguaje Red=STL -[13:13:03] - Procesando Red ID=B, Lenguaje Red=LAD -[13:13:03] - Procesando Red ID=12, Lenguaje Red=LAD -[13:13:03] - Procesando Red ID=19, Lenguaje Red=LAD -[13:13:03] - Procesando Red ID=20, Lenguaje Red=LAD -[13:13:03] INFO: Compuerta O UID 26 con cardinalidad 2 - generando pines in1...in2 -[13:13:03] - Procesando Red ID=27, Lenguaje Red=LAD -[13:13:03] INFO: Compuerta O UID 26 con cardinalidad 2 - generando pines in1...in2 -[13:13:03] - Procesando Red ID=2E, Lenguaje Red=STL -[13:13:03] - Procesando Red ID=35, Lenguaje Red=STL -[13:13:03] - Procesando Red ID=3C, Lenguaje Red=LAD -[13:13:03] - Procesando Red ID=43, Lenguaje Red=LAD -[13:13:03] - Procesando Red ID=4A, Lenguaje Red=LAD -[13:13:03] - Procesando Red ID=51, Lenguaje Red=LAD -[13:13:03] INFO: Compuerta O UID 28 con cardinalidad 3 - generando pines in1...in3 -[13:13:03] - Procesando Red ID=58, Lenguaje Red=LAD -[13:13:03] INFO: Compuerta O UID 26 con cardinalidad 2 - generando pines in1...in2 -[13:13:03] - Procesando Red ID=5F, Lenguaje Red=LAD -[13:13:03] - Procesando Red ID=66, Lenguaje Red=LAD -[13:13:03] - Procesando Red ID=6D, Lenguaje Red=LAD -[13:13:03] - Procesando Red ID=74, Lenguaje Red=LAD -[13:13:03] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:03] Paso 6: Escritura JSON completada. -[13:13:03] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\FC\parsing\FC Air Energy Saving Z1.json' -[13:13:03] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\FC\FC Air Energy Saving Z1.xml --- -[13:13:03] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\FC\parsing\FC Air Energy Saving Z1.json -[13:13:03] Procesando bloque tipo: FC -[13:13:03] INFO: El bloque es FC. Iniciando procesamiento lógico... -[13:13:03] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[13:13:03] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[13:13:03] --- Pase 1 --- -[13:13:03] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:03] -> 60 instrucciones (no STL) procesadas con SymPy. -[13:13:03] Fase 2 (Agrupación IF con Simplificación): -[13:13:03] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:03] --- Fin Pase 1: 60 proc SymPy, 0 agrup. Continuando... -[13:13:03] --- Pase 2 --- -[13:13:03] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:03] -> 0 instrucciones (no STL) procesadas con SymPy. -[13:13:03] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- -[13:13:03] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[13:13:03] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[13:13:03] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\FC\parsing\FC Air Energy Saving Z1_processed.json -[13:13:03] Guardado completado. -[13:13:03] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\FC\FC Air Energy Saving Z1.xml --- -[13:13:03] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\FC\parsing\FC Air Energy Saving Z1_processed.json -[13:13:03] Generando salida para: FC 'FC_Air_Energy_Saving_Z1' (Original: FC Air Energy Saving Z1) -[13:13:03] -> Modo de generación: FC SCL -[13:13:03] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Air_Energy_Saving_Z1.scl -[13:13:03] Generación de .SCL completada. -[13:13:03] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\General\DB\DB Air Alarms.xml --- -[13:13:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\General\DB\DB Air Alarms.xml --- -[13:13:03] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\General\DB\DB Air Alarms.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\General\DB\parsing\DB Air Alarms.json'... -[13:13:03] Cargando parsers de red... -[13:13:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:03] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:03] Total de lenguajes con parser cargado: 5 -[13:13:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:03] Metadatos XML: ModTime=1755944794.38391, Size=369240 -[13:13:03] Paso 1: Parseando archivo XML... -[13:13:03] Paso 1: Parseo XML completado. -[13:13:03] Paso 2: Detectando tipo de objeto principal... -[13:13:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:03] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[13:13:03] Paso 3: Extrayendo atributos del bloque... -[13:13:03] Paso 3: Atributos: Nombre='DB Air Alarms', Número=271, Lenguaje Bloque='DB' -[13:13:03] Paso 3b: Comentario bloque: '...' -[13:13:03] Paso 4: Extrayendo la interfaz del bloque... -[13:13:03] Paso 5: Saltando procesamiento de redes para GlobalDB. -[13:13:03] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:03] Paso 6: Escritura JSON completada. -[13:13:03] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\General\DB\parsing\DB Air Alarms.json' -[13:13:03] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\General\DB\DB Air Alarms.xml --- -[13:13:03] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\General\DB\parsing\DB Air Alarms.json -[13:13:03] Procesando bloque tipo: GlobalDB -[13:13:03] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[13:13:03] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\General\DB\parsing\DB Air Alarms_processed.json -[13:13:03] Guardado de GlobalDB completado. -[13:13:03] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\General\DB\DB Air Alarms.xml --- -[13:13:03] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\General\DB\parsing\DB Air Alarms_processed.json -[13:13:03] Generando salida para: GlobalDB 'DB_Air_Alarms' (Original: DB Air Alarms) -[13:13:03] -> Modo de generación: DATA_BLOCK SCL -[13:13:03] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_Air_Alarms.scl -[13:13:03] Generación de .SCL completada. -[13:13:03] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\General\FC\FC Air Alarms.xml --- -[13:13:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\General\FC\FC Air Alarms.xml --- -[13:13:03] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\General\FC\FC Air Alarms.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\General\FC\parsing\FC Air Alarms.json'... -[13:13:03] Cargando parsers de red... -[13:13:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:03] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:03] Total de lenguajes con parser cargado: 5 -[13:13:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:03] Metadatos XML: ModTime=1755944794.3488605, Size=48796 -[13:13:03] Paso 1: Parseando archivo XML... -[13:13:03] Paso 1: Parseo XML completado. -[13:13:03] Paso 2: Detectando tipo de objeto principal... -[13:13:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:03] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[13:13:03] Paso 3: Extrayendo atributos del bloque... -[13:13:03] Paso 3: Atributos: Nombre='FC Air Alarms', Número=271, Lenguaje Bloque='LAD' -[13:13:03] Paso 3b: Comentario bloque: '...' -[13:13:03] Paso 4: Extrayendo la interfaz del bloque... -[13:13:03] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[13:13:03] Paso 5: Se encontraron 10 elementos SW.Blocks.CompileUnit. -[13:13:03] - Procesando Red ID=4, Lenguaje Red=STL -[13:13:03] - Procesando Red ID=B, Lenguaje Red=STL -[13:13:03] - Procesando Red ID=12, Lenguaje Red=LAD -[13:13:03] - Procesando Red ID=19, Lenguaje Red=LAD -[13:13:03] - Procesando Red ID=20, Lenguaje Red=LAD -[13:13:03] - Procesando Red ID=27, Lenguaje Red=LAD -[13:13:03] - Procesando Red ID=2E, Lenguaje Red=LAD -[13:13:03] - Procesando Red ID=35, Lenguaje Red=STL -[13:13:03] - Procesando Red ID=3C, Lenguaje Red=STL -[13:13:03] - Procesando Red ID=43, Lenguaje Red=STL -[13:13:03] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:03] Paso 6: Escritura JSON completada. -[13:13:03] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\General\FC\parsing\FC Air Alarms.json' -[13:13:03] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\General\FC\FC Air Alarms.xml --- -[13:13:03] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\General\FC\parsing\FC Air Alarms.json -[13:13:03] Procesando bloque tipo: FC -[13:13:03] INFO: El bloque es FC. Iniciando procesamiento lógico... -[13:13:03] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[13:13:03] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[13:13:03] --- Pase 1 --- -[13:13:03] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:03] -> 13 instrucciones (no STL) procesadas con SymPy. -[13:13:03] Fase 2 (Agrupación IF con Simplificación): -[13:13:03] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:03] --- Fin Pase 1: 13 proc SymPy, 0 agrup. Continuando... -[13:13:03] --- Pase 2 --- -[13:13:03] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:03] -> 0 instrucciones (no STL) procesadas con SymPy. -[13:13:03] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- -[13:13:03] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[13:13:03] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[13:13:03] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\General\FC\parsing\FC Air Alarms_processed.json -[13:13:03] Guardado completado. -[13:13:03] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\General\FC\FC Air Alarms.xml --- -[13:13:03] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\General\FC\parsing\FC Air Alarms_processed.json -[13:13:03] Generando salida para: FC 'FC_Air_Alarms' (Original: FC Air Alarms) -[13:13:03] -> Modo de generación: FC SCL -[13:13:03] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Air_Alarms.scl -[13:13:03] Generación de .SCL completada. -[13:13:03] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\General\FC\FC Air Configuration.xml --- -[13:13:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\General\FC\FC Air Configuration.xml --- -[13:13:03] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\General\FC\FC Air Configuration.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\General\FC\parsing\FC Air Configuration.json'... -[13:13:03] Cargando parsers de red... -[13:13:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:03] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:03] Total de lenguajes con parser cargado: 5 -[13:13:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:03] Metadatos XML: ModTime=1755944794.2351863, Size=37295 -[13:13:03] Paso 1: Parseando archivo XML... -[13:13:03] Paso 1: Parseo XML completado. -[13:13:03] Paso 2: Detectando tipo de objeto principal... -[13:13:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:03] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[13:13:03] Paso 3: Extrayendo atributos del bloque... -[13:13:03] Paso 3: Atributos: Nombre='FC Air Configuration', Número=200, Lenguaje Bloque='STL' -[13:13:03] Paso 3b: Comentario bloque: '...' -[13:13:03] Paso 4: Extrayendo la interfaz del bloque... -[13:13:03] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[13:13:03] Paso 5: Se encontraron 9 elementos SW.Blocks.CompileUnit. -[13:13:03] - Procesando Red ID=4, Lenguaje Red=STL -[13:13:03] - Procesando Red ID=B, Lenguaje Red=STL -[13:13:03] - Procesando Red ID=12, Lenguaje Red=STL -[13:13:03] - Procesando Red ID=19, Lenguaje Red=STL -[13:13:03] - Procesando Red ID=20, Lenguaje Red=STL -[13:13:03] - Procesando Red ID=27, Lenguaje Red=STL -[13:13:03] - Procesando Red ID=2E, Lenguaje Red=STL -[13:13:03] - Procesando Red ID=35, Lenguaje Red=STL -[13:13:03] - Procesando Red ID=3C, Lenguaje Red=STL -[13:13:03] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:03] Paso 6: Escritura JSON completada. -[13:13:03] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\General\FC\parsing\FC Air Configuration.json' -[13:13:03] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\General\FC\FC Air Configuration.xml --- -[13:13:03] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\General\FC\parsing\FC Air Configuration.json -[13:13:03] Procesando bloque tipo: FC -[13:13:03] INFO: El bloque es FC. Iniciando procesamiento lógico... -[13:13:03] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[13:13:03] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[13:13:03] --- Pase 1 --- -[13:13:03] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:03] -> 0 instrucciones (no STL) procesadas con SymPy. -[13:13:03] Fase 2 (Agrupación IF con Simplificación): -[13:13:03] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:03] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[13:13:03] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[13:13:03] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[13:13:03] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\General\FC\parsing\FC Air Configuration_processed.json -[13:13:03] Guardado completado. -[13:13:03] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\General\FC\FC Air Configuration.xml --- -[13:13:03] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\General\FC\parsing\FC Air Configuration_processed.json -[13:13:03] Generando salida para: FC 'FC_Air_Configuration' (Original: FC Air Configuration) -[13:13:03] -> Modo de generación: FC SCL -[13:13:03] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Air_Configuration.scl -[13:13:03] Generación de .SCL completada. -[13:13:03] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\General\FC\FC Air Run.xml --- -[13:13:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\General\FC\FC Air Run.xml --- -[13:13:03] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\General\FC\FC Air Run.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\General\FC\parsing\FC Air Run.json'... -[13:13:03] Cargando parsers de red... -[13:13:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:03] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:03] Total de lenguajes con parser cargado: 5 -[13:13:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:03] Metadatos XML: ModTime=1755944794.2911856, Size=91735 -[13:13:03] Paso 1: Parseando archivo XML... -[13:13:03] Paso 1: Parseo XML completado. -[13:13:03] Paso 2: Detectando tipo de objeto principal... -[13:13:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:03] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[13:13:03] Paso 3: Extrayendo atributos del bloque... -[13:13:03] Paso 3: Atributos: Nombre='FC Air Run', Número=270, Lenguaje Bloque='LAD' -[13:13:03] Paso 3b: Comentario bloque: '...' -[13:13:03] Paso 4: Extrayendo la interfaz del bloque... -[13:13:03] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[13:13:03] Paso 5: Se encontraron 14 elementos SW.Blocks.CompileUnit. -[13:13:03] - Procesando Red ID=4, Lenguaje Red=STL -[13:13:03] - Procesando Red ID=B, Lenguaje Red=LAD -[13:13:03] - Procesando Red ID=12, Lenguaje Red=STL -[13:13:03] - Procesando Red ID=19, Lenguaje Red=STL -[13:13:03] - Procesando Red ID=20, Lenguaje Red=LAD -[13:13:03] INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 -[13:13:03] - Procesando Red ID=27, Lenguaje Red=LAD -[13:13:03] INFO: Compuerta O UID 26 con cardinalidad 2 - generando pines in1...in2 -[13:13:03] - Procesando Red ID=2E, Lenguaje Red=STL -[13:13:03] - Procesando Red ID=35, Lenguaje Red=STL -[13:13:03] - Procesando Red ID=3C, Lenguaje Red=STL -[13:13:03] - Procesando Red ID=43, Lenguaje Red=STL -[13:13:03] - Procesando Red ID=4A, Lenguaje Red=LAD -[13:13:03] - Procesando Red ID=51, Lenguaje Red=STL -[13:13:03] - Procesando Red ID=58, Lenguaje Red=STL -[13:13:03] - Procesando Red ID=5F, Lenguaje Red=STL -[13:13:03] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:03] Paso 6: Escritura JSON completada. -[13:13:03] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\General\FC\parsing\FC Air Run.json' -[13:13:03] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\General\FC\FC Air Run.xml --- -[13:13:03] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\General\FC\parsing\FC Air Run.json -[13:13:03] Procesando bloque tipo: FC -[13:13:03] INFO: El bloque es FC. Iniciando procesamiento lógico... -[13:13:03] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[13:13:03] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[13:13:03] --- Pase 1 --- -[13:13:03] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:03] -> 7 instrucciones (no STL) procesadas con SymPy. -[13:13:03] Fase 2 (Agrupación IF con Simplificación): -[13:13:03] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:03] --- Fin Pase 1: 7 proc SymPy, 0 agrup. Continuando... -[13:13:03] --- Pase 2 --- -[13:13:03] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:03] -> 5 instrucciones (no STL) procesadas con SymPy. -[13:13:03] Fase 2 (Agrupación IF con Simplificación): -[13:13:03] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:03] --- Fin Pase 2: 5 proc SymPy, 0 agrup. Continuando... -[13:13:03] --- Pase 3 --- -[13:13:03] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:03] -> 0 instrucciones (no STL) procesadas con SymPy. -[13:13:03] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- -[13:13:03] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[13:13:03] ADVERTENCIA: Se encontraron 2 instrucciones (no STL) que parecen no haber sido procesadas: -[13:13:03] - Red 'OUT Cycle ON' (ID: 20, Lang: LAD), Instrucción UID: 38, Tipo: 'Contact' -[13:13:03] - Red 'OUT Cycle ON' (ID: 20, Lang: LAD), Instrucción UID: 39, Tipo: 'Coil' -[13:13:03] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\General\FC\parsing\FC Air Run_processed.json -[13:13:03] Guardado completado. -[13:13:03] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\General\FC\FC Air Run.xml --- -[13:13:03] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\General\FC\parsing\FC Air Run_processed.json -[13:13:03] Generando salida para: FC 'FC_Air_Run' (Original: FC Air Run) -[13:13:03] -> Modo de generación: FC SCL -[13:13:03] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Air_Run.scl -[13:13:03] Generación de .SCL completada. -[13:13:03] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Motor\DB\DB Air Motor 01.xml --- -[13:13:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Motor\DB\DB Air Motor 01.xml --- -[13:13:03] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Motor\DB\DB Air Motor 01.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Motor\DB\parsing\DB Air Motor 01.json'... -[13:13:03] Cargando parsers de red... -[13:13:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:03] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:03] Total de lenguajes con parser cargado: 5 -[13:13:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:03] Metadatos XML: ModTime=1755944794.6953442, Size=30674 -[13:13:03] Paso 1: Parseando archivo XML... -[13:13:03] Paso 1: Parseo XML completado. -[13:13:03] Paso 2: Detectando tipo de objeto principal... -[13:13:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:03] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[13:13:03] Paso 3: Extrayendo atributos del bloque... -[13:13:03] Paso 3: Atributos: Nombre='DB Air Motor 01', Número=201, Lenguaje Bloque='DB' -[13:13:03] Paso 3b: Comentario bloque: '...' -[13:13:03] Paso 4: Extrayendo la interfaz del bloque... -[13:13:03] Paso 5: Saltando procesamiento de redes para GlobalDB. -[13:13:03] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:03] Paso 6: Escritura JSON completada. -[13:13:03] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Motor\DB\parsing\DB Air Motor 01.json' -[13:13:03] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Motor\DB\DB Air Motor 01.xml --- -[13:13:03] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Motor\DB\parsing\DB Air Motor 01.json -[13:13:03] Procesando bloque tipo: GlobalDB -[13:13:03] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[13:13:03] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Motor\DB\parsing\DB Air Motor 01_processed.json -[13:13:03] Guardado de GlobalDB completado. -[13:13:03] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Motor\DB\DB Air Motor 01.xml --- -[13:13:03] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Motor\DB\parsing\DB Air Motor 01_processed.json -[13:13:03] Generando salida para: GlobalDB 'DB_Air_Motor_01' (Original: DB Air Motor 01) -[13:13:03] -> Modo de generación: DATA_BLOCK SCL -[13:13:03] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_Air_Motor_01.scl -[13:13:03] Generación de .SCL completada. -[13:13:03] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Motor\FC\FC Air Motor 01.xml --- -[13:13:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Motor\FC\FC Air Motor 01.xml --- -[13:13:03] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Motor\FC\FC Air Motor 01.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Motor\FC\parsing\FC Air Motor 01.json'... -[13:13:03] Cargando parsers de red... -[13:13:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:03] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:03] Total de lenguajes con parser cargado: 5 -[13:13:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:03] Metadatos XML: ModTime=1755944794.7283444, Size=16161 -[13:13:03] Paso 1: Parseando archivo XML... -[13:13:03] Paso 1: Parseo XML completado. -[13:13:03] Paso 2: Detectando tipo de objeto principal... -[13:13:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:03] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[13:13:03] Paso 3: Extrayendo atributos del bloque... -[13:13:03] Paso 3: Atributos: Nombre='FC Air Motor 01', Número=201, Lenguaje Bloque='LAD' -[13:13:03] Paso 3b: Comentario bloque: '...' -[13:13:03] Paso 4: Extrayendo la interfaz del bloque... -[13:13:03] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[13:13:03] Paso 5: Se encontraron 4 elementos SW.Blocks.CompileUnit. -[13:13:03] - Procesando Red ID=4, Lenguaje Red=STL -[13:13:03] - Procesando Red ID=B, Lenguaje Red=STL -[13:13:03] - Procesando Red ID=12, Lenguaje Red=LAD -[13:13:03] - Procesando Red ID=19, Lenguaje Red=STL -[13:13:03] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:03] Paso 6: Escritura JSON completada. -[13:13:03] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Motor\FC\parsing\FC Air Motor 01.json' -[13:13:03] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Motor\FC\FC Air Motor 01.xml --- -[13:13:03] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Motor\FC\parsing\FC Air Motor 01.json -[13:13:03] Procesando bloque tipo: FC -[13:13:03] INFO: El bloque es FC. Iniciando procesamiento lógico... -[13:13:03] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[13:13:03] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[13:13:03] --- Pase 1 --- -[13:13:03] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:03] -> 2 instrucciones (no STL) procesadas con SymPy. -[13:13:03] Fase 2 (Agrupación IF con Simplificación): -[13:13:03] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:03] --- Fin Pase 1: 2 proc SymPy, 0 agrup. Continuando... -[13:13:03] --- Pase 2 --- -[13:13:03] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:03] -> 0 instrucciones (no STL) procesadas con SymPy. -[13:13:03] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- -[13:13:03] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[13:13:03] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[13:13:03] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Motor\FC\parsing\FC Air Motor 01_processed.json -[13:13:03] Guardado completado. -[13:13:03] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Motor\FC\FC Air Motor 01.xml --- -[13:13:03] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Motor\FC\parsing\FC Air Motor 01_processed.json -[13:13:03] Generando salida para: FC 'FC_Air_Motor_01' (Original: FC Air Motor 01) -[13:13:03] -> Modo de generación: FC SCL -[13:13:03] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Air_Motor_01.scl -[13:13:03] Generación de .SCL completada. -[13:13:03] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB Bottle Counter M153_154.xml --- -[13:13:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB Bottle Counter M153_154.xml --- -[13:13:03] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB Bottle Counter M153_154.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB Bottle Counter M153_154.json'... -[13:13:03] Cargando parsers de red... -[13:13:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:03] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:03] Total de lenguajes con parser cargado: 5 -[13:13:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:03] Metadatos XML: ModTime=1755944793.8781257, Size=17208 -[13:13:03] Paso 1: Parseando archivo XML... -[13:13:03] Paso 1: Parseo XML completado. -[13:13:03] Paso 2: Detectando tipo de objeto principal... -[13:13:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:03] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[13:13:03] Paso 3: Extrayendo atributos del bloque... -[13:13:03] Paso 3: Atributos: Nombre='DB Bottle Counter M153_154', Número=376, Lenguaje Bloque='DB' -[13:13:03] Paso 3b: Comentario bloque: '...' -[13:13:03] Paso 4: Extrayendo la interfaz del bloque... -[13:13:03] Paso 5: Saltando procesamiento de redes para InstanceDB. -[13:13:03] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:03] Paso 6: Escritura JSON completada. -[13:13:03] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB Bottle Counter M153_154.json' -[13:13:03] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB Bottle Counter M153_154.xml --- -[13:13:03] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB Bottle Counter M153_154.json -[13:13:03] Procesando bloque tipo: InstanceDB -[13:13:03] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[13:13:03] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB Bottle Counter M153_154_processed.json -[13:13:03] Guardado de InstanceDB completado. -[13:13:03] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB Bottle Counter M153_154.xml --- -[13:13:03] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB Bottle Counter M153_154_processed.json -[13:13:03] Generando salida para: InstanceDB 'DB_Bottle_Counter_M153_154' (Original: DB Bottle Counter M153_154) -[13:13:03] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[13:13:03] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[13:13:03] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_Bottle_Counter_M153_154.scl -[13:13:03] Generación de .SCL completada. -[13:13:03] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB Bottle Counter_M37.xml --- -[13:13:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB Bottle Counter_M37.xml --- -[13:13:03] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB Bottle Counter_M37.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB Bottle Counter_M37.json'... -[13:13:03] Cargando parsers de red... -[13:13:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:03] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:03] Total de lenguajes con parser cargado: 5 -[13:13:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:03] Metadatos XML: ModTime=1755944793.897125, Size=17242 -[13:13:03] Paso 1: Parseando archivo XML... -[13:13:03] Paso 1: Parseo XML completado. -[13:13:03] Paso 2: Detectando tipo de objeto principal... -[13:13:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:03] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[13:13:03] Paso 3: Extrayendo atributos del bloque... -[13:13:03] Paso 3: Atributos: Nombre='DB Bottle Counter_M37', Número=377, Lenguaje Bloque='DB' -[13:13:03] Paso 3b: Comentario bloque: '...' -[13:13:03] Paso 4: Extrayendo la interfaz del bloque... -[13:13:03] Paso 5: Saltando procesamiento de redes para InstanceDB. -[13:13:03] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:03] Paso 6: Escritura JSON completada. -[13:13:03] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB Bottle Counter_M37.json' -[13:13:03] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB Bottle Counter_M37.xml --- -[13:13:03] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB Bottle Counter_M37.json -[13:13:03] Procesando bloque tipo: InstanceDB -[13:13:03] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[13:13:03] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB Bottle Counter_M37_processed.json -[13:13:03] Guardado de InstanceDB completado. -[13:13:03] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB Bottle Counter_M37.xml --- -[13:13:03] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB Bottle Counter_M37_processed.json -[13:13:03] Generando salida para: InstanceDB 'DB_Bottle_Counter_M37' (Original: DB Bottle Counter_M37) -[13:13:03] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[13:13:03] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[13:13:03] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_Bottle_Counter_M37.scl -[13:13:03] Generación de .SCL completada. -[13:13:03] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB Camera Ejector Bottle.xml --- -[13:13:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB Camera Ejector Bottle.xml --- -[13:13:03] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB Camera Ejector Bottle.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB Camera Ejector Bottle.json'... -[13:13:03] Cargando parsers de red... -[13:13:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:03] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:03] Total de lenguajes con parser cargado: 5 -[13:13:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:03] Metadatos XML: ModTime=1755944793.734186, Size=7528 -[13:13:03] Paso 1: Parseando archivo XML... -[13:13:03] Paso 1: Parseo XML completado. -[13:13:03] Paso 2: Detectando tipo de objeto principal... -[13:13:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:03] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[13:13:03] Paso 3: Extrayendo atributos del bloque... -[13:13:03] Paso 3: Atributos: Nombre='DB Camera Ejector Bottle', Número=23, Lenguaje Bloque='DB' -[13:13:03] Paso 3b: Comentario bloque: '...' -[13:13:03] Paso 4: Extrayendo la interfaz del bloque... -[13:13:03] Paso 5: Saltando procesamiento de redes para InstanceDB. -[13:13:03] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:03] Paso 6: Escritura JSON completada. -[13:13:03] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB Camera Ejector Bottle.json' -[13:13:03] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB Camera Ejector Bottle.xml --- -[13:13:03] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB Camera Ejector Bottle.json -[13:13:03] Procesando bloque tipo: InstanceDB -[13:13:03] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[13:13:03] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB Camera Ejector Bottle_processed.json -[13:13:03] Guardado de InstanceDB completado. -[13:13:03] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB Camera Ejector Bottle.xml --- -[13:13:03] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB Camera Ejector Bottle_processed.json -[13:13:03] Generando salida para: InstanceDB 'DB_Camera_Ejector_Bottle' (Original: DB Camera Ejector Bottle) -[13:13:03] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[13:13:03] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_Camera_Ejector_Bottle.scl -[13:13:03] Generación de .SCL completada. -[13:13:03] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB Door Control - Lifter - DownStair.xml --- -[13:13:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB Door Control - Lifter - DownStair.xml --- -[13:13:03] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB Door Control - Lifter - DownStair.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB Door Control - Lifter - DownStair.json'... -[13:13:03] Cargando parsers de red... -[13:13:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:03] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:03] Total de lenguajes con parser cargado: 5 -[13:13:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:03] Metadatos XML: ModTime=1755944793.7938213, Size=9001 -[13:13:03] Paso 1: Parseando archivo XML... -[13:13:03] Paso 1: Parseo XML completado. -[13:13:03] Paso 2: Detectando tipo de objeto principal... -[13:13:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:03] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[13:13:03] Paso 3: Extrayendo atributos del bloque... -[13:13:03] Paso 3: Atributos: Nombre='DB Door Control - Lifter - DownStair', Número=225, Lenguaje Bloque='DB' -[13:13:03] Paso 3b: Comentario bloque: '...' -[13:13:03] Paso 4: Extrayendo la interfaz del bloque... -[13:13:03] Paso 5: Saltando procesamiento de redes para InstanceDB. -[13:13:03] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:03] Paso 6: Escritura JSON completada. -[13:13:03] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB Door Control - Lifter - DownStair.json' -[13:13:03] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB Door Control - Lifter - DownStair.xml --- -[13:13:03] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB Door Control - Lifter - DownStair.json -[13:13:03] Procesando bloque tipo: InstanceDB -[13:13:03] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[13:13:03] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB Door Control - Lifter - DownStair_processed.json -[13:13:03] Guardado de InstanceDB completado. -[13:13:03] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB Door Control - Lifter - DownStair.xml --- -[13:13:03] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB Door Control - Lifter - DownStair_processed.json -[13:13:03] Generando salida para: InstanceDB 'DB_Door_Control___Lifter___DownStair' (Original: DB Door Control - Lifter - DownStair) -[13:13:03] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[13:13:03] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_Door_Control___Lifter___DownStair.scl -[13:13:03] Generación de .SCL completada. -[13:13:03] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB Door Control - Lifter - UpStair.xml --- -[13:13:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB Door Control - Lifter - UpStair.xml --- -[13:13:03] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB Door Control - Lifter - UpStair.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB Door Control - Lifter - UpStair.json'... -[13:13:03] Cargando parsers de red... -[13:13:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:03] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:03] Total de lenguajes con parser cargado: 5 -[13:13:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:03] Metadatos XML: ModTime=1755944793.920263, Size=8999 -[13:13:03] Paso 1: Parseando archivo XML... -[13:13:03] Paso 1: Parseo XML completado. -[13:13:03] Paso 2: Detectando tipo de objeto principal... -[13:13:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:03] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[13:13:03] Paso 3: Extrayendo atributos del bloque... -[13:13:03] Paso 3: Atributos: Nombre='DB Door Control - Lifter - UpStair', Número=227, Lenguaje Bloque='DB' -[13:13:03] Paso 3b: Comentario bloque: '...' -[13:13:03] Paso 4: Extrayendo la interfaz del bloque... -[13:13:03] Paso 5: Saltando procesamiento de redes para InstanceDB. -[13:13:03] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:03] Paso 6: Escritura JSON completada. -[13:13:03] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB Door Control - Lifter - UpStair.json' -[13:13:03] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB Door Control - Lifter - UpStair.xml --- -[13:13:03] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB Door Control - Lifter - UpStair.json -[13:13:03] Procesando bloque tipo: InstanceDB -[13:13:03] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[13:13:03] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB Door Control - Lifter - UpStair_processed.json -[13:13:03] Guardado de InstanceDB completado. -[13:13:03] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB Door Control - Lifter - UpStair.xml --- -[13:13:03] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB Door Control - Lifter - UpStair_processed.json -[13:13:03] Generando salida para: InstanceDB 'DB_Door_Control___Lifter___UpStair' (Original: DB Door Control - Lifter - UpStair) -[13:13:03] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[13:13:03] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_Door_Control___Lifter___UpStair.scl -[13:13:03] Generación de .SCL completada. -[13:13:03] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB Ejector Bottle.xml --- -[13:13:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB Ejector Bottle.xml --- -[13:13:03] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB Ejector Bottle.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB Ejector Bottle.json'... -[13:13:03] Cargando parsers de red... -[13:13:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:03] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:03] Total de lenguajes con parser cargado: 5 -[13:13:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:03] Metadatos XML: ModTime=1755944793.7151854, Size=14273 -[13:13:03] Paso 1: Parseando archivo XML... -[13:13:03] Paso 1: Parseo XML completado. -[13:13:03] Paso 2: Detectando tipo de objeto principal... -[13:13:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:03] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[13:13:03] Paso 3: Extrayendo atributos del bloque... -[13:13:03] Paso 3: Atributos: Nombre='DB Ejector Bottle', Número=19, Lenguaje Bloque='DB' -[13:13:03] Paso 3b: Comentario bloque: '...' -[13:13:03] Paso 4: Extrayendo la interfaz del bloque... -[13:13:03] Paso 5: Saltando procesamiento de redes para InstanceDB. -[13:13:03] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:03] Paso 6: Escritura JSON completada. -[13:13:03] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB Ejector Bottle.json' -[13:13:03] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB Ejector Bottle.xml --- -[13:13:03] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB Ejector Bottle.json -[13:13:03] Procesando bloque tipo: InstanceDB -[13:13:03] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[13:13:03] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB Ejector Bottle_processed.json -[13:13:03] Guardado de InstanceDB completado. -[13:13:03] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB Ejector Bottle.xml --- -[13:13:03] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB Ejector Bottle_processed.json -[13:13:03] Generando salida para: InstanceDB 'DB_Ejector_Bottle' (Original: DB Ejector Bottle) -[13:13:03] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[13:13:03] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_Ejector_Bottle.scl -[13:13:03] Generación de .SCL completada. -[13:13:03] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB Guide Lifter - Lowerator.xml --- -[13:13:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB Guide Lifter - Lowerator.xml --- -[13:13:03] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB Guide Lifter - Lowerator.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB Guide Lifter - Lowerator.json'... -[13:13:03] Cargando parsers de red... -[13:13:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:03] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:03] Total de lenguajes con parser cargado: 5 -[13:13:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:03] Metadatos XML: ModTime=1755944793.8360684, Size=25609 -[13:13:03] Paso 1: Parseando archivo XML... -[13:13:03] Paso 1: Parseo XML completado. -[13:13:03] Paso 2: Detectando tipo de objeto principal... -[13:13:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:03] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[13:13:03] Paso 3: Extrayendo atributos del bloque... -[13:13:03] Paso 3: Atributos: Nombre='DB Guide Lifter - Lowerator', Número=228, Lenguaje Bloque='DB' -[13:13:03] Paso 3b: Comentario bloque: '...' -[13:13:03] Paso 4: Extrayendo la interfaz del bloque... -[13:13:03] Paso 5: Saltando procesamiento de redes para InstanceDB. -[13:13:03] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:03] Paso 6: Escritura JSON completada. -[13:13:03] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB Guide Lifter - Lowerator.json' -[13:13:03] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB Guide Lifter - Lowerator.xml --- -[13:13:03] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB Guide Lifter - Lowerator.json -[13:13:03] Procesando bloque tipo: InstanceDB -[13:13:03] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[13:13:03] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB Guide Lifter - Lowerator_processed.json -[13:13:03] Guardado de InstanceDB completado. -[13:13:03] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB Guide Lifter - Lowerator.xml --- -[13:13:03] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB Guide Lifter - Lowerator_processed.json -[13:13:03] Generando salida para: InstanceDB 'DB_Guide_Lifter___Lowerator' (Original: DB Guide Lifter - Lowerator) -[13:13:03] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[13:13:03] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_Guide_Lifter___Lowerator.scl -[13:13:03] Generación de .SCL completada. -[13:13:03] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB TTOP - Body Curve Guide EMD.xml --- -[13:13:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB TTOP - Body Curve Guide EMD.xml --- -[13:13:03] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB TTOP - Body Curve Guide EMD.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB TTOP - Body Curve Guide EMD.json'... -[13:13:03] Cargando parsers de red... -[13:13:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:03] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:03] Total de lenguajes con parser cargado: 5 -[13:13:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:03] Metadatos XML: ModTime=1755944793.8158264, Size=40310 -[13:13:03] Paso 1: Parseando archivo XML... -[13:13:03] Paso 1: Parseo XML completado. -[13:13:03] Paso 2: Detectando tipo de objeto principal... -[13:13:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:03] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[13:13:03] Paso 3: Extrayendo atributos del bloque... -[13:13:03] Paso 3: Atributos: Nombre='DB TTOP - Body Curve Guide EMD', Número=226, Lenguaje Bloque='DB' -[13:13:03] Paso 3b: Comentario bloque: '...' -[13:13:03] Paso 4: Extrayendo la interfaz del bloque... -[13:13:03] Paso 5: Saltando procesamiento de redes para InstanceDB. -[13:13:03] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:03] Paso 6: Escritura JSON completada. -[13:13:03] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB TTOP - Body Curve Guide EMD.json' -[13:13:03] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB TTOP - Body Curve Guide EMD.xml --- -[13:13:03] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB TTOP - Body Curve Guide EMD.json -[13:13:03] Procesando bloque tipo: InstanceDB -[13:13:03] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[13:13:03] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB TTOP - Body Curve Guide EMD_processed.json -[13:13:03] Guardado de InstanceDB completado. -[13:13:03] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB TTOP - Body Curve Guide EMD.xml --- -[13:13:03] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB TTOP - Body Curve Guide EMD_processed.json -[13:13:03] Generando salida para: InstanceDB 'DB_TTOP___Body_Curve_Guide_EMD' (Original: DB TTOP - Body Curve Guide EMD) -[13:13:03] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[13:13:03] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_TTOP___Body_Curve_Guide_EMD.scl -[13:13:03] Generación de .SCL completada. -[13:13:03] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB TTOP - Body Guide EMD.xml --- -[13:13:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB TTOP - Body Guide EMD.xml --- -[13:13:03] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB TTOP - Body Guide EMD.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB TTOP - Body Guide EMD.json'... -[13:13:03] Cargando parsers de red... -[13:13:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:03] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:03] Total de lenguajes con parser cargado: 5 -[13:13:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:03] Metadatos XML: ModTime=1755944793.774398, Size=40368 -[13:13:03] Paso 1: Parseando archivo XML... -[13:13:03] Paso 1: Parseo XML completado. -[13:13:03] Paso 2: Detectando tipo de objeto principal... -[13:13:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:03] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[13:13:03] Paso 3: Extrayendo atributos del bloque... -[13:13:03] Paso 3: Atributos: Nombre='DB TTOP - Body Guide EMD', Número=224, Lenguaje Bloque='DB' -[13:13:03] Paso 3b: Comentario bloque: '...' -[13:13:03] Paso 4: Extrayendo la interfaz del bloque... -[13:13:03] Paso 5: Saltando procesamiento de redes para InstanceDB. -[13:13:03] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:03] Paso 6: Escritura JSON completada. -[13:13:03] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB TTOP - Body Guide EMD.json' -[13:13:03] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB TTOP - Body Guide EMD.xml --- -[13:13:03] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB TTOP - Body Guide EMD.json -[13:13:03] Procesando bloque tipo: InstanceDB -[13:13:03] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[13:13:03] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB TTOP - Body Guide EMD_processed.json -[13:13:03] Guardado de InstanceDB completado. -[13:13:03] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB TTOP - Body Guide EMD.xml --- -[13:13:03] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB TTOP - Body Guide EMD_processed.json -[13:13:03] Generando salida para: InstanceDB 'DB_TTOP___Body_Guide_EMD' (Original: DB TTOP - Body Guide EMD) -[13:13:03] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[13:13:03] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_TTOP___Body_Guide_EMD.scl -[13:13:03] Generación de .SCL completada. -[13:13:03] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB TTOP - Energy Saving.xml --- -[13:13:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB TTOP - Energy Saving.xml --- -[13:13:03] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB TTOP - Energy Saving.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB TTOP - Energy Saving.json'... -[13:13:03] Cargando parsers de red... -[13:13:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:03] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:03] Total de lenguajes con parser cargado: 5 -[13:13:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:03] Metadatos XML: ModTime=1755944793.8573942, Size=6590 -[13:13:03] Paso 1: Parseando archivo XML... -[13:13:03] Paso 1: Parseo XML completado. -[13:13:03] Paso 2: Detectando tipo de objeto principal... -[13:13:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:03] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[13:13:03] Paso 3: Extrayendo atributos del bloque... -[13:13:03] Paso 3: Atributos: Nombre='DB TTOP - Energy Saving', Número=375, Lenguaje Bloque='DB' -[13:13:03] Paso 3b: Comentario bloque: '...' -[13:13:03] Paso 4: Extrayendo la interfaz del bloque... -[13:13:03] Paso 5: Saltando procesamiento de redes para InstanceDB. -[13:13:03] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:03] Paso 6: Escritura JSON completada. -[13:13:03] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB TTOP - Energy Saving.json' -[13:13:03] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB TTOP - Energy Saving.xml --- -[13:13:03] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB TTOP - Energy Saving.json -[13:13:03] Procesando bloque tipo: InstanceDB -[13:13:03] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[13:13:03] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB TTOP - Energy Saving_processed.json -[13:13:03] Guardado de InstanceDB completado. -[13:13:03] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB TTOP - Energy Saving.xml --- -[13:13:03] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB TTOP - Energy Saving_processed.json -[13:13:03] Generando salida para: InstanceDB 'DB_TTOP___Energy_Saving' (Original: DB TTOP - Energy Saving) -[13:13:03] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[13:13:03] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[13:13:03] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_TTOP___Energy_Saving.scl -[13:13:03] Generación de .SCL completada. -[13:13:03] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB lube M35.xml --- -[13:13:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB lube M35.xml --- -[13:13:03] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB lube M35.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB lube M35.json'... -[13:13:03] Cargando parsers de red... -[13:13:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:03] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:03] Total de lenguajes con parser cargado: 5 -[13:13:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:03] Metadatos XML: ModTime=1755944793.7533214, Size=22229 -[13:13:03] Paso 1: Parseando archivo XML... -[13:13:03] Paso 1: Parseo XML completado. -[13:13:03] Paso 2: Detectando tipo de objeto principal... -[13:13:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:03] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[13:13:03] Paso 3: Extrayendo atributos del bloque... -[13:13:03] Paso 3: Atributos: Nombre='DB lube M35', Número=54, Lenguaje Bloque='DB' -[13:13:03] Paso 3b: Comentario bloque: '...' -[13:13:03] Paso 4: Extrayendo la interfaz del bloque... -[13:13:03] Paso 5: Saltando procesamiento de redes para InstanceDB. -[13:13:03] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:03] Paso 6: Escritura JSON completada. -[13:13:03] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB lube M35.json' -[13:13:03] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB lube M35.xml --- -[13:13:03] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB lube M35.json -[13:13:03] Procesando bloque tipo: InstanceDB -[13:13:03] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[13:13:03] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB lube M35_processed.json -[13:13:03] Guardado de InstanceDB completado. -[13:13:03] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB lube M35.xml --- -[13:13:03] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB lube M35_processed.json -[13:13:03] Generando salida para: InstanceDB 'DB_lube_M35' (Original: DB lube M35) -[13:13:03] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[13:13:03] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_lube_M35.scl -[13:13:03] Generación de .SCL completada. -[13:13:03] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB Bottle Counter.xml --- -[13:13:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB Bottle Counter.xml --- -[13:13:03] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB Bottle Counter.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\parsing\FB Bottle Counter.json'... -[13:13:03] Cargando parsers de red... -[13:13:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:03] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:03] Total de lenguajes con parser cargado: 5 -[13:13:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:03] Metadatos XML: ModTime=1755944793.6113207, Size=39426 -[13:13:03] Paso 1: Parseando archivo XML... -[13:13:03] Paso 1: Parseo XML completado. -[13:13:03] Paso 2: Detectando tipo de objeto principal... -[13:13:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:03] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). -[13:13:03] Paso 3: Extrayendo atributos del bloque... -[13:13:03] Paso 3: Atributos: Nombre='FB Bottle Counter', Número=376, Lenguaje Bloque='LAD' -[13:13:03] Paso 3b: Comentario bloque: '...' -[13:13:03] Paso 4: Extrayendo la interfaz del bloque... -[13:13:03] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[13:13:03] Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. -[13:13:03] - Procesando Red ID=4, Lenguaje Red=LAD -[13:13:03] - Procesando Red ID=B, Lenguaje Red=LAD -[13:13:03] - Procesando Red ID=12, Lenguaje Red=LAD -[13:13:03] INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 -[13:13:03] - Procesando Red ID=19, Lenguaje Red=LAD -[13:13:03] - Procesando Red ID=20, Lenguaje Red=LAD -[13:13:03] - Procesando Red ID=27, Lenguaje Red=LAD -[13:13:03] INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 -[13:13:03] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:03] Paso 6: Escritura JSON completada. -[13:13:03] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\parsing\FB Bottle Counter.json' -[13:13:03] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB Bottle Counter.xml --- -[13:13:03] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\parsing\FB Bottle Counter.json -[13:13:03] Procesando bloque tipo: FB -[13:13:03] INFO: El bloque es FB. Iniciando procesamiento lógico... -[13:13:03] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[13:13:03] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- -[13:13:03] --- Pase 1 --- -[13:13:03] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:03] Advertencia: No se encontró nombre/instancia para TON UID 26. Usando placeholder '#TON_INSTANCE_26'. -[13:13:03] Advertencia: No se encontró nombre/instancia para TON UID 26. Usando placeholder '#TON_INSTANCE_26'. -[13:13:03] -> 14 instrucciones (no STL) procesadas con SymPy. -[13:13:03] Fase 2 (Agrupación IF con Simplificación): -[13:13:03] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:03] --- Fin Pase 1: 14 proc SymPy, 0 agrup. Continuando... -[13:13:03] --- Pase 2 --- -[13:13:03] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:03] -> 0 instrucciones (no STL) procesadas con SymPy. -[13:13:03] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- -[13:13:03] --- Verificación Final de Instrucciones No Procesadas (FB) --- -[13:13:03] ADVERTENCIA: Se encontraron 9 instrucciones (no STL) que parecen no haber sido procesadas: -[13:13:03] - Red 'Bottle Passing Memo condition' (ID: 4, Lang: LAD), Instrucción UID: 26, Tipo: 'PContact' -[13:13:03] - Red 'Bottle Passing Memo condition' (ID: 4, Lang: LAD), Instrucción UID: 27, Tipo: 'PContact' -[13:13:03] - Red 'Bottle Passing Memo condition' (ID: 4, Lang: LAD), Instrucción UID: 28, Tipo: 'Sr' -[13:13:03] - Red 'Counter' (ID: B, Lang: LAD), Instrucción UID: 26, Tipo: 'PContact' -[13:13:03] - Red 'Counter' (ID: B, Lang: LAD), Instrucción UID: 27, Tipo: 'Add' -[13:13:03] - Red 'Counter Reset' (ID: 12, Lang: LAD), Instrucción UID: 28, Tipo: 'PContact' -[13:13:03] - Red 'Counter Reset' (ID: 12, Lang: LAD), Instrucción UID: 30, Tipo: 'O' -[13:13:03] - Red 'Counter Reset' (ID: 12, Lang: LAD), Instrucción UID: 31, Tipo: 'Move' -[13:13:03] - Red 'Jam Alarm' (ID: 27, Lang: LAD), Instrucción UID: 33, Tipo: 'Rs' -[13:13:03] Guardando JSON procesado (FB) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\parsing\FB Bottle Counter_processed.json -[13:13:03] Guardado completado. -[13:13:03] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB Bottle Counter.xml --- -[13:13:03] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\parsing\FB Bottle Counter_processed.json -[13:13:03] Generando salida para: FB 'FB_Bottle_Counter' (Original: FB Bottle Counter) -[13:13:03] -> Modo de generación: FB SCL -[13:13:03] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[13:13:03] INFO: Detectadas 2 VAR_TEMP adicionales. -[13:13:03] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FB_Bottle_Counter.scl -[13:13:03] Generación de .SCL completada. -[13:13:03] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB Camera Ejector Bottle.xml --- -[13:13:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB Camera Ejector Bottle.xml --- -[13:13:03] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB Camera Ejector Bottle.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\parsing\FB Camera Ejector Bottle.json'... -[13:13:03] Cargando parsers de red... -[13:13:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:03] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:03] Total de lenguajes con parser cargado: 5 -[13:13:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:03] Metadatos XML: ModTime=1755944793.3467155, Size=21359 -[13:13:03] Paso 1: Parseando archivo XML... -[13:13:03] Paso 1: Parseo XML completado. -[13:13:03] Paso 2: Detectando tipo de objeto principal... -[13:13:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:03] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). -[13:13:03] Paso 3: Extrayendo atributos del bloque... -[13:13:03] Paso 3: Atributos: Nombre='FB Camera Ejector Bottle', Número=20, Lenguaje Bloque='LAD' -[13:13:03] Paso 3b: Comentario bloque: '...' -[13:13:03] Paso 4: Extrayendo la interfaz del bloque... -[13:13:03] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[13:13:03] Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. -[13:13:03] - Procesando Red ID=4, Lenguaje Red=LAD -[13:13:03] - Procesando Red ID=B, Lenguaje Red=LAD -[13:13:03] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:03] Paso 6: Escritura JSON completada. -[13:13:03] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\parsing\FB Camera Ejector Bottle.json' -[13:13:03] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB Camera Ejector Bottle.xml --- -[13:13:03] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\parsing\FB Camera Ejector Bottle.json -[13:13:03] Procesando bloque tipo: FB -[13:13:03] INFO: El bloque es FB. Iniciando procesamiento lógico... -[13:13:03] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[13:13:03] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- -[13:13:03] --- Pase 1 --- -[13:13:03] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:03] -> 15 instrucciones (no STL) procesadas con SymPy. -[13:13:03] Fase 2 (Agrupación IF con Simplificación): -[13:13:03] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:03] --- Fin Pase 1: 15 proc SymPy, 0 agrup. Continuando... -[13:13:03] --- Pase 2 --- -[13:13:03] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:03] -> 0 instrucciones (no STL) procesadas con SymPy. -[13:13:03] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- -[13:13:03] --- Verificación Final de Instrucciones No Procesadas (FB) --- -[13:13:03] ADVERTENCIA: Se encontraron 2 instrucciones (no STL) que parecen no haber sido procesadas: -[13:13:03] - Red 'Camera Reject Signal Check' (ID: 4, Lang: LAD), Instrucción UID: 39, Tipo: 'PContact' -[13:13:03] - Red 'Camera Reject Signal Check' (ID: 4, Lang: LAD), Instrucción UID: 40, Tipo: 'SCoil' -[13:13:03] Guardando JSON procesado (FB) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\parsing\FB Camera Ejector Bottle_processed.json -[13:13:03] Guardado completado. -[13:13:03] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB Camera Ejector Bottle.xml --- -[13:13:03] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\parsing\FB Camera Ejector Bottle_processed.json -[13:13:03] Generando salida para: FB 'FB_Camera_Ejector_Bottle' (Original: FB Camera Ejector Bottle) -[13:13:03] -> Modo de generación: FB SCL -[13:13:03] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FB_Camera_Ejector_Bottle.scl -[13:13:03] Generación de .SCL completada. -[13:13:03] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB Door Control.xml --- -[13:13:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB Door Control.xml --- -[13:13:03] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB Door Control.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\parsing\FB Door Control.json'... -[13:13:03] Cargando parsers de red... -[13:13:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:03] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:03] Total de lenguajes con parser cargado: 5 -[13:13:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:03] Metadatos XML: ModTime=1755944793.49527, Size=40077 -[13:13:03] Paso 1: Parseando archivo XML... -[13:13:03] Paso 1: Parseo XML completado. -[13:13:03] Paso 2: Detectando tipo de objeto principal... -[13:13:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:03] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). -[13:13:03] Paso 3: Extrayendo atributos del bloque... -[13:13:03] Paso 3: Atributos: Nombre='FB Door Control', Número=225, Lenguaje Bloque='LAD' -[13:13:03] Paso 3b: Comentario bloque: '-------------------------------> (c) BY VM <------...' -[13:13:03] Paso 4: Extrayendo la interfaz del bloque... -[13:13:03] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[13:13:03] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. -[13:13:03] - Procesando Red ID=4, Lenguaje Red=LAD -[13:13:03] - Procesando Red ID=B, Lenguaje Red=LAD -[13:13:03] - Procesando Red ID=12, Lenguaje Red=LAD -[13:13:03] - Procesando Red ID=19, Lenguaje Red=STL -[13:13:03] - Procesando Red ID=20, Lenguaje Red=LAD -[13:13:03] - Procesando Red ID=27, Lenguaje Red=LAD -[13:13:03] INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2 -[13:13:03] - Procesando Red ID=2E, Lenguaje Red=LAD -[13:13:03] - Procesando Red ID=35, Lenguaje Red=LAD -[13:13:03] INFO: Compuerta O UID 50 con cardinalidad 5 - generando pines in1...in5 -[13:13:03] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:03] Paso 6: Escritura JSON completada. -[13:13:03] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\parsing\FB Door Control.json' -[13:13:03] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB Door Control.xml --- -[13:13:03] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\parsing\FB Door Control.json -[13:13:03] Procesando bloque tipo: FB -[13:13:03] INFO: El bloque es FB. Iniciando procesamiento lógico... -[13:13:03] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[13:13:03] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- -[13:13:03] --- Pase 1 --- -[13:13:03] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:03] -> 33 instrucciones (no STL) procesadas con SymPy. -[13:13:03] Fase 2 (Agrupación IF con Simplificación): -[13:13:03] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:03] --- Fin Pase 1: 33 proc SymPy, 0 agrup. Continuando... -[13:13:03] --- Pase 2 --- -[13:13:03] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:03] -> 0 instrucciones (no STL) procesadas con SymPy. -[13:13:03] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- -[13:13:03] --- Verificación Final de Instrucciones No Procesadas (FB) --- -[13:13:03] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[13:13:03] Guardando JSON procesado (FB) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\parsing\FB Door Control_processed.json -[13:13:03] Guardado completado. -[13:13:03] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB Door Control.xml --- -[13:13:03] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\parsing\FB Door Control_processed.json -[13:13:03] Generando salida para: FB 'FB_Door_Control' (Original: FB Door Control) -[13:13:03] -> Modo de generación: FB SCL -[13:13:03] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FB_Door_Control.scl -[13:13:03] Generación de .SCL completada. -[13:13:03] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB Ejector Bottle.xml --- -[13:13:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB Ejector Bottle.xml --- -[13:13:03] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB Ejector Bottle.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\parsing\FB Ejector Bottle.json'... -[13:13:03] Cargando parsers de red... -[13:13:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:03] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:03] Total de lenguajes con parser cargado: 5 -[13:13:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:03] Metadatos XML: ModTime=1755944793.3216927, Size=48210 -[13:13:03] Paso 1: Parseando archivo XML... -[13:13:03] Paso 1: Parseo XML completado. -[13:13:03] Paso 2: Detectando tipo de objeto principal... -[13:13:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:03] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). -[13:13:03] Paso 3: Extrayendo atributos del bloque... -[13:13:03] Paso 3: Atributos: Nombre='FB Ejector Bottle', Número=19, Lenguaje Bloque='LAD' -[13:13:03] Paso 3b: Comentario bloque: '...' -[13:13:03] Paso 4: Extrayendo la interfaz del bloque... -[13:13:03] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[13:13:03] Paso 5: Se encontraron 4 elementos SW.Blocks.CompileUnit. -[13:13:03] - Procesando Red ID=4, Lenguaje Red=LAD -[13:13:03] INFO: Compuerta O UID 54 con cardinalidad 4 - generando pines in1...in4 -[13:13:03] - Procesando Red ID=B, Lenguaje Red=LAD -[13:13:03] INFO: Compuerta O UID 45 con cardinalidad 5 - generando pines in1...in5 -[13:13:03] - Procesando Red ID=12, Lenguaje Red=LAD -[13:13:03] INFO: Compuerta O UID 35 con cardinalidad 2 - generando pines in1...in2 -[13:13:03] - Procesando Red ID=19, Lenguaje Red=LAD -[13:13:03] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:03] Paso 6: Escritura JSON completada. -[13:13:03] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\parsing\FB Ejector Bottle.json' -[13:13:03] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB Ejector Bottle.xml --- -[13:13:03] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\parsing\FB Ejector Bottle.json -[13:13:03] Procesando bloque tipo: FB -[13:13:03] INFO: El bloque es FB. Iniciando procesamiento lógico... -[13:13:03] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[13:13:03] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- -[13:13:03] --- Pase 1 --- -[13:13:03] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:03] Error during SymPy simplification for Coil 46: -[13:13:03] To simplify a logical expression with more than 8 variables may take a -[13:13:03] long time and requires the use of `force=True`. -[13:13:03] -> 34 instrucciones (no STL) procesadas con SymPy. -[13:13:03] Fase 2 (Agrupación IF con Simplificación): -[13:13:03] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:03] --- Fin Pase 1: 34 proc SymPy, 0 agrup. Continuando... -[13:13:03] --- Pase 2 --- -[13:13:03] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:03] -> 0 instrucciones (no STL) procesadas con SymPy. -[13:13:03] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- -[13:13:03] --- Verificación Final de Instrucciones No Procesadas (FB) --- -[13:13:03] ADVERTENCIA: Se encontraron 14 instrucciones (no STL) que parecen no haber sido procesadas: -[13:13:03] - Red 'Bottle Fallen Check' (ID: 4, Lang: LAD), Instrucción UID: 45, Tipo: 'NContact' -[13:13:03] - Red 'Bottle Fallen Check' (ID: 4, Lang: LAD), Instrucción UID: 46, Tipo: 'Contact' -[13:13:03] - Red 'Bottle Fallen Check' (ID: 4, Lang: LAD), Instrucción UID: 47, Tipo: 'Contact' -[13:13:03] - Red 'Bottle Fallen Check' (ID: 4, Lang: LAD), Instrucción UID: 48, Tipo: 'Contact' -[13:13:03] - Red 'Bottle Fallen Check' (ID: 4, Lang: LAD), Instrucción UID: 49, Tipo: 'Contact' -[13:13:03] - Red 'Bottle Fallen Check' (ID: 4, Lang: LAD), Instrucción UID: 50, Tipo: 'Contact' -[13:13:03] - Red 'Bottle Fallen Check' (ID: 4, Lang: LAD), Instrucción UID: 51, Tipo: 'Contact' -[13:13:03] - Red 'Bottle Fallen Check' (ID: 4, Lang: LAD), Instrucción UID: 52, Tipo: 'Contact' -[13:13:03] - Red 'Bottle Fallen Check' (ID: 4, Lang: LAD), Instrucción UID: 53, Tipo: 'Contact' -[13:13:03] - Red 'Bottle Fallen Check' (ID: 4, Lang: LAD), Instrucción UID: 54, Tipo: 'O' -[13:13:03] - Red 'Bottle Fallen Check' (ID: 4, Lang: LAD), Instrucción UID: 55, Tipo: 'SCoil' -[13:13:03] - Red 'Accumulation Delay for Fault' (ID: B, Lang: LAD), Instrucción UID: 49, Tipo: 'Sr' -[13:13:03] - Red 'Discharge Bottle Counter' (ID: 12, Lang: LAD), Instrucción UID: 31, Tipo: 'PContact' -[13:13:03] - Red 'Discharge Bottle Counter' (ID: 12, Lang: LAD), Instrucción UID: 32, Tipo: 'Add' -[13:13:03] Guardando JSON procesado (FB) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\parsing\FB Ejector Bottle_processed.json -[13:13:03] Guardado completado. -[13:13:03] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB Ejector Bottle.xml --- -[13:13:03] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\parsing\FB Ejector Bottle_processed.json -[13:13:03] Generando salida para: FB 'FB_Ejector_Bottle' (Original: FB Ejector Bottle) -[13:13:03] -> Modo de generación: FB SCL -[13:13:03] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FB_Ejector_Bottle.scl -[13:13:03] Generación de .SCL completada. -[13:13:03] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB Guide Lifter - Lowerator.xml --- -[13:13:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB Guide Lifter - Lowerator.xml --- -[13:13:03] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB Guide Lifter - Lowerator.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\parsing\FB Guide Lifter - Lowerator.json'... -[13:13:03] Cargando parsers de red... -[13:13:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:03] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:03] Total de lenguajes con parser cargado: 5 -[13:13:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:03] Metadatos XML: ModTime=1755944793.557325, Size=123540 -[13:13:03] Paso 1: Parseando archivo XML... -[13:13:03] Paso 1: Parseo XML completado. -[13:13:03] Paso 2: Detectando tipo de objeto principal... -[13:13:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:03] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). -[13:13:03] Paso 3: Extrayendo atributos del bloque... -[13:13:03] Paso 3: Atributos: Nombre='FB Guide Lifter - Lowerator', Número=228, Lenguaje Bloque='LAD' -[13:13:03] Paso 3b: Comentario bloque: 'Movimento OrizzontaleV1.0 18/01/2017Provenance: Un...' -[13:13:03] Paso 4: Extrayendo la interfaz del bloque... -[13:13:03] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[13:13:03] Paso 5: Se encontraron 18 elementos SW.Blocks.CompileUnit. -[13:13:03] - Procesando Red ID=4, Lenguaje Red=LAD -[13:13:03] - Procesando Red ID=B, Lenguaje Red=LAD -[13:13:03] - Procesando Red ID=12, Lenguaje Red=LAD -[13:13:03] - Procesando Red ID=19, Lenguaje Red=LAD -[13:13:03] - Procesando Red ID=20, Lenguaje Red=LAD -[13:13:03] INFO: Compuerta O UID 38 con cardinalidad 2 - generando pines in1...in2 -[13:13:03] INFO: Compuerta O UID 41 con cardinalidad 2 - generando pines in1...in2 -[13:13:03] - Procesando Red ID=27, Lenguaje Red=LAD -[13:13:03] INFO: Compuerta O UID 33 con cardinalidad 2 - generando pines in1...in2 -[13:13:03] INFO: Compuerta O UID 37 con cardinalidad 2 - generando pines in1...in2 -[13:13:03] - Procesando Red ID=2E, Lenguaje Red=LAD -[13:13:03] INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 -[13:13:03] - Procesando Red ID=35, Lenguaje Red=LAD -[13:13:03] - Procesando Red ID=3C, Lenguaje Red=LAD -[13:13:03] - Procesando Red ID=43, Lenguaje Red=LAD -[13:13:03] - Procesando Red ID=4A, Lenguaje Red=LAD -[13:13:03] INFO: Compuerta O UID 27 con cardinalidad 2 - generando pines in1...in2 -[13:13:03] - Procesando Red ID=51, Lenguaje Red=LAD -[13:13:03] INFO: Compuerta O UID 27 con cardinalidad 2 - generando pines in1...in2 -[13:13:03] - Procesando Red ID=58, Lenguaje Red=LAD -[13:13:03] INFO: Compuerta O UID 47 con cardinalidad 3 - generando pines in1...in3 -[13:13:03] INFO: Compuerta O UID 50 con cardinalidad 2 - generando pines in1...in2 -[13:13:03] - Procesando Red ID=5F, Lenguaje Red=LAD -[13:13:03] INFO: Compuerta O UID 40 con cardinalidad 2 - generando pines in1...in2 -[13:13:03] INFO: Compuerta O UID 53 con cardinalidad 4 - generando pines in1...in4 -[13:13:03] - Procesando Red ID=66, Lenguaje Red=LAD -[13:13:03] INFO: Compuerta O UID 33 con cardinalidad 3 - generando pines in1...in3 -[13:13:03] - Procesando Red ID=6D, Lenguaje Red=LAD -[13:13:03] - Procesando Red ID=74, Lenguaje Red=LAD -[13:13:03] - Procesando Red ID=7B, Lenguaje Red=LAD -[13:13:03] INFO: Compuerta O UID 33 con cardinalidad 2 - generando pines in1...in2 -[13:13:03] INFO: Compuerta O UID 39 con cardinalidad 3 - generando pines in1...in3 -[13:13:03] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:03] Paso 6: Escritura JSON completada. -[13:13:03] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\parsing\FB Guide Lifter - Lowerator.json' -[13:13:03] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB Guide Lifter - Lowerator.xml --- -[13:13:03] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\parsing\FB Guide Lifter - Lowerator.json -[13:13:03] Procesando bloque tipo: FB -[13:13:03] INFO: El bloque es FB. Iniciando procesamiento lógico... -[13:13:03] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[13:13:03] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- -[13:13:03] --- Pase 1 --- -[13:13:03] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:03] -> 96 instrucciones (no STL) procesadas con SymPy. -[13:13:03] Fase 2 (Agrupación IF con Simplificación): -[13:13:03] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:03] --- Fin Pase 1: 96 proc SymPy, 0 agrup. Continuando... -[13:13:03] --- Pase 2 --- -[13:13:03] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:03] -> 22 instrucciones (no STL) procesadas con SymPy. -[13:13:03] Fase 2 (Agrupación IF con Simplificación): -[13:13:03] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:03] --- Fin Pase 2: 22 proc SymPy, 0 agrup. Continuando... -[13:13:03] --- Pase 3 --- -[13:13:03] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:03] -> 9 instrucciones (no STL) procesadas con SymPy. -[13:13:03] Fase 2 (Agrupación IF con Simplificación): -[13:13:03] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:03] --- Fin Pase 3: 9 proc SymPy, 0 agrup. Continuando... -[13:13:03] --- Pase 4 --- -[13:13:03] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:03] -> 4 instrucciones (no STL) procesadas con SymPy. -[13:13:03] Fase 2 (Agrupación IF con Simplificación): -[13:13:03] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:03] --- Fin Pase 4: 4 proc SymPy, 0 agrup. Continuando... -[13:13:03] --- Pase 5 --- -[13:13:03] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:03] -> 0 instrucciones (no STL) procesadas con SymPy. -[13:13:03] --- No se hicieron más cambios en el pase 5. Proceso iterativo completado. --- -[13:13:03] --- Verificación Final de Instrucciones No Procesadas (FB) --- -[13:13:03] ADVERTENCIA: Se encontraron 13 instrucciones (no STL) que parecen no haber sido procesadas: -[13:13:03] - Red 'Actual Position' (ID: 43, Lang: LAD), Instrucción UID: 31, Tipo: 'PContact' -[13:13:03] - Red 'Actual Position' (ID: 43, Lang: LAD), Instrucción UID: 32, Tipo: 'Contact' -[13:13:03] - Red 'Actual Position' (ID: 43, Lang: LAD), Instrucción UID: 33, Tipo: 'Add' -[13:13:03] - Red 'Actual Position' (ID: 43, Lang: LAD), Instrucción UID: 34, Tipo: 'Contact' -[13:13:03] - Red 'Actual Position' (ID: 43, Lang: LAD), Instrucción UID: 35, Tipo: 'Sub' -[13:13:03] - Red 'Reset Alarms' (ID: 66, Lang: LAD), Instrucción UID: 30, Tipo: 'PContact' -[13:13:03] - Red 'Reset Alarms' (ID: 66, Lang: LAD), Instrucción UID: 31, Tipo: 'PContact' -[13:13:03] - Red 'Reset Alarms' (ID: 66, Lang: LAD), Instrucción UID: 32, Tipo: 'PContact' -[13:13:03] - Red 'Reset Alarms' (ID: 66, Lang: LAD), Instrucción UID: 33, Tipo: 'O' -[13:13:03] - Red 'Reset Alarms' (ID: 66, Lang: LAD), Instrucción UID: 34, Tipo: 'RCoil' -[13:13:03] - Red 'Reset Alarms' (ID: 66, Lang: LAD), Instrucción UID: 35, Tipo: 'RCoil' -[13:13:03] - Red 'Reset Alarms' (ID: 66, Lang: LAD), Instrucción UID: 36, Tipo: 'RCoil' -[13:13:03] - Red 'Alarm Timeout Positioning Counter' (ID: 7B, Lang: LAD), Instrucción UID: 40, Tipo: 'Sr' -[13:13:03] Guardando JSON procesado (FB) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\parsing\FB Guide Lifter - Lowerator_processed.json -[13:13:03] Guardado completado. -[13:13:03] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB Guide Lifter - Lowerator.xml --- -[13:13:03] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\parsing\FB Guide Lifter - Lowerator_processed.json -[13:13:03] Generando salida para: FB 'FB_Guide_Lifter___Lowerator' (Original: FB Guide Lifter - Lowerator) -[13:13:03] -> Modo de generación: FB SCL -[13:13:03] INFO: Detectadas 1 VAR_TEMP adicionales. -[13:13:03] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FB_Guide_Lifter___Lowerator.scl -[13:13:03] Generación de .SCL completada. -[13:13:03] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB Lube Lowerator - Elevator.xml --- -[13:13:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB Lube Lowerator - Elevator.xml --- -[13:13:03] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB Lube Lowerator - Elevator.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\parsing\FB Lube Lowerator - Elevator.json'... -[13:13:03] Cargando parsers de red... -[13:13:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:03] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:03] Total de lenguajes con parser cargado: 5 -[13:13:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:03] Metadatos XML: ModTime=1755944793.3860552, Size=94666 -[13:13:03] Paso 1: Parseando archivo XML... -[13:13:03] Paso 1: Parseo XML completado. -[13:13:03] Paso 2: Detectando tipo de objeto principal... -[13:13:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:03] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). -[13:13:03] Paso 3: Extrayendo atributos del bloque... -[13:13:03] Paso 3: Atributos: Nombre='FB Lube Lowerator - Elevator', Número=54, Lenguaje Bloque='LAD' -[13:13:03] Paso 3b: Comentario bloque: '...' -[13:13:03] Paso 4: Extrayendo la interfaz del bloque... -[13:13:04] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[13:13:04] Paso 5: Se encontraron 10 elementos SW.Blocks.CompileUnit. -[13:13:04] - Procesando Red ID=4, Lenguaje Red=STL -[13:13:04] - Procesando Red ID=B, Lenguaje Red=LAD -[13:13:04] - Procesando Red ID=12, Lenguaje Red=LAD -[13:13:04] INFO: Compuerta O UID 50 con cardinalidad 3 - generando pines in1...in3 -[13:13:04] - Procesando Red ID=19, Lenguaje Red=LAD -[13:13:04] - Procesando Red ID=20, Lenguaje Red=LAD -[13:13:04] - Procesando Red ID=27, Lenguaje Red=LAD -[13:13:04] - Procesando Red ID=2E, Lenguaje Red=LAD -[13:13:04] - Procesando Red ID=35, Lenguaje Red=LAD -[13:13:04] - Procesando Red ID=3C, Lenguaje Red=LAD -[13:13:04] - Procesando Red ID=43, Lenguaje Red=LAD -[13:13:04] INFO: Compuerta O UID 43 con cardinalidad 2 - generando pines in1...in2 -[13:13:04] INFO: Compuerta O UID 51 con cardinalidad 2 - generando pines in1...in2 -[13:13:04] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:04] Paso 6: Escritura JSON completada. -[13:13:04] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\parsing\FB Lube Lowerator - Elevator.json' -[13:13:04] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB Lube Lowerator - Elevator.xml --- -[13:13:04] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\parsing\FB Lube Lowerator - Elevator.json -[13:13:04] Procesando bloque tipo: FB -[13:13:04] INFO: El bloque es FB. Iniciando procesamiento lógico... -[13:13:04] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[13:13:04] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- -[13:13:04] --- Pase 1 --- -[13:13:04] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:04] -> 48 instrucciones (no STL) procesadas con SymPy. -[13:13:04] Fase 2 (Agrupación IF con Simplificación): -[13:13:04] INFO: Agrupando 3 instr. bajo condición de Contact UID 40 -[13:13:04] -> 1 agrupaciones realizadas (en redes no STL). -[13:13:04] --- Fin Pase 1: 48 proc SymPy, 1 agrup. Continuando... -[13:13:04] --- Pase 2 --- -[13:13:04] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:04] -> 6 instrucciones (no STL) procesadas con SymPy. -[13:13:04] Fase 2 (Agrupación IF con Simplificación): -[13:13:04] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:04] --- Fin Pase 2: 6 proc SymPy, 0 agrup. Continuando... -[13:13:04] --- Pase 3 --- -[13:13:04] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:04] -> 7 instrucciones (no STL) procesadas con SymPy. -[13:13:04] Fase 2 (Agrupación IF con Simplificación): -[13:13:04] INFO: Agrupando 3 instr. bajo condición de O UID 50 -[13:13:04] -> 1 agrupaciones realizadas (en redes no STL). -[13:13:04] --- Fin Pase 3: 7 proc SymPy, 1 agrup. Continuando... -[13:13:04] --- Pase 4 --- -[13:13:04] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:04] -> 0 instrucciones (no STL) procesadas con SymPy. -[13:13:04] --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- -[13:13:04] --- Verificación Final de Instrucciones No Procesadas (FB) --- -[13:13:04] ADVERTENCIA: Se encontraron 32 instrucciones (no STL) que parecen no haber sido procesadas: -[13:13:04] - Red 'Wait time Counter' (ID: B, Lang: LAD), Instrucción UID: 49, Tipo: 'PContact' -[13:13:04] - Red 'Wait time Counter' (ID: B, Lang: LAD), Instrucción UID: 50, Tipo: 'Contact' -[13:13:04] - Red 'Wait time Counter' (ID: B, Lang: LAD), Instrucción UID: 51, Tipo: 'Contact' -[13:13:04] - Red 'Wait time Counter' (ID: B, Lang: LAD), Instrucción UID: 52, Tipo: 'Add' -[13:13:04] - Red 'Wait time Counter' (ID: B, Lang: LAD), Instrucción UID: 53, Tipo: 'Ge' -[13:13:04] - Red 'Wait time Counter' (ID: B, Lang: LAD), Instrucción UID: 54, Tipo: 'Move' -[13:13:04] - Red 'Wait time Counter' (ID: B, Lang: LAD), Instrucción UID: 55, Tipo: 'Add' -[13:13:04] - Red 'Wait time Counter' (ID: B, Lang: LAD), Instrucción UID: 56, Tipo: 'Ge' -[13:13:04] - Red 'Wait time Counter' (ID: B, Lang: LAD), Instrucción UID: 57, Tipo: 'Add' -[13:13:04] - Red 'Wait time Counter' (ID: B, Lang: LAD), Instrucción UID: 58, Tipo: 'Ge' -[13:13:04] - Red 'Wait time Counter' (ID: B, Lang: LAD), Instrucción UID: 59, Tipo: 'Add' -[13:13:04] - Red 'Wait time Counter' (ID: B, Lang: LAD), Instrucción UID: 60, Tipo: 'Move' -[13:13:04] - Red 'Wait time Counter' (ID: B, Lang: LAD), Instrucción UID: 61, Tipo: 'Move' -[13:13:04] - Red 'Solenoid Valve Management' (ID: 19, Lang: LAD), Instrucción UID: 51, Tipo: 'PContact' -[13:13:04] - Red 'Solenoid Valve Management' (ID: 19, Lang: LAD), Instrucción UID: 52, Tipo: 'Contact' -[13:13:04] - Red 'Solenoid Valve Management' (ID: 19, Lang: LAD), Instrucción UID: 53, Tipo: 'Add' -[13:13:04] - Red 'Solenoid Valve Management' (ID: 19, Lang: LAD), Instrucción UID: 54, Tipo: 'Ge' -[13:13:04] - Red 'Solenoid Valve Management' (ID: 19, Lang: LAD), Instrucción UID: 55, Tipo: 'Add' -[13:13:04] - Red 'Solenoid Valve Management' (ID: 19, Lang: LAD), Instrucción UID: 56, Tipo: 'Move' -[13:13:04] - Red 'Solenoid Valve Management' (ID: 19, Lang: LAD), Instrucción UID: 57, Tipo: 'Contact' -[13:13:04] - Red 'Solenoid Valve Management' (ID: 19, Lang: LAD), Instrucción UID: 58, Tipo: 'Add' -[13:13:04] - Red 'Solenoid Valve Management' (ID: 19, Lang: LAD), Instrucción UID: 59, Tipo: 'Ge' -[13:13:04] - Red 'Solenoid Valve Management' (ID: 19, Lang: LAD), Instrucción UID: 60, Tipo: 'Add' -[13:13:04] - Red 'Solenoid Valve Management' (ID: 19, Lang: LAD), Instrucción UID: 61, Tipo: 'Move' -[13:13:04] - Red 'Timeout Alarm' (ID: 43, Lang: LAD), Instrucción UID: 39, Tipo: 'PContact' -[13:13:04] - Red 'Timeout Alarm' (ID: 43, Lang: LAD), Instrucción UID: 40, Tipo: 'Contact' -[13:13:04] - Red 'Timeout Alarm' (ID: 43, Lang: LAD), Instrucción UID: 41, Tipo: 'Contact' -[13:13:04] - Red 'Timeout Alarm' (ID: 43, Lang: LAD), Instrucción UID: 42, Tipo: 'Contact' -[13:13:04] - Red 'Timeout Alarm' (ID: 43, Lang: LAD), Instrucción UID: 43, Tipo: 'O' -[13:13:04] - Red 'Timeout Alarm' (ID: 43, Lang: LAD), Instrucción UID: 44, Tipo: 'Add' -[13:13:04] - Red 'Timeout Alarm' (ID: 43, Lang: LAD), Instrucción UID: 45, Tipo: 'Gt' -[13:13:04] - Red 'Timeout Alarm' (ID: 43, Lang: LAD), Instrucción UID: 46, Tipo: 'SCoil' -[13:13:04] Guardando JSON procesado (FB) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\parsing\FB Lube Lowerator - Elevator_processed.json -[13:13:04] Guardado completado. -[13:13:04] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB Lube Lowerator - Elevator.xml --- -[13:13:04] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\parsing\FB Lube Lowerator - Elevator_processed.json -[13:13:04] Generando salida para: FB 'FB_Lube_Lowerator___Elevator' (Original: FB Lube Lowerator - Elevator) -[13:13:04] -> Modo de generación: FB SCL -[13:13:04] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FB_Lube_Lowerator___Elevator.scl -[13:13:04] Generación de .SCL completada. -[13:13:04] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB TTOP - Guide EMD.xml --- -[13:13:04] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB TTOP - Guide EMD.xml --- -[13:13:04] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB TTOP - Guide EMD.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\parsing\FB TTOP - Guide EMD.json'... -[13:13:04] Cargando parsers de red... -[13:13:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:04] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:04] Total de lenguajes con parser cargado: 5 -[13:13:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:04] Metadatos XML: ModTime=1755944793.4558318, Size=177871 -[13:13:04] Paso 1: Parseando archivo XML... -[13:13:04] Paso 1: Parseo XML completado. -[13:13:04] Paso 2: Detectando tipo de objeto principal... -[13:13:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:04] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). -[13:13:04] Paso 3: Extrayendo atributos del bloque... -[13:13:04] Paso 3: Atributos: Nombre='FB TTOP - Guide EMD', Número=224, Lenguaje Bloque='LAD' -[13:13:04] Paso 3b: Comentario bloque: 'Horizontal Movement -[13:13:04] V1.0 01/18/2017 -[13:13:04] Provenance: U...' -[13:13:04] Paso 4: Extrayendo la interfaz del bloque... -[13:13:04] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[13:13:04] Paso 5: Se encontraron 20 elementos SW.Blocks.CompileUnit. -[13:13:04] - Procesando Red ID=4, Lenguaje Red=LAD -[13:13:04] - Procesando Red ID=B, Lenguaje Red=LAD -[13:13:04] - Procesando Red ID=12, Lenguaje Red=LAD -[13:13:04] INFO: Compuerta O UID 31 con cardinalidad 3 - generando pines in1...in3 -[13:13:04] - Procesando Red ID=19, Lenguaje Red=LAD -[13:13:04] - Procesando Red ID=20, Lenguaje Red=LAD -[13:13:04] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 -[13:13:04] INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 -[13:13:04] - Procesando Red ID=27, Lenguaje Red=LAD -[13:13:04] INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2 -[13:13:04] - Procesando Red ID=2E, Lenguaje Red=LAD -[13:13:04] - Procesando Red ID=35, Lenguaje Red=LAD -[13:13:04] INFO: Compuerta O UID 73 con cardinalidad 3 - generando pines in1...in3 -[13:13:04] INFO: Compuerta O UID 84 con cardinalidad 2 - generando pines in1...in2 -[13:13:04] INFO: Compuerta O UID 96 con cardinalidad 2 - generando pines in1...in2 -[13:13:04] INFO: Compuerta O UID 107 con cardinalidad 2 - generando pines in1...in2 -[13:13:04] - Procesando Red ID=3C, Lenguaje Red=LAD -[13:13:04] - Procesando Red ID=43, Lenguaje Red=LAD -[13:13:04] INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 -[13:13:04] - Procesando Red ID=4A, Lenguaje Red=LAD -[13:13:04] - Procesando Red ID=51, Lenguaje Red=LAD -[13:13:04] - Procesando Red ID=58, Lenguaje Red=LAD -[13:13:04] - Procesando Red ID=5F, Lenguaje Red=STL -[13:13:04] - Procesando Red ID=66, Lenguaje Red=LAD -[13:13:04] - Procesando Red ID=6D, Lenguaje Red=LAD -[13:13:04] - Procesando Red ID=74, Lenguaje Red=LAD -[13:13:04] - Procesando Red ID=7B, Lenguaje Red=LAD -[13:13:04] - Procesando Red ID=82, Lenguaje Red=LAD -[13:13:04] - Procesando Red ID=89, Lenguaje Red=LAD -[13:13:04] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:04] Paso 6: Escritura JSON completada. -[13:13:04] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\parsing\FB TTOP - Guide EMD.json' -[13:13:04] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB TTOP - Guide EMD.xml --- -[13:13:04] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\parsing\FB TTOP - Guide EMD.json -[13:13:04] Procesando bloque tipo: FB -[13:13:04] INFO: El bloque es FB. Iniciando procesamiento lógico... -[13:13:04] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[13:13:04] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- -[13:13:04] --- Pase 1 --- -[13:13:04] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:04] -> 174 instrucciones (no STL) procesadas con SymPy. -[13:13:04] Fase 2 (Agrupación IF con Simplificación): -[13:13:04] INFO: Agrupando 4 instr. bajo condición de Contact UID 40 -[13:13:04] INFO: Agrupando 4 instr. bajo condición de Contact UID 46 -[13:13:04] INFO: Agrupando 4 instr. bajo condición de Contact UID 46 -[13:13:04] -> 3 agrupaciones realizadas (en redes no STL). -[13:13:04] --- Fin Pase 1: 174 proc SymPy, 3 agrup. Continuando... -[13:13:04] --- Pase 2 --- -[13:13:04] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:04] -> 11 instrucciones (no STL) procesadas con SymPy. -[13:13:04] Fase 2 (Agrupación IF con Simplificación): -[13:13:04] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:04] --- Fin Pase 2: 11 proc SymPy, 0 agrup. Continuando... -[13:13:04] --- Pase 3 --- -[13:13:04] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:04] -> 4 instrucciones (no STL) procesadas con SymPy. -[13:13:04] Fase 2 (Agrupación IF con Simplificación): -[13:13:04] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:04] --- Fin Pase 3: 4 proc SymPy, 0 agrup. Continuando... -[13:13:04] --- Pase 4 --- -[13:13:04] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:04] -> 0 instrucciones (no STL) procesadas con SymPy. -[13:13:04] --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- -[13:13:04] --- Verificación Final de Instrucciones No Procesadas (FB) --- -[13:13:04] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[13:13:04] Guardando JSON procesado (FB) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\parsing\FB TTOP - Guide EMD_processed.json -[13:13:04] Guardado completado. -[13:13:04] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB TTOP - Guide EMD.xml --- -[13:13:04] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\parsing\FB TTOP - Guide EMD_processed.json -[13:13:04] Generando salida para: FB 'FB_TTOP___Guide_EMD' (Original: FB TTOP - Guide EMD) -[13:13:04] -> Modo de generación: FB SCL -[13:13:04] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FB_TTOP___Guide_EMD.scl -[13:13:04] Generación de .SCL completada. -[13:13:04] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB TTOP- Energy Saving.xml --- -[13:13:04] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB TTOP- Energy Saving.xml --- -[13:13:04] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB TTOP- Energy Saving.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\parsing\FB TTOP- Energy Saving.json'... -[13:13:04] Cargando parsers de red... -[13:13:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:04] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:04] Total de lenguajes con parser cargado: 5 -[13:13:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:04] Metadatos XML: ModTime=1755944793.5813184, Size=18443 -[13:13:04] Paso 1: Parseando archivo XML... -[13:13:04] Paso 1: Parseo XML completado. -[13:13:04] Paso 2: Detectando tipo de objeto principal... -[13:13:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:04] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). -[13:13:04] Paso 3: Extrayendo atributos del bloque... -[13:13:04] Paso 3: Atributos: Nombre='FB TTOP- Energy Saving', Número=375, Lenguaje Bloque='LAD' -[13:13:04] Paso 3b: Comentario bloque: '...' -[13:13:04] Paso 4: Extrayendo la interfaz del bloque... -[13:13:04] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[13:13:04] Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit. -[13:13:04] - Procesando Red ID=4, Lenguaje Red=LAD -[13:13:04] INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 -[13:13:04] - Procesando Red ID=B, Lenguaje Red=LAD -[13:13:04] - Procesando Red ID=12, Lenguaje Red=LAD -[13:13:04] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:04] Paso 6: Escritura JSON completada. -[13:13:04] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\parsing\FB TTOP- Energy Saving.json' -[13:13:04] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB TTOP- Energy Saving.xml --- -[13:13:04] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\parsing\FB TTOP- Energy Saving.json -[13:13:04] Procesando bloque tipo: FB -[13:13:04] INFO: El bloque es FB. Iniciando procesamiento lógico... -[13:13:04] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[13:13:04] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- -[13:13:04] --- Pase 1 --- -[13:13:04] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:04] -> 10 instrucciones (no STL) procesadas con SymPy. -[13:13:04] Fase 2 (Agrupación IF con Simplificación): -[13:13:04] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:04] --- Fin Pase 1: 10 proc SymPy, 0 agrup. Continuando... -[13:13:04] --- Pase 2 --- -[13:13:04] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:04] -> 0 instrucciones (no STL) procesadas con SymPy. -[13:13:04] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- -[13:13:04] --- Verificación Final de Instrucciones No Procesadas (FB) --- -[13:13:04] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[13:13:04] Guardando JSON procesado (FB) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\parsing\FB TTOP- Energy Saving_processed.json -[13:13:04] Guardado completado. -[13:13:04] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB TTOP- Energy Saving.xml --- -[13:13:04] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\parsing\FB TTOP- Energy Saving_processed.json -[13:13:04] Generando salida para: FB 'FB_TTOP__Energy_Saving' (Original: FB TTOP- Energy Saving) -[13:13:04] -> Modo de generación: FB SCL -[13:13:04] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[13:13:04] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FB_TTOP__Energy_Saving.scl -[13:13:04] Generación de .SCL completada. -[13:13:04] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FC\FC TT Devices.xml --- -[13:13:04] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FC\FC TT Devices.xml --- -[13:13:04] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FC\FC TT Devices.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FC\parsing\FC TT Devices.json'... -[13:13:04] Cargando parsers de red... -[13:13:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:04] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:04] Total de lenguajes con parser cargado: 5 -[13:13:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:04] Metadatos XML: ModTime=1755944793.6867714, Size=108881 -[13:13:04] Paso 1: Parseando archivo XML... -[13:13:04] Paso 1: Parseo XML completado. -[13:13:04] Paso 2: Detectando tipo de objeto principal... -[13:13:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:04] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[13:13:04] Paso 3: Extrayendo atributos del bloque... -[13:13:04] Paso 3: Atributos: Nombre='FC TT Devices', Número=380, Lenguaje Bloque='LAD' -[13:13:04] Paso 3b: Comentario bloque: '...' -[13:13:04] Paso 4: Extrayendo la interfaz del bloque... -[13:13:04] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[13:13:04] Paso 5: Se encontraron 18 elementos SW.Blocks.CompileUnit. -[13:13:04] - Procesando Red ID=4, Lenguaje Red=LAD -[13:13:04] - Procesando Red ID=B, Lenguaje Red=LAD -[13:13:04] INFO: Compuerta O UID 39 con cardinalidad 3 - generando pines in1...in3 -[13:13:04] - Procesando Red ID=12, Lenguaje Red=LAD -[13:13:04] INFO: Compuerta O UID 39 con cardinalidad 3 - generando pines in1...in3 -[13:13:04] - Procesando Red ID=19, Lenguaje Red=LAD -[13:13:04] INFO: Compuerta O UID 35 con cardinalidad 2 - generando pines in1...in2 -[13:13:04] INFO: Compuerta O UID 41 con cardinalidad 2 - generando pines in1...in2 -[13:13:04] - Procesando Red ID=20, Lenguaje Red=STL -[13:13:04] - Procesando Red ID=27, Lenguaje Red=LAD -[13:13:04] INFO: Compuerta O UID 36 con cardinalidad 2 - generando pines in1...in2 -[13:13:04] INFO: Compuerta O UID 41 con cardinalidad 2 - generando pines in1...in2 -[13:13:04] - Procesando Red ID=2E, Lenguaje Red=LAD -[13:13:04] - Procesando Red ID=35, Lenguaje Red=LAD -[13:13:04] - Procesando Red ID=3C, Lenguaje Red=LAD -[13:13:04] INFO: Compuerta O UID 42 con cardinalidad 2 - generando pines in1...in2 -[13:13:04] - Procesando Red ID=43, Lenguaje Red=STL -[13:13:04] - Procesando Red ID=4A, Lenguaje Red=LAD -[13:13:04] - Procesando Red ID=51, Lenguaje Red=STL -[13:13:04] - Procesando Red ID=58, Lenguaje Red=STL -[13:13:04] - Procesando Red ID=5F, Lenguaje Red=STL -[13:13:04] - Procesando Red ID=66, Lenguaje Red=LAD -[13:13:04] - Procesando Red ID=6D, Lenguaje Red=LAD -[13:13:04] INFO: Compuerta O UID 26 con cardinalidad 2 - generando pines in1...in2 -[13:13:04] - Procesando Red ID=74, Lenguaje Red=LAD -[13:13:04] - Procesando Red ID=7B, Lenguaje Red=SCL -[13:13:04] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:04] Paso 6: Escritura JSON completada. -[13:13:04] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FC\parsing\FC TT Devices.json' -[13:13:04] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FC\FC TT Devices.xml --- -[13:13:04] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FC\parsing\FC TT Devices.json -[13:13:04] Procesando bloque tipo: FC -[13:13:04] INFO: El bloque es FC. Iniciando procesamiento lógico... -[13:13:04] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[13:13:04] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[13:13:04] --- Pase 1 --- -[13:13:04] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:04] -> 66 instrucciones (no STL) procesadas con SymPy. -[13:13:04] Fase 2 (Agrupación IF con Simplificación): -[13:13:04] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:04] --- Fin Pase 1: 66 proc SymPy, 0 agrup. Continuando... -[13:13:04] --- Pase 2 --- -[13:13:04] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:04] -> 10 instrucciones (no STL) procesadas con SymPy. -[13:13:04] Fase 2 (Agrupación IF con Simplificación): -[13:13:04] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:04] --- Fin Pase 2: 10 proc SymPy, 0 agrup. Continuando... -[13:13:04] --- Pase 3 --- -[13:13:04] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:04] -> 0 instrucciones (no STL) procesadas con SymPy. -[13:13:04] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- -[13:13:04] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[13:13:04] ADVERTENCIA: Se encontraron 6 instrucciones (no STL) que parecen no haber sido procesadas: -[13:13:04] - Red 'Elevator - Right/ Left Control breaking chains' (ID: 19, Lang: LAD), Instrucción UID: 38, Tipo: 'Rs' -[13:13:04] - Red 'Elevator - Right/ Left Control breaking chains' (ID: 19, Lang: LAD), Instrucción UID: 44, Tipo: 'Rs' -[13:13:04] - Red '' (ID: 3C, Lang: LAD), Instrucción UID: 35, Tipo: 'NContact' -[13:13:04] - Red '' (ID: 3C, Lang: LAD), Instrucción UID: 36, Tipo: 'Add' -[13:13:04] - Red '' (ID: 66, Lang: LAD), Instrucción UID: 26, Tipo: 'PContact' -[13:13:04] - Red '' (ID: 66, Lang: LAD), Instrucción UID: 27, Tipo: 'Add' -[13:13:04] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FC\parsing\FC TT Devices_processed.json -[13:13:04] Guardado completado. -[13:13:04] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FC\FC TT Devices.xml --- -[13:13:04] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FC\parsing\FC TT Devices_processed.json -[13:13:04] Generando salida para: FC 'FC_TT_Devices' (Original: FC TT Devices) -[13:13:04] -> Modo de generación: FC SCL -[13:13:04] INFO: Detectadas 2 VAR_TEMP adicionales. -[13:13:04] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_TT_Devices.scl -[13:13:04] Generación de .SCL completada. -[13:13:04] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\DB\DB TT Alarm.xml --- -[13:13:04] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\DB\DB TT Alarm.xml --- -[13:13:04] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\DB\DB TT Alarm.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\DB\parsing\DB TT Alarm.json'... -[13:13:04] Cargando parsers de red... -[13:13:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:04] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:04] Total de lenguajes con parser cargado: 5 -[13:13:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:04] Metadatos XML: ModTime=1755944792.3878367, Size=375087 -[13:13:04] Paso 1: Parseando archivo XML... -[13:13:04] Paso 1: Parseo XML completado. -[13:13:04] Paso 2: Detectando tipo de objeto principal... -[13:13:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:04] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[13:13:04] Paso 3: Extrayendo atributos del bloque... -[13:13:04] Paso 3: Atributos: Nombre='DB TT Alarm', Número=371, Lenguaje Bloque='DB' -[13:13:04] Paso 3b: Comentario bloque: '...' -[13:13:04] Paso 4: Extrayendo la interfaz del bloque... -[13:13:04] Paso 5: Saltando procesamiento de redes para GlobalDB. -[13:13:04] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:04] Paso 6: Escritura JSON completada. -[13:13:04] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\DB\parsing\DB TT Alarm.json' -[13:13:04] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\DB\DB TT Alarm.xml --- -[13:13:04] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\DB\parsing\DB TT Alarm.json -[13:13:04] Procesando bloque tipo: GlobalDB -[13:13:04] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[13:13:04] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\DB\parsing\DB TT Alarm_processed.json -[13:13:04] Guardado de GlobalDB completado. -[13:13:04] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\DB\DB TT Alarm.xml --- -[13:13:04] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\DB\parsing\DB TT Alarm_processed.json -[13:13:04] Generando salida para: GlobalDB 'DB_TT_Alarm' (Original: DB TT Alarm) -[13:13:04] -> Modo de generación: DATA_BLOCK SCL -[13:13:04] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_TT_Alarm.scl -[13:13:04] Generación de .SCL completada. -[13:13:04] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\FC\FC Alarms TL25_Q1 to Supervision.xml --- -[13:13:04] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\FC\FC Alarms TL25_Q1 to Supervision.xml --- -[13:13:04] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\FC\FC Alarms TL25_Q1 to Supervision.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\FC\parsing\FC Alarms TL25_Q1 to Supervision.json'... -[13:13:04] Cargando parsers de red... -[13:13:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:04] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:04] Total de lenguajes con parser cargado: 5 -[13:13:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:04] Metadatos XML: ModTime=1755944792.264503, Size=43508 -[13:13:04] Paso 1: Parseando archivo XML... -[13:13:04] Paso 1: Parseo XML completado. -[13:13:04] Paso 2: Detectando tipo de objeto principal... -[13:13:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:04] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[13:13:04] Paso 3: Extrayendo atributos del bloque... -[13:13:04] Paso 3: Atributos: Nombre='FC Alarms TL25_Q1 to Supervision', Número=372, Lenguaje Bloque='LAD' -[13:13:04] Paso 3b: Comentario bloque: '...' -[13:13:04] Paso 4: Extrayendo la interfaz del bloque... -[13:13:04] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[13:13:04] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. -[13:13:04] - Procesando Red ID=4, Lenguaje Red=STL -[13:13:04] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:04] Paso 6: Escritura JSON completada. -[13:13:04] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\FC\parsing\FC Alarms TL25_Q1 to Supervision.json' -[13:13:04] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\FC\FC Alarms TL25_Q1 to Supervision.xml --- -[13:13:04] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\FC\parsing\FC Alarms TL25_Q1 to Supervision.json -[13:13:04] Procesando bloque tipo: FC -[13:13:04] INFO: El bloque es FC. Iniciando procesamiento lógico... -[13:13:04] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[13:13:04] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[13:13:04] --- Pase 1 --- -[13:13:04] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:04] -> 0 instrucciones (no STL) procesadas con SymPy. -[13:13:04] Fase 2 (Agrupación IF con Simplificación): -[13:13:04] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:04] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[13:13:04] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[13:13:04] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[13:13:04] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\FC\parsing\FC Alarms TL25_Q1 to Supervision_processed.json -[13:13:04] Guardado completado. -[13:13:04] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\FC\FC Alarms TL25_Q1 to Supervision.xml --- -[13:13:04] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\FC\parsing\FC Alarms TL25_Q1 to Supervision_processed.json -[13:13:04] Generando salida para: FC 'FC_Alarms_TL25_Q1_to_Supervision' (Original: FC Alarms TL25_Q1 to Supervision) -[13:13:04] -> Modo de generación: FC SCL -[13:13:04] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Alarms_TL25_Q1_to_Supervision.scl -[13:13:04] Generación de .SCL completada. -[13:13:04] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\FC\FC TT Alarms.xml --- -[13:13:04] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\FC\FC TT Alarms.xml --- -[13:13:04] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\FC\FC TT Alarms.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\FC\parsing\FC TT Alarms.json'... -[13:13:04] Cargando parsers de red... -[13:13:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:04] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:04] Total de lenguajes con parser cargado: 5 -[13:13:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:04] Metadatos XML: ModTime=1755944792.3315783, Size=120770 -[13:13:04] Paso 1: Parseando archivo XML... -[13:13:04] Paso 1: Parseo XML completado. -[13:13:04] Paso 2: Detectando tipo de objeto principal... -[13:13:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:04] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[13:13:04] Paso 3: Extrayendo atributos del bloque... -[13:13:04] Paso 3: Atributos: Nombre='FC TT Alarms', Número=371, Lenguaje Bloque='LAD' -[13:13:04] Paso 3b: Comentario bloque: '...' -[13:13:04] Paso 4: Extrayendo la interfaz del bloque... -[13:13:04] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[13:13:04] Paso 5: Se encontraron 18 elementos SW.Blocks.CompileUnit. -[13:13:04] - Procesando Red ID=4, Lenguaje Red=STL -[13:13:04] - Procesando Red ID=B, Lenguaje Red=STL -[13:13:04] - Procesando Red ID=12, Lenguaje Red=LAD -[13:13:04] - Procesando Red ID=19, Lenguaje Red=LAD -[13:13:04] - Procesando Red ID=20, Lenguaje Red=LAD -[13:13:04] - Procesando Red ID=27, Lenguaje Red=LAD -[13:13:04] INFO: Compuerta O UID 55 con cardinalidad 2 - generando pines in1...in2 -[13:13:04] - Procesando Red ID=2E, Lenguaje Red=LAD -[13:13:04] INFO: Compuerta O UID 26 con cardinalidad 2 - generando pines in1...in2 -[13:13:04] - Procesando Red ID=35, Lenguaje Red=STL -[13:13:04] - Procesando Red ID=3C, Lenguaje Red=LAD -[13:13:04] - Procesando Red ID=43, Lenguaje Red=LAD -[13:13:04] INFO: Compuerta O UID 27 con cardinalidad 2 - generando pines in1...in2 -[13:13:04] - Procesando Red ID=4A, Lenguaje Red=LAD -[13:13:04] - Procesando Red ID=51, Lenguaje Red=STL -[13:13:04] - Procesando Red ID=58, Lenguaje Red=STL -[13:13:04] - Procesando Red ID=5F, Lenguaje Red=STL -[13:13:04] - Procesando Red ID=66, Lenguaje Red=STL -[13:13:04] - Procesando Red ID=6D, Lenguaje Red=STL -[13:13:04] - Procesando Red ID=74, Lenguaje Red=STL -[13:13:04] - Procesando Red ID=7B, Lenguaje Red=STL -[13:13:04] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:04] Paso 6: Escritura JSON completada. -[13:13:04] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\FC\parsing\FC TT Alarms.json' -[13:13:04] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\FC\FC TT Alarms.xml --- -[13:13:04] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\FC\parsing\FC TT Alarms.json -[13:13:04] Procesando bloque tipo: FC -[13:13:04] INFO: El bloque es FC. Iniciando procesamiento lógico... -[13:13:04] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[13:13:04] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[13:13:04] --- Pase 1 --- -[13:13:04] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:04] -> 41 instrucciones (no STL) procesadas con SymPy. -[13:13:04] Fase 2 (Agrupación IF con Simplificación): -[13:13:04] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:04] --- Fin Pase 1: 41 proc SymPy, 0 agrup. Continuando... -[13:13:04] --- Pase 2 --- -[13:13:04] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:04] -> 4 instrucciones (no STL) procesadas con SymPy. -[13:13:04] Fase 2 (Agrupación IF con Simplificación): -[13:13:04] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:04] --- Fin Pase 2: 4 proc SymPy, 0 agrup. Continuando... -[13:13:04] --- Pase 3 --- -[13:13:04] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:04] -> 0 instrucciones (no STL) procesadas con SymPy. -[13:13:04] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- -[13:13:04] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[13:13:04] ADVERTENCIA: Se encontraron 9 instrucciones (no STL) que parecen no haber sido procesadas: -[13:13:04] - Red 'Lifter - Alarms' (ID: 27, Lang: LAD), Instrucción UID: 47, Tipo: 'Sr' -[13:13:04] - Red 'Lifter - Alarms' (ID: 27, Lang: LAD), Instrucción UID: 49, Tipo: 'Sr' -[13:13:04] - Red 'Lifter - Alarms' (ID: 27, Lang: LAD), Instrucción UID: 51, Tipo: 'Sr' -[13:13:04] - Red 'Lifter - Alarms' (ID: 27, Lang: LAD), Instrucción UID: 56, Tipo: 'Sr' -[13:13:04] - Red 'Pressure Switch Alarms' (ID: 3C, Lang: LAD), Instrucción UID: 37, Tipo: 'Sr' -[13:13:04] - Red 'Pressure Switch Alarms' (ID: 3C, Lang: LAD), Instrucción UID: 39, Tipo: 'Sr' -[13:13:04] - Red 'Pressure Switch Alarms' (ID: 3C, Lang: LAD), Instrucción UID: 41, Tipo: 'Sr' -[13:13:04] - Red 'Pressure Switch Alarms' (ID: 3C, Lang: LAD), Instrucción UID: 43, Tipo: 'Sr' -[13:13:04] - Red 'Pressure General P1-M35 Lifter Switch Alarms' (ID: 43, Lang: LAD), Instrucción UID: 29, Tipo: 'Rs' -[13:13:04] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\FC\parsing\FC TT Alarms_processed.json -[13:13:04] Guardado completado. -[13:13:04] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\FC\FC TT Alarms.xml --- -[13:13:04] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\FC\parsing\FC TT Alarms_processed.json -[13:13:04] Generando salida para: FC 'FC_TT_Alarms' (Original: FC TT Alarms) -[13:13:04] -> Modo de generación: FC SCL -[13:13:04] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_TT_Alarms.scl -[13:13:04] Generación de .SCL completada. -[13:13:04] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\FC\FC TT Configuration.xml --- -[13:13:04] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\FC\FC TT Configuration.xml --- -[13:13:04] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\FC\FC TT Configuration.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\FC\parsing\FC TT Configuration.json'... -[13:13:04] Cargando parsers de red... -[13:13:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:04] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:04] Total de lenguajes con parser cargado: 5 -[13:13:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:04] Metadatos XML: ModTime=1755944792.1687613, Size=34749 -[13:13:04] Paso 1: Parseando archivo XML... -[13:13:04] Paso 1: Parseo XML completado. -[13:13:04] Paso 2: Detectando tipo de objeto principal... -[13:13:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:04] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[13:13:04] Paso 3: Extrayendo atributos del bloque... -[13:13:04] Paso 3: Atributos: Nombre='FC TT Configuration', Número=300, Lenguaje Bloque='STL' -[13:13:04] Paso 3b: Comentario bloque: '...' -[13:13:04] Paso 4: Extrayendo la interfaz del bloque... -[13:13:04] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[13:13:04] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. -[13:13:04] - Procesando Red ID=4, Lenguaje Red=STL -[13:13:04] - Procesando Red ID=B, Lenguaje Red=STL -[13:13:04] - Procesando Red ID=12, Lenguaje Red=STL -[13:13:04] - Procesando Red ID=19, Lenguaje Red=STL -[13:13:04] - Procesando Red ID=20, Lenguaje Red=STL -[13:13:04] - Procesando Red ID=27, Lenguaje Red=STL -[13:13:04] - Procesando Red ID=2E, Lenguaje Red=STL -[13:13:04] - Procesando Red ID=35, Lenguaje Red=STL -[13:13:04] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:04] Paso 6: Escritura JSON completada. -[13:13:04] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\FC\parsing\FC TT Configuration.json' -[13:13:04] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\FC\FC TT Configuration.xml --- -[13:13:04] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\FC\parsing\FC TT Configuration.json -[13:13:04] Procesando bloque tipo: FC -[13:13:04] INFO: El bloque es FC. Iniciando procesamiento lógico... -[13:13:04] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[13:13:04] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[13:13:04] --- Pase 1 --- -[13:13:04] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:04] -> 0 instrucciones (no STL) procesadas con SymPy. -[13:13:04] Fase 2 (Agrupación IF con Simplificación): -[13:13:04] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:04] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[13:13:04] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[13:13:04] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[13:13:04] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\FC\parsing\FC TT Configuration_processed.json -[13:13:04] Guardado completado. -[13:13:04] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\FC\FC TT Configuration.xml --- -[13:13:04] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\FC\parsing\FC TT Configuration_processed.json -[13:13:04] Generando salida para: FC 'FC_TT_Configuration' (Original: FC TT Configuration) -[13:13:04] -> Modo de generación: FC SCL -[13:13:04] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_TT_Configuration.scl -[13:13:04] Generación de .SCL completada. -[13:13:04] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\FC\FC TT Run.xml --- -[13:13:04] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\FC\FC TT Run.xml --- -[13:13:04] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\FC\FC TT Run.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\FC\parsing\FC TT Run.json'... -[13:13:04] Cargando parsers de red... -[13:13:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:04] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:04] Total de lenguajes con parser cargado: 5 -[13:13:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:04] Metadatos XML: ModTime=1755944792.2235062, Size=104596 -[13:13:04] Paso 1: Parseando archivo XML... -[13:13:04] Paso 1: Parseo XML completado. -[13:13:04] Paso 2: Detectando tipo de objeto principal... -[13:13:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:04] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[13:13:04] Paso 3: Extrayendo atributos del bloque... -[13:13:04] Paso 3: Atributos: Nombre='FC TT Run', Número=370, Lenguaje Bloque='LAD' -[13:13:04] Paso 3b: Comentario bloque: '...' -[13:13:04] Paso 4: Extrayendo la interfaz del bloque... -[13:13:04] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[13:13:04] Paso 5: Se encontraron 14 elementos SW.Blocks.CompileUnit. -[13:13:04] - Procesando Red ID=4, Lenguaje Red=STL -[13:13:04] - Procesando Red ID=B, Lenguaje Red=LAD -[13:13:04] - Procesando Red ID=12, Lenguaje Red=STL -[13:13:04] - Procesando Red ID=19, Lenguaje Red=STL -[13:13:04] - Procesando Red ID=20, Lenguaje Red=LAD -[13:13:04] INFO: Compuerta O UID 42 con cardinalidad 2 - generando pines in1...in2 -[13:13:04] INFO: Compuerta O UID 48 con cardinalidad 2 - generando pines in1...in2 -[13:13:04] INFO: Compuerta O UID 58 con cardinalidad 2 - generando pines in1...in2 -[13:13:04] - Procesando Red ID=27, Lenguaje Red=LAD -[13:13:04] INFO: Compuerta O UID 26 con cardinalidad 2 - generando pines in1...in2 -[13:13:04] - Procesando Red ID=2E, Lenguaje Red=STL -[13:13:04] - Procesando Red ID=35, Lenguaje Red=STL -[13:13:04] - Procesando Red ID=3C, Lenguaje Red=STL -[13:13:04] - Procesando Red ID=43, Lenguaje Red=STL -[13:13:04] - Procesando Red ID=4A, Lenguaje Red=LAD -[13:13:04] - Procesando Red ID=51, Lenguaje Red=STL -[13:13:04] - Procesando Red ID=58, Lenguaje Red=STL -[13:13:04] - Procesando Red ID=5F, Lenguaje Red=STL -[13:13:04] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:04] Paso 6: Escritura JSON completada. -[13:13:04] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\FC\parsing\FC TT Run.json' -[13:13:04] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\FC\FC TT Run.xml --- -[13:13:04] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\FC\parsing\FC TT Run.json -[13:13:04] Procesando bloque tipo: FC -[13:13:04] INFO: El bloque es FC. Iniciando procesamiento lógico... -[13:13:04] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[13:13:04] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[13:13:04] --- Pase 1 --- -[13:13:04] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:04] -> 12 instrucciones (no STL) procesadas con SymPy. -[13:13:04] Fase 2 (Agrupación IF con Simplificación): -[13:13:04] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:04] --- Fin Pase 1: 12 proc SymPy, 0 agrup. Continuando... -[13:13:04] --- Pase 2 --- -[13:13:04] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:04] -> 7 instrucciones (no STL) procesadas con SymPy. -[13:13:04] Fase 2 (Agrupación IF con Simplificación): -[13:13:04] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:04] --- Fin Pase 2: 7 proc SymPy, 0 agrup. Continuando... -[13:13:04] --- Pase 3 --- -[13:13:04] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:04] -> 2 instrucciones (no STL) procesadas con SymPy. -[13:13:04] Fase 2 (Agrupación IF con Simplificación): -[13:13:04] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:04] --- Fin Pase 3: 2 proc SymPy, 0 agrup. Continuando... -[13:13:04] --- Pase 4 --- -[13:13:04] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:04] -> 0 instrucciones (no STL) procesadas con SymPy. -[13:13:04] --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- -[13:13:04] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[13:13:04] ADVERTENCIA: Se encontraron 3 instrucciones (no STL) que parecen no haber sido procesadas: -[13:13:04] - Red 'OUT Cycle ON' (ID: 20, Lang: LAD), Instrucción UID: 51, Tipo: 'Contact' -[13:13:04] - Red 'OUT Cycle ON' (ID: 20, Lang: LAD), Instrucción UID: 52, Tipo: 'Coil' -[13:13:04] - Red 'OUT Cycle ON' (ID: 20, Lang: LAD), Instrucción UID: 59, Tipo: 'Sr' -[13:13:04] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\FC\parsing\FC TT Run_processed.json -[13:13:04] Guardado completado. -[13:13:04] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\FC\FC TT Run.xml --- -[13:13:04] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\FC\parsing\FC TT Run_processed.json -[13:13:04] Generando salida para: FC 'FC_TT_Run' (Original: FC TT Run) -[13:13:04] -> Modo de generación: FC SCL -[13:13:04] INFO: Detectadas 1 VAR_TEMP adicionales. -[13:13:04] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_TT_Run.scl -[13:13:04] Generación de .SCL completada. -[13:13:04] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 153_154.xml --- -[13:13:04] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 153_154.xml --- -[13:13:04] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 153_154.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 153_154.json'... -[13:13:04] Cargando parsers de red... -[13:13:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:04] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:04] Total de lenguajes con parser cargado: 5 -[13:13:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:04] Metadatos XML: ModTime=1755944792.8233566, Size=30761 -[13:13:04] Paso 1: Parseando archivo XML... -[13:13:04] Paso 1: Parseo XML completado. -[13:13:04] Paso 2: Detectando tipo de objeto principal... -[13:13:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:04] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[13:13:04] Paso 3: Extrayendo atributos del bloque... -[13:13:04] Paso 3: Atributos: Nombre='DB TT Motor 153_154', Número=322, Lenguaje Bloque='DB' -[13:13:04] Paso 3b: Comentario bloque: '...' -[13:13:04] Paso 4: Extrayendo la interfaz del bloque... -[13:13:04] Paso 5: Saltando procesamiento de redes para GlobalDB. -[13:13:04] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:04] Paso 6: Escritura JSON completada. -[13:13:04] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 153_154.json' -[13:13:04] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 153_154.xml --- -[13:13:04] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 153_154.json -[13:13:04] Procesando bloque tipo: GlobalDB -[13:13:04] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[13:13:04] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 153_154_processed.json -[13:13:04] Guardado de GlobalDB completado. -[13:13:04] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 153_154.xml --- -[13:13:04] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 153_154_processed.json -[13:13:04] Generando salida para: GlobalDB 'DB_TT_Motor_153_154' (Original: DB TT Motor 153_154) -[13:13:04] -> Modo de generación: DATA_BLOCK SCL -[13:13:04] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_TT_Motor_153_154.scl -[13:13:04] Generación de .SCL completada. -[13:13:04] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 31.xml --- -[13:13:04] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 31.xml --- -[13:13:04] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 31.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 31.json'... -[13:13:04] Cargando parsers de red... -[13:13:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:04] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:04] Total de lenguajes con parser cargado: 5 -[13:13:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:04] Metadatos XML: ModTime=1755944792.4150364, Size=30756 -[13:13:04] Paso 1: Parseando archivo XML... -[13:13:04] Paso 1: Parseo XML completado. -[13:13:04] Paso 2: Detectando tipo de objeto principal... -[13:13:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:04] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[13:13:04] Paso 3: Extrayendo atributos del bloque... -[13:13:04] Paso 3: Atributos: Nombre='DB TT Motor 31', Número=301, Lenguaje Bloque='DB' -[13:13:04] Paso 3b: Comentario bloque: '...' -[13:13:04] Paso 4: Extrayendo la interfaz del bloque... -[13:13:04] Paso 5: Saltando procesamiento de redes para GlobalDB. -[13:13:04] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:04] Paso 6: Escritura JSON completada. -[13:13:04] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 31.json' -[13:13:04] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 31.xml --- -[13:13:04] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 31.json -[13:13:04] Procesando bloque tipo: GlobalDB -[13:13:04] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[13:13:04] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 31_processed.json -[13:13:04] Guardado de GlobalDB completado. -[13:13:04] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 31.xml --- -[13:13:04] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 31_processed.json -[13:13:04] Generando salida para: GlobalDB 'DB_TT_Motor_31' (Original: DB TT Motor 31) -[13:13:04] -> Modo de generación: DATA_BLOCK SCL -[13:13:04] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_TT_Motor_31.scl -[13:13:04] Generación de .SCL completada. -[13:13:04] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 32.xml --- -[13:13:04] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 32.xml --- -[13:13:04] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 32.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 32.json'... -[13:13:04] Cargando parsers de red... -[13:13:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:04] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:04] Total de lenguajes con parser cargado: 5 -[13:13:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:04] Metadatos XML: ModTime=1755944792.4407237, Size=30756 -[13:13:04] Paso 1: Parseando archivo XML... -[13:13:04] Paso 1: Parseo XML completado. -[13:13:04] Paso 2: Detectando tipo de objeto principal... -[13:13:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:04] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[13:13:04] Paso 3: Extrayendo atributos del bloque... -[13:13:04] Paso 3: Atributos: Nombre='DB TT Motor 32', Número=302, Lenguaje Bloque='DB' -[13:13:04] Paso 3b: Comentario bloque: '...' -[13:13:04] Paso 4: Extrayendo la interfaz del bloque... -[13:13:04] Paso 5: Saltando procesamiento de redes para GlobalDB. -[13:13:04] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:04] Paso 6: Escritura JSON completada. -[13:13:04] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 32.json' -[13:13:04] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 32.xml --- -[13:13:04] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 32.json -[13:13:04] Procesando bloque tipo: GlobalDB -[13:13:04] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[13:13:04] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 32_processed.json -[13:13:04] Guardado de GlobalDB completado. -[13:13:04] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 32.xml --- -[13:13:04] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 32_processed.json -[13:13:04] Generando salida para: GlobalDB 'DB_TT_Motor_32' (Original: DB TT Motor 32) -[13:13:04] -> Modo de generación: DATA_BLOCK SCL -[13:13:04] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_TT_Motor_32.scl -[13:13:04] Generación de .SCL completada. -[13:13:04] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 34.xml --- -[13:13:04] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 34.xml --- -[13:13:04] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 34.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 34.json'... -[13:13:04] Cargando parsers de red... -[13:13:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:04] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:04] Total de lenguajes con parser cargado: 5 -[13:13:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:04] Metadatos XML: ModTime=1755944792.4763932, Size=30756 -[13:13:04] Paso 1: Parseando archivo XML... -[13:13:04] Paso 1: Parseo XML completado. -[13:13:04] Paso 2: Detectando tipo de objeto principal... -[13:13:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:04] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[13:13:04] Paso 3: Extrayendo atributos del bloque... -[13:13:04] Paso 3: Atributos: Nombre='DB TT Motor 34', Número=304, Lenguaje Bloque='DB' -[13:13:04] Paso 3b: Comentario bloque: '...' -[13:13:04] Paso 4: Extrayendo la interfaz del bloque... -[13:13:04] Paso 5: Saltando procesamiento de redes para GlobalDB. -[13:13:04] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:04] Paso 6: Escritura JSON completada. -[13:13:04] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 34.json' -[13:13:04] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 34.xml --- -[13:13:04] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 34.json -[13:13:04] Procesando bloque tipo: GlobalDB -[13:13:04] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[13:13:04] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 34_processed.json -[13:13:04] Guardado de GlobalDB completado. -[13:13:04] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 34.xml --- -[13:13:04] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 34_processed.json -[13:13:04] Generando salida para: GlobalDB 'DB_TT_Motor_34' (Original: DB TT Motor 34) -[13:13:04] -> Modo de generación: DATA_BLOCK SCL -[13:13:04] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_TT_Motor_34.scl -[13:13:04] Generación de .SCL completada. -[13:13:04] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 35.xml --- -[13:13:04] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 35.xml --- -[13:13:04] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 35.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 35.json'... -[13:13:04] Cargando parsers de red... -[13:13:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:04] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:04] Total de lenguajes con parser cargado: 5 -[13:13:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:04] Metadatos XML: ModTime=1755944792.507434, Size=30619 -[13:13:04] Paso 1: Parseando archivo XML... -[13:13:04] Paso 1: Parseo XML completado. -[13:13:04] Paso 2: Detectando tipo de objeto principal... -[13:13:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:04] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[13:13:04] Paso 3: Extrayendo atributos del bloque... -[13:13:04] Paso 3: Atributos: Nombre='DB TT Motor 35', Número=305, Lenguaje Bloque='DB' -[13:13:04] Paso 3b: Comentario bloque: '...' -[13:13:04] Paso 4: Extrayendo la interfaz del bloque... -[13:13:04] Paso 5: Saltando procesamiento de redes para GlobalDB. -[13:13:04] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:04] Paso 6: Escritura JSON completada. -[13:13:04] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 35.json' -[13:13:04] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 35.xml --- -[13:13:04] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 35.json -[13:13:04] Procesando bloque tipo: GlobalDB -[13:13:04] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[13:13:04] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 35_processed.json -[13:13:04] Guardado de GlobalDB completado. -[13:13:04] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 35.xml --- -[13:13:04] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 35_processed.json -[13:13:04] Generando salida para: GlobalDB 'DB_TT_Motor_35' (Original: DB TT Motor 35) -[13:13:04] -> Modo de generación: DATA_BLOCK SCL -[13:13:04] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_TT_Motor_35.scl -[13:13:04] Generación de .SCL completada. -[13:13:04] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 36.xml --- -[13:13:04] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 36.xml --- -[13:13:04] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 36.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 36.json'... -[13:13:04] Cargando parsers de red... -[13:13:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:04] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:04] Total de lenguajes con parser cargado: 5 -[13:13:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:04] Metadatos XML: ModTime=1755944792.5469458, Size=30756 -[13:13:04] Paso 1: Parseando archivo XML... -[13:13:04] Paso 1: Parseo XML completado. -[13:13:04] Paso 2: Detectando tipo de objeto principal... -[13:13:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:04] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[13:13:04] Paso 3: Extrayendo atributos del bloque... -[13:13:04] Paso 3: Atributos: Nombre='DB TT Motor 36', Número=306, Lenguaje Bloque='DB' -[13:13:04] Paso 3b: Comentario bloque: '...' -[13:13:04] Paso 4: Extrayendo la interfaz del bloque... -[13:13:04] Paso 5: Saltando procesamiento de redes para GlobalDB. -[13:13:04] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:04] Paso 6: Escritura JSON completada. -[13:13:04] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 36.json' -[13:13:04] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 36.xml --- -[13:13:04] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 36.json -[13:13:04] Procesando bloque tipo: GlobalDB -[13:13:04] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[13:13:04] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 36_processed.json -[13:13:04] Guardado de GlobalDB completado. -[13:13:04] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 36.xml --- -[13:13:04] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 36_processed.json -[13:13:04] Generando salida para: GlobalDB 'DB_TT_Motor_36' (Original: DB TT Motor 36) -[13:13:04] -> Modo de generación: DATA_BLOCK SCL -[13:13:04] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_TT_Motor_36.scl -[13:13:04] Generación de .SCL completada. -[13:13:04] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 37.xml --- -[13:13:04] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 37.xml --- -[13:13:04] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 37.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 37.json'... -[13:13:04] Cargando parsers de red... -[13:13:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:05] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:05] Total de lenguajes con parser cargado: 5 -[13:13:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:05] Metadatos XML: ModTime=1755944792.5779457, Size=30756 -[13:13:05] Paso 1: Parseando archivo XML... -[13:13:05] Paso 1: Parseo XML completado. -[13:13:05] Paso 2: Detectando tipo de objeto principal... -[13:13:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:05] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[13:13:05] Paso 3: Extrayendo atributos del bloque... -[13:13:05] Paso 3: Atributos: Nombre='DB TT Motor 37', Número=307, Lenguaje Bloque='DB' -[13:13:05] Paso 3b: Comentario bloque: '...' -[13:13:05] Paso 4: Extrayendo la interfaz del bloque... -[13:13:05] Paso 5: Saltando procesamiento de redes para GlobalDB. -[13:13:05] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:05] Paso 6: Escritura JSON completada. -[13:13:05] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 37.json' -[13:13:05] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 37.xml --- -[13:13:05] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 37.json -[13:13:05] Procesando bloque tipo: GlobalDB -[13:13:05] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[13:13:05] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 37_processed.json -[13:13:05] Guardado de GlobalDB completado. -[13:13:05] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 37.xml --- -[13:13:05] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 37_processed.json -[13:13:05] Generando salida para: GlobalDB 'DB_TT_Motor_37' (Original: DB TT Motor 37) -[13:13:05] -> Modo de generación: DATA_BLOCK SCL -[13:13:05] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_TT_Motor_37.scl -[13:13:05] Generación de .SCL completada. -[13:13:05] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 38.xml --- -[13:13:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 38.xml --- -[13:13:05] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 38.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 38.json'... -[13:13:05] Cargando parsers de red... -[13:13:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:05] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:05] Total de lenguajes con parser cargado: 5 -[13:13:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:05] Metadatos XML: ModTime=1755944792.613453, Size=30756 -[13:13:05] Paso 1: Parseando archivo XML... -[13:13:05] Paso 1: Parseo XML completado. -[13:13:05] Paso 2: Detectando tipo de objeto principal... -[13:13:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:05] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[13:13:05] Paso 3: Extrayendo atributos del bloque... -[13:13:05] Paso 3: Atributos: Nombre='DB TT Motor 38', Número=308, Lenguaje Bloque='DB' -[13:13:05] Paso 3b: Comentario bloque: '...' -[13:13:05] Paso 4: Extrayendo la interfaz del bloque... -[13:13:05] Paso 5: Saltando procesamiento de redes para GlobalDB. -[13:13:05] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:05] Paso 6: Escritura JSON completada. -[13:13:05] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 38.json' -[13:13:05] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 38.xml --- -[13:13:05] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 38.json -[13:13:05] Procesando bloque tipo: GlobalDB -[13:13:05] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[13:13:05] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 38_processed.json -[13:13:05] Guardado de GlobalDB completado. -[13:13:05] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 38.xml --- -[13:13:05] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 38_processed.json -[13:13:05] Generando salida para: GlobalDB 'DB_TT_Motor_38' (Original: DB TT Motor 38) -[13:13:05] -> Modo de generación: DATA_BLOCK SCL -[13:13:05] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_TT_Motor_38.scl -[13:13:05] Generación de .SCL completada. -[13:13:05] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 39.xml --- -[13:13:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 39.xml --- -[13:13:05] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 39.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 39.json'... -[13:13:05] Cargando parsers de red... -[13:13:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:05] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:05] Total de lenguajes con parser cargado: 5 -[13:13:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:05] Metadatos XML: ModTime=1755944792.639948, Size=30756 -[13:13:05] Paso 1: Parseando archivo XML... -[13:13:05] Paso 1: Parseo XML completado. -[13:13:05] Paso 2: Detectando tipo de objeto principal... -[13:13:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:05] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[13:13:05] Paso 3: Extrayendo atributos del bloque... -[13:13:05] Paso 3: Atributos: Nombre='DB TT Motor 39', Número=309, Lenguaje Bloque='DB' -[13:13:05] Paso 3b: Comentario bloque: '...' -[13:13:05] Paso 4: Extrayendo la interfaz del bloque... -[13:13:05] Paso 5: Saltando procesamiento de redes para GlobalDB. -[13:13:05] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:05] Paso 6: Escritura JSON completada. -[13:13:05] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 39.json' -[13:13:05] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 39.xml --- -[13:13:05] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 39.json -[13:13:05] Procesando bloque tipo: GlobalDB -[13:13:05] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[13:13:05] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 39_processed.json -[13:13:05] Guardado de GlobalDB completado. -[13:13:05] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 39.xml --- -[13:13:05] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 39_processed.json -[13:13:05] Generando salida para: GlobalDB 'DB_TT_Motor_39' (Original: DB TT Motor 39) -[13:13:05] -> Modo de generación: DATA_BLOCK SCL -[13:13:05] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_TT_Motor_39.scl -[13:13:05] Generación de .SCL completada. -[13:13:05] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 40.xml --- -[13:13:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 40.xml --- -[13:13:05] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 40.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 40.json'... -[13:13:05] Cargando parsers de red... -[13:13:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:05] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:05] Total de lenguajes con parser cargado: 5 -[13:13:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:05] Metadatos XML: ModTime=1755944792.671682, Size=30756 -[13:13:05] Paso 1: Parseando archivo XML... -[13:13:05] Paso 1: Parseo XML completado. -[13:13:05] Paso 2: Detectando tipo de objeto principal... -[13:13:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:05] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[13:13:05] Paso 3: Extrayendo atributos del bloque... -[13:13:05] Paso 3: Atributos: Nombre='DB TT Motor 40', Número=310, Lenguaje Bloque='DB' -[13:13:05] Paso 3b: Comentario bloque: '...' -[13:13:05] Paso 4: Extrayendo la interfaz del bloque... -[13:13:05] Paso 5: Saltando procesamiento de redes para GlobalDB. -[13:13:05] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:05] Paso 6: Escritura JSON completada. -[13:13:05] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 40.json' -[13:13:05] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 40.xml --- -[13:13:05] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 40.json -[13:13:05] Procesando bloque tipo: GlobalDB -[13:13:05] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[13:13:05] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 40_processed.json -[13:13:05] Guardado de GlobalDB completado. -[13:13:05] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 40.xml --- -[13:13:05] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 40_processed.json -[13:13:05] Generando salida para: GlobalDB 'DB_TT_Motor_40' (Original: DB TT Motor 40) -[13:13:05] -> Modo de generación: DATA_BLOCK SCL -[13:13:05] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_TT_Motor_40.scl -[13:13:05] Generación de .SCL completada. -[13:13:05] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 41.xml --- -[13:13:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 41.xml --- -[13:13:05] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 41.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 41.json'... -[13:13:05] Cargando parsers de red... -[13:13:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:05] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:05] Total de lenguajes con parser cargado: 5 -[13:13:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:05] Metadatos XML: ModTime=1755944792.7192452, Size=30756 -[13:13:05] Paso 1: Parseando archivo XML... -[13:13:05] Paso 1: Parseo XML completado. -[13:13:05] Paso 2: Detectando tipo de objeto principal... -[13:13:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:05] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[13:13:05] Paso 3: Extrayendo atributos del bloque... -[13:13:05] Paso 3: Atributos: Nombre='DB TT Motor 41', Número=311, Lenguaje Bloque='DB' -[13:13:05] Paso 3b: Comentario bloque: '...' -[13:13:05] Paso 4: Extrayendo la interfaz del bloque... -[13:13:05] Paso 5: Saltando procesamiento de redes para GlobalDB. -[13:13:05] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:05] Paso 6: Escritura JSON completada. -[13:13:05] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 41.json' -[13:13:05] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 41.xml --- -[13:13:05] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 41.json -[13:13:05] Procesando bloque tipo: GlobalDB -[13:13:05] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[13:13:05] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 41_processed.json -[13:13:05] Guardado de GlobalDB completado. -[13:13:05] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 41.xml --- -[13:13:05] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 41_processed.json -[13:13:05] Generando salida para: GlobalDB 'DB_TT_Motor_41' (Original: DB TT Motor 41) -[13:13:05] -> Modo de generación: DATA_BLOCK SCL -[13:13:05] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_TT_Motor_41.scl -[13:13:05] Generación de .SCL completada. -[13:13:05] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 42.xml --- -[13:13:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 42.xml --- -[13:13:05] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 42.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 42.json'... -[13:13:05] Cargando parsers de red... -[13:13:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:05] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:05] Total de lenguajes con parser cargado: 5 -[13:13:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:05] Metadatos XML: ModTime=1755944792.7722456, Size=30756 -[13:13:05] Paso 1: Parseando archivo XML... -[13:13:05] Paso 1: Parseo XML completado. -[13:13:05] Paso 2: Detectando tipo de objeto principal... -[13:13:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:05] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[13:13:05] Paso 3: Extrayendo atributos del bloque... -[13:13:05] Paso 3: Atributos: Nombre='DB TT Motor 42', Número=312, Lenguaje Bloque='DB' -[13:13:05] Paso 3b: Comentario bloque: '...' -[13:13:05] Paso 4: Extrayendo la interfaz del bloque... -[13:13:05] Paso 5: Saltando procesamiento de redes para GlobalDB. -[13:13:05] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:05] Paso 6: Escritura JSON completada. -[13:13:05] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 42.json' -[13:13:05] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 42.xml --- -[13:13:05] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 42.json -[13:13:05] Procesando bloque tipo: GlobalDB -[13:13:05] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[13:13:05] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 42_processed.json -[13:13:05] Guardado de GlobalDB completado. -[13:13:05] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 42.xml --- -[13:13:05] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 42_processed.json -[13:13:05] Generando salida para: GlobalDB 'DB_TT_Motor_42' (Original: DB TT Motor 42) -[13:13:05] -> Modo de generación: DATA_BLOCK SCL -[13:13:05] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_TT_Motor_42.scl -[13:13:05] Generación de .SCL completada. -[13:13:05] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 153_154.xml --- -[13:13:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 153_154.xml --- -[13:13:05] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 153_154.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 153_154.json'... -[13:13:05] Cargando parsers de red... -[13:13:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:05] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:05] Total de lenguajes con parser cargado: 5 -[13:13:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:05] Metadatos XML: ModTime=1755944793.1898632, Size=50912 -[13:13:05] Paso 1: Parseando archivo XML... -[13:13:05] Paso 1: Parseo XML completado. -[13:13:05] Paso 2: Detectando tipo de objeto principal... -[13:13:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:05] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[13:13:05] Paso 3: Extrayendo atributos del bloque... -[13:13:05] Paso 3: Atributos: Nombre='FC TT Motor 153_154', Número=322, Lenguaje Bloque='LAD' -[13:13:05] Paso 3b: Comentario bloque: '...' -[13:13:05] Paso 4: Extrayendo la interfaz del bloque... -[13:13:05] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[13:13:05] Paso 5: Se encontraron 12 elementos SW.Blocks.CompileUnit. -[13:13:05] - Procesando Red ID=4, Lenguaje Red=STL -[13:13:05] - Procesando Red ID=B, Lenguaje Red=STL -[13:13:05] - Procesando Red ID=12, Lenguaje Red=STL -[13:13:05] - Procesando Red ID=19, Lenguaje Red=LAD -[13:13:05] - Procesando Red ID=20, Lenguaje Red=LAD -[13:13:05] - Procesando Red ID=27, Lenguaje Red=LAD -[13:13:05] - Procesando Red ID=2E, Lenguaje Red=LAD -[13:13:05] - Procesando Red ID=35, Lenguaje Red=LAD -[13:13:05] - Procesando Red ID=3C, Lenguaje Red=LAD -[13:13:05] - Procesando Red ID=43, Lenguaje Red=STL -[13:13:05] - Procesando Red ID=4A, Lenguaje Red=LAD -[13:13:05] - Procesando Red ID=51, Lenguaje Red=LAD -[13:13:05] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:05] Paso 6: Escritura JSON completada. -[13:13:05] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 153_154.json' -[13:13:05] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 153_154.xml --- -[13:13:05] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 153_154.json -[13:13:05] Procesando bloque tipo: FC -[13:13:05] INFO: El bloque es FC. Iniciando procesamiento lógico... -[13:13:05] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[13:13:05] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[13:13:05] --- Pase 1 --- -[13:13:05] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:05] -> 26 instrucciones (no STL) procesadas con SymPy. -[13:13:05] Fase 2 (Agrupación IF con Simplificación): -[13:13:05] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:05] --- Fin Pase 1: 26 proc SymPy, 0 agrup. Continuando... -[13:13:05] --- Pase 2 --- -[13:13:05] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:05] -> 3 instrucciones (no STL) procesadas con SymPy. -[13:13:05] Fase 2 (Agrupación IF con Simplificación): -[13:13:05] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:05] --- Fin Pase 2: 3 proc SymPy, 0 agrup. Continuando... -[13:13:05] --- Pase 3 --- -[13:13:05] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:05] -> 0 instrucciones (no STL) procesadas con SymPy. -[13:13:05] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- -[13:13:05] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[13:13:05] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[13:13:05] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 153_154_processed.json -[13:13:05] Guardado completado. -[13:13:05] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 153_154.xml --- -[13:13:05] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 153_154_processed.json -[13:13:05] Generando salida para: FC 'FC_TT_Motor_153_154' (Original: FC TT Motor 153_154) -[13:13:05] -> Modo de generación: FC SCL -[13:13:05] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_TT_Motor_153_154.scl -[13:13:05] Generación de .SCL completada. -[13:13:05] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 31.xml --- -[13:13:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 31.xml --- -[13:13:05] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 31.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 31.json'... -[13:13:05] Cargando parsers de red... -[13:13:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:05] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:05] Total de lenguajes con parser cargado: 5 -[13:13:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:05] Metadatos XML: ModTime=1755944792.8651597, Size=39071 -[13:13:05] Paso 1: Parseando archivo XML... -[13:13:05] Paso 1: Parseo XML completado. -[13:13:05] Paso 2: Detectando tipo de objeto principal... -[13:13:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:05] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[13:13:05] Paso 3: Extrayendo atributos del bloque... -[13:13:05] Paso 3: Atributos: Nombre='FC TT Motor 31', Número=301, Lenguaje Bloque='LAD' -[13:13:05] Paso 3b: Comentario bloque: '...' -[13:13:05] Paso 4: Extrayendo la interfaz del bloque... -[13:13:05] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[13:13:05] Paso 5: Se encontraron 9 elementos SW.Blocks.CompileUnit. -[13:13:05] - Procesando Red ID=4, Lenguaje Red=STL -[13:13:05] - Procesando Red ID=B, Lenguaje Red=STL -[13:13:05] - Procesando Red ID=12, Lenguaje Red=LAD -[13:13:05] - Procesando Red ID=19, Lenguaje Red=LAD -[13:13:05] INFO: Compuerta O UID 27 con cardinalidad 2 - generando pines in1...in2 -[13:13:05] - Procesando Red ID=20, Lenguaje Red=LAD -[13:13:05] - Procesando Red ID=27, Lenguaje Red=LAD -[13:13:05] - Procesando Red ID=2E, Lenguaje Red=LAD -[13:13:05] - Procesando Red ID=35, Lenguaje Red=LAD -[13:13:05] - Procesando Red ID=3C, Lenguaje Red=STL -[13:13:05] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:05] Paso 6: Escritura JSON completada. -[13:13:05] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 31.json' -[13:13:05] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 31.xml --- -[13:13:05] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 31.json -[13:13:05] Procesando bloque tipo: FC -[13:13:05] INFO: El bloque es FC. Iniciando procesamiento lógico... -[13:13:05] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[13:13:05] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[13:13:05] --- Pase 1 --- -[13:13:05] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:05] -> 14 instrucciones (no STL) procesadas con SymPy. -[13:13:05] Fase 2 (Agrupación IF con Simplificación): -[13:13:05] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:05] --- Fin Pase 1: 14 proc SymPy, 0 agrup. Continuando... -[13:13:05] --- Pase 2 --- -[13:13:05] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:05] -> 2 instrucciones (no STL) procesadas con SymPy. -[13:13:05] Fase 2 (Agrupación IF con Simplificación): -[13:13:05] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:05] --- Fin Pase 2: 2 proc SymPy, 0 agrup. Continuando... -[13:13:05] --- Pase 3 --- -[13:13:05] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:05] -> 0 instrucciones (no STL) procesadas con SymPy. -[13:13:05] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- -[13:13:05] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[13:13:05] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[13:13:05] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 31_processed.json -[13:13:05] Guardado completado. -[13:13:05] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 31.xml --- -[13:13:05] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 31_processed.json -[13:13:05] Generando salida para: FC 'FC_TT_Motor_31' (Original: FC TT Motor 31) -[13:13:05] -> Modo de generación: FC SCL -[13:13:05] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_TT_Motor_31.scl -[13:13:05] Generación de .SCL completada. -[13:13:05] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 32.xml --- -[13:13:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 32.xml --- -[13:13:05] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 32.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 32.json'... -[13:13:05] Cargando parsers de red... -[13:13:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:05] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:05] Total de lenguajes con parser cargado: 5 -[13:13:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:05] Metadatos XML: ModTime=1755944792.9022188, Size=50555 -[13:13:05] Paso 1: Parseando archivo XML... -[13:13:05] Paso 1: Parseo XML completado. -[13:13:05] Paso 2: Detectando tipo de objeto principal... -[13:13:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:05] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[13:13:05] Paso 3: Extrayendo atributos del bloque... -[13:13:05] Paso 3: Atributos: Nombre='FC TT Motor 32', Número=302, Lenguaje Bloque='LAD' -[13:13:05] Paso 3b: Comentario bloque: '...' -[13:13:05] Paso 4: Extrayendo la interfaz del bloque... -[13:13:05] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[13:13:05] Paso 5: Se encontraron 12 elementos SW.Blocks.CompileUnit. -[13:13:05] - Procesando Red ID=4, Lenguaje Red=STL -[13:13:05] - Procesando Red ID=B, Lenguaje Red=STL -[13:13:05] - Procesando Red ID=12, Lenguaje Red=LAD -[13:13:05] - Procesando Red ID=19, Lenguaje Red=LAD -[13:13:05] INFO: Compuerta O UID 32 con cardinalidad 3 - generando pines in1...in3 -[13:13:05] - Procesando Red ID=20, Lenguaje Red=LAD -[13:13:05] - Procesando Red ID=27, Lenguaje Red=LAD -[13:13:05] - Procesando Red ID=2E, Lenguaje Red=LAD -[13:13:05] - Procesando Red ID=35, Lenguaje Red=LAD -[13:13:05] - Procesando Red ID=3C, Lenguaje Red=LAD -[13:13:05] - Procesando Red ID=43, Lenguaje Red=LAD -[13:13:05] - Procesando Red ID=4A, Lenguaje Red=LAD -[13:13:05] - Procesando Red ID=51, Lenguaje Red=STL -[13:13:05] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:05] Paso 6: Escritura JSON completada. -[13:13:05] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 32.json' -[13:13:05] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 32.xml --- -[13:13:05] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 32.json -[13:13:05] Procesando bloque tipo: FC -[13:13:05] INFO: El bloque es FC. Iniciando procesamiento lógico... -[13:13:05] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[13:13:05] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[13:13:05] --- Pase 1 --- -[13:13:05] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:05] -> 28 instrucciones (no STL) procesadas con SymPy. -[13:13:05] Fase 2 (Agrupación IF con Simplificación): -[13:13:05] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:05] --- Fin Pase 1: 28 proc SymPy, 0 agrup. Continuando... -[13:13:05] --- Pase 2 --- -[13:13:05] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:05] -> 0 instrucciones (no STL) procesadas con SymPy. -[13:13:05] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- -[13:13:05] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[13:13:05] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[13:13:05] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 32_processed.json -[13:13:05] Guardado completado. -[13:13:05] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 32.xml --- -[13:13:05] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 32_processed.json -[13:13:05] Generando salida para: FC 'FC_TT_Motor_32' (Original: FC TT Motor 32) -[13:13:05] -> Modo de generación: FC SCL -[13:13:05] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_TT_Motor_32.scl -[13:13:05] Generación de .SCL completada. -[13:13:05] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 34.xml --- -[13:13:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 34.xml --- -[13:13:05] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 34.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 34.json'... -[13:13:05] Cargando parsers de red... -[13:13:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:05] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:05] Total de lenguajes con parser cargado: 5 -[13:13:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:05] Metadatos XML: ModTime=1755944793.2349136, Size=65058 -[13:13:05] Paso 1: Parseando archivo XML... -[13:13:05] Paso 1: Parseo XML completado. -[13:13:05] Paso 2: Detectando tipo de objeto principal... -[13:13:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:05] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[13:13:05] Paso 3: Extrayendo atributos del bloque... -[13:13:05] Paso 3: Atributos: Nombre='FC TT Motor 34', Número=304, Lenguaje Bloque='LAD' -[13:13:05] Paso 3b: Comentario bloque: '...' -[13:13:05] Paso 4: Extrayendo la interfaz del bloque... -[13:13:05] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[13:13:05] Paso 5: Se encontraron 15 elementos SW.Blocks.CompileUnit. -[13:13:05] - Procesando Red ID=4, Lenguaje Red=STL -[13:13:05] - Procesando Red ID=B, Lenguaje Red=STL -[13:13:05] - Procesando Red ID=12, Lenguaje Red=LAD -[13:13:05] - Procesando Red ID=19, Lenguaje Red=LAD -[13:13:05] INFO: Compuerta O UID 33 con cardinalidad 3 - generando pines in1...in3 -[13:13:05] - Procesando Red ID=20, Lenguaje Red=LAD -[13:13:05] - Procesando Red ID=27, Lenguaje Red=LAD -[13:13:05] - Procesando Red ID=2E, Lenguaje Red=LAD -[13:13:05] - Procesando Red ID=35, Lenguaje Red=LAD -[13:13:05] - Procesando Red ID=3C, Lenguaje Red=LAD -[13:13:05] - Procesando Red ID=43, Lenguaje Red=LAD -[13:13:05] - Procesando Red ID=4A, Lenguaje Red=LAD -[13:13:05] - Procesando Red ID=51, Lenguaje Red=LAD -[13:13:05] - Procesando Red ID=58, Lenguaje Red=LAD -[13:13:05] - Procesando Red ID=5F, Lenguaje Red=LAD -[13:13:05] - Procesando Red ID=66, Lenguaje Red=STL -[13:13:05] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:05] Paso 6: Escritura JSON completada. -[13:13:05] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 34.json' -[13:13:05] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 34.xml --- -[13:13:05] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 34.json -[13:13:05] Procesando bloque tipo: FC -[13:13:05] INFO: El bloque es FC. Iniciando procesamiento lógico... -[13:13:05] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[13:13:05] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[13:13:05] --- Pase 1 --- -[13:13:05] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:05] -> 38 instrucciones (no STL) procesadas con SymPy. -[13:13:05] Fase 2 (Agrupación IF con Simplificación): -[13:13:05] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:05] --- Fin Pase 1: 38 proc SymPy, 0 agrup. Continuando... -[13:13:05] --- Pase 2 --- -[13:13:05] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:05] -> 1 instrucciones (no STL) procesadas con SymPy. -[13:13:05] Fase 2 (Agrupación IF con Simplificación): -[13:13:05] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:05] --- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando... -[13:13:05] --- Pase 3 --- -[13:13:05] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:05] -> 0 instrucciones (no STL) procesadas con SymPy. -[13:13:05] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- -[13:13:05] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[13:13:05] ADVERTENCIA: Se encontraron 2 instrucciones (no STL) que parecen no haber sido procesadas: -[13:13:05] - Red 'M34 Downstream Backup' (ID: 19, Lang: LAD), Instrucción UID: 38, Tipo: 'Sr' -[13:13:05] - Red 'M34 Stoped' (ID: 27, Lang: LAD), Instrucción UID: 29, Tipo: 'Sr' -[13:13:05] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 34_processed.json -[13:13:05] Guardado completado. -[13:13:05] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 34.xml --- -[13:13:05] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 34_processed.json -[13:13:05] Generando salida para: FC 'FC_TT_Motor_34' (Original: FC TT Motor 34) -[13:13:05] -> Modo de generación: FC SCL -[13:13:05] INFO: Detectadas 2 VAR_TEMP adicionales. -[13:13:05] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_TT_Motor_34.scl -[13:13:05] Generación de .SCL completada. -[13:13:05] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 35.xml --- -[13:13:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 35.xml --- -[13:13:05] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 35.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 35.json'... -[13:13:05] Cargando parsers de red... -[13:13:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:05] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:05] Total de lenguajes con parser cargado: 5 -[13:13:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:05] Metadatos XML: ModTime=1755944793.2738292, Size=44304 -[13:13:05] Paso 1: Parseando archivo XML... -[13:13:05] Paso 1: Parseo XML completado. -[13:13:05] Paso 2: Detectando tipo de objeto principal... -[13:13:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:05] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[13:13:05] Paso 3: Extrayendo atributos del bloque... -[13:13:05] Paso 3: Atributos: Nombre='FC TT Motor 35', Número=305, Lenguaje Bloque='LAD' -[13:13:05] Paso 3b: Comentario bloque: '...' -[13:13:05] Paso 4: Extrayendo la interfaz del bloque... -[13:13:05] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[13:13:05] Paso 5: Se encontraron 9 elementos SW.Blocks.CompileUnit. -[13:13:05] - Procesando Red ID=4, Lenguaje Red=STL -[13:13:05] - Procesando Red ID=B, Lenguaje Red=STL -[13:13:05] - Procesando Red ID=12, Lenguaje Red=STL -[13:13:05] - Procesando Red ID=19, Lenguaje Red=LAD -[13:13:05] - Procesando Red ID=20, Lenguaje Red=LAD -[13:13:05] - Procesando Red ID=27, Lenguaje Red=LAD -[13:13:05] - Procesando Red ID=2E, Lenguaje Red=LAD -[13:13:05] - Procesando Red ID=35, Lenguaje Red=LAD -[13:13:05] - Procesando Red ID=3C, Lenguaje Red=STL -[13:13:05] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:05] Paso 6: Escritura JSON completada. -[13:13:05] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 35.json' -[13:13:05] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 35.xml --- -[13:13:05] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 35.json -[13:13:05] Procesando bloque tipo: FC -[13:13:05] INFO: El bloque es FC. Iniciando procesamiento lógico... -[13:13:05] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[13:13:05] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[13:13:05] --- Pase 1 --- -[13:13:05] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:05] -> 20 instrucciones (no STL) procesadas con SymPy. -[13:13:05] Fase 2 (Agrupación IF con Simplificación): -[13:13:05] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:05] --- Fin Pase 1: 20 proc SymPy, 0 agrup. Continuando... -[13:13:05] --- Pase 2 --- -[13:13:05] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:05] -> 2 instrucciones (no STL) procesadas con SymPy. -[13:13:05] Fase 2 (Agrupación IF con Simplificación): -[13:13:05] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:05] --- Fin Pase 2: 2 proc SymPy, 0 agrup. Continuando... -[13:13:05] --- Pase 3 --- -[13:13:05] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:05] -> 0 instrucciones (no STL) procesadas con SymPy. -[13:13:05] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- -[13:13:05] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[13:13:05] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[13:13:05] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 35_processed.json -[13:13:05] Guardado completado. -[13:13:05] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 35.xml --- -[13:13:05] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 35_processed.json -[13:13:05] Generando salida para: FC 'FC_TT_Motor_35' (Original: FC TT Motor 35) -[13:13:05] -> Modo de generación: FC SCL -[13:13:05] INFO: Detectadas 1 VAR_TEMP adicionales. -[13:13:05] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_TT_Motor_35.scl -[13:13:05] Generación de .SCL completada. -[13:13:05] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 36.xml --- -[13:13:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 36.xml --- -[13:13:05] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 36.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 36.json'... -[13:13:05] Cargando parsers de red... -[13:13:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:05] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:05] Total de lenguajes con parser cargado: 5 -[13:13:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:05] Metadatos XML: ModTime=1755944792.9386582, Size=44076 -[13:13:05] Paso 1: Parseando archivo XML... -[13:13:05] Paso 1: Parseo XML completado. -[13:13:05] Paso 2: Detectando tipo de objeto principal... -[13:13:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:05] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[13:13:05] Paso 3: Extrayendo atributos del bloque... -[13:13:05] Paso 3: Atributos: Nombre='FC TT Motor 36', Número=306, Lenguaje Bloque='LAD' -[13:13:05] Paso 3b: Comentario bloque: '...' -[13:13:05] Paso 4: Extrayendo la interfaz del bloque... -[13:13:05] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[13:13:05] Paso 5: Se encontraron 9 elementos SW.Blocks.CompileUnit. -[13:13:05] - Procesando Red ID=4, Lenguaje Red=STL -[13:13:05] - Procesando Red ID=B, Lenguaje Red=STL -[13:13:05] - Procesando Red ID=12, Lenguaje Red=LAD -[13:13:05] - Procesando Red ID=19, Lenguaje Red=LAD -[13:13:05] INFO: Compuerta O UID 26 con cardinalidad 2 - generando pines in1...in2 -[13:13:05] - Procesando Red ID=20, Lenguaje Red=LAD -[13:13:05] - Procesando Red ID=27, Lenguaje Red=LAD -[13:13:05] - Procesando Red ID=2E, Lenguaje Red=LAD -[13:13:05] - Procesando Red ID=35, Lenguaje Red=LAD -[13:13:05] - Procesando Red ID=3C, Lenguaje Red=STL -[13:13:05] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:05] Paso 6: Escritura JSON completada. -[13:13:05] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 36.json' -[13:13:05] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 36.xml --- -[13:13:05] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 36.json -[13:13:05] Procesando bloque tipo: FC -[13:13:05] INFO: El bloque es FC. Iniciando procesamiento lógico... -[13:13:05] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[13:13:05] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[13:13:05] --- Pase 1 --- -[13:13:05] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:05] Error during SymPy simplification for Coil 42: -[13:13:05] To simplify a logical expression with more than 8 variables may take a -[13:13:05] long time and requires the use of `force=True`. -[13:13:05] -> 26 instrucciones (no STL) procesadas con SymPy. -[13:13:05] Fase 2 (Agrupación IF con Simplificación): -[13:13:05] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:05] --- Fin Pase 1: 26 proc SymPy, 0 agrup. Continuando... -[13:13:05] --- Pase 2 --- -[13:13:05] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:05] -> 0 instrucciones (no STL) procesadas con SymPy. -[13:13:05] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- -[13:13:05] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[13:13:05] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[13:13:05] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 36_processed.json -[13:13:05] Guardado completado. -[13:13:05] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 36.xml --- -[13:13:05] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 36_processed.json -[13:13:05] Generando salida para: FC 'FC_TT_Motor_36' (Original: FC TT Motor 36) -[13:13:05] -> Modo de generación: FC SCL -[13:13:05] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_TT_Motor_36.scl -[13:13:05] Generación de .SCL completada. -[13:13:05] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 37.xml --- -[13:13:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 37.xml --- -[13:13:05] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 37.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 37.json'... -[13:13:05] Cargando parsers de red... -[13:13:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:05] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:05] Total de lenguajes con parser cargado: 5 -[13:13:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:05] Metadatos XML: ModTime=1755944792.97711, Size=17200 -[13:13:05] Paso 1: Parseando archivo XML... -[13:13:05] Paso 1: Parseo XML completado. -[13:13:05] Paso 2: Detectando tipo de objeto principal... -[13:13:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:05] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[13:13:05] Paso 3: Extrayendo atributos del bloque... -[13:13:05] Paso 3: Atributos: Nombre='FC TT Motor 37', Número=307, Lenguaje Bloque='LAD' -[13:13:05] Paso 3b: Comentario bloque: '...' -[13:13:05] Paso 4: Extrayendo la interfaz del bloque... -[13:13:05] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[13:13:05] Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit. -[13:13:05] - Procesando Red ID=4, Lenguaje Red=STL -[13:13:05] - Procesando Red ID=B, Lenguaje Red=STL -[13:13:05] - Procesando Red ID=12, Lenguaje Red=STL -[13:13:05] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:05] Paso 6: Escritura JSON completada. -[13:13:05] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 37.json' -[13:13:05] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 37.xml --- -[13:13:05] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 37.json -[13:13:05] Procesando bloque tipo: FC -[13:13:05] INFO: El bloque es FC. Iniciando procesamiento lógico... -[13:13:05] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[13:13:05] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[13:13:05] --- Pase 1 --- -[13:13:05] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:05] -> 0 instrucciones (no STL) procesadas con SymPy. -[13:13:05] Fase 2 (Agrupación IF con Simplificación): -[13:13:05] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:05] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[13:13:05] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[13:13:05] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[13:13:05] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 37_processed.json -[13:13:05] Guardado completado. -[13:13:05] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 37.xml --- -[13:13:05] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 37_processed.json -[13:13:05] Generando salida para: FC 'FC_TT_Motor_37' (Original: FC TT Motor 37) -[13:13:05] -> Modo de generación: FC SCL -[13:13:05] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_TT_Motor_37.scl -[13:13:05] Generación de .SCL completada. -[13:13:05] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 38.xml --- -[13:13:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 38.xml --- -[13:13:05] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 38.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 38.json'... -[13:13:05] Cargando parsers de red... -[13:13:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:05] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:05] Total de lenguajes con parser cargado: 5 -[13:13:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:05] Metadatos XML: ModTime=1755944793.0106182, Size=17200 -[13:13:05] Paso 1: Parseando archivo XML... -[13:13:05] Paso 1: Parseo XML completado. -[13:13:05] Paso 2: Detectando tipo de objeto principal... -[13:13:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:05] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[13:13:05] Paso 3: Extrayendo atributos del bloque... -[13:13:05] Paso 3: Atributos: Nombre='FC TT Motor 38', Número=308, Lenguaje Bloque='LAD' -[13:13:05] Paso 3b: Comentario bloque: '...' -[13:13:05] Paso 4: Extrayendo la interfaz del bloque... -[13:13:05] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[13:13:05] Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit. -[13:13:05] - Procesando Red ID=4, Lenguaje Red=STL -[13:13:05] - Procesando Red ID=B, Lenguaje Red=STL -[13:13:05] - Procesando Red ID=12, Lenguaje Red=STL -[13:13:05] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:05] Paso 6: Escritura JSON completada. -[13:13:05] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 38.json' -[13:13:05] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 38.xml --- -[13:13:05] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 38.json -[13:13:05] Procesando bloque tipo: FC -[13:13:05] INFO: El bloque es FC. Iniciando procesamiento lógico... -[13:13:05] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[13:13:05] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[13:13:05] --- Pase 1 --- -[13:13:05] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:05] -> 0 instrucciones (no STL) procesadas con SymPy. -[13:13:05] Fase 2 (Agrupación IF con Simplificación): -[13:13:05] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:05] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[13:13:05] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[13:13:05] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[13:13:05] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 38_processed.json -[13:13:05] Guardado completado. -[13:13:05] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 38.xml --- -[13:13:05] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 38_processed.json -[13:13:05] Generando salida para: FC 'FC_TT_Motor_38' (Original: FC TT Motor 38) -[13:13:05] -> Modo de generación: FC SCL -[13:13:05] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_TT_Motor_38.scl -[13:13:05] Generación de .SCL completada. -[13:13:05] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 39.xml --- -[13:13:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 39.xml --- -[13:13:05] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 39.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 39.json'... -[13:13:05] Cargando parsers de red... -[13:13:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:05] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:05] Total de lenguajes con parser cargado: 5 -[13:13:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:05] Metadatos XML: ModTime=1755944793.0446174, Size=17200 -[13:13:05] Paso 1: Parseando archivo XML... -[13:13:05] Paso 1: Parseo XML completado. -[13:13:05] Paso 2: Detectando tipo de objeto principal... -[13:13:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:05] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[13:13:05] Paso 3: Extrayendo atributos del bloque... -[13:13:05] Paso 3: Atributos: Nombre='FC TT Motor 39', Número=309, Lenguaje Bloque='LAD' -[13:13:05] Paso 3b: Comentario bloque: '...' -[13:13:05] Paso 4: Extrayendo la interfaz del bloque... -[13:13:05] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[13:13:05] Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit. -[13:13:05] - Procesando Red ID=4, Lenguaje Red=STL -[13:13:05] - Procesando Red ID=B, Lenguaje Red=STL -[13:13:05] - Procesando Red ID=12, Lenguaje Red=STL -[13:13:05] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:05] Paso 6: Escritura JSON completada. -[13:13:05] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 39.json' -[13:13:05] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 39.xml --- -[13:13:05] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 39.json -[13:13:05] Procesando bloque tipo: FC -[13:13:05] INFO: El bloque es FC. Iniciando procesamiento lógico... -[13:13:05] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[13:13:05] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[13:13:05] --- Pase 1 --- -[13:13:05] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:05] -> 0 instrucciones (no STL) procesadas con SymPy. -[13:13:05] Fase 2 (Agrupación IF con Simplificación): -[13:13:05] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:05] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[13:13:05] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[13:13:05] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[13:13:05] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 39_processed.json -[13:13:05] Guardado completado. -[13:13:05] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 39.xml --- -[13:13:05] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 39_processed.json -[13:13:05] Generando salida para: FC 'FC_TT_Motor_39' (Original: FC TT Motor 39) -[13:13:05] -> Modo de generación: FC SCL -[13:13:05] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_TT_Motor_39.scl -[13:13:05] Generación de .SCL completada. -[13:13:05] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 40.xml --- -[13:13:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 40.xml --- -[13:13:05] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 40.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 40.json'... -[13:13:05] Cargando parsers de red... -[13:13:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:05] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:05] Total de lenguajes con parser cargado: 5 -[13:13:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:05] Metadatos XML: ModTime=1755944793.0801046, Size=17205 -[13:13:05] Paso 1: Parseando archivo XML... -[13:13:05] Paso 1: Parseo XML completado. -[13:13:05] Paso 2: Detectando tipo de objeto principal... -[13:13:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:05] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[13:13:05] Paso 3: Extrayendo atributos del bloque... -[13:13:05] Paso 3: Atributos: Nombre='FC TT Motor 40', Número=310, Lenguaje Bloque='LAD' -[13:13:05] Paso 3b: Comentario bloque: '...' -[13:13:05] Paso 4: Extrayendo la interfaz del bloque... -[13:13:05] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[13:13:05] Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit. -[13:13:05] - Procesando Red ID=4, Lenguaje Red=STL -[13:13:05] - Procesando Red ID=B, Lenguaje Red=STL -[13:13:05] - Procesando Red ID=12, Lenguaje Red=STL -[13:13:05] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:05] Paso 6: Escritura JSON completada. -[13:13:05] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 40.json' -[13:13:05] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 40.xml --- -[13:13:05] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 40.json -[13:13:05] Procesando bloque tipo: FC -[13:13:05] INFO: El bloque es FC. Iniciando procesamiento lógico... -[13:13:05] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[13:13:05] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[13:13:05] --- Pase 1 --- -[13:13:05] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:05] -> 0 instrucciones (no STL) procesadas con SymPy. -[13:13:05] Fase 2 (Agrupación IF con Simplificación): -[13:13:05] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:05] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[13:13:05] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[13:13:05] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[13:13:05] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 40_processed.json -[13:13:05] Guardado completado. -[13:13:05] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 40.xml --- -[13:13:05] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 40_processed.json -[13:13:05] Generando salida para: FC 'FC_TT_Motor_40' (Original: FC TT Motor 40) -[13:13:05] -> Modo de generación: FC SCL -[13:13:05] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_TT_Motor_40.scl -[13:13:05] Generación de .SCL completada. -[13:13:05] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 41.xml --- -[13:13:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 41.xml --- -[13:13:05] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 41.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 41.json'... -[13:13:05] Cargando parsers de red... -[13:13:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:05] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:05] Total de lenguajes con parser cargado: 5 -[13:13:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:05] Metadatos XML: ModTime=1755944793.1186168, Size=26419 -[13:13:05] Paso 1: Parseando archivo XML... -[13:13:05] Paso 1: Parseo XML completado. -[13:13:05] Paso 2: Detectando tipo de objeto principal... -[13:13:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:05] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[13:13:05] Paso 3: Extrayendo atributos del bloque... -[13:13:05] Paso 3: Atributos: Nombre='FC TT Motor 41', Número=311, Lenguaje Bloque='LAD' -[13:13:05] Paso 3b: Comentario bloque: '...' -[13:13:05] Paso 4: Extrayendo la interfaz del bloque... -[13:13:05] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[13:13:05] Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. -[13:13:05] - Procesando Red ID=4, Lenguaje Red=STL -[13:13:05] - Procesando Red ID=B, Lenguaje Red=STL -[13:13:05] - Procesando Red ID=12, Lenguaje Red=STL -[13:13:05] - Procesando Red ID=19, Lenguaje Red=LAD -[13:13:05] - Procesando Red ID=20, Lenguaje Red=STL -[13:13:05] - Procesando Red ID=27, Lenguaje Red=LAD -[13:13:05] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:05] Paso 6: Escritura JSON completada. -[13:13:05] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 41.json' -[13:13:05] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 41.xml --- -[13:13:05] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 41.json -[13:13:05] Procesando bloque tipo: FC -[13:13:05] INFO: El bloque es FC. Iniciando procesamiento lógico... -[13:13:05] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[13:13:05] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[13:13:05] --- Pase 1 --- -[13:13:05] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:05] -> 6 instrucciones (no STL) procesadas con SymPy. -[13:13:05] Fase 2 (Agrupación IF con Simplificación): -[13:13:05] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:05] --- Fin Pase 1: 6 proc SymPy, 0 agrup. Continuando... -[13:13:05] --- Pase 2 --- -[13:13:05] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:05] -> 0 instrucciones (no STL) procesadas con SymPy. -[13:13:05] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- -[13:13:05] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[13:13:05] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[13:13:05] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 41_processed.json -[13:13:05] Guardado completado. -[13:13:05] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 41.xml --- -[13:13:05] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 41_processed.json -[13:13:05] Generando salida para: FC 'FC_TT_Motor_41' (Original: FC TT Motor 41) -[13:13:05] -> Modo de generación: FC SCL -[13:13:05] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_TT_Motor_41.scl -[13:13:05] Generación de .SCL completada. -[13:13:05] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 42.xml --- -[13:13:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 42.xml --- -[13:13:05] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 42.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 42.json'... -[13:13:05] Cargando parsers de red... -[13:13:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:05] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:05] Total de lenguajes con parser cargado: 5 -[13:13:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:05] Metadatos XML: ModTime=1755944793.15283, Size=18161 -[13:13:05] Paso 1: Parseando archivo XML... -[13:13:05] Paso 1: Parseo XML completado. -[13:13:05] Paso 2: Detectando tipo de objeto principal... -[13:13:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:05] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[13:13:05] Paso 3: Extrayendo atributos del bloque... -[13:13:05] Paso 3: Atributos: Nombre='FC TT Motor 42', Número=312, Lenguaje Bloque='LAD' -[13:13:05] Paso 3b: Comentario bloque: '...' -[13:13:05] Paso 4: Extrayendo la interfaz del bloque... -[13:13:05] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[13:13:05] Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit. -[13:13:05] - Procesando Red ID=4, Lenguaje Red=STL -[13:13:05] - Procesando Red ID=B, Lenguaje Red=STL -[13:13:05] - Procesando Red ID=12, Lenguaje Red=STL -[13:13:05] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:05] Paso 6: Escritura JSON completada. -[13:13:05] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 42.json' -[13:13:05] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 42.xml --- -[13:13:05] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 42.json -[13:13:05] Procesando bloque tipo: FC -[13:13:05] INFO: El bloque es FC. Iniciando procesamiento lógico... -[13:13:05] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[13:13:05] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[13:13:05] --- Pase 1 --- -[13:13:05] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:05] -> 0 instrucciones (no STL) procesadas con SymPy. -[13:13:05] Fase 2 (Agrupación IF con Simplificación): -[13:13:05] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:05] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[13:13:05] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[13:13:05] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[13:13:05] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 42_processed.json -[13:13:05] Guardado completado. -[13:13:05] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 42.xml --- -[13:13:05] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 42_processed.json -[13:13:05] Generando salida para: FC 'FC_TT_Motor_42' (Original: FC TT Motor 42) -[13:13:05] -> Modo de generación: FC SCL -[13:13:05] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_TT_Motor_42.scl -[13:13:05] Generación de .SCL completada. -[13:13:05] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\Device\FC\FC Pack Devices.xml --- -[13:13:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\Device\FC\FC Pack Devices.xml --- -[13:13:05] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\Device\FC\FC Pack Devices.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\Device\FC\parsing\FC Pack Devices.json'... -[13:13:05] Cargando parsers de red... -[13:13:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:05] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:05] Total de lenguajes con parser cargado: 5 -[13:13:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:05] Metadatos XML: ModTime=1755944794.1911557, Size=4082 -[13:13:05] Paso 1: Parseando archivo XML... -[13:13:05] Paso 1: Parseo XML completado. -[13:13:05] Paso 2: Detectando tipo de objeto principal... -[13:13:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:05] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[13:13:05] Paso 3: Extrayendo atributos del bloque... -[13:13:05] Paso 3: Atributos: Nombre='FC Pack Devices', Número=480, Lenguaje Bloque='STL' -[13:13:05] Paso 3b: Comentario bloque: '...' -[13:13:05] Paso 4: Extrayendo la interfaz del bloque... -[13:13:05] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[13:13:05] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. -[13:13:05] - Procesando Red ID=4, Lenguaje Red=STL -[13:13:05] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:05] Paso 6: Escritura JSON completada. -[13:13:05] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\Device\FC\parsing\FC Pack Devices.json' -[13:13:05] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\Device\FC\FC Pack Devices.xml --- -[13:13:05] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\Device\FC\parsing\FC Pack Devices.json -[13:13:05] Procesando bloque tipo: FC -[13:13:05] INFO: El bloque es FC. Iniciando procesamiento lógico... -[13:13:05] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[13:13:05] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[13:13:05] --- Pase 1 --- -[13:13:05] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:05] -> 0 instrucciones (no STL) procesadas con SymPy. -[13:13:05] Fase 2 (Agrupación IF con Simplificación): -[13:13:05] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:05] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[13:13:05] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[13:13:05] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[13:13:05] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\Device\FC\parsing\FC Pack Devices_processed.json -[13:13:05] Guardado completado. -[13:13:05] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\Device\FC\FC Pack Devices.xml --- -[13:13:05] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\Device\FC\parsing\FC Pack Devices_processed.json -[13:13:05] Generando salida para: FC 'FC_Pack_Devices' (Original: FC Pack Devices) -[13:13:05] -> Modo de generación: FC SCL -[13:13:05] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Pack_Devices.scl -[13:13:05] Generación de .SCL completada. -[13:13:05] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\General\DB\DB Pack Alarm.xml --- -[13:13:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\General\DB\DB Pack Alarm.xml --- -[13:13:05] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\General\DB\DB Pack Alarm.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\General\DB\parsing\DB Pack Alarm.json'... -[13:13:05] Cargando parsers de red... -[13:13:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:05] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:05] Total de lenguajes con parser cargado: 5 -[13:13:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:05] Metadatos XML: ModTime=1755944794.1105738, Size=368569 -[13:13:05] Paso 1: Parseando archivo XML... -[13:13:05] Paso 1: Parseo XML completado. -[13:13:05] Paso 2: Detectando tipo de objeto principal... -[13:13:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:05] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[13:13:05] Paso 3: Extrayendo atributos del bloque... -[13:13:05] Paso 3: Atributos: Nombre='DB Pack Alarm', Número=471, Lenguaje Bloque='DB' -[13:13:05] Paso 3b: Comentario bloque: '...' -[13:13:05] Paso 4: Extrayendo la interfaz del bloque... -[13:13:05] Paso 5: Saltando procesamiento de redes para GlobalDB. -[13:13:05] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:05] Paso 6: Escritura JSON completada. -[13:13:05] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\General\DB\parsing\DB Pack Alarm.json' -[13:13:05] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\General\DB\DB Pack Alarm.xml --- -[13:13:05] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\General\DB\parsing\DB Pack Alarm.json -[13:13:05] Procesando bloque tipo: GlobalDB -[13:13:05] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[13:13:05] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\General\DB\parsing\DB Pack Alarm_processed.json -[13:13:05] Guardado de GlobalDB completado. -[13:13:05] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\General\DB\DB Pack Alarm.xml --- -[13:13:05] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\General\DB\parsing\DB Pack Alarm_processed.json -[13:13:05] Generando salida para: GlobalDB 'DB_Pack_Alarm' (Original: DB Pack Alarm) -[13:13:05] -> Modo de generación: DATA_BLOCK SCL -[13:13:05] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_Pack_Alarm.scl -[13:13:05] Generación de .SCL completada. -[13:13:05] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\General\FC\FC Pack Alarms.xml --- -[13:13:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\General\FC\FC Pack Alarms.xml --- -[13:13:05] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\General\FC\FC Pack Alarms.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\General\FC\parsing\FC Pack Alarms.json'... -[13:13:05] Cargando parsers de red... -[13:13:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:05] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:05] Total de lenguajes con parser cargado: 5 -[13:13:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:05] Metadatos XML: ModTime=1755944794.0745726, Size=33671 -[13:13:05] Paso 1: Parseando archivo XML... -[13:13:05] Paso 1: Parseo XML completado. -[13:13:05] Paso 2: Detectando tipo de objeto principal... -[13:13:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:05] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[13:13:05] Paso 3: Extrayendo atributos del bloque... -[13:13:05] Paso 3: Atributos: Nombre='FC Pack Alarms', Número=471, Lenguaje Bloque='LAD' -[13:13:05] Paso 3b: Comentario bloque: '...' -[13:13:05] Paso 4: Extrayendo la interfaz del bloque... -[13:13:05] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[13:13:05] Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. -[13:13:05] - Procesando Red ID=4, Lenguaje Red=STL -[13:13:05] - Procesando Red ID=B, Lenguaje Red=STL -[13:13:05] - Procesando Red ID=12, Lenguaje Red=LAD -[13:13:05] - Procesando Red ID=19, Lenguaje Red=LAD -[13:13:05] - Procesando Red ID=20, Lenguaje Red=STL -[13:13:05] - Procesando Red ID=27, Lenguaje Red=STL -[13:13:05] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:05] Paso 6: Escritura JSON completada. -[13:13:05] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\General\FC\parsing\FC Pack Alarms.json' -[13:13:05] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\General\FC\FC Pack Alarms.xml --- -[13:13:05] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\General\FC\parsing\FC Pack Alarms.json -[13:13:05] Procesando bloque tipo: FC -[13:13:05] INFO: El bloque es FC. Iniciando procesamiento lógico... -[13:13:05] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[13:13:05] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[13:13:05] --- Pase 1 --- -[13:13:05] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:05] -> 6 instrucciones (no STL) procesadas con SymPy. -[13:13:05] Fase 2 (Agrupación IF con Simplificación): -[13:13:05] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:05] --- Fin Pase 1: 6 proc SymPy, 0 agrup. Continuando... -[13:13:05] --- Pase 2 --- -[13:13:05] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:05] -> 0 instrucciones (no STL) procesadas con SymPy. -[13:13:05] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- -[13:13:05] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[13:13:05] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[13:13:05] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\General\FC\parsing\FC Pack Alarms_processed.json -[13:13:05] Guardado completado. -[13:13:05] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\General\FC\FC Pack Alarms.xml --- -[13:13:05] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\General\FC\parsing\FC Pack Alarms_processed.json -[13:13:05] Generando salida para: FC 'FC_Pack_Alarms' (Original: FC Pack Alarms) -[13:13:05] -> Modo de generación: FC SCL -[13:13:05] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Pack_Alarms.scl -[13:13:05] Generación de .SCL completada. -[13:13:05] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\General\FC\FC Pack Configuration.xml --- -[13:13:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\General\FC\FC Pack Configuration.xml --- -[13:13:05] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\General\FC\FC Pack Configuration.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\General\FC\parsing\FC Pack Configuration.json'... -[13:13:05] Cargando parsers de red... -[13:13:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:05] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:05] Total de lenguajes con parser cargado: 5 -[13:13:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:05] Metadatos XML: ModTime=1755944793.9597452, Size=34837 -[13:13:05] Paso 1: Parseando archivo XML... -[13:13:05] Paso 1: Parseo XML completado. -[13:13:05] Paso 2: Detectando tipo de objeto principal... -[13:13:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:05] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[13:13:05] Paso 3: Extrayendo atributos del bloque... -[13:13:05] Paso 3: Atributos: Nombre='FC Pack Configuration', Número=400, Lenguaje Bloque='STL' -[13:13:05] Paso 3b: Comentario bloque: '...' -[13:13:05] Paso 4: Extrayendo la interfaz del bloque... -[13:13:05] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[13:13:05] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. -[13:13:05] - Procesando Red ID=4, Lenguaje Red=STL -[13:13:05] - Procesando Red ID=B, Lenguaje Red=STL -[13:13:05] - Procesando Red ID=12, Lenguaje Red=STL -[13:13:05] - Procesando Red ID=19, Lenguaje Red=STL -[13:13:05] - Procesando Red ID=20, Lenguaje Red=STL -[13:13:05] - Procesando Red ID=27, Lenguaje Red=STL -[13:13:05] - Procesando Red ID=2E, Lenguaje Red=STL -[13:13:05] - Procesando Red ID=35, Lenguaje Red=STL -[13:13:05] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:05] Paso 6: Escritura JSON completada. -[13:13:05] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\General\FC\parsing\FC Pack Configuration.json' -[13:13:05] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\General\FC\FC Pack Configuration.xml --- -[13:13:05] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\General\FC\parsing\FC Pack Configuration.json -[13:13:05] Procesando bloque tipo: FC -[13:13:05] INFO: El bloque es FC. Iniciando procesamiento lógico... -[13:13:05] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[13:13:05] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[13:13:05] --- Pase 1 --- -[13:13:05] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:05] -> 0 instrucciones (no STL) procesadas con SymPy. -[13:13:05] Fase 2 (Agrupación IF con Simplificación): -[13:13:05] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:05] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[13:13:05] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[13:13:05] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[13:13:05] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\General\FC\parsing\FC Pack Configuration_processed.json -[13:13:05] Guardado completado. -[13:13:05] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\General\FC\FC Pack Configuration.xml --- -[13:13:05] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\General\FC\parsing\FC Pack Configuration_processed.json -[13:13:05] Generando salida para: FC 'FC_Pack_Configuration' (Original: FC Pack Configuration) -[13:13:05] -> Modo de generación: FC SCL -[13:13:05] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Pack_Configuration.scl -[13:13:05] Generación de .SCL completada. -[13:13:05] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\General\FC\FC Pack Run.xml --- -[13:13:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\General\FC\FC Pack Run.xml --- -[13:13:05] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\General\FC\FC Pack Run.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\General\FC\parsing\FC Pack Run.json'... -[13:13:05] Cargando parsers de red... -[13:13:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:05] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:05] Total de lenguajes con parser cargado: 5 -[13:13:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:05] Metadatos XML: ModTime=1755944794.0223653, Size=91937 -[13:13:05] Paso 1: Parseando archivo XML... -[13:13:05] Paso 1: Parseo XML completado. -[13:13:05] Paso 2: Detectando tipo de objeto principal... -[13:13:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:05] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[13:13:05] Paso 3: Extrayendo atributos del bloque... -[13:13:05] Paso 3: Atributos: Nombre='FC Pack Run', Número=470, Lenguaje Bloque='LAD' -[13:13:05] Paso 3b: Comentario bloque: '...' -[13:13:05] Paso 4: Extrayendo la interfaz del bloque... -[13:13:05] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[13:13:05] Paso 5: Se encontraron 14 elementos SW.Blocks.CompileUnit. -[13:13:05] - Procesando Red ID=4, Lenguaje Red=STL -[13:13:05] - Procesando Red ID=B, Lenguaje Red=LAD -[13:13:05] - Procesando Red ID=12, Lenguaje Red=STL -[13:13:05] - Procesando Red ID=19, Lenguaje Red=STL -[13:13:05] - Procesando Red ID=20, Lenguaje Red=LAD -[13:13:05] INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 -[13:13:05] - Procesando Red ID=27, Lenguaje Red=LAD -[13:13:05] INFO: Compuerta O UID 26 con cardinalidad 2 - generando pines in1...in2 -[13:13:05] - Procesando Red ID=2E, Lenguaje Red=STL -[13:13:05] - Procesando Red ID=35, Lenguaje Red=STL -[13:13:05] - Procesando Red ID=3C, Lenguaje Red=STL -[13:13:05] - Procesando Red ID=43, Lenguaje Red=STL -[13:13:05] - Procesando Red ID=4A, Lenguaje Red=LAD -[13:13:05] - Procesando Red ID=51, Lenguaje Red=STL -[13:13:05] - Procesando Red ID=58, Lenguaje Red=STL -[13:13:05] - Procesando Red ID=5F, Lenguaje Red=STL -[13:13:05] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:05] Paso 6: Escritura JSON completada. -[13:13:05] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\General\FC\parsing\FC Pack Run.json' -[13:13:05] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\General\FC\FC Pack Run.xml --- -[13:13:05] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\General\FC\parsing\FC Pack Run.json -[13:13:05] Procesando bloque tipo: FC -[13:13:05] INFO: El bloque es FC. Iniciando procesamiento lógico... -[13:13:05] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[13:13:05] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[13:13:05] --- Pase 1 --- -[13:13:05] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:05] -> 7 instrucciones (no STL) procesadas con SymPy. -[13:13:05] Fase 2 (Agrupación IF con Simplificación): -[13:13:05] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:05] --- Fin Pase 1: 7 proc SymPy, 0 agrup. Continuando... -[13:13:05] --- Pase 2 --- -[13:13:05] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:05] -> 5 instrucciones (no STL) procesadas con SymPy. -[13:13:05] Fase 2 (Agrupación IF con Simplificación): -[13:13:05] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:05] --- Fin Pase 2: 5 proc SymPy, 0 agrup. Continuando... -[13:13:05] --- Pase 3 --- -[13:13:05] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:05] -> 0 instrucciones (no STL) procesadas con SymPy. -[13:13:05] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- -[13:13:05] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[13:13:05] ADVERTENCIA: Se encontraron 2 instrucciones (no STL) que parecen no haber sido procesadas: -[13:13:05] - Red 'OUT Cycle ON' (ID: 20, Lang: LAD), Instrucción UID: 38, Tipo: 'Contact' -[13:13:05] - Red 'OUT Cycle ON' (ID: 20, Lang: LAD), Instrucción UID: 39, Tipo: 'Coil' -[13:13:05] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\General\FC\parsing\FC Pack Run_processed.json -[13:13:05] Guardado completado. -[13:13:05] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\General\FC\FC Pack Run.xml --- -[13:13:05] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\General\FC\parsing\FC Pack Run_processed.json -[13:13:05] Generando salida para: FC 'FC_Pack_Run' (Original: FC Pack Run) -[13:13:05] -> Modo de generación: FC SCL -[13:13:05] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Pack_Run.scl -[13:13:05] Generación de .SCL completada. -[13:13:05] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\Motor\DB\DB Pack Motor 71.xml --- -[13:13:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\Motor\DB\DB Pack Motor 71.xml --- -[13:13:05] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\Motor\DB\DB Pack Motor 71.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\Motor\DB\parsing\DB Pack Motor 71.json'... -[13:13:05] Cargando parsers de red... -[13:13:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:05] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:05] Total de lenguajes con parser cargado: 5 -[13:13:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:05] Metadatos XML: ModTime=1755944794.1350782, Size=29629 -[13:13:05] Paso 1: Parseando archivo XML... -[13:13:05] Paso 1: Parseo XML completado. -[13:13:05] Paso 2: Detectando tipo de objeto principal... -[13:13:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:05] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[13:13:05] Paso 3: Extrayendo atributos del bloque... -[13:13:05] Paso 3: Atributos: Nombre='DB Pack Motor 71', Número=401, Lenguaje Bloque='DB' -[13:13:05] Paso 3b: Comentario bloque: '...' -[13:13:05] Paso 4: Extrayendo la interfaz del bloque... -[13:13:05] Paso 5: Saltando procesamiento de redes para GlobalDB. -[13:13:05] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:05] Paso 6: Escritura JSON completada. -[13:13:05] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\Motor\DB\parsing\DB Pack Motor 71.json' -[13:13:05] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\Motor\DB\DB Pack Motor 71.xml --- -[13:13:05] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\Motor\DB\parsing\DB Pack Motor 71.json -[13:13:05] Procesando bloque tipo: GlobalDB -[13:13:05] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[13:13:05] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\Motor\DB\parsing\DB Pack Motor 71_processed.json -[13:13:05] Guardado de GlobalDB completado. -[13:13:05] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\Motor\DB\DB Pack Motor 71.xml --- -[13:13:05] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\Motor\DB\parsing\DB Pack Motor 71_processed.json -[13:13:05] Generando salida para: GlobalDB 'DB_Pack_Motor_71' (Original: DB Pack Motor 71) -[13:13:05] -> Modo de generación: DATA_BLOCK SCL -[13:13:05] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_Pack_Motor_71.scl -[13:13:05] Generación de .SCL completada. -[13:13:05] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\Motor\FC\FC Pack Motor 71.xml --- -[13:13:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\Motor\FC\FC Pack Motor 71.xml --- -[13:13:05] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\Motor\FC\FC Pack Motor 71.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\Motor\FC\parsing\FC Pack Motor 71.json'... -[13:13:05] Cargando parsers de red... -[13:13:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:05] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:05] Total de lenguajes con parser cargado: 5 -[13:13:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:05] Metadatos XML: ModTime=1755944794.1680913, Size=32969 -[13:13:05] Paso 1: Parseando archivo XML... -[13:13:05] Paso 1: Parseo XML completado. -[13:13:05] Paso 2: Detectando tipo de objeto principal... -[13:13:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:05] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[13:13:05] Paso 3: Extrayendo atributos del bloque... -[13:13:05] Paso 3: Atributos: Nombre='FC Pack Motor 71', Número=401, Lenguaje Bloque='LAD' -[13:13:05] Paso 3b: Comentario bloque: '...' -[13:13:05] Paso 4: Extrayendo la interfaz del bloque... -[13:13:05] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[13:13:05] Paso 5: Se encontraron 9 elementos SW.Blocks.CompileUnit. -[13:13:05] - Procesando Red ID=4, Lenguaje Red=STL -[13:13:05] - Procesando Red ID=B, Lenguaje Red=STL -[13:13:05] - Procesando Red ID=12, Lenguaje Red=STL -[13:13:05] - Procesando Red ID=19, Lenguaje Red=LAD -[13:13:05] - Procesando Red ID=20, Lenguaje Red=LAD -[13:13:05] - Procesando Red ID=27, Lenguaje Red=LAD -[13:13:05] - Procesando Red ID=2E, Lenguaje Red=LAD -[13:13:05] - Procesando Red ID=35, Lenguaje Red=LAD -[13:13:05] - Procesando Red ID=3C, Lenguaje Red=STL -[13:13:05] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:05] Paso 6: Escritura JSON completada. -[13:13:05] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\Motor\FC\parsing\FC Pack Motor 71.json' -[13:13:05] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\Motor\FC\FC Pack Motor 71.xml --- -[13:13:05] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\Motor\FC\parsing\FC Pack Motor 71.json -[13:13:05] Procesando bloque tipo: FC -[13:13:05] INFO: El bloque es FC. Iniciando procesamiento lógico... -[13:13:05] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[13:13:05] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[13:13:05] --- Pase 1 --- -[13:13:05] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:05] -> 8 instrucciones (no STL) procesadas con SymPy. -[13:13:05] Fase 2 (Agrupación IF con Simplificación): -[13:13:05] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:05] --- Fin Pase 1: 8 proc SymPy, 0 agrup. Continuando... -[13:13:05] --- Pase 2 --- -[13:13:05] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:05] -> 0 instrucciones (no STL) procesadas con SymPy. -[13:13:05] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- -[13:13:05] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[13:13:05] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[13:13:05] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\Motor\FC\parsing\FC Pack Motor 71_processed.json -[13:13:05] Guardado completado. -[13:13:05] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\Motor\FC\FC Pack Motor 71.xml --- -[13:13:05] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\Motor\FC\parsing\FC Pack Motor 71_processed.json -[13:13:05] Generando salida para: FC 'FC_Pack_Motor_71' (Original: FC Pack Motor 71) -[13:13:05] -> Modo de generación: FC SCL -[13:13:05] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Pack_Motor_71.scl -[13:13:05] Generación de .SCL completada. -[13:13:05] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Alpla\FC COM Data - QE1 fromto Alpla.xml --- -[13:13:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Alpla\FC COM Data - QE1 fromto Alpla.xml --- -[13:13:05] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Alpla\FC COM Data - QE1 fromto Alpla.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Alpla\parsing\FC COM Data - QE1 fromto Alpla.json'... -[13:13:05] Cargando parsers de red... -[13:13:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:05] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:05] Total de lenguajes con parser cargado: 5 -[13:13:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:05] Metadatos XML: ModTime=1755944788.4267516, Size=8136 -[13:13:05] Paso 1: Parseando archivo XML... -[13:13:05] Paso 1: Parseo XML completado. -[13:13:05] Paso 2: Detectando tipo de objeto principal... -[13:13:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:05] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[13:13:05] Paso 3: Extrayendo atributos del bloque... -[13:13:05] Paso 3: Atributos: Nombre='FC COM Data - QE1 from/to Alpla', Número=4, Lenguaje Bloque='LAD' -[13:13:05] Paso 3b: Comentario bloque: '...' -[13:13:05] Paso 4: Extrayendo la interfaz del bloque... -[13:13:05] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[13:13:05] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. -[13:13:05] - Procesando Red ID=4, Lenguaje Red=LAD -[13:13:05] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:05] Paso 6: Escritura JSON completada. -[13:13:05] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Alpla\parsing\FC COM Data - QE1 fromto Alpla.json' -[13:13:05] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Alpla\FC COM Data - QE1 fromto Alpla.xml --- -[13:13:05] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Alpla\parsing\FC COM Data - QE1 fromto Alpla.json -[13:13:05] Procesando bloque tipo: FC -[13:13:05] INFO: El bloque es FC. Iniciando procesamiento lógico... -[13:13:05] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[13:13:05] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[13:13:05] --- Pase 1 --- -[13:13:05] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:05] -> 4 instrucciones (no STL) procesadas con SymPy. -[13:13:05] Fase 2 (Agrupación IF con Simplificación): -[13:13:05] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:05] --- Fin Pase 1: 4 proc SymPy, 0 agrup. Continuando... -[13:13:05] --- Pase 2 --- -[13:13:05] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:05] -> 0 instrucciones (no STL) procesadas con SymPy. -[13:13:05] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- -[13:13:05] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[13:13:05] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[13:13:05] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Alpla\parsing\FC COM Data - QE1 fromto Alpla_processed.json -[13:13:05] Guardado completado. -[13:13:05] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Alpla\FC COM Data - QE1 fromto Alpla.xml --- -[13:13:05] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Alpla\parsing\FC COM Data - QE1 fromto Alpla_processed.json -[13:13:05] Generando salida para: FC 'FC_COM_Data___QE1_from_to_Alpla' (Original: FC COM Data - QE1 from/to Alpla) -[13:13:05] -> Modo de generación: FC SCL -[13:13:05] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_COM_Data___QE1_from_to_Alpla.scl -[13:13:05] Generación de .SCL completada. -[13:13:05] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Alpla\FC Move Motor Data.xml --- -[13:13:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Alpla\FC Move Motor Data.xml --- -[13:13:05] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Alpla\FC Move Motor Data.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Alpla\parsing\FC Move Motor Data.json'... -[13:13:05] Cargando parsers de red... -[13:13:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:05] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:05] Total de lenguajes con parser cargado: 5 -[13:13:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:05] Metadatos XML: ModTime=1755944788.3997626, Size=37052 -[13:13:05] Paso 1: Parseando archivo XML... -[13:13:05] Paso 1: Parseo XML completado. -[13:13:05] Paso 2: Detectando tipo de objeto principal... -[13:13:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:05] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[13:13:05] Paso 3: Extrayendo atributos del bloque... -[13:13:05] Paso 3: Atributos: Nombre='FC Move Motor Data', Número=3, Lenguaje Bloque='LAD' -[13:13:05] Paso 3b: Comentario bloque: '...' -[13:13:05] Paso 4: Extrayendo la interfaz del bloque... -[13:13:05] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[13:13:05] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. -[13:13:05] - Procesando Red ID=4, Lenguaje Red=LAD -[13:13:05] - Procesando Red ID=B, Lenguaje Red=LAD -[13:13:05] - Procesando Red ID=12, Lenguaje Red=LAD -[13:13:05] - Procesando Red ID=19, Lenguaje Red=LAD -[13:13:05] - Procesando Red ID=20, Lenguaje Red=LAD -[13:13:05] - Procesando Red ID=27, Lenguaje Red=LAD -[13:13:05] - Procesando Red ID=2E, Lenguaje Red=LAD -[13:13:05] - Procesando Red ID=35, Lenguaje Red=STL -[13:13:05] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:05] Paso 6: Escritura JSON completada. -[13:13:05] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Alpla\parsing\FC Move Motor Data.json' -[13:13:05] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Alpla\FC Move Motor Data.xml --- -[13:13:05] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Alpla\parsing\FC Move Motor Data.json -[13:13:05] Procesando bloque tipo: FC -[13:13:05] INFO: El bloque es FC. Iniciando procesamiento lógico... -[13:13:05] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[13:13:05] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[13:13:05] --- Pase 1 --- -[13:13:05] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:05] -> 34 instrucciones (no STL) procesadas con SymPy. -[13:13:05] Fase 2 (Agrupación IF con Simplificación): -[13:13:05] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:05] --- Fin Pase 1: 34 proc SymPy, 0 agrup. Continuando... -[13:13:05] --- Pase 2 --- -[13:13:05] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:05] -> 0 instrucciones (no STL) procesadas con SymPy. -[13:13:05] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- -[13:13:05] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[13:13:05] ADVERTENCIA: Se encontraron 1 instrucciones (no STL) que parecen no haber sido procesadas: -[13:13:05] - Red 'Name' (ID: 20, Lang: LAD), Instrucción UID: 23, Tipo: 'S_Move' -[13:13:05] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Alpla\parsing\FC Move Motor Data_processed.json -[13:13:05] Guardado completado. -[13:13:05] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Alpla\FC Move Motor Data.xml --- -[13:13:05] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Alpla\parsing\FC Move Motor Data_processed.json -[13:13:05] Generando salida para: FC 'FC_Move_Motor_Data' (Original: FC Move Motor Data) -[13:13:05] -> Modo de generación: FC SCL -[13:13:05] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[13:13:05] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[13:13:05] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Move_Motor_Data.scl -[13:13:05] Generación de .SCL completada. -[13:13:05] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\ComQ2\ComQ2Appo_D.xml --- -[13:13:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\ComQ2\ComQ2Appo_D.xml --- -[13:13:05] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\ComQ2\ComQ2Appo_D.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\ComQ2\parsing\ComQ2Appo_D.json'... -[13:13:05] Cargando parsers de red... -[13:13:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:05] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:05] Total de lenguajes con parser cargado: 5 -[13:13:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:05] Metadatos XML: ModTime=1755944787.4644966, Size=4767 -[13:13:05] Paso 1: Parseando archivo XML... -[13:13:05] Paso 1: Parseo XML completado. -[13:13:05] Paso 2: Detectando tipo de objeto principal... -[13:13:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:05] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[13:13:05] Paso 3: Extrayendo atributos del bloque... -[13:13:05] Paso 3: Atributos: Nombre='ComQ2Appo_D', Número=5, Lenguaje Bloque='DB' -[13:13:05] Paso 3b: Comentario bloque: '...' -[13:13:05] Paso 4: Extrayendo la interfaz del bloque... -[13:13:05] Paso 5: Saltando procesamiento de redes para GlobalDB. -[13:13:05] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:05] Paso 6: Escritura JSON completada. -[13:13:05] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\ComQ2\parsing\ComQ2Appo_D.json' -[13:13:05] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\ComQ2\ComQ2Appo_D.xml --- -[13:13:05] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\ComQ2\parsing\ComQ2Appo_D.json -[13:13:05] Procesando bloque tipo: GlobalDB -[13:13:05] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[13:13:05] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\ComQ2\parsing\ComQ2Appo_D_processed.json -[13:13:05] Guardado de GlobalDB completado. -[13:13:05] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\ComQ2\ComQ2Appo_D.xml --- -[13:13:05] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\ComQ2\parsing\ComQ2Appo_D_processed.json -[13:13:05] Generando salida para: GlobalDB 'ComQ2Appo_D' (Original: ComQ2Appo_D) -[13:13:05] -> Modo de generación: DATA_BLOCK SCL -[13:13:05] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\ComQ2Appo_D.scl -[13:13:05] Generación de .SCL completada. -[13:13:05] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\ComQ2\ComQ2_G.xml --- -[13:13:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\ComQ2\ComQ2_G.xml --- -[13:13:05] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\ComQ2\ComQ2_G.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\ComQ2\parsing\ComQ2_G.json'... -[13:13:05] Cargando parsers de red... -[13:13:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:05] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:05] Total de lenguajes con parser cargado: 5 -[13:13:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:05] Metadatos XML: ModTime=1755944787.5400164, Size=70951 -[13:13:05] Paso 1: Parseando archivo XML... -[13:13:05] Paso 1: Parseo XML completado. -[13:13:05] Paso 2: Detectando tipo de objeto principal... -[13:13:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:05] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[13:13:05] Paso 3: Extrayendo atributos del bloque... -[13:13:05] Paso 3: Atributos: Nombre='ComQ2_G', Número=1, Lenguaje Bloque='LAD' -[13:13:05] Paso 3b: Comentario bloque: '...' -[13:13:05] Paso 4: Extrayendo la interfaz del bloque... -[13:13:05] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[13:13:05] Paso 5: Se encontraron 15 elementos SW.Blocks.CompileUnit. -[13:13:05] - Procesando Red ID=4, Lenguaje Red=LAD -[13:13:05] - Procesando Red ID=B, Lenguaje Red=LAD -[13:13:05] - Procesando Red ID=12, Lenguaje Red=LAD -[13:13:05] - Procesando Red ID=19, Lenguaje Red=LAD -[13:13:05] - Procesando Red ID=20, Lenguaje Red=LAD -[13:13:05] - Procesando Red ID=27, Lenguaje Red=LAD -[13:13:05] - Procesando Red ID=2E, Lenguaje Red=LAD -[13:13:05] - Procesando Red ID=35, Lenguaje Red=SCL -[13:13:05] - Procesando Red ID=3C, Lenguaje Red=LAD -[13:13:05] - Procesando Red ID=43, Lenguaje Red=SCL -[13:13:05] - Procesando Red ID=4A, Lenguaje Red=SCL -[13:13:05] - Procesando Red ID=51, Lenguaje Red=SCL -[13:13:05] - Procesando Red ID=58, Lenguaje Red=LAD -[13:13:05] - Procesando Red ID=5F, Lenguaje Red=SCL -[13:13:05] - Procesando Red ID=66, Lenguaje Red=SCL -[13:13:05] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:05] Paso 6: Escritura JSON completada. -[13:13:05] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\ComQ2\parsing\ComQ2_G.json' -[13:13:05] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\ComQ2\ComQ2_G.xml --- -[13:13:05] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\ComQ2\parsing\ComQ2_G.json -[13:13:05] Procesando bloque tipo: FC -[13:13:05] INFO: El bloque es FC. Iniciando procesamiento lógico... -[13:13:05] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[13:13:05] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[13:13:05] --- Pase 1 --- -[13:13:05] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:05] -> 16 instrucciones (no STL) procesadas con SymPy. -[13:13:05] Fase 2 (Agrupación IF con Simplificación): -[13:13:05] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:05] --- Fin Pase 1: 16 proc SymPy, 0 agrup. Continuando... -[13:13:05] --- Pase 2 --- -[13:13:05] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:05] -> 0 instrucciones (no STL) procesadas con SymPy. -[13:13:05] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- -[13:13:05] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[13:13:05] ADVERTENCIA: Se encontraron 2 instrucciones (no STL) que parecen no haber sido procesadas: -[13:13:05] - Red '' (ID: 3C, Lang: LAD), Instrucción UID: 32, Tipo: 'FILL' -[13:13:05] - Red '' (ID: 3C, Lang: LAD), Instrucción UID: 33, Tipo: 'FILL' -[13:13:05] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\ComQ2\parsing\ComQ2_G_processed.json -[13:13:05] Guardado completado. -[13:13:05] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\ComQ2\ComQ2_G.xml --- -[13:13:05] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\ComQ2\parsing\ComQ2_G_processed.json -[13:13:05] Generando salida para: FC 'ComQ2_G' (Original: ComQ2_G) -[13:13:05] -> Modo de generación: FC SCL -[13:13:05] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\ComQ2_G.scl -[13:13:05] Generación de .SCL completada. -[13:13:05] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\ComQ2\FromQ2_D.xml --- -[13:13:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\ComQ2\FromQ2_D.xml --- -[13:13:05] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\ComQ2\FromQ2_D.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\ComQ2\parsing\FromQ2_D.json'... -[13:13:05] Cargando parsers de red... -[13:13:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:05] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:05] Total de lenguajes con parser cargado: 5 -[13:13:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:05] Metadatos XML: ModTime=1755944787.3691072, Size=43661 -[13:13:05] Paso 1: Parseando archivo XML... -[13:13:05] Paso 1: Parseo XML completado. -[13:13:05] Paso 2: Detectando tipo de objeto principal... -[13:13:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:05] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[13:13:05] Paso 3: Extrayendo atributos del bloque... -[13:13:05] Paso 3: Atributos: Nombre='FromQ2_D', Número=1, Lenguaje Bloque='DB' -[13:13:05] Paso 3b: Comentario bloque: '...' -[13:13:05] Paso 4: Extrayendo la interfaz del bloque... -[13:13:05] Paso 5: Saltando procesamiento de redes para GlobalDB. -[13:13:05] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:05] Paso 6: Escritura JSON completada. -[13:13:05] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\ComQ2\parsing\FromQ2_D.json' -[13:13:05] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\ComQ2\FromQ2_D.xml --- -[13:13:05] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\ComQ2\parsing\FromQ2_D.json -[13:13:05] Procesando bloque tipo: GlobalDB -[13:13:05] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[13:13:05] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\ComQ2\parsing\FromQ2_D_processed.json -[13:13:05] Guardado de GlobalDB completado. -[13:13:05] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\ComQ2\FromQ2_D.xml --- -[13:13:05] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\ComQ2\parsing\FromQ2_D_processed.json -[13:13:05] Generando salida para: GlobalDB 'FromQ2_D' (Original: FromQ2_D) -[13:13:05] -> Modo de generación: DATA_BLOCK SCL -[13:13:05] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[13:13:05] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[13:13:05] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[13:13:05] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[13:13:05] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[13:13:05] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[13:13:05] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[13:13:05] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[13:13:05] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[13:13:05] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[13:13:05] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FromQ2_D.scl -[13:13:05] Generación de .SCL completada. -[13:13:05] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\ComQ2\ToQ2_D.xml --- -[13:13:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\ComQ2\ToQ2_D.xml --- -[13:13:05] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\ComQ2\ToQ2_D.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\ComQ2\parsing\ToQ2_D.json'... -[13:13:05] Cargando parsers de red... -[13:13:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:05] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:05] Total de lenguajes con parser cargado: 5 -[13:13:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:05] Metadatos XML: ModTime=1755944787.4392533, Size=89201 -[13:13:05] Paso 1: Parseando archivo XML... -[13:13:05] Paso 1: Parseo XML completado. -[13:13:05] Paso 2: Detectando tipo de objeto principal... -[13:13:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:05] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[13:13:05] Paso 3: Extrayendo atributos del bloque... -[13:13:05] Paso 3: Atributos: Nombre='ToQ2_D', Número=2, Lenguaje Bloque='DB' -[13:13:05] Paso 3b: Comentario bloque: '...' -[13:13:05] Paso 4: Extrayendo la interfaz del bloque... -[13:13:05] Paso 5: Saltando procesamiento de redes para GlobalDB. -[13:13:05] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:05] Paso 6: Escritura JSON completada. -[13:13:05] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\ComQ2\parsing\ToQ2_D.json' -[13:13:05] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\ComQ2\ToQ2_D.xml --- -[13:13:05] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\ComQ2\parsing\ToQ2_D.json -[13:13:05] Procesando bloque tipo: GlobalDB -[13:13:05] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[13:13:05] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\ComQ2\parsing\ToQ2_D_processed.json -[13:13:05] Guardado de GlobalDB completado. -[13:13:05] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\ComQ2\ToQ2_D.xml --- -[13:13:05] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\ComQ2\parsing\ToQ2_D_processed.json -[13:13:05] Generando salida para: GlobalDB 'ToQ2_D' (Original: ToQ2_D) -[13:13:05] -> Modo de generación: DATA_BLOCK SCL -[13:13:05] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[13:13:05] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[13:13:05] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[13:13:05] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[13:13:05] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[13:13:05] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[13:13:05] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[13:13:05] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[13:13:05] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\ToQ2_D.scl -[13:13:05] Generación de .SCL completada. -[13:13:05] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\CycleTime\CycleTime_G.xml --- -[13:13:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\CycleTime\CycleTime_G.xml --- -[13:13:05] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\CycleTime\CycleTime_G.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\CycleTime\parsing\CycleTime_G.json'... -[13:13:05] Cargando parsers de red... -[13:13:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:05] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:05] Total de lenguajes con parser cargado: 5 -[13:13:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:05] Metadatos XML: ModTime=1755944787.294295, Size=53777 -[13:13:05] Paso 1: Parseando archivo XML... -[13:13:05] Paso 1: Parseo XML completado. -[13:13:05] Paso 2: Detectando tipo de objeto principal... -[13:13:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:05] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). -[13:13:05] Paso 3: Extrayendo atributos del bloque... -[13:13:05] Paso 3: Atributos: Nombre='CycleTime_G', Número=2, Lenguaje Bloque='LAD' -[13:13:05] Paso 3b: Comentario bloque: '...' -[13:13:05] Paso 4: Extrayendo la interfaz del bloque... -[13:13:05] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[13:13:05] Paso 5: Se encontraron 4 elementos SW.Blocks.CompileUnit. -[13:13:05] - Procesando Red ID=4, Lenguaje Red=SCL -[13:13:05] - Procesando Red ID=B, Lenguaje Red=SCL -[13:13:05] - Procesando Red ID=12, Lenguaje Red=SCL -[13:13:05] - Procesando Red ID=19, Lenguaje Red=SCL -[13:13:05] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:05] Paso 6: Escritura JSON completada. -[13:13:05] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\CycleTime\parsing\CycleTime_G.json' -[13:13:05] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\CycleTime\CycleTime_G.xml --- -[13:13:05] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\CycleTime\parsing\CycleTime_G.json -[13:13:05] Procesando bloque tipo: FB -[13:13:05] INFO: El bloque es FB. Iniciando procesamiento lógico... -[13:13:05] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[13:13:05] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- -[13:13:05] --- Pase 1 --- -[13:13:05] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:05] -> 0 instrucciones (no STL) procesadas con SymPy. -[13:13:05] Fase 2 (Agrupación IF con Simplificación): -[13:13:05] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:05] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[13:13:05] --- Verificación Final de Instrucciones No Procesadas (FB) --- -[13:13:05] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[13:13:05] Guardando JSON procesado (FB) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\CycleTime\parsing\CycleTime_G_processed.json -[13:13:05] Guardado completado. -[13:13:05] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\CycleTime\CycleTime_G.xml --- -[13:13:05] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\CycleTime\parsing\CycleTime_G_processed.json -[13:13:05] Generando salida para: FB 'CycleTime_G' (Original: CycleTime_G) -[13:13:05] -> Modo de generación: FB SCL -[13:13:05] INFO: Detectadas 1 VAR_TEMP adicionales. -[13:13:05] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\CycleTime_G.scl -[13:13:05] Generación de .SCL completada. -[13:13:05] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\CycleTime\CycleTime_IG.xml --- -[13:13:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\CycleTime\CycleTime_IG.xml --- -[13:13:05] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\CycleTime\CycleTime_IG.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\CycleTime\parsing\CycleTime_IG.json'... -[13:13:05] Cargando parsers de red... -[13:13:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:05] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:05] Total de lenguajes con parser cargado: 5 -[13:13:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:05] Metadatos XML: ModTime=1755944787.3300114, Size=10852 -[13:13:05] Paso 1: Parseando archivo XML... -[13:13:05] Paso 1: Parseo XML completado. -[13:13:05] Paso 2: Detectando tipo de objeto principal... -[13:13:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:05] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[13:13:05] Paso 3: Extrayendo atributos del bloque... -[13:13:05] Paso 3: Atributos: Nombre='CycleTime_IG', Número=4, Lenguaje Bloque='DB' -[13:13:05] Paso 3b: Comentario bloque: '...' -[13:13:05] Paso 4: Extrayendo la interfaz del bloque... -[13:13:05] Paso 5: Saltando procesamiento de redes para InstanceDB. -[13:13:05] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:05] Paso 6: Escritura JSON completada. -[13:13:05] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\CycleTime\parsing\CycleTime_IG.json' -[13:13:05] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\CycleTime\CycleTime_IG.xml --- -[13:13:05] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\CycleTime\parsing\CycleTime_IG.json -[13:13:05] Procesando bloque tipo: InstanceDB -[13:13:05] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[13:13:05] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\CycleTime\parsing\CycleTime_IG_processed.json -[13:13:05] Guardado de InstanceDB completado. -[13:13:05] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\CycleTime\CycleTime_IG.xml --- -[13:13:05] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\CycleTime\parsing\CycleTime_IG_processed.json -[13:13:05] Generando salida para: InstanceDB 'CycleTime_IG' (Original: CycleTime_IG) -[13:13:05] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[13:13:05] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\CycleTime_IG.scl -[13:13:05] Generación de .SCL completada. -[13:13:05] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\HMI\AlarmsHmi_G.xml --- -[13:13:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\HMI\AlarmsHmi_G.xml --- -[13:13:05] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\HMI\AlarmsHmi_G.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\HMI\parsing\AlarmsHmi_G.json'... -[13:13:05] Cargando parsers de red... -[13:13:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:05] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:05] Total de lenguajes con parser cargado: 5 -[13:13:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:05] Metadatos XML: ModTime=1755944787.18599, Size=10973 -[13:13:05] Paso 1: Parseando archivo XML... -[13:13:05] Paso 1: Parseo XML completado. -[13:13:05] Paso 2: Detectando tipo de objeto principal... -[13:13:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:05] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[13:13:05] Paso 3: Extrayendo atributos del bloque... -[13:13:05] Paso 3: Atributos: Nombre='AlarmsHmi_G', Número=2, Lenguaje Bloque='LAD' -[13:13:05] Paso 3b: Comentario bloque: '...' -[13:13:05] Paso 4: Extrayendo la interfaz del bloque... -[13:13:05] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[13:13:05] Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. -[13:13:05] - Procesando Red ID=4, Lenguaje Red=LAD -[13:13:05] - Procesando Red ID=B, Lenguaje Red=SCL -[13:13:05] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:05] Paso 6: Escritura JSON completada. -[13:13:05] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\HMI\parsing\AlarmsHmi_G.json' -[13:13:05] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\HMI\AlarmsHmi_G.xml --- -[13:13:05] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\HMI\parsing\AlarmsHmi_G.json -[13:13:05] Procesando bloque tipo: FC -[13:13:05] INFO: El bloque es FC. Iniciando procesamiento lógico... -[13:13:05] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[13:13:05] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[13:13:05] --- Pase 1 --- -[13:13:05] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:05] -> 0 instrucciones (no STL) procesadas con SymPy. -[13:13:05] Fase 2 (Agrupación IF con Simplificación): -[13:13:05] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:05] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[13:13:05] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[13:13:05] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[13:13:05] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\HMI\parsing\AlarmsHmi_G_processed.json -[13:13:05] Guardado completado. -[13:13:05] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\HMI\AlarmsHmi_G.xml --- -[13:13:05] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\HMI\parsing\AlarmsHmi_G_processed.json -[13:13:05] Generando salida para: FC 'AlarmsHmi_G' (Original: AlarmsHmi_G) -[13:13:05] -> Modo de generación: FC SCL -[13:13:05] INFO: Detectadas 1 VAR_TEMP adicionales. -[13:13:05] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\AlarmsHmi_G.scl -[13:13:05] Generación de .SCL completada. -[13:13:05] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\HMI\Alarms_Hmi_D.xml --- -[13:13:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\HMI\Alarms_Hmi_D.xml --- -[13:13:05] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\HMI\Alarms_Hmi_D.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\HMI\parsing\Alarms_Hmi_D.json'... -[13:13:05] Cargando parsers de red... -[13:13:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:05] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:05] Total de lenguajes con parser cargado: 5 -[13:13:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:05] Metadatos XML: ModTime=1755944787.2149892, Size=11419 -[13:13:05] Paso 1: Parseando archivo XML... -[13:13:05] Paso 1: Parseo XML completado. -[13:13:05] Paso 2: Detectando tipo de objeto principal... -[13:13:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:05] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[13:13:05] Paso 3: Extrayendo atributos del bloque... -[13:13:05] Paso 3: Atributos: Nombre='Alarms_Hmi_D', Número=22, Lenguaje Bloque='DB' -[13:13:05] Paso 3b: Comentario bloque: '...' -[13:13:05] Paso 4: Extrayendo la interfaz del bloque... -[13:13:05] Paso 5: Saltando procesamiento de redes para GlobalDB. -[13:13:05] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:05] Paso 6: Escritura JSON completada. -[13:13:05] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\HMI\parsing\Alarms_Hmi_D.json' -[13:13:05] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\HMI\Alarms_Hmi_D.xml --- -[13:13:05] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\HMI\parsing\Alarms_Hmi_D.json -[13:13:05] Procesando bloque tipo: GlobalDB -[13:13:05] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[13:13:05] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\HMI\parsing\Alarms_Hmi_D_processed.json -[13:13:05] Guardado de GlobalDB completado. -[13:13:05] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\HMI\Alarms_Hmi_D.xml --- -[13:13:05] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\HMI\parsing\Alarms_Hmi_D_processed.json -[13:13:05] Generando salida para: GlobalDB 'Alarms_Hmi_D' (Original: Alarms_Hmi_D) -[13:13:05] -> Modo de generación: DATA_BLOCK SCL -[13:13:05] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[13:13:05] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\Alarms_Hmi_D.scl -[13:13:05] Generación de .SCL completada. -[13:13:05] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\ComAutefa\Batch Selection DBs(NotUsed)\DB2069_COM_VETRO_global_data_L40.xml --- -[13:13:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\ComAutefa\Batch Selection DBs(NotUsed)\DB2069_COM_VETRO_global_data_L40.xml --- -[13:13:05] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\ComAutefa\Batch Selection DBs(NotUsed)\DB2069_COM_VETRO_global_data_L40.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\ComAutefa\Batch Selection DBs(NotUsed)\parsing\DB2069_COM_VETRO_global_data_L40.json'... -[13:13:05] Cargando parsers de red... -[13:13:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:05] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:05] Total de lenguajes con parser cargado: 5 -[13:13:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:05] Metadatos XML: ModTime=1755944787.0335402, Size=77075 -[13:13:05] Paso 1: Parseando archivo XML... -[13:13:05] Paso 1: Parseo XML completado. -[13:13:05] Paso 2: Detectando tipo de objeto principal... -[13:13:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:05] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[13:13:05] Paso 3: Extrayendo atributos del bloque... -[13:13:05] Paso 3: Atributos: Nombre='DB2069_COM_VETRO_global_data_L40', Número=2069, Lenguaje Bloque='DB' -[13:13:05] Paso 3b: Comentario bloque: '...' -[13:13:05] Paso 4: Extrayendo la interfaz del bloque... -[13:13:05] Paso 5: Saltando procesamiento de redes para GlobalDB. -[13:13:05] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:05] Paso 6: Escritura JSON completada. -[13:13:05] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\ComAutefa\Batch Selection DBs(NotUsed)\parsing\DB2069_COM_VETRO_global_data_L40.json' -[13:13:05] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\ComAutefa\Batch Selection DBs(NotUsed)\DB2069_COM_VETRO_global_data_L40.xml --- -[13:13:05] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\ComAutefa\Batch Selection DBs(NotUsed)\parsing\DB2069_COM_VETRO_global_data_L40.json -[13:13:05] Procesando bloque tipo: GlobalDB -[13:13:05] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[13:13:05] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\ComAutefa\Batch Selection DBs(NotUsed)\parsing\DB2069_COM_VETRO_global_data_L40_processed.json -[13:13:05] Guardado de GlobalDB completado. -[13:13:05] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\ComAutefa\Batch Selection DBs(NotUsed)\DB2069_COM_VETRO_global_data_L40.xml --- -[13:13:05] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\ComAutefa\Batch Selection DBs(NotUsed)\parsing\DB2069_COM_VETRO_global_data_L40_processed.json -[13:13:05] Generando salida para: GlobalDB 'DB2069_COM_VETRO_global_data_L40' (Original: DB2069_COM_VETRO_global_data_L40) -[13:13:05] -> Modo de generación: DATA_BLOCK SCL -[13:13:05] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[13:13:05] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[13:13:05] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[13:13:05] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[13:13:05] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[13:13:05] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[13:13:05] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[13:13:05] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[13:13:05] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[13:13:05] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[13:13:05] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[13:13:05] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[13:13:05] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[13:13:05] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB2069_COM_VETRO_global_data_L40.scl -[13:13:05] Generación de .SCL completada. -[13:13:05] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\ComAutefa\ComVetroToAutefaSCO_D.xml --- -[13:13:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\ComAutefa\ComVetroToAutefaSCO_D.xml --- -[13:13:05] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\ComAutefa\ComVetroToAutefaSCO_D.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\ComAutefa\parsing\ComVetroToAutefaSCO_D.json'... -[13:13:05] Cargando parsers de red... -[13:13:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:05] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:05] Total de lenguajes con parser cargado: 5 -[13:13:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:05] Metadatos XML: ModTime=1755944786.9994006, Size=12751 -[13:13:05] Paso 1: Parseando archivo XML... -[13:13:05] Paso 1: Parseo XML completado. -[13:13:05] Paso 2: Detectando tipo de objeto principal... -[13:13:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:05] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[13:13:05] Paso 3: Extrayendo atributos del bloque... -[13:13:05] Paso 3: Atributos: Nombre='ComVetroToAutefaSCO_D', Número=56, Lenguaje Bloque='DB' -[13:13:05] Paso 3b: Comentario bloque: '...' -[13:13:05] Paso 4: Extrayendo la interfaz del bloque... -[13:13:05] Paso 5: Saltando procesamiento de redes para GlobalDB. -[13:13:05] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:05] Paso 6: Escritura JSON completada. -[13:13:05] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\ComAutefa\parsing\ComVetroToAutefaSCO_D.json' -[13:13:05] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\ComAutefa\ComVetroToAutefaSCO_D.xml --- -[13:13:05] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\ComAutefa\parsing\ComVetroToAutefaSCO_D.json -[13:13:05] Procesando bloque tipo: GlobalDB -[13:13:05] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[13:13:05] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\ComAutefa\parsing\ComVetroToAutefaSCO_D_processed.json -[13:13:05] Guardado de GlobalDB completado. -[13:13:05] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\ComAutefa\ComVetroToAutefaSCO_D.xml --- -[13:13:05] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\ComAutefa\parsing\ComVetroToAutefaSCO_D_processed.json -[13:13:05] Generando salida para: GlobalDB 'ComVetroToAutefaSCO_D' (Original: ComVetroToAutefaSCO_D) -[13:13:05] -> Modo de generación: DATA_BLOCK SCL -[13:13:05] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[13:13:05] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\ComVetroToAutefaSCO_D.scl -[13:13:05] Generación de .SCL completada. -[13:13:05] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\ComAutefa\ComVetroToAutefaSCO_G.xml --- -[13:13:05] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\ComAutefa\ComVetroToAutefaSCO_G.xml. Se usará el archivo .scl original existente. --- -[13:13:05] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Electric Guides\DB COM Signal Guides.xml --- -[13:13:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Electric Guides\DB COM Signal Guides.xml --- -[13:13:05] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Electric Guides\DB COM Signal Guides.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Electric Guides\parsing\DB COM Signal Guides.json'... -[13:13:05] Cargando parsers de red... -[13:13:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:05] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:05] Total de lenguajes con parser cargado: 5 -[13:13:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:05] Metadatos XML: ModTime=1755944787.1409905, Size=36036 -[13:13:05] Paso 1: Parseando archivo XML... -[13:13:05] Paso 1: Parseo XML completado. -[13:13:05] Paso 2: Detectando tipo de objeto principal... -[13:13:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:05] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[13:13:05] Paso 3: Extrayendo atributos del bloque... -[13:13:05] Paso 3: Atributos: Nombre='DB COM Signal Guides', Número=2000, Lenguaje Bloque='DB' -[13:13:05] Paso 3b: Comentario bloque: '...' -[13:13:05] Paso 4: Extrayendo la interfaz del bloque... -[13:13:05] Paso 5: Saltando procesamiento de redes para GlobalDB. -[13:13:05] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:05] Paso 6: Escritura JSON completada. -[13:13:05] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Electric Guides\parsing\DB COM Signal Guides.json' -[13:13:05] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Electric Guides\DB COM Signal Guides.xml --- -[13:13:05] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Electric Guides\parsing\DB COM Signal Guides.json -[13:13:05] Procesando bloque tipo: GlobalDB -[13:13:05] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[13:13:05] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Electric Guides\parsing\DB COM Signal Guides_processed.json -[13:13:05] Guardado de GlobalDB completado. -[13:13:05] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Electric Guides\DB COM Signal Guides.xml --- -[13:13:05] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Electric Guides\parsing\DB COM Signal Guides_processed.json -[13:13:05] Generando salida para: GlobalDB 'DB_COM_Signal_Guides' (Original: DB COM Signal Guides) -[13:13:05] -> Modo de generación: DATA_BLOCK SCL -[13:13:05] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[13:13:05] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[13:13:05] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_COM_Signal_Guides.scl -[13:13:05] Generación de .SCL completada. -[13:13:05] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Electric Guides\FC COM Data - QE1 fromto Electric Guides.xml --- -[13:13:05] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Electric Guides\FC COM Data - QE1 fromto Electric Guides.xml. Se usará el archivo .scl original existente. --- -[13:13:05] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\FC General COM.xml --- -[13:13:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\FC General COM.xml --- -[13:13:05] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\FC General COM.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\parsing\FC General COM.json'... -[13:13:05] Cargando parsers de red... -[13:13:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:05] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:05] Total de lenguajes con parser cargado: 5 -[13:13:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:05] Metadatos XML: ModTime=1755944786.885679, Size=32864 -[13:13:05] Paso 1: Parseando archivo XML... -[13:13:05] Paso 1: Parseo XML completado. -[13:13:05] Paso 2: Detectando tipo de objeto principal... -[13:13:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:05] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[13:13:05] Paso 3: Extrayendo atributos del bloque... -[13:13:05] Paso 3: Atributos: Nombre='FC General COM', Número=8, Lenguaje Bloque='LAD' -[13:13:05] Paso 3b: Comentario bloque: '...' -[13:13:05] Paso 4: Extrayendo la interfaz del bloque... -[13:13:05] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[13:13:05] Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. -[13:13:05] - Procesando Red ID=4, Lenguaje Red=SCL -[13:13:05] - Procesando Red ID=B, Lenguaje Red=LAD -[13:13:05] - Procesando Red ID=12, Lenguaje Red=SCL -[13:13:05] - Procesando Red ID=19, Lenguaje Red=LAD -[13:13:05] - Procesando Red ID=20, Lenguaje Red=LAD -[13:13:05] - Procesando Red ID=27, Lenguaje Red=SCL -[13:13:05] - Procesando Red ID=2E, Lenguaje Red=LAD -[13:13:05] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:05] Paso 6: Escritura JSON completada. -[13:13:05] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\parsing\FC General COM.json' -[13:13:05] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\FC General COM.xml --- -[13:13:05] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\parsing\FC General COM.json -[13:13:05] Procesando bloque tipo: FC -[13:13:05] INFO: El bloque es FC. Iniciando procesamiento lógico... -[13:13:05] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[13:13:05] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[13:13:05] --- Pase 1 --- -[13:13:05] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:05] -> 4 instrucciones (no STL) procesadas con SymPy. -[13:13:05] Fase 2 (Agrupación IF con Simplificación): -[13:13:05] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:05] --- Fin Pase 1: 4 proc SymPy, 0 agrup. Continuando... -[13:13:05] --- Pase 2 --- -[13:13:05] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:05] -> 0 instrucciones (no STL) procesadas con SymPy. -[13:13:05] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- -[13:13:05] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[13:13:05] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[13:13:05] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\parsing\FC General COM_processed.json -[13:13:05] Guardado completado. -[13:13:05] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\FC General COM.xml --- -[13:13:05] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\parsing\FC General COM_processed.json -[13:13:05] Generando salida para: FC 'FC_General_COM' (Original: FC General COM) -[13:13:05] -> Modo de generación: FC SCL -[13:13:05] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[13:13:05] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_General_COM.scl -[13:13:05] Generación de .SCL completada. -[13:13:05] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Henkel\ComHenkel_D.xml --- -[13:13:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Henkel\ComHenkel_D.xml --- -[13:13:05] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Henkel\ComHenkel_D.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Henkel\parsing\ComHenkel_D.json'... -[13:13:05] Cargando parsers de red... -[13:13:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:05] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:05] Total de lenguajes con parser cargado: 5 -[13:13:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:05] Metadatos XML: ModTime=1755944787.704499, Size=3194 -[13:13:05] Paso 1: Parseando archivo XML... -[13:13:05] Paso 1: Parseo XML completado. -[13:13:05] Paso 2: Detectando tipo de objeto principal... -[13:13:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:05] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[13:13:05] Paso 3: Extrayendo atributos del bloque... -[13:13:05] Paso 3: Atributos: Nombre='ComHenkel_D', Número=20, Lenguaje Bloque='DB' -[13:13:05] Paso 3b: Comentario bloque: '...' -[13:13:05] Paso 4: Extrayendo la interfaz del bloque... -[13:13:05] Paso 5: Saltando procesamiento de redes para GlobalDB. -[13:13:05] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:05] Paso 6: Escritura JSON completada. -[13:13:05] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Henkel\parsing\ComHenkel_D.json' -[13:13:05] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Henkel\ComHenkel_D.xml --- -[13:13:05] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Henkel\parsing\ComHenkel_D.json -[13:13:05] Procesando bloque tipo: GlobalDB -[13:13:05] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[13:13:05] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Henkel\parsing\ComHenkel_D_processed.json -[13:13:05] Guardado de GlobalDB completado. -[13:13:05] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Henkel\ComHenkel_D.xml --- -[13:13:05] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Henkel\parsing\ComHenkel_D_processed.json -[13:13:05] Generando salida para: GlobalDB 'ComHenkel_D' (Original: ComHenkel_D) -[13:13:05] -> Modo de generación: DATA_BLOCK SCL -[13:13:05] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\ComHenkel_D.scl -[13:13:05] Generación de .SCL completada. -[13:13:05] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Henkel\FC COM Data - QE1 fromto Henkel.xml --- -[13:13:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Henkel\FC COM Data - QE1 fromto Henkel.xml --- -[13:13:05] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Henkel\FC COM Data - QE1 fromto Henkel.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Henkel\parsing\FC COM Data - QE1 fromto Henkel.json'... -[13:13:05] Cargando parsers de red... -[13:13:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:05] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:05] Total de lenguajes con parser cargado: 5 -[13:13:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:05] Metadatos XML: ModTime=1755944787.6603372, Size=84598 -[13:13:05] Paso 1: Parseando archivo XML... -[13:13:05] Paso 1: Parseo XML completado. -[13:13:05] Paso 2: Detectando tipo de objeto principal... -[13:13:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:05] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[13:13:05] Paso 3: Extrayendo atributos del bloque... -[13:13:05] Paso 3: Atributos: Nombre='FC COM Data - QE1 from/to Henkel', Número=7, Lenguaje Bloque='LAD' -[13:13:05] Paso 3b: Comentario bloque: '...' -[13:13:05] Paso 4: Extrayendo la interfaz del bloque... -[13:13:05] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[13:13:05] Paso 5: Se encontraron 14 elementos SW.Blocks.CompileUnit. -[13:13:05] - Procesando Red ID=4, Lenguaje Red=LAD -[13:13:05] - Procesando Red ID=B, Lenguaje Red=SCL -[13:13:05] - Procesando Red ID=12, Lenguaje Red=LAD -[13:13:05] - Procesando Red ID=19, Lenguaje Red=SCL -[13:13:05] - Procesando Red ID=20, Lenguaje Red=LAD -[13:13:05] - Procesando Red ID=27, Lenguaje Red=LAD -[13:13:05] - Procesando Red ID=2E, Lenguaje Red=LAD -[13:13:05] - Procesando Red ID=35, Lenguaje Red=LAD -[13:13:05] - Procesando Red ID=3C, Lenguaje Red=LAD -[13:13:05] - Procesando Red ID=43, Lenguaje Red=LAD -[13:13:05] - Procesando Red ID=4A, Lenguaje Red=LAD -[13:13:05] - Procesando Red ID=51, Lenguaje Red=SCL -[13:13:05] - Procesando Red ID=58, Lenguaje Red=SCL -[13:13:05] - Procesando Red ID=5F, Lenguaje Red=LAD -[13:13:05] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:05] Paso 6: Escritura JSON completada. -[13:13:05] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Henkel\parsing\FC COM Data - QE1 fromto Henkel.json' -[13:13:05] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Henkel\FC COM Data - QE1 fromto Henkel.xml --- -[13:13:05] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Henkel\parsing\FC COM Data - QE1 fromto Henkel.json -[13:13:05] Procesando bloque tipo: FC -[13:13:05] INFO: El bloque es FC. Iniciando procesamiento lógico... -[13:13:05] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[13:13:05] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[13:13:05] --- Pase 1 --- -[13:13:05] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:05] -> 11 instrucciones (no STL) procesadas con SymPy. -[13:13:05] Fase 2 (Agrupación IF con Simplificación): -[13:13:05] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:05] --- Fin Pase 1: 11 proc SymPy, 0 agrup. Continuando... -[13:13:05] --- Pase 2 --- -[13:13:05] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:05] -> 0 instrucciones (no STL) procesadas con SymPy. -[13:13:05] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- -[13:13:05] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[13:13:05] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[13:13:05] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Henkel\parsing\FC COM Data - QE1 fromto Henkel_processed.json -[13:13:05] Guardado completado. -[13:13:05] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Henkel\FC COM Data - QE1 fromto Henkel.xml --- -[13:13:05] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Henkel\parsing\FC COM Data - QE1 fromto Henkel_processed.json -[13:13:05] Generando salida para: FC 'FC_COM_Data___QE1_from_to_Henkel' (Original: FC COM Data - QE1 from/to Henkel) -[13:13:05] -> Modo de generación: FC SCL -[13:13:05] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[13:13:05] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[13:13:05] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[13:13:05] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[13:13:05] INFO: Detectadas 3 VAR_TEMP adicionales. -[13:13:05] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_COM_Data___QE1_from_to_Henkel.scl -[13:13:05] Generación de .SCL completada. -[13:13:05] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Merger\DB COM Signal Merger.xml --- -[13:13:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Merger\DB COM Signal Merger.xml --- -[13:13:05] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Merger\DB COM Signal Merger.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Merger\parsing\DB COM Signal Merger.json'... -[13:13:05] Cargando parsers de red... -[13:13:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:05] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:05] Total de lenguajes con parser cargado: 5 -[13:13:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:05] Metadatos XML: ModTime=1755944788.3347914, Size=6911 -[13:13:05] Paso 1: Parseando archivo XML... -[13:13:05] Paso 1: Parseo XML completado. -[13:13:05] Paso 2: Detectando tipo de objeto principal... -[13:13:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:05] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[13:13:05] Paso 3: Extrayendo atributos del bloque... -[13:13:05] Paso 3: Atributos: Nombre='DB COM Signal Merger', Número=101, Lenguaje Bloque='DB' -[13:13:05] Paso 3b: Comentario bloque: '...' -[13:13:05] Paso 4: Extrayendo la interfaz del bloque... -[13:13:05] Paso 5: Saltando procesamiento de redes para GlobalDB. -[13:13:05] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:05] Paso 6: Escritura JSON completada. -[13:13:05] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Merger\parsing\DB COM Signal Merger.json' -[13:13:05] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Merger\DB COM Signal Merger.xml --- -[13:13:05] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Merger\parsing\DB COM Signal Merger.json -[13:13:05] Procesando bloque tipo: GlobalDB -[13:13:05] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[13:13:05] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Merger\parsing\DB COM Signal Merger_processed.json -[13:13:05] Guardado de GlobalDB completado. -[13:13:05] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Merger\DB COM Signal Merger.xml --- -[13:13:05] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Merger\parsing\DB COM Signal Merger_processed.json -[13:13:05] Generando salida para: GlobalDB 'DB_COM_Signal_Merger' (Original: DB COM Signal Merger) -[13:13:05] -> Modo de generación: DATA_BLOCK SCL -[13:13:05] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[13:13:05] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[13:13:05] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_COM_Signal_Merger.scl -[13:13:05] Generación de .SCL completada. -[13:13:05] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Merger\FC COM Data - QE1 fromto Merger.xml --- -[13:13:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Merger\FC COM Data - QE1 fromto Merger.xml --- -[13:13:05] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Merger\FC COM Data - QE1 fromto Merger.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Merger\parsing\FC COM Data - QE1 fromto Merger.json'... -[13:13:05] Cargando parsers de red... -[13:13:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:05] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:05] Total de lenguajes con parser cargado: 5 -[13:13:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:05] Metadatos XML: ModTime=1755944788.3028545, Size=215447 -[13:13:05] Paso 1: Parseando archivo XML... -[13:13:05] Paso 1: Parseo XML completado. -[13:13:05] Paso 2: Detectando tipo de objeto principal... -[13:13:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:05] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[13:13:05] Paso 3: Extrayendo atributos del bloque... -[13:13:05] Paso 3: Atributos: Nombre='FC COM Data - QE1 from/to Merger', Número=101, Lenguaje Bloque='LAD' -[13:13:05] Paso 3b: Comentario bloque: '...' -[13:13:05] Paso 4: Extrayendo la interfaz del bloque... -[13:13:05] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[13:13:05] Paso 5: Se encontraron 24 elementos SW.Blocks.CompileUnit. -[13:13:05] - Procesando Red ID=4, Lenguaje Red=STL -[13:13:05] - Procesando Red ID=B, Lenguaje Red=STL -[13:13:05] - Procesando Red ID=12, Lenguaje Red=LAD -[13:13:05] - Procesando Red ID=19, Lenguaje Red=STL -[13:13:05] - Procesando Red ID=20, Lenguaje Red=STL -[13:13:05] - Procesando Red ID=27, Lenguaje Red=STL -[13:13:05] - Procesando Red ID=2E, Lenguaje Red=STL -[13:13:05] - Procesando Red ID=35, Lenguaje Red=LAD -[13:13:05] - Procesando Red ID=3C, Lenguaje Red=LAD -[13:13:05] - Procesando Red ID=43, Lenguaje Red=LAD -[13:13:05] - Procesando Red ID=4A, Lenguaje Red=LAD -[13:13:05] - Procesando Red ID=51, Lenguaje Red=LAD -[13:13:05] - Procesando Red ID=58, Lenguaje Red=LAD -[13:13:05] - Procesando Red ID=5F, Lenguaje Red=LAD -[13:13:05] - Procesando Red ID=66, Lenguaje Red=LAD -[13:13:05] - Procesando Red ID=6D, Lenguaje Red=LAD -[13:13:05] - Procesando Red ID=74, Lenguaje Red=LAD -[13:13:05] - Procesando Red ID=7B, Lenguaje Red=LAD -[13:13:05] - Procesando Red ID=82, Lenguaje Red=LAD -[13:13:05] - Procesando Red ID=89, Lenguaje Red=LAD -[13:13:05] - Procesando Red ID=90, Lenguaje Red=LAD -[13:13:05] - Procesando Red ID=97, Lenguaje Red=LAD -[13:13:05] - Procesando Red ID=9E, Lenguaje Red=LAD -[13:13:05] INFO: Compuerta O UID 27 con cardinalidad 2 - generando pines in1...in2 -[13:13:05] - Procesando Red ID=A5, Lenguaje Red=LAD -[13:13:05] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:05] Paso 6: Escritura JSON completada. -[13:13:05] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Merger\parsing\FC COM Data - QE1 fromto Merger.json' -[13:13:05] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Merger\FC COM Data - QE1 fromto Merger.xml --- -[13:13:05] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Merger\parsing\FC COM Data - QE1 fromto Merger.json -[13:13:05] Procesando bloque tipo: FC -[13:13:05] INFO: El bloque es FC. Iniciando procesamiento lógico... -[13:13:05] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[13:13:05] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[13:13:05] --- Pase 1 --- -[13:13:05] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:05] -> 163 instrucciones (no STL) procesadas con SymPy. -[13:13:05] Fase 2 (Agrupación IF con Simplificación): -[13:13:05] INFO: Agrupando 8 instr. bajo condición de Contact UID 38 -[13:13:05] INFO: Agrupando 2 instr. bajo condición de Contact UID 64 -[13:13:05] INFO: Agrupando 4 instr. bajo condición de Contact UID 84 -[13:13:05] INFO: Agrupando 4 instr. bajo condición de Contact UID 84 -[13:13:05] INFO: Agrupando 4 instr. bajo condición de Contact UID 84 -[13:13:05] INFO: Agrupando 3 instr. bajo condición de Contact UID 82 -[13:13:05] -> 6 agrupaciones realizadas (en redes no STL). -[13:13:05] --- Fin Pase 1: 163 proc SymPy, 6 agrup. Continuando... -[13:13:05] --- Pase 2 --- -[13:13:05] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:05] -> 3 instrucciones (no STL) procesadas con SymPy. -[13:13:05] Fase 2 (Agrupación IF con Simplificación): -[13:13:05] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:05] --- Fin Pase 2: 3 proc SymPy, 0 agrup. Continuando... -[13:13:05] --- Pase 3 --- -[13:13:05] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:05] -> 2 instrucciones (no STL) procesadas con SymPy. -[13:13:05] Fase 2 (Agrupación IF con Simplificación): -[13:13:05] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:05] --- Fin Pase 3: 2 proc SymPy, 0 agrup. Continuando... -[13:13:05] --- Pase 4 --- -[13:13:05] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:05] -> 0 instrucciones (no STL) procesadas con SymPy. -[13:13:05] --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- -[13:13:05] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[13:13:05] ADVERTENCIA: Se encontraron 8 instrucciones (no STL) que parecen no haber sido procesadas: -[13:13:05] - Red 'Counter test merger jams' (ID: 6D, Lang: LAD), Instrucción UID: 55, Tipo: 'PContact' -[13:13:05] - Red 'Counter test merger jams' (ID: 6D, Lang: LAD), Instrucción UID: 56, Tipo: 'Add' -[13:13:05] - Red 'Counter test merger jams' (ID: 6D, Lang: LAD), Instrucción UID: 57, Tipo: 'PContact' -[13:13:05] - Red 'Counter test merger jams' (ID: 6D, Lang: LAD), Instrucción UID: 58, Tipo: 'Add' -[13:13:05] - Red 'Counter test merger jams' (ID: 6D, Lang: LAD), Instrucción UID: 59, Tipo: 'PContact' -[13:13:05] - Red 'Counter test merger jams' (ID: 6D, Lang: LAD), Instrucción UID: 60, Tipo: 'Add' -[13:13:05] - Red 'Counter test merger jams' (ID: 6D, Lang: LAD), Instrucción UID: 63, Tipo: 'Calc' -[13:13:05] - Red 'Memory Reset Counter Jam Everyday at 6:00 AM' (ID: 7B, Lang: LAD), Instrucción UID: 34, Tipo: 'PCoil' -[13:13:05] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Merger\parsing\FC COM Data - QE1 fromto Merger_processed.json -[13:13:05] Guardado completado. -[13:13:05] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Merger\FC COM Data - QE1 fromto Merger.xml --- -[13:13:05] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Merger\parsing\FC COM Data - QE1 fromto Merger_processed.json -[13:13:05] Generando salida para: FC 'FC_COM_Data___QE1_from_to_Merger' (Original: FC COM Data - QE1 from/to Merger) -[13:13:05] -> Modo de generación: FC SCL -[13:13:05] INFO: Detectadas 2 VAR_TEMP adicionales. -[13:13:05] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_COM_Data___QE1_from_to_Merger.scl -[13:13:05] Generación de .SCL completada. -[13:13:05] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Merger\Table_Jam.xml --- -[13:13:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Merger\Table_Jam.xml --- -[13:13:05] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Merger\Table_Jam.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Merger\parsing\Table_Jam.json'... -[13:13:06] Cargando parsers de red... -[13:13:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:06] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:06] Total de lenguajes con parser cargado: 5 -[13:13:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:06] Metadatos XML: ModTime=1755944788.3584962, Size=68151 -[13:13:06] Paso 1: Parseando archivo XML... -[13:13:06] Paso 1: Parseo XML completado. -[13:13:06] Paso 2: Detectando tipo de objeto principal... -[13:13:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:06] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[13:13:06] Paso 3: Extrayendo atributos del bloque... -[13:13:06] Paso 3: Atributos: Nombre='Table_Jam', Número=775, Lenguaje Bloque='DB' -[13:13:06] Paso 3b: Comentario bloque: '...' -[13:13:06] Paso 4: Extrayendo la interfaz del bloque... -[13:13:06] Paso 5: Saltando procesamiento de redes para GlobalDB. -[13:13:06] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:06] Paso 6: Escritura JSON completada. -[13:13:06] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Merger\parsing\Table_Jam.json' -[13:13:06] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Merger\Table_Jam.xml --- -[13:13:06] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Merger\parsing\Table_Jam.json -[13:13:06] Procesando bloque tipo: GlobalDB -[13:13:06] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[13:13:06] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Merger\parsing\Table_Jam_processed.json -[13:13:06] Guardado de GlobalDB completado. -[13:13:06] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Merger\Table_Jam.xml --- -[13:13:06] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Merger\parsing\Table_Jam_processed.json -[13:13:06] Generando salida para: GlobalDB 'Table_Jam' (Original: Table_Jam) -[13:13:06] -> Modo de generación: DATA_BLOCK SCL -[13:13:06] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\Table_Jam.scl -[13:13:06] Generación de .SCL completada. -[13:13:06] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\VM Supervisione\ComSV.xml --- -[13:13:06] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\VM Supervisione\ComSV.xml --- -[13:13:06] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\VM Supervisione\ComSV.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\VM Supervisione\parsing\ComSV.json'... -[13:13:06] Cargando parsers de red... -[13:13:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:06] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:06] Total de lenguajes con parser cargado: 5 -[13:13:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:06] Metadatos XML: ModTime=1755944787.8164976, Size=164510 -[13:13:06] Paso 1: Parseando archivo XML... -[13:13:06] Paso 1: Parseo XML completado. -[13:13:06] Paso 2: Detectando tipo de objeto principal... -[13:13:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:06] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[13:13:06] Paso 3: Extrayendo atributos del bloque... -[13:13:06] Paso 3: Atributos: Nombre='ComSV', Número=3, Lenguaje Bloque='DB' -[13:13:06] Paso 3b: Comentario bloque: '...' -[13:13:06] Paso 4: Extrayendo la interfaz del bloque... -[13:13:06] Paso 5: Saltando procesamiento de redes para GlobalDB. -[13:13:06] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:06] Paso 6: Escritura JSON completada. -[13:13:06] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\VM Supervisione\parsing\ComSV.json' -[13:13:06] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\VM Supervisione\ComSV.xml --- -[13:13:06] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\VM Supervisione\parsing\ComSV.json -[13:13:06] Procesando bloque tipo: GlobalDB -[13:13:06] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[13:13:06] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\VM Supervisione\parsing\ComSV_processed.json -[13:13:06] Guardado de GlobalDB completado. -[13:13:06] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\VM Supervisione\ComSV.xml --- -[13:13:06] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\VM Supervisione\parsing\ComSV_processed.json -[13:13:06] Generando salida para: GlobalDB 'ComSV' (Original: ComSV) -[13:13:06] -> Modo de generación: DATA_BLOCK SCL -[13:13:06] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[13:13:06] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[13:13:06] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\ComSV.scl -[13:13:06] Generación de .SCL completada. -[13:13:06] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\VM Supervisione\FC COM Data - QE1 to VM Supervision.xml --- -[13:13:06] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\VM Supervisione\FC COM Data - QE1 to VM Supervision.xml --- -[13:13:06] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\VM Supervisione\FC COM Data - QE1 to VM Supervision.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\VM Supervisione\parsing\FC COM Data - QE1 to VM Supervision.json'... -[13:13:06] Cargando parsers de red... -[13:13:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:06] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:06] Total de lenguajes con parser cargado: 5 -[13:13:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:06] Metadatos XML: ModTime=1755944788.1120052, Size=252369 -[13:13:06] Paso 1: Parseando archivo XML... -[13:13:06] Paso 1: Parseo XML completado. -[13:13:06] Paso 2: Detectando tipo de objeto principal... -[13:13:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:06] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[13:13:06] Paso 3: Extrayendo atributos del bloque... -[13:13:06] Paso 3: Atributos: Nombre='FC COM Data - QE1 to VM Supervision', Número=6, Lenguaje Bloque='LAD' -[13:13:06] Paso 3b: Comentario bloque: '...' -[13:13:06] Paso 4: Extrayendo la interfaz del bloque... -[13:13:06] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[13:13:06] Paso 5: Se encontraron 27 elementos SW.Blocks.CompileUnit. -[13:13:06] - Procesando Red ID=4, Lenguaje Red=LAD -[13:13:06] - Procesando Red ID=B, Lenguaje Red=LAD -[13:13:06] - Procesando Red ID=12, Lenguaje Red=LAD -[13:13:06] INFO: Compuerta O UID 91 con cardinalidad 2 - generando pines in1...in2 -[13:13:06] - Procesando Red ID=19, Lenguaje Red=LAD -[13:13:06] - Procesando Red ID=20, Lenguaje Red=LAD -[13:13:06] - Procesando Red ID=27, Lenguaje Red=LAD -[13:13:06] - Procesando Red ID=2E, Lenguaje Red=LAD -[13:13:06] - Procesando Red ID=35, Lenguaje Red=LAD -[13:13:06] - Procesando Red ID=3C, Lenguaje Red=LAD -[13:13:06] - Procesando Red ID=43, Lenguaje Red=LAD -[13:13:06] - Procesando Red ID=4A, Lenguaje Red=LAD -[13:13:06] - Procesando Red ID=51, Lenguaje Red=LAD -[13:13:06] - Procesando Red ID=58, Lenguaje Red=LAD -[13:13:06] - Procesando Red ID=5F, Lenguaje Red=LAD -[13:13:06] - Procesando Red ID=66, Lenguaje Red=LAD -[13:13:06] - Procesando Red ID=6D, Lenguaje Red=LAD -[13:13:06] - Procesando Red ID=74, Lenguaje Red=LAD -[13:13:06] - Procesando Red ID=7B, Lenguaje Red=LAD -[13:13:06] - Procesando Red ID=82, Lenguaje Red=LAD -[13:13:06] - Procesando Red ID=89, Lenguaje Red=LAD -[13:13:06] - Procesando Red ID=90, Lenguaje Red=STL -[13:13:06] - Procesando Red ID=97, Lenguaje Red=STL -[13:13:06] - Procesando Red ID=9E, Lenguaje Red=SCL -[13:13:06] - Procesando Red ID=A5, Lenguaje Red=LAD -[13:13:06] - Procesando Red ID=AC, Lenguaje Red=STL -[13:13:06] - Procesando Red ID=B3, Lenguaje Red=STL -[13:13:06] - Procesando Red ID=BA, Lenguaje Red=LAD -[13:13:06] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:06] Paso 6: Escritura JSON completada. -[13:13:06] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\VM Supervisione\parsing\FC COM Data - QE1 to VM Supervision.json' -[13:13:06] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\VM Supervisione\FC COM Data - QE1 to VM Supervision.xml --- -[13:13:06] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\VM Supervisione\parsing\FC COM Data - QE1 to VM Supervision.json -[13:13:06] Procesando bloque tipo: FC -[13:13:06] INFO: El bloque es FC. Iniciando procesamiento lógico... -[13:13:06] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[13:13:06] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[13:13:06] --- Pase 1 --- -[13:13:06] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:06] Advertencia: No se encontró nombre/instancia para TON UID 86. Usando placeholder '#TON_INSTANCE_86'. -[13:13:06] -> 99 instrucciones (no STL) procesadas con SymPy. -[13:13:06] Fase 2 (Agrupación IF con Simplificación): -[13:13:06] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:06] --- Fin Pase 1: 99 proc SymPy, 0 agrup. Continuando... -[13:13:06] --- Pase 2 --- -[13:13:06] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:06] -> 6 instrucciones (no STL) procesadas con SymPy. -[13:13:06] Fase 2 (Agrupación IF con Simplificación): -[13:13:06] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:06] --- Fin Pase 2: 6 proc SymPy, 0 agrup. Continuando... -[13:13:06] --- Pase 3 --- -[13:13:06] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:06] -> 0 instrucciones (no STL) procesadas con SymPy. -[13:13:06] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- -[13:13:06] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[13:13:06] ADVERTENCIA: Se encontraron 4 instrucciones (no STL) que parecen no haber sido procesadas: -[13:13:06] - Red '' (ID: A5, Lang: LAD), Instrucción UID: 31, Tipo: 'PContact' -[13:13:06] - Red '' (ID: A5, Lang: LAD), Instrucción UID: 32, Tipo: 'Add' -[13:13:06] - Red '' (ID: A5, Lang: LAD), Instrucción UID: 33, Tipo: 'PContact' -[13:13:06] - Red '' (ID: A5, Lang: LAD), Instrucción UID: 34, Tipo: 'Add' -[13:13:06] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\VM Supervisione\parsing\FC COM Data - QE1 to VM Supervision_processed.json -[13:13:06] Guardado completado. -[13:13:06] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\VM Supervisione\FC COM Data - QE1 to VM Supervision.xml --- -[13:13:06] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\VM Supervisione\parsing\FC COM Data - QE1 to VM Supervision_processed.json -[13:13:06] Generando salida para: FC 'FC_COM_Data___QE1_to_VM_Supervision' (Original: FC COM Data - QE1 to VM Supervision) -[13:13:06] -> Modo de generación: FC SCL -[13:13:06] INFO: Detectadas 3 VAR_TEMP adicionales. -[13:13:06] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_COM_Data___QE1_to_VM_Supervision.scl -[13:13:06] Generación de .SCL completada. -[13:13:06] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB Alarms.xml --- -[13:13:06] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB Alarms.xml --- -[13:13:06] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB Alarms.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB Alarms.json'... -[13:13:06] Cargando parsers de red... -[13:13:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:06] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:06] Total de lenguajes con parser cargado: 5 -[13:13:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:06] Metadatos XML: ModTime=1755944786.7400353, Size=27861 -[13:13:06] Paso 1: Parseando archivo XML... -[13:13:06] Paso 1: Parseo XML completado. -[13:13:06] Paso 2: Detectando tipo de objeto principal... -[13:13:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:06] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[13:13:06] Paso 3: Extrayendo atributos del bloque... -[13:13:06] Paso 3: Atributos: Nombre='DB Alarms', Número=1030, Lenguaje Bloque='DB' -[13:13:06] Paso 3b: Comentario bloque: '...' -[13:13:06] Paso 4: Extrayendo la interfaz del bloque... -[13:13:06] Paso 5: Saltando procesamiento de redes para GlobalDB. -[13:13:06] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:06] Paso 6: Escritura JSON completada. -[13:13:06] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB Alarms.json' -[13:13:06] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB Alarms.xml --- -[13:13:06] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB Alarms.json -[13:13:06] Procesando bloque tipo: GlobalDB -[13:13:06] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[13:13:06] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB Alarms_processed.json -[13:13:06] Guardado de GlobalDB completado. -[13:13:06] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB Alarms.xml --- -[13:13:06] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB Alarms_processed.json -[13:13:06] Generando salida para: GlobalDB 'DB_Alarms' (Original: DB Alarms) -[13:13:06] -> Modo de generación: DATA_BLOCK SCL -[13:13:06] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_Alarms.scl -[13:13:06] Generación de .SCL completada. -[13:13:06] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB AreaPar.xml --- -[13:13:06] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB AreaPar.xml --- -[13:13:06] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB AreaPar.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB AreaPar.json'... -[13:13:06] Cargando parsers de red... -[13:13:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:06] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:06] Total de lenguajes con parser cargado: 5 -[13:13:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:06] Metadatos XML: ModTime=1755944786.688381, Size=28269 -[13:13:06] Paso 1: Parseando archivo XML... -[13:13:06] Paso 1: Parseo XML completado. -[13:13:06] Paso 2: Detectando tipo de objeto principal... -[13:13:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:06] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[13:13:06] Paso 3: Extrayendo atributos del bloque... -[13:13:06] Paso 3: Atributos: Nombre='DB AreaPar', Número=1005, Lenguaje Bloque='DB' -[13:13:06] Paso 3b: Comentario bloque: '...' -[13:13:06] Paso 4: Extrayendo la interfaz del bloque... -[13:13:06] Paso 5: Saltando procesamiento de redes para GlobalDB. -[13:13:06] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:06] Paso 6: Escritura JSON completada. -[13:13:06] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB AreaPar.json' -[13:13:06] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB AreaPar.xml --- -[13:13:06] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB AreaPar.json -[13:13:06] Procesando bloque tipo: GlobalDB -[13:13:06] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[13:13:06] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB AreaPar_processed.json -[13:13:06] Guardado de GlobalDB completado. -[13:13:06] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB AreaPar.xml --- -[13:13:06] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB AreaPar_processed.json -[13:13:06] Generando salida para: GlobalDB 'DB_AreaPar' (Original: DB AreaPar) -[13:13:06] -> Modo de generación: DATA_BLOCK SCL -[13:13:06] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[13:13:06] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_AreaPar.scl -[13:13:06] Generación de .SCL completada. -[13:13:06] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB Collegamento HMI.xml --- -[13:13:06] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB Collegamento HMI.xml --- -[13:13:06] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB Collegamento HMI.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB Collegamento HMI.json'... -[13:13:06] Cargando parsers de red... -[13:13:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:06] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:06] Total de lenguajes con parser cargado: 5 -[13:13:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:06] Metadatos XML: ModTime=1755944786.7810352, Size=16569 -[13:13:06] Paso 1: Parseando archivo XML... -[13:13:06] Paso 1: Parseo XML completado. -[13:13:06] Paso 2: Detectando tipo de objeto principal... -[13:13:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:06] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[13:13:06] Paso 3: Extrayendo atributos del bloque... -[13:13:06] Paso 3: Atributos: Nombre='DB Collegamento HMI', Número=1051, Lenguaje Bloque='DB' -[13:13:06] Paso 3b: Comentario bloque: '...' -[13:13:06] Paso 4: Extrayendo la interfaz del bloque... -[13:13:06] Paso 5: Saltando procesamiento de redes para GlobalDB. -[13:13:06] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:06] Paso 6: Escritura JSON completada. -[13:13:06] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB Collegamento HMI.json' -[13:13:06] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB Collegamento HMI.xml --- -[13:13:06] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB Collegamento HMI.json -[13:13:06] Procesando bloque tipo: GlobalDB -[13:13:06] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[13:13:06] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB Collegamento HMI_processed.json -[13:13:06] Guardado de GlobalDB completado. -[13:13:06] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB Collegamento HMI.xml --- -[13:13:06] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB Collegamento HMI_processed.json -[13:13:06] Generando salida para: GlobalDB 'DB_Collegamento_HMI' (Original: DB Collegamento HMI) -[13:13:06] -> Modo de generación: DATA_BLOCK SCL -[13:13:06] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[13:13:06] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[13:13:06] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[13:13:06] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[13:13:06] WARNING: No se encontró definición para 'String [20]'. Se buscó en directorios estándar. -[13:13:06] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_Collegamento_HMI.scl -[13:13:06] Generación de .SCL completada. -[13:13:06] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB Cycle.xml --- -[13:13:06] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB Cycle.xml --- -[13:13:06] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB Cycle.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB Cycle.json'... -[13:13:06] Cargando parsers de red... -[13:13:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:06] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:06] Total de lenguajes con parser cargado: 5 -[13:13:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:06] Metadatos XML: ModTime=1755944786.7094338, Size=17680 -[13:13:06] Paso 1: Parseando archivo XML... -[13:13:06] Paso 1: Parseo XML completado. -[13:13:06] Paso 2: Detectando tipo de objeto principal... -[13:13:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:06] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[13:13:06] Paso 3: Extrayendo atributos del bloque... -[13:13:06] Paso 3: Atributos: Nombre='DB Cycle', Número=1010, Lenguaje Bloque='DB' -[13:13:06] Paso 3b: Comentario bloque: '...' -[13:13:06] Paso 4: Extrayendo la interfaz del bloque... -[13:13:06] Paso 5: Saltando procesamiento de redes para GlobalDB. -[13:13:06] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:06] Paso 6: Escritura JSON completada. -[13:13:06] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB Cycle.json' -[13:13:06] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB Cycle.xml --- -[13:13:06] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB Cycle.json -[13:13:06] Procesando bloque tipo: GlobalDB -[13:13:06] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[13:13:06] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB Cycle_processed.json -[13:13:06] Guardado de GlobalDB completado. -[13:13:06] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB Cycle.xml --- -[13:13:06] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB Cycle_processed.json -[13:13:06] Generando salida para: GlobalDB 'DB_Cycle' (Original: DB Cycle) -[13:13:06] -> Modo de generación: DATA_BLOCK SCL -[13:13:06] WARNING: No se encontró definición para 'String [30]'. Se buscó en directorios estándar. -[13:13:06] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_Cycle.scl -[13:13:06] Generación de .SCL completada. -[13:13:06] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB FormatPar.xml --- -[13:13:06] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB FormatPar.xml --- -[13:13:06] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB FormatPar.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB FormatPar.json'... -[13:13:06] Cargando parsers de red... -[13:13:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:06] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:06] Total de lenguajes con parser cargado: 5 -[13:13:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:06] Metadatos XML: ModTime=1755944786.660071, Size=9467 -[13:13:06] Paso 1: Parseando archivo XML... -[13:13:06] Paso 1: Parseo XML completado. -[13:13:06] Paso 2: Detectando tipo de objeto principal... -[13:13:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:06] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[13:13:06] Paso 3: Extrayendo atributos del bloque... -[13:13:06] Paso 3: Atributos: Nombre='DB FormatPar', Número=1004, Lenguaje Bloque='DB' -[13:13:06] Paso 3b: Comentario bloque: '...' -[13:13:06] Paso 4: Extrayendo la interfaz del bloque... -[13:13:06] Paso 5: Saltando procesamiento de redes para GlobalDB. -[13:13:06] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:06] Paso 6: Escritura JSON completada. -[13:13:06] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB FormatPar.json' -[13:13:06] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB FormatPar.xml --- -[13:13:06] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB FormatPar.json -[13:13:06] Procesando bloque tipo: GlobalDB -[13:13:06] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[13:13:06] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB FormatPar_processed.json -[13:13:06] Guardado de GlobalDB completado. -[13:13:06] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB FormatPar.xml --- -[13:13:06] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB FormatPar_processed.json -[13:13:06] Generando salida para: GlobalDB 'DB_FormatPar' (Original: DB FormatPar) -[13:13:06] -> Modo de generación: DATA_BLOCK SCL -[13:13:06] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_FormatPar.scl -[13:13:06] Generación de .SCL completada. -[13:13:06] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB Gateway.xml --- -[13:13:06] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB Gateway.xml --- -[13:13:06] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB Gateway.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB Gateway.json'... -[13:13:06] Cargando parsers de red... -[13:13:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:06] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:06] Total de lenguajes con parser cargado: 5 -[13:13:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:06] Metadatos XML: ModTime=1755944785.8141932, Size=11962 -[13:13:06] Paso 1: Parseando archivo XML... -[13:13:06] Paso 1: Parseo XML completado. -[13:13:06] Paso 2: Detectando tipo de objeto principal... -[13:13:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:06] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[13:13:06] Paso 3: Extrayendo atributos del bloque... -[13:13:06] Paso 3: Atributos: Nombre='DB Gateway', Número=1001, Lenguaje Bloque='DB' -[13:13:06] Paso 3b: Comentario bloque: '...' -[13:13:06] Paso 4: Extrayendo la interfaz del bloque... -[13:13:06] Paso 5: Saltando procesamiento de redes para GlobalDB. -[13:13:06] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:06] Paso 6: Escritura JSON completada. -[13:13:06] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB Gateway.json' -[13:13:06] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB Gateway.xml --- -[13:13:06] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB Gateway.json -[13:13:06] Procesando bloque tipo: GlobalDB -[13:13:06] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[13:13:06] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB Gateway_processed.json -[13:13:06] Guardado de GlobalDB completado. -[13:13:06] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB Gateway.xml --- -[13:13:06] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB Gateway_processed.json -[13:13:06] Generando salida para: GlobalDB 'DB_Gateway' (Original: DB Gateway) -[13:13:06] -> Modo de generación: DATA_BLOCK SCL -[13:13:06] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[13:13:06] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_Gateway.scl -[13:13:06] Generación de .SCL completada. -[13:13:06] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB HMI_1.xml --- -[13:13:06] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB HMI_1.xml --- -[13:13:06] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB HMI_1.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB HMI_1.json'... -[13:13:06] Cargando parsers de red... -[13:13:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:06] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:06] Total de lenguajes con parser cargado: 5 -[13:13:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:06] Metadatos XML: ModTime=1755944786.7610452, Size=43266 -[13:13:06] Paso 1: Parseando archivo XML... -[13:13:06] Paso 1: Parseo XML completado. -[13:13:06] Paso 2: Detectando tipo de objeto principal... -[13:13:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:06] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[13:13:06] Paso 3: Extrayendo atributos del bloque... -[13:13:06] Paso 3: Atributos: Nombre='DB HMI_1', Número=1050, Lenguaje Bloque='DB' -[13:13:06] Paso 3b: Comentario bloque: '...' -[13:13:06] Paso 4: Extrayendo la interfaz del bloque... -[13:13:06] Paso 5: Saltando procesamiento de redes para GlobalDB. -[13:13:06] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:06] Paso 6: Escritura JSON completada. -[13:13:06] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB HMI_1.json' -[13:13:06] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB HMI_1.xml --- -[13:13:06] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB HMI_1.json -[13:13:06] Procesando bloque tipo: GlobalDB -[13:13:06] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[13:13:06] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB HMI_1_processed.json -[13:13:06] Guardado de GlobalDB completado. -[13:13:06] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB HMI_1.xml --- -[13:13:06] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB HMI_1_processed.json -[13:13:06] Generando salida para: GlobalDB 'DB_HMI_1' (Original: DB HMI_1) -[13:13:06] -> Modo de generación: DATA_BLOCK SCL -[13:13:06] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[13:13:06] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_HMI_1.scl -[13:13:06] Generación de .SCL completada. -[13:13:06] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB LinePar.xml --- -[13:13:06] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB LinePar.xml --- -[13:13:06] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB LinePar.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB LinePar.json'... -[13:13:06] Cargando parsers de red... -[13:13:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:06] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:06] Total de lenguajes con parser cargado: 5 -[13:13:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:06] Metadatos XML: ModTime=1755944785.8497796, Size=6976 -[13:13:06] Paso 1: Parseando archivo XML... -[13:13:06] Paso 1: Parseo XML completado. -[13:13:06] Paso 2: Detectando tipo de objeto principal... -[13:13:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:06] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[13:13:06] Paso 3: Extrayendo atributos del bloque... -[13:13:06] Paso 3: Atributos: Nombre='DB LinePar', Número=1002, Lenguaje Bloque='DB' -[13:13:06] Paso 3b: Comentario bloque: '...' -[13:13:06] Paso 4: Extrayendo la interfaz del bloque... -[13:13:06] Paso 5: Saltando procesamiento de redes para GlobalDB. -[13:13:06] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:06] Paso 6: Escritura JSON completada. -[13:13:06] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB LinePar.json' -[13:13:06] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB LinePar.xml --- -[13:13:06] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB LinePar.json -[13:13:06] Procesando bloque tipo: GlobalDB -[13:13:06] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[13:13:06] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB LinePar_processed.json -[13:13:06] Guardado de GlobalDB completado. -[13:13:06] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB LinePar.xml --- -[13:13:06] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB LinePar_processed.json -[13:13:06] Generando salida para: GlobalDB 'DB_LinePar' (Original: DB LinePar) -[13:13:06] -> Modo de generación: DATA_BLOCK SCL -[13:13:06] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_LinePar.scl -[13:13:06] Generación de .SCL completada. -[13:13:06] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB MotorPar.xml --- -[13:13:06] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB MotorPar.xml --- -[13:13:06] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB MotorPar.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB MotorPar.json'... -[13:13:06] Cargando parsers de red... -[13:13:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:06] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:06] Total de lenguajes con parser cargado: 5 -[13:13:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:06] Metadatos XML: ModTime=1755944786.6196716, Size=3017752 -[13:13:06] Paso 1: Parseando archivo XML... -[13:13:06] Paso 1: Parseo XML completado. -[13:13:06] Paso 2: Detectando tipo de objeto principal... -[13:13:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:06] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[13:13:06] Paso 3: Extrayendo atributos del bloque... -[13:13:06] Paso 3: Atributos: Nombre='DB MotorPar', Número=1003, Lenguaje Bloque='DB' -[13:13:06] Paso 3b: Comentario bloque: '...' -[13:13:06] Paso 4: Extrayendo la interfaz del bloque... -[13:13:06] Paso 5: Saltando procesamiento de redes para GlobalDB. -[13:13:06] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:06] Paso 6: Escritura JSON completada. -[13:13:06] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB MotorPar.json' -[13:13:06] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB MotorPar.xml --- -[13:13:06] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB MotorPar.json -[13:13:06] Procesando bloque tipo: GlobalDB -[13:13:06] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[13:13:06] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB MotorPar_processed.json -[13:13:06] Guardado de GlobalDB completado. -[13:13:06] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB MotorPar.xml --- -[13:13:06] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB MotorPar_processed.json -[13:13:06] Generando salida para: GlobalDB 'DB_MotorPar' (Original: DB MotorPar) -[13:13:06] -> Modo de generación: DATA_BLOCK SCL -[13:13:06] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[13:13:06] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_MotorPar.scl -[13:13:06] Generación de .SCL completada. -[13:13:06] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB Msg Par to SV.xml --- -[13:13:06] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB Msg Par to SV.xml --- -[13:13:06] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB Msg Par to SV.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB Msg Par to SV.json'... -[13:13:06] Cargando parsers de red... -[13:13:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:06] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:06] Total de lenguajes con parser cargado: 5 -[13:13:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:06] Metadatos XML: ModTime=1755944786.8010345, Size=7956 -[13:13:06] Paso 1: Parseando archivo XML... -[13:13:06] Paso 1: Parseo XML completado. -[13:13:06] Paso 2: Detectando tipo de objeto principal... -[13:13:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:06] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[13:13:06] Paso 3: Extrayendo atributos del bloque... -[13:13:06] Paso 3: Atributos: Nombre='DB Msg Par to SV', Número=1090, Lenguaje Bloque='DB' -[13:13:06] Paso 3b: Comentario bloque: '...' -[13:13:06] Paso 4: Extrayendo la interfaz del bloque... -[13:13:06] Paso 5: Saltando procesamiento de redes para GlobalDB. -[13:13:06] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:06] Paso 6: Escritura JSON completada. -[13:13:06] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB Msg Par to SV.json' -[13:13:06] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB Msg Par to SV.xml --- -[13:13:06] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB Msg Par to SV.json -[13:13:06] Procesando bloque tipo: GlobalDB -[13:13:06] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[13:13:06] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB Msg Par to SV_processed.json -[13:13:06] Guardado de GlobalDB completado. -[13:13:06] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB Msg Par to SV.xml --- -[13:13:06] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB Msg Par to SV_processed.json -[13:13:06] Generando salida para: GlobalDB 'DB_Msg_Par_to_SV' (Original: DB Msg Par to SV) -[13:13:06] -> Modo de generación: DATA_BLOCK SCL -[13:13:06] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[13:13:06] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_Msg_Par_to_SV.scl -[13:13:06] Generación de .SCL completada. -[13:13:06] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB Remote Control.xml --- -[13:13:06] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB Remote Control.xml --- -[13:13:06] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB Remote Control.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB Remote Control.json'... -[13:13:06] Cargando parsers de red... -[13:13:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:06] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:06] Total de lenguajes con parser cargado: 5 -[13:13:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:06] Metadatos XML: ModTime=1755944786.8210454, Size=36017 -[13:13:06] Paso 1: Parseando archivo XML... -[13:13:06] Paso 1: Parseo XML completado. -[13:13:06] Paso 2: Detectando tipo de objeto principal... -[13:13:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:06] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[13:13:06] Paso 3: Extrayendo atributos del bloque... -[13:13:06] Paso 3: Atributos: Nombre='DB Remote Control', Número=1200, Lenguaje Bloque='DB' -[13:13:06] Paso 3b: Comentario bloque: '...' -[13:13:06] Paso 4: Extrayendo la interfaz del bloque... -[13:13:06] Paso 5: Saltando procesamiento de redes para GlobalDB. -[13:13:06] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:06] Paso 6: Escritura JSON completada. -[13:13:06] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB Remote Control.json' -[13:13:06] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB Remote Control.xml --- -[13:13:06] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB Remote Control.json -[13:13:06] Procesando bloque tipo: GlobalDB -[13:13:06] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[13:13:06] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB Remote Control_processed.json -[13:13:06] Guardado de GlobalDB completado. -[13:13:06] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB Remote Control.xml --- -[13:13:06] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB Remote Control_processed.json -[13:13:06] Generando salida para: GlobalDB 'DB_Remote_Control' (Original: DB Remote Control) -[13:13:06] -> Modo de generación: DATA_BLOCK SCL -[13:13:06] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[13:13:06] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[13:13:06] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_Remote_Control.scl -[13:13:06] Generación de .SCL completada. -[13:13:06] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\Default_SupervisionDB.xml --- -[13:13:06] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\Default_SupervisionDB.xml --- -[13:13:06] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\Default_SupervisionDB.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\Default_SupervisionDB.json'... -[13:13:06] Cargando parsers de red... -[13:13:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:06] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:06] Total de lenguajes con parser cargado: 5 -[13:13:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:06] Metadatos XML: ModTime=1755944785.33725, Size=4656 -[13:13:06] Paso 1: Parseando archivo XML... -[13:13:06] Paso 1: Parseo XML completado. -[13:13:06] Paso 2: Detectando tipo de objeto principal... -[13:13:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:06] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[13:13:06] Paso 3: Extrayendo atributos del bloque... -[13:13:06] Paso 3: Atributos: Nombre='Default_SupervisionDB', Número=21, Lenguaje Bloque='DB' -[13:13:06] Paso 3b: Comentario bloque: '...' -[13:13:06] Paso 4: Extrayendo la interfaz del bloque... -[13:13:06] Paso 5: Saltando procesamiento de redes para InstanceDB. -[13:13:06] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:06] Paso 6: Escritura JSON completada. -[13:13:06] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\Default_SupervisionDB.json' -[13:13:06] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\Default_SupervisionDB.xml --- -[13:13:06] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\Default_SupervisionDB.json -[13:13:06] Procesando bloque tipo: InstanceDB -[13:13:06] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[13:13:06] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\Default_SupervisionDB_processed.json -[13:13:06] Guardado de InstanceDB completado. -[13:13:06] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\Default_SupervisionDB.xml --- -[13:13:06] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\Default_SupervisionDB_processed.json -[13:13:06] Generando salida para: InstanceDB 'Default_SupervisionDB' (Original: Default_SupervisionDB) -[13:13:06] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[13:13:06] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\Default_SupervisionDB.scl -[13:13:06] Generación de .SCL completada. -[13:13:06] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1000_FC Program Manager.xml --- -[13:13:06] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1000_FC Program Manager.xml --- -[13:13:06] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1000_FC Program Manager.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\parsing\1000_FC Program Manager.json'... -[13:13:06] Cargando parsers de red... -[13:13:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:06] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:06] Total de lenguajes con parser cargado: 5 -[13:13:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:06] Metadatos XML: ModTime=1755944783.3534915, Size=35271 -[13:13:06] Paso 1: Parseando archivo XML... -[13:13:06] Paso 1: Parseo XML completado. -[13:13:06] Paso 2: Detectando tipo de objeto principal... -[13:13:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:06] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[13:13:06] Paso 3: Extrayendo atributos del bloque... -[13:13:06] Paso 3: Atributos: Nombre='1000_FC Program Manager', Número=1000, Lenguaje Bloque='LAD' -[13:13:06] Paso 3b: Comentario bloque: '...' -[13:13:06] Paso 4: Extrayendo la interfaz del bloque... -[13:13:06] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[13:13:06] Paso 5: Se encontraron 16 elementos SW.Blocks.CompileUnit. -[13:13:06] - Procesando Red ID=4, Lenguaje Red=LAD -[13:13:06] - Procesando Red ID=B, Lenguaje Red=LAD -[13:13:06] - Procesando Red ID=12, Lenguaje Red=LAD -[13:13:06] - Procesando Red ID=19, Lenguaje Red=LAD -[13:13:06] - Procesando Red ID=20, Lenguaje Red=LAD -[13:13:06] - Procesando Red ID=27, Lenguaje Red=LAD -[13:13:06] - Procesando Red ID=2E, Lenguaje Red=LAD -[13:13:06] - Procesando Red ID=35, Lenguaje Red=LAD -[13:13:06] - Procesando Red ID=3C, Lenguaje Red=LAD -[13:13:06] - Procesando Red ID=43, Lenguaje Red=LAD -[13:13:06] - Procesando Red ID=4A, Lenguaje Red=LAD -[13:13:06] - Procesando Red ID=51, Lenguaje Red=LAD -[13:13:06] - Procesando Red ID=58, Lenguaje Red=LAD -[13:13:06] - Procesando Red ID=5F, Lenguaje Red=LAD -[13:13:06] - Procesando Red ID=66, Lenguaje Red=LAD -[13:13:06] - Procesando Red ID=6D, Lenguaje Red=LAD -[13:13:06] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:06] Paso 6: Escritura JSON completada. -[13:13:06] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\parsing\1000_FC Program Manager.json' -[13:13:06] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1000_FC Program Manager.xml --- -[13:13:06] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\parsing\1000_FC Program Manager.json -[13:13:06] Procesando bloque tipo: FC -[13:13:06] INFO: El bloque es FC. Iniciando procesamiento lógico... -[13:13:06] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[13:13:06] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[13:13:06] --- Pase 1 --- -[13:13:06] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:06] -> 17 instrucciones (no STL) procesadas con SymPy. -[13:13:06] Fase 2 (Agrupación IF con Simplificación): -[13:13:06] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:06] --- Fin Pase 1: 17 proc SymPy, 0 agrup. Continuando... -[13:13:06] --- Pase 2 --- -[13:13:06] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:06] -> 0 instrucciones (no STL) procesadas con SymPy. -[13:13:06] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- -[13:13:06] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[13:13:06] ADVERTENCIA: Se encontraron 2 instrucciones (no STL) que parecen no haber sido procesadas: -[13:13:06] - Red '' (ID: 20, Lang: LAD), Instrucción UID: 26, Tipo: 'GATHER' -[13:13:06] - Red '' (ID: 20, Lang: LAD), Instrucción UID: 27, Tipo: 'GATHER' -[13:13:06] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\parsing\1000_FC Program Manager_processed.json -[13:13:06] Guardado completado. -[13:13:06] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1000_FC Program Manager.xml --- -[13:13:06] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\parsing\1000_FC Program Manager_processed.json -[13:13:06] Generando salida para: FC '_1000_FC_Program_Manager' (Original: 1000_FC Program Manager) -[13:13:06] -> Modo de generación: FC SCL -[13:13:06] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\_1000_FC_Program_Manager.scl -[13:13:06] Generación de .SCL completada. -[13:13:06] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1001_FC Gateway Data Read.xml --- -[13:13:06] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1001_FC Gateway Data Read.xml --- -[13:13:06] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1001_FC Gateway Data Read.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\parsing\1001_FC Gateway Data Read.json'... -[13:13:06] Cargando parsers de red... -[13:13:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:06] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:06] Total de lenguajes con parser cargado: 5 -[13:13:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:06] Metadatos XML: ModTime=1755944783.4372137, Size=27968 -[13:13:06] Paso 1: Parseando archivo XML... -[13:13:06] Paso 1: Parseo XML completado. -[13:13:06] Paso 2: Detectando tipo de objeto principal... -[13:13:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:06] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[13:13:06] Paso 3: Extrayendo atributos del bloque... -[13:13:06] Paso 3: Atributos: Nombre='1001_FC Gateway Data Read', Número=1001, Lenguaje Bloque='LAD' -[13:13:06] Paso 3b: Comentario bloque: 'Reading input data from Profinet/ModBusRT gateway...' -[13:13:06] Paso 4: Extrayendo la interfaz del bloque... -[13:13:06] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[13:13:06] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. -[13:13:06] - Procesando Red ID=4, Lenguaje Red=LAD -[13:13:06] Error: Constante sin valor Access UID=21 -[13:13:06] Advertencia: Ignorando Access inválido o con error UID=21 en red 4 -[13:13:06] - Procesando Red ID=B, Lenguaje Red=LAD -[13:13:06] Error: Constante sin valor Access UID=21 -[13:13:06] Advertencia: Ignorando Access inválido o con error UID=21 en red B -[13:13:06] - Procesando Red ID=12, Lenguaje Red=LAD -[13:13:06] Error: Constante sin valor Access UID=21 -[13:13:06] Advertencia: Ignorando Access inválido o con error UID=21 en red 12 -[13:13:06] - Procesando Red ID=19, Lenguaje Red=LAD -[13:13:06] Error: Constante sin valor Access UID=21 -[13:13:06] Advertencia: Ignorando Access inválido o con error UID=21 en red 19 -[13:13:06] - Procesando Red ID=20, Lenguaje Red=LAD -[13:13:06] Error: Constante sin valor Access UID=21 -[13:13:06] Advertencia: Ignorando Access inválido o con error UID=21 en red 20 -[13:13:06] - Procesando Red ID=27, Lenguaje Red=LAD -[13:13:06] Error: Constante sin valor Access UID=21 -[13:13:06] Advertencia: Ignorando Access inválido o con error UID=21 en red 27 -[13:13:06] - Procesando Red ID=2E, Lenguaje Red=LAD -[13:13:06] Error: Constante sin valor Access UID=21 -[13:13:06] Advertencia: Ignorando Access inválido o con error UID=21 en red 2E -[13:13:06] - Procesando Red ID=35, Lenguaje Red=LAD -[13:13:06] Error: Constante sin valor Access UID=21 -[13:13:06] Advertencia: Ignorando Access inválido o con error UID=21 en red 35 -[13:13:06] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:06] Paso 6: Escritura JSON completada. -[13:13:06] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\parsing\1001_FC Gateway Data Read.json' -[13:13:06] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1001_FC Gateway Data Read.xml --- -[13:13:06] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\parsing\1001_FC Gateway Data Read.json -[13:13:06] Procesando bloque tipo: FC -[13:13:06] INFO: El bloque es FC. Iniciando procesamiento lógico... -[13:13:06] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[13:13:06] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[13:13:06] --- Pase 1 --- -[13:13:06] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:06] -> 0 instrucciones (no STL) procesadas con SymPy. -[13:13:06] Fase 2 (Agrupación IF con Simplificación): -[13:13:06] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:06] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[13:13:06] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[13:13:06] ADVERTENCIA: Se encontraron 8 instrucciones (no STL) que parecen no haber sido procesadas: -[13:13:06] - Red 'Gateway 1 - Port #1 - Motor/Box communication and Gateway firmware information' (ID: 4, Lang: LAD), Instrucción UID: 24, Tipo: 'DPRD_DAT' -[13:13:06] - Red 'Gateway 1 - Port #1 - Motors and Box Status' (ID: B, Lang: LAD), Instrucción UID: 24, Tipo: 'DPRD_DAT' -[13:13:06] - Red 'Gateway 1 - Port #2 - Motor/Box communication and Gateway firmware information' (ID: 12, Lang: LAD), Instrucción UID: 24, Tipo: 'DPRD_DAT' -[13:13:06] - Red 'Gateway 1 - Port #2 - Motors and Box Status' (ID: 19, Lang: LAD), Instrucción UID: 24, Tipo: 'DPRD_DAT' -[13:13:06] - Red 'Gateway 2 - Port #1 - Motor/Box communication and Gateway firmware information' (ID: 20, Lang: LAD), Instrucción UID: 24, Tipo: 'DPRD_DAT' -[13:13:06] - Red 'Gateway 2- Port #1 - Motors and Box Status' (ID: 27, Lang: LAD), Instrucción UID: 24, Tipo: 'DPRD_DAT' -[13:13:06] - Red 'Gateway 2 - Port #2 - Motor/Box communication and Gateway firmware information' (ID: 2E, Lang: LAD), Instrucción UID: 24, Tipo: 'DPRD_DAT' -[13:13:06] - Red 'Gateway 2 - Port #2 - Motors and Box Status' (ID: 35, Lang: LAD), Instrucción UID: 24, Tipo: 'DPRD_DAT' -[13:13:06] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\parsing\1001_FC Gateway Data Read_processed.json -[13:13:06] Guardado completado. -[13:13:06] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1001_FC Gateway Data Read.xml --- -[13:13:06] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\parsing\1001_FC Gateway Data Read_processed.json -[13:13:06] Generando salida para: FC '_1001_FC_Gateway_Data_Read' (Original: 1001_FC Gateway Data Read) -[13:13:06] -> Modo de generación: FC SCL -[13:13:06] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\_1001_FC_Gateway_Data_Read.scl -[13:13:06] Generación de .SCL completada. -[13:13:06] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1002_FC Data Read conversion.xml --- -[13:13:06] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1002_FC Data Read conversion.xml. Se usará el archivo .scl original existente. --- -[13:13:06] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1003_FC Remote Control Read.xml --- -[13:13:06] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1003_FC Remote Control Read.xml. Se usará el archivo .scl original existente. --- -[13:13:06] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1010_FC Alarms.xml --- -[13:13:06] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1010_FC Alarms.xml. Se usará el archivo .scl original existente. --- -[13:13:06] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1020_FC Format Parameters.xml --- -[13:13:06] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1020_FC Format Parameters.xml. Se usará el archivo .scl original existente. --- -[13:13:06] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1021_FC Area Parameters.xml --- -[13:13:06] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1021_FC Area Parameters.xml. Se usará el archivo .scl original existente. --- -[13:13:06] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1030_FC AutMan selection.xml --- -[13:13:06] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1030_FC AutMan selection.xml. Se usará el archivo .scl original existente. --- -[13:13:06] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1032_FC Manual function.xml --- -[13:13:06] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1032_FC Manual function.xml. Se usará el archivo .scl original existente. --- -[13:13:06] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1035_FC Automatic Cycle.xml --- -[13:13:06] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1035_FC Automatic Cycle.xml. Se usará el archivo .scl original existente. --- -[13:13:06] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1036_FC Area Cycle.xml --- -[13:13:06] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1036_FC Area Cycle.xml. Se usará el archivo .scl original existente. --- -[13:13:06] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1050_FC HMI.xml --- -[13:13:06] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1050_FC HMI.xml. Se usará el archivo .scl original existente. --- -[13:13:06] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1090_FC Alarms to SV.xml --- -[13:13:06] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1090_FC Alarms to SV.xml. Se usará el archivo .scl original existente. --- -[13:13:06] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1100_FC Remote Control Write.xml --- -[13:13:06] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1100_FC Remote Control Write.xml. Se usará el archivo .scl original existente. --- -[13:13:06] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1101_FC Data Write conversion.xml --- -[13:13:06] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1101_FC Data Write conversion.xml. Se usará el archivo .scl original existente. --- -[13:13:06] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1102_FC Gateway Data Write.xml --- -[13:13:06] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1102_FC Gateway Data Write.xml --- -[13:13:06] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1102_FC Gateway Data Write.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\parsing\1102_FC Gateway Data Write.json'... -[13:13:06] Cargando parsers de red... -[13:13:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:06] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:06] Total de lenguajes con parser cargado: 5 -[13:13:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:06] Metadatos XML: ModTime=1755944785.31821, Size=27772 -[13:13:06] Paso 1: Parseando archivo XML... -[13:13:06] Paso 1: Parseo XML completado. -[13:13:06] Paso 2: Detectando tipo de objeto principal... -[13:13:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:06] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[13:13:06] Paso 3: Extrayendo atributos del bloque... -[13:13:06] Paso 3: Atributos: Nombre='1102_FC Gateway Data Write', Número=1102, Lenguaje Bloque='LAD' -[13:13:06] Paso 3b: Comentario bloque: '...' -[13:13:06] Paso 4: Extrayendo la interfaz del bloque... -[13:13:06] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[13:13:06] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. -[13:13:06] - Procesando Red ID=4, Lenguaje Red=LAD -[13:13:06] Error: Constante sin valor Access UID=21 -[13:13:06] Advertencia: Ignorando Access inválido o con error UID=21 en red 4 -[13:13:06] - Procesando Red ID=B, Lenguaje Red=LAD -[13:13:06] Error: Constante sin valor Access UID=21 -[13:13:06] Advertencia: Ignorando Access inválido o con error UID=21 en red B -[13:13:06] - Procesando Red ID=12, Lenguaje Red=LAD -[13:13:06] Error: Constante sin valor Access UID=21 -[13:13:06] Advertencia: Ignorando Access inválido o con error UID=21 en red 12 -[13:13:06] - Procesando Red ID=19, Lenguaje Red=LAD -[13:13:06] Error: Constante sin valor Access UID=21 -[13:13:06] Advertencia: Ignorando Access inválido o con error UID=21 en red 19 -[13:13:06] - Procesando Red ID=20, Lenguaje Red=LAD -[13:13:06] Error: Constante sin valor Access UID=21 -[13:13:06] Advertencia: Ignorando Access inválido o con error UID=21 en red 20 -[13:13:06] - Procesando Red ID=27, Lenguaje Red=LAD -[13:13:06] Error: Constante sin valor Access UID=21 -[13:13:06] Advertencia: Ignorando Access inválido o con error UID=21 en red 27 -[13:13:06] - Procesando Red ID=2E, Lenguaje Red=LAD -[13:13:06] Error: Constante sin valor Access UID=21 -[13:13:06] Advertencia: Ignorando Access inválido o con error UID=21 en red 2E -[13:13:06] - Procesando Red ID=35, Lenguaje Red=LAD -[13:13:06] Error: Constante sin valor Access UID=21 -[13:13:06] Advertencia: Ignorando Access inválido o con error UID=21 en red 35 -[13:13:06] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:06] Paso 6: Escritura JSON completada. -[13:13:06] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\parsing\1102_FC Gateway Data Write.json' -[13:13:06] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1102_FC Gateway Data Write.xml --- -[13:13:06] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\parsing\1102_FC Gateway Data Write.json -[13:13:06] Procesando bloque tipo: FC -[13:13:06] INFO: El bloque es FC. Iniciando procesamiento lógico... -[13:13:06] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[13:13:06] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[13:13:06] --- Pase 1 --- -[13:13:06] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:06] -> 0 instrucciones (no STL) procesadas con SymPy. -[13:13:06] Fase 2 (Agrupación IF con Simplificación): -[13:13:06] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:06] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[13:13:06] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[13:13:06] ADVERTENCIA: Se encontraron 8 instrucciones (no STL) que parecen no haber sido procesadas: -[13:13:06] - Red 'Gateway 1 - Port #1 - Motors control' (ID: 4, Lang: LAD), Instrucción UID: 24, Tipo: 'DPWR_DAT' -[13:13:06] - Red 'Gateway 1 - Port #1 - Motors current limitation' (ID: B, Lang: LAD), Instrucción UID: 24, Tipo: 'DPWR_DAT' -[13:13:06] - Red 'Gateway 1 - Port #2 - Motors control' (ID: 12, Lang: LAD), Instrucción UID: 24, Tipo: 'DPWR_DAT' -[13:13:06] - Red 'Gateway 1 - Port #2 - Motors current limitation' (ID: 19, Lang: LAD), Instrucción UID: 24, Tipo: 'DPWR_DAT' -[13:13:06] - Red 'Gateway 2 - Port #1 - Motors control' (ID: 20, Lang: LAD), Instrucción UID: 24, Tipo: 'DPWR_DAT' -[13:13:06] - Red 'Gateway 2 - Port #1 - Motors current limitation' (ID: 27, Lang: LAD), Instrucción UID: 24, Tipo: 'DPWR_DAT' -[13:13:06] - Red 'Gateway 2 - Port #2 - Motors control' (ID: 2E, Lang: LAD), Instrucción UID: 24, Tipo: 'DPWR_DAT' -[13:13:06] - Red 'Gateway 2 - Port #2 - Motors current limitation' (ID: 35, Lang: LAD), Instrucción UID: 24, Tipo: 'DPWR_DAT' -[13:13:06] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\parsing\1102_FC Gateway Data Write_processed.json -[13:13:06] Guardado completado. -[13:13:06] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1102_FC Gateway Data Write.xml --- -[13:13:06] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\parsing\1102_FC Gateway Data Write_processed.json -[13:13:06] Generando salida para: FC '_1102_FC_Gateway_Data_Write' (Original: 1102_FC Gateway Data Write) -[13:13:06] -> Modo de generación: FC SCL -[13:13:06] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\_1102_FC_Gateway_Data_Write.scl -[13:13:06] Generación de .SCL completada. -[13:13:06] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\98 - Format Management QE1\FormatManagementQE1_D.xml --- -[13:13:06] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\98 - Format Management QE1\FormatManagementQE1_D.xml --- -[13:13:06] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\98 - Format Management QE1\FormatManagementQE1_D.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\98 - Format Management QE1\parsing\FormatManagementQE1_D.json'... -[13:13:06] Cargando parsers de red... -[13:13:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:06] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:06] Total de lenguajes con parser cargado: 5 -[13:13:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:06] Metadatos XML: ModTime=1755944783.1547644, Size=21036 -[13:13:06] Paso 1: Parseando archivo XML... -[13:13:06] Paso 1: Parseo XML completado. -[13:13:06] Paso 2: Detectando tipo de objeto principal... -[13:13:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:06] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[13:13:06] Paso 3: Extrayendo atributos del bloque... -[13:13:06] Paso 3: Atributos: Nombre='FormatManagementQE1_D', Número=800, Lenguaje Bloque='DB' -[13:13:06] Paso 3b: Comentario bloque: '...' -[13:13:06] Paso 4: Extrayendo la interfaz del bloque... -[13:13:06] Paso 5: Saltando procesamiento de redes para GlobalDB. -[13:13:06] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:06] Paso 6: Escritura JSON completada. -[13:13:06] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\98 - Format Management QE1\parsing\FormatManagementQE1_D.json' -[13:13:06] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\98 - Format Management QE1\FormatManagementQE1_D.xml --- -[13:13:06] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\98 - Format Management QE1\parsing\FormatManagementQE1_D.json -[13:13:06] Procesando bloque tipo: GlobalDB -[13:13:06] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[13:13:06] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\98 - Format Management QE1\parsing\FormatManagementQE1_D_processed.json -[13:13:06] Guardado de GlobalDB completado. -[13:13:06] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\98 - Format Management QE1\FormatManagementQE1_D.xml --- -[13:13:06] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\98 - Format Management QE1\parsing\FormatManagementQE1_D_processed.json -[13:13:06] Generando salida para: GlobalDB 'FormatManagementQE1_D' (Original: FormatManagementQE1_D) -[13:13:06] -> Modo de generación: DATA_BLOCK SCL -[13:13:06] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FormatManagementQE1_D.scl -[13:13:06] Generación de .SCL completada. -[13:13:06] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\98 - Format Management QE1\FormatManagementQE1_G.xml --- -[13:13:06] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\98 - Format Management QE1\FormatManagementQE1_G.xml --- -[13:13:06] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\98 - Format Management QE1\FormatManagementQE1_G.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\98 - Format Management QE1\parsing\FormatManagementQE1_G.json'... -[13:13:06] Cargando parsers de red... -[13:13:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:06] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:06] Total de lenguajes con parser cargado: 5 -[13:13:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:06] Metadatos XML: ModTime=1755944783.1006532, Size=192349 -[13:13:06] Paso 1: Parseando archivo XML... -[13:13:06] Paso 1: Parseo XML completado. -[13:13:06] Paso 2: Detectando tipo de objeto principal... -[13:13:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:06] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[13:13:06] Paso 3: Extrayendo atributos del bloque... -[13:13:06] Paso 3: Atributos: Nombre='FormatManagementQE1_G', Número=800, Lenguaje Bloque='LAD' -[13:13:06] Paso 3b: Comentario bloque: '...' -[13:13:06] Paso 4: Extrayendo la interfaz del bloque... -[13:13:06] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[13:13:06] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. -[13:13:06] - Procesando Red ID=4, Lenguaje Red=SCL -[13:13:06] - Procesando Red ID=B, Lenguaje Red=SCL -[13:13:06] - Procesando Red ID=12, Lenguaje Red=SCL -[13:13:06] - Procesando Red ID=19, Lenguaje Red=SCL -[13:13:06] - Procesando Red ID=20, Lenguaje Red=LAD -[13:13:06] - Procesando Red ID=27, Lenguaje Red=SCL -[13:13:06] - Procesando Red ID=2E, Lenguaje Red=SCL -[13:13:06] - Procesando Red ID=35, Lenguaje Red=SCL -[13:13:06] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:06] Paso 6: Escritura JSON completada. -[13:13:06] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\98 - Format Management QE1\parsing\FormatManagementQE1_G.json' -[13:13:06] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\98 - Format Management QE1\FormatManagementQE1_G.xml --- -[13:13:06] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\98 - Format Management QE1\parsing\FormatManagementQE1_G.json -[13:13:06] Procesando bloque tipo: FC -[13:13:06] INFO: El bloque es FC. Iniciando procesamiento lógico... -[13:13:06] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[13:13:06] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[13:13:06] --- Pase 1 --- -[13:13:06] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:06] Advertencia: No se encontró nombre/instancia para TON UID 26. Usando placeholder '#TON_INSTANCE_26'. -[13:13:06] -> 3 instrucciones (no STL) procesadas con SymPy. -[13:13:06] Fase 2 (Agrupación IF con Simplificación): -[13:13:06] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:06] --- Fin Pase 1: 3 proc SymPy, 0 agrup. Continuando... -[13:13:06] --- Pase 2 --- -[13:13:06] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:06] -> 0 instrucciones (no STL) procesadas con SymPy. -[13:13:06] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- -[13:13:06] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[13:13:06] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[13:13:06] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\98 - Format Management QE1\parsing\FormatManagementQE1_G_processed.json -[13:13:06] Guardado completado. -[13:13:06] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\98 - Format Management QE1\FormatManagementQE1_G.xml --- -[13:13:06] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\98 - Format Management QE1\parsing\FormatManagementQE1_G_processed.json -[13:13:06] Generando salida para: FC 'FormatManagementQE1_G' (Original: FormatManagementQE1_G) -[13:13:06] -> Modo de generación: FC SCL -[13:13:06] INFO: Detectadas 12 VAR_TEMP adicionales. -[13:13:06] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FormatManagementQE1_G.scl -[13:13:06] Generación de .SCL completada. -[13:13:06] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\99 - Counter Management QE1\CounterManagementQE1_D.xml --- -[13:13:06] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\99 - Counter Management QE1\CounterManagementQE1_D.xml --- -[13:13:06] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\99 - Counter Management QE1\CounterManagementQE1_D.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\99 - Counter Management QE1\parsing\CounterManagementQE1_D.json'... -[13:13:06] Cargando parsers de red... -[13:13:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:06] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:06] Total de lenguajes con parser cargado: 5 -[13:13:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:06] Metadatos XML: ModTime=1755944780.6160512, Size=8906 -[13:13:06] Paso 1: Parseando archivo XML... -[13:13:06] Paso 1: Parseo XML completado. -[13:13:06] Paso 2: Detectando tipo de objeto principal... -[13:13:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:06] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[13:13:06] Paso 3: Extrayendo atributos del bloque... -[13:13:06] Paso 3: Atributos: Nombre='CounterManagementQE1_D', Número=45, Lenguaje Bloque='DB' -[13:13:06] Paso 3b: Comentario bloque: '...' -[13:13:06] Paso 4: Extrayendo la interfaz del bloque... -[13:13:06] Paso 5: Saltando procesamiento de redes para GlobalDB. -[13:13:06] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:06] Paso 6: Escritura JSON completada. -[13:13:06] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\99 - Counter Management QE1\parsing\CounterManagementQE1_D.json' -[13:13:06] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\99 - Counter Management QE1\CounterManagementQE1_D.xml --- -[13:13:06] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\99 - Counter Management QE1\parsing\CounterManagementQE1_D.json -[13:13:06] Procesando bloque tipo: GlobalDB -[13:13:06] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[13:13:06] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\99 - Counter Management QE1\parsing\CounterManagementQE1_D_processed.json -[13:13:06] Guardado de GlobalDB completado. -[13:13:06] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\99 - Counter Management QE1\CounterManagementQE1_D.xml --- -[13:13:06] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\99 - Counter Management QE1\parsing\CounterManagementQE1_D_processed.json -[13:13:06] Generando salida para: GlobalDB 'CounterManagementQE1_D' (Original: CounterManagementQE1_D) -[13:13:06] -> Modo de generación: DATA_BLOCK SCL -[13:13:06] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\CounterManagementQE1_D.scl -[13:13:06] Generación de .SCL completada. -[13:13:06] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\99 - Counter Management QE1\CounterManagementQE1_G.xml --- -[13:13:06] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\99 - Counter Management QE1\CounterManagementQE1_G.xml --- -[13:13:06] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\99 - Counter Management QE1\CounterManagementQE1_G.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\99 - Counter Management QE1\parsing\CounterManagementQE1_G.json'... -[13:13:06] Cargando parsers de red... -[13:13:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:06] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:06] Total de lenguajes con parser cargado: 5 -[13:13:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:06] Metadatos XML: ModTime=1755944781.3166456, Size=37335 -[13:13:06] Paso 1: Parseando archivo XML... -[13:13:06] Paso 1: Parseo XML completado. -[13:13:06] Paso 2: Detectando tipo de objeto principal... -[13:13:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:06] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[13:13:06] Paso 3: Extrayendo atributos del bloque... -[13:13:06] Paso 3: Atributos: Nombre='CounterManagementQE1_G', Número=45, Lenguaje Bloque='LAD' -[13:13:06] Paso 3b: Comentario bloque: '...' -[13:13:06] Paso 4: Extrayendo la interfaz del bloque... -[13:13:06] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[13:13:06] Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. -[13:13:06] - Procesando Red ID=4, Lenguaje Red=SCL -[13:13:06] - Procesando Red ID=B, Lenguaje Red=SCL -[13:13:06] - Procesando Red ID=12, Lenguaje Red=SCL -[13:13:06] - Procesando Red ID=19, Lenguaje Red=SCL -[13:13:06] - Procesando Red ID=20, Lenguaje Red=SCL -[13:13:06] - Procesando Red ID=27, Lenguaje Red=SCL -[13:13:06] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:06] Paso 6: Escritura JSON completada. -[13:13:06] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\99 - Counter Management QE1\parsing\CounterManagementQE1_G.json' -[13:13:06] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\99 - Counter Management QE1\CounterManagementQE1_G.xml --- -[13:13:06] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\99 - Counter Management QE1\parsing\CounterManagementQE1_G.json -[13:13:06] Procesando bloque tipo: FC -[13:13:06] INFO: El bloque es FC. Iniciando procesamiento lógico... -[13:13:06] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[13:13:06] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[13:13:06] --- Pase 1 --- -[13:13:06] Fase 1 (SymPy Base - Orden por Prioridad): -[13:13:06] -> 0 instrucciones (no STL) procesadas con SymPy. -[13:13:06] Fase 2 (Agrupación IF con Simplificación): -[13:13:06] -> 0 agrupaciones realizadas (en redes no STL). -[13:13:06] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[13:13:06] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[13:13:06] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[13:13:06] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\99 - Counter Management QE1\parsing\CounterManagementQE1_G_processed.json -[13:13:06] Guardado completado. -[13:13:06] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\99 - Counter Management QE1\CounterManagementQE1_G.xml --- -[13:13:06] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\99 - Counter Management QE1\parsing\CounterManagementQE1_G_processed.json -[13:13:06] Generando salida para: FC 'CounterManagementQE1_G' (Original: CounterManagementQE1_G) -[13:13:06] -> Modo de generación: FC SCL -[13:13:06] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\CounterManagementQE1_G.scl -[13:13:06] Generación de .SCL completada. -[13:13:06] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\Risorse del Programma\Rt_Enable_RemoteFormatChange.xml --- -[13:13:06] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\Risorse del Programma\Rt_Enable_RemoteFormatChange.xml --- -[13:13:06] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\Risorse del Programma\Rt_Enable_RemoteFormatChange.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\Risorse del Programma\parsing\Rt_Enable_RemoteFormatChange.json'... -[13:13:06] Cargando parsers de red... -[13:13:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:06] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:06] Total de lenguajes con parser cargado: 5 -[13:13:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:06] Metadatos XML: ModTime=1755944780.471287, Size=3534 -[13:13:06] Paso 1: Parseando archivo XML... -[13:13:06] Paso 1: Parseo XML completado. -[13:13:06] Paso 2: Detectando tipo de objeto principal... -[13:13:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:06] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[13:13:06] Paso 3: Extrayendo atributos del bloque... -[13:13:06] Paso 3: Atributos: Nombre='Rt_Enable_RemoteFormatChange', Número=900, Lenguaje Bloque='DB' -[13:13:06] Paso 3b: Comentario bloque: '...' -[13:13:06] Paso 4: Extrayendo la interfaz del bloque... -[13:13:06] Paso 5: Saltando procesamiento de redes para InstanceDB. -[13:13:06] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:06] Paso 6: Escritura JSON completada. -[13:13:06] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\Risorse del Programma\parsing\Rt_Enable_RemoteFormatChange.json' -[13:13:06] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\Risorse del Programma\Rt_Enable_RemoteFormatChange.xml --- -[13:13:06] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\Risorse del Programma\parsing\Rt_Enable_RemoteFormatChange.json -[13:13:06] Procesando bloque tipo: InstanceDB -[13:13:06] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[13:13:06] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\Risorse del Programma\parsing\Rt_Enable_RemoteFormatChange_processed.json -[13:13:06] Guardado de InstanceDB completado. -[13:13:06] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\Risorse del Programma\Rt_Enable_RemoteFormatChange.xml --- -[13:13:06] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\Risorse del Programma\parsing\Rt_Enable_RemoteFormatChange_processed.json -[13:13:06] Generando salida para: InstanceDB 'Rt_Enable_RemoteFormatChange' (Original: Rt_Enable_RemoteFormatChange) -[13:13:06] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[13:13:06] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\Rt_Enable_RemoteFormatChange.scl -[13:13:06] Generación de .SCL completada. -[13:13:06] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\Risorse del Programma\Rt_LoadRemoteRecipe.xml --- -[13:13:06] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\Risorse del Programma\Rt_LoadRemoteRecipe.xml --- -[13:13:06] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\Risorse del Programma\Rt_LoadRemoteRecipe.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\Risorse del Programma\parsing\Rt_LoadRemoteRecipe.json'... -[13:13:06] Cargando parsers de red... -[13:13:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:06] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:06] Total de lenguajes con parser cargado: 5 -[13:13:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:06] Metadatos XML: ModTime=1755944780.5355105, Size=3525 -[13:13:06] Paso 1: Parseando archivo XML... -[13:13:06] Paso 1: Parseo XML completado. -[13:13:06] Paso 2: Detectando tipo de objeto principal... -[13:13:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:06] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[13:13:06] Paso 3: Extrayendo atributos del bloque... -[13:13:06] Paso 3: Atributos: Nombre='Rt_LoadRemoteRecipe', Número=902, Lenguaje Bloque='DB' -[13:13:06] Paso 3b: Comentario bloque: '...' -[13:13:06] Paso 4: Extrayendo la interfaz del bloque... -[13:13:06] Paso 5: Saltando procesamiento de redes para InstanceDB. -[13:13:06] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:06] Paso 6: Escritura JSON completada. -[13:13:06] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\Risorse del Programma\parsing\Rt_LoadRemoteRecipe.json' -[13:13:06] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\Risorse del Programma\Rt_LoadRemoteRecipe.xml --- -[13:13:06] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\Risorse del Programma\parsing\Rt_LoadRemoteRecipe.json -[13:13:06] Procesando bloque tipo: InstanceDB -[13:13:06] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[13:13:06] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\Risorse del Programma\parsing\Rt_LoadRemoteRecipe_processed.json -[13:13:06] Guardado de InstanceDB completado. -[13:13:06] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\Risorse del Programma\Rt_LoadRemoteRecipe.xml --- -[13:13:06] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\Risorse del Programma\parsing\Rt_LoadRemoteRecipe_processed.json -[13:13:06] Generando salida para: InstanceDB 'Rt_LoadRemoteRecipe' (Original: Rt_LoadRemoteRecipe) -[13:13:06] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[13:13:06] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\Rt_LoadRemoteRecipe.scl -[13:13:06] Generación de .SCL completada. -[13:13:06] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\Risorse del Programma\Rt_PopUp_RemoteFormatChange.xml --- -[13:13:06] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\Risorse del Programma\Rt_PopUp_RemoteFormatChange.xml --- -[13:13:06] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\Risorse del Programma\Rt_PopUp_RemoteFormatChange.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\Risorse del Programma\parsing\Rt_PopUp_RemoteFormatChange.json'... -[13:13:06] Cargando parsers de red... -[13:13:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:06] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:06] Total de lenguajes con parser cargado: 5 -[13:13:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:06] Metadatos XML: ModTime=1755944780.5095222, Size=3533 -[13:13:06] Paso 1: Parseando archivo XML... -[13:13:06] Paso 1: Parseo XML completado. -[13:13:06] Paso 2: Detectando tipo de objeto principal... -[13:13:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:06] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[13:13:06] Paso 3: Extrayendo atributos del bloque... -[13:13:06] Paso 3: Atributos: Nombre='Rt_PopUp_RemoteFormatChange', Número=901, Lenguaje Bloque='DB' -[13:13:06] Paso 3b: Comentario bloque: '...' -[13:13:06] Paso 4: Extrayendo la interfaz del bloque... -[13:13:06] Paso 5: Saltando procesamiento de redes para InstanceDB. -[13:13:06] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:06] Paso 6: Escritura JSON completada. -[13:13:06] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\Risorse del Programma\parsing\Rt_PopUp_RemoteFormatChange.json' -[13:13:06] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\Risorse del Programma\Rt_PopUp_RemoteFormatChange.xml --- -[13:13:06] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\Risorse del Programma\parsing\Rt_PopUp_RemoteFormatChange.json -[13:13:06] Procesando bloque tipo: InstanceDB -[13:13:06] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[13:13:06] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\Risorse del Programma\parsing\Rt_PopUp_RemoteFormatChange_processed.json -[13:13:06] Guardado de InstanceDB completado. -[13:13:06] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\Risorse del Programma\Rt_PopUp_RemoteFormatChange.xml --- -[13:13:06] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\Risorse del Programma\parsing\Rt_PopUp_RemoteFormatChange_processed.json -[13:13:06] Generando salida para: InstanceDB 'Rt_PopUp_RemoteFormatChange' (Original: Rt_PopUp_RemoteFormatChange) -[13:13:06] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[13:13:06] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\Rt_PopUp_RemoteFormatChange.scl -[13:13:06] Generación de .SCL completada. -[13:13:06] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\Risorse del Programma\Rt_RestartRemoteFormatChange.xml --- -[13:13:06] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\Risorse del Programma\Rt_RestartRemoteFormatChange.xml --- -[13:13:06] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\Risorse del Programma\Rt_RestartRemoteFormatChange.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\Risorse del Programma\parsing\Rt_RestartRemoteFormatChange.json'... -[13:13:06] Cargando parsers de red... -[13:13:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:06] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:06] Total de lenguajes con parser cargado: 5 -[13:13:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:06] Metadatos XML: ModTime=1755944780.564509, Size=3534 -[13:13:06] Paso 1: Parseando archivo XML... -[13:13:06] Paso 1: Parseo XML completado. -[13:13:06] Paso 2: Detectando tipo de objeto principal... -[13:13:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:06] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[13:13:06] Paso 3: Extrayendo atributos del bloque... -[13:13:06] Paso 3: Atributos: Nombre='Rt_RestartRemoteFormatChange', Número=903, Lenguaje Bloque='DB' -[13:13:06] Paso 3b: Comentario bloque: '...' -[13:13:06] Paso 4: Extrayendo la interfaz del bloque... -[13:13:06] Paso 5: Saltando procesamiento de redes para InstanceDB. -[13:13:06] Paso 6: Escribiendo el resultado en el archivo JSON... -[13:13:06] Paso 6: Escritura JSON completada. -[13:13:06] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\Risorse del Programma\parsing\Rt_RestartRemoteFormatChange.json' -[13:13:06] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\Risorse del Programma\Rt_RestartRemoteFormatChange.xml --- -[13:13:06] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\Risorse del Programma\parsing\Rt_RestartRemoteFormatChange.json -[13:13:06] Procesando bloque tipo: InstanceDB -[13:13:06] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[13:13:06] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\Risorse del Programma\parsing\Rt_RestartRemoteFormatChange_processed.json -[13:13:06] Guardado de InstanceDB completado. -[13:13:06] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\Risorse del Programma\Rt_RestartRemoteFormatChange.xml --- -[13:13:06] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\Risorse del Programma\parsing\Rt_RestartRemoteFormatChange_processed.json -[13:13:06] Generando salida para: InstanceDB 'Rt_RestartRemoteFormatChange' (Original: Rt_RestartRemoteFormatChange) -[13:13:06] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[13:13:06] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\Rt_RestartRemoteFormatChange.scl -[13:13:06] Generación de .SCL completada. -[13:13:06] --- Procesando archivo: PLC_TL25_Q1\SystemBlocks_CR\RT_INFO_XRef.xml --- -[13:13:06] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\SystemBlocks_CR\RT_INFO_XRef.xml --- -[13:13:06] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\RT_INFO_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\parsing\RT_INFO_XRef.json'... -[13:13:06] Cargando parsers de red... -[13:13:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:06] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:06] Total de lenguajes con parser cargado: 5 -[13:13:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:06] Metadatos XML: ModTime=1755946286.0682995, Size=1558 -[13:13:06] Paso 1: Parseando archivo XML... -[13:13:06] Paso 1: Parseo XML completado. -[13:13:06] Paso 2: Detectando tipo de objeto principal... -[13:13:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:06] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:13:06] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:13:06] --- Procesando archivo: PLC_TL25_Q1\SystemBlocks_CR\R_TRIG_XRef.xml --- -[13:13:06] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\SystemBlocks_CR\R_TRIG_XRef.xml --- -[13:13:06] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\R_TRIG_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\parsing\R_TRIG_XRef.json'... -[13:13:06] Cargando parsers de red... -[13:13:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:06] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:06] Total de lenguajes con parser cargado: 5 -[13:13:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:06] Metadatos XML: ModTime=1755946286.3893783, Size=33674 -[13:13:06] Paso 1: Parseando archivo XML... -[13:13:06] Paso 1: Parseo XML completado. -[13:13:06] Paso 2: Detectando tipo de objeto principal... -[13:13:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:06] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:13:06] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:13:06] --- Procesando archivo: PLC_TL25_Q1\SystemBlocks_CR\Ton_AreaTimeout_XRef.xml --- -[13:13:06] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\SystemBlocks_CR\Ton_AreaTimeout_XRef.xml --- -[13:13:06] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\Ton_AreaTimeout_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\parsing\Ton_AreaTimeout_XRef.json'... -[13:13:06] Cargando parsers de red... -[13:13:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:06] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:06] Total de lenguajes con parser cargado: 5 -[13:13:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:06] Metadatos XML: ModTime=1755946285.3524418, Size=4250 -[13:13:06] Paso 1: Parseando archivo XML... -[13:13:06] Paso 1: Parseo XML completado. -[13:13:06] Paso 2: Detectando tipo de objeto principal... -[13:13:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:06] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:13:06] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:13:06] --- Procesando archivo: PLC_TL25_Q1\SystemBlocks_CR\Ton_Aut_XRef.xml --- -[13:13:06] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\SystemBlocks_CR\Ton_Aut_XRef.xml --- -[13:13:06] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\Ton_Aut_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\parsing\Ton_Aut_XRef.json'... -[13:13:06] Cargando parsers de red... -[13:13:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:06] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:06] Total de lenguajes con parser cargado: 5 -[13:13:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:06] Metadatos XML: ModTime=1755946282.9240918, Size=4236 -[13:13:06] Paso 1: Parseando archivo XML... -[13:13:06] Paso 1: Parseo XML completado. -[13:13:06] Paso 2: Detectando tipo de objeto principal... -[13:13:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:06] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:13:06] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:13:06] --- Procesando archivo: PLC_TL25_Q1\SystemBlocks_CR\Ton_AutoStartDelay_XRef.xml --- -[13:13:06] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\SystemBlocks_CR\Ton_AutoStartDelay_XRef.xml --- -[13:13:06] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\Ton_AutoStartDelay_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\parsing\Ton_AutoStartDelay_XRef.json'... -[13:13:06] Cargando parsers de red... -[13:13:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:06] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:06] Total de lenguajes con parser cargado: 5 -[13:13:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:06] Metadatos XML: ModTime=1755946284.2958336, Size=4298 -[13:13:06] Paso 1: Parseando archivo XML... -[13:13:06] Paso 1: Parseo XML completado. -[13:13:06] Paso 2: Detectando tipo de objeto principal... -[13:13:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:06] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:13:06] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:13:06] --- Procesando archivo: PLC_TL25_Q1\SystemBlocks_CR\Ton_BlinkOFF_XRef.xml --- -[13:13:06] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\SystemBlocks_CR\Ton_BlinkOFF_XRef.xml --- -[13:13:06] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\Ton_BlinkOFF_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\parsing\Ton_BlinkOFF_XRef.json'... -[13:13:06] Cargando parsers de red... -[13:13:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:06] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:06] Total de lenguajes con parser cargado: 5 -[13:13:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:06] Metadatos XML: ModTime=1755946284.9490645, Size=4202 -[13:13:06] Paso 1: Parseando archivo XML... -[13:13:06] Paso 1: Parseo XML completado. -[13:13:06] Paso 2: Detectando tipo de objeto principal... -[13:13:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:06] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:13:06] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:13:06] --- Procesando archivo: PLC_TL25_Q1\SystemBlocks_CR\Ton_BlinkON_XRef.xml --- -[13:13:06] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\SystemBlocks_CR\Ton_BlinkON_XRef.xml --- -[13:13:06] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\Ton_BlinkON_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\parsing\Ton_BlinkON_XRef.json'... -[13:13:06] Cargando parsers de red... -[13:13:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:06] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:06] Total de lenguajes con parser cargado: 5 -[13:13:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:06] Metadatos XML: ModTime=1755946284.8893855, Size=4654 -[13:13:06] Paso 1: Parseando archivo XML... -[13:13:06] Paso 1: Parseo XML completado. -[13:13:06] Paso 2: Detectando tipo de objeto principal... -[13:13:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:06] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:13:06] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:13:06] --- Procesando archivo: PLC_TL25_Q1\SystemBlocks_CR\Ton_BurnedFuse1Scroll_XRef.xml --- -[13:13:06] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\SystemBlocks_CR\Ton_BurnedFuse1Scroll_XRef.xml --- -[13:13:06] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\Ton_BurnedFuse1Scroll_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\parsing\Ton_BurnedFuse1Scroll_XRef.json'... -[13:13:06] Cargando parsers de red... -[13:13:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:06] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:06] Total de lenguajes con parser cargado: 5 -[13:13:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:06] Metadatos XML: ModTime=1755946283.3127558, Size=5240 -[13:13:06] Paso 1: Parseando archivo XML... -[13:13:06] Paso 1: Parseo XML completado. -[13:13:06] Paso 2: Detectando tipo de objeto principal... -[13:13:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:06] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:13:06] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:13:06] --- Procesando archivo: PLC_TL25_Q1\SystemBlocks_CR\Ton_BurnedFuse2Scroll_XRef.xml --- -[13:13:06] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\SystemBlocks_CR\Ton_BurnedFuse2Scroll_XRef.xml --- -[13:13:06] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\Ton_BurnedFuse2Scroll_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\parsing\Ton_BurnedFuse2Scroll_XRef.json'... -[13:13:06] Cargando parsers de red... -[13:13:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:06] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:06] Total de lenguajes con parser cargado: 5 -[13:13:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:06] Metadatos XML: ModTime=1755946283.39612, Size=5240 -[13:13:06] Paso 1: Parseando archivo XML... -[13:13:06] Paso 1: Parseo XML completado. -[13:13:06] Paso 2: Detectando tipo de objeto principal... -[13:13:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:06] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:13:06] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:13:06] --- Procesando archivo: PLC_TL25_Q1\SystemBlocks_CR\Ton_CF_NotCompleteScroll_XRef.xml --- -[13:13:06] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\SystemBlocks_CR\Ton_CF_NotCompleteScroll_XRef.xml --- -[13:13:06] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\Ton_CF_NotCompleteScroll_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\parsing\Ton_CF_NotCompleteScroll_XRef.json'... -[13:13:06] Cargando parsers de red... -[13:13:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:06] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:06] Total de lenguajes con parser cargado: 5 -[13:13:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:06] Metadatos XML: ModTime=1755946284.746835, Size=4868 -[13:13:06] Paso 1: Parseando archivo XML... -[13:13:06] Paso 1: Parseo XML completado. -[13:13:06] Paso 2: Detectando tipo de objeto principal... -[13:13:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:06] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:13:06] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:13:06] --- Procesando archivo: PLC_TL25_Q1\SystemBlocks_CR\Ton_CommAlm1Scroll_XRef.xml --- -[13:13:06] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\SystemBlocks_CR\Ton_CommAlm1Scroll_XRef.xml --- -[13:13:06] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\Ton_CommAlm1Scroll_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\parsing\Ton_CommAlm1Scroll_XRef.json'... -[13:13:06] Cargando parsers de red... -[13:13:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:06] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:06] Total de lenguajes con parser cargado: 5 -[13:13:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:06] Metadatos XML: ModTime=1755946283.1113262, Size=5210 -[13:13:06] Paso 1: Parseando archivo XML... -[13:13:06] Paso 1: Parseo XML completado. -[13:13:06] Paso 2: Detectando tipo de objeto principal... -[13:13:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:06] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:13:06] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:13:06] --- Procesando archivo: PLC_TL25_Q1\SystemBlocks_CR\Ton_CommAlm2Scroll_XRef.xml --- -[13:13:06] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\SystemBlocks_CR\Ton_CommAlm2Scroll_XRef.xml --- -[13:13:06] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\Ton_CommAlm2Scroll_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\parsing\Ton_CommAlm2Scroll_XRef.json'... -[13:13:06] Cargando parsers de red... -[13:13:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:06] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:06] Total de lenguajes con parser cargado: 5 -[13:13:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:06] Metadatos XML: ModTime=1755946283.2142396, Size=5210 -[13:13:06] Paso 1: Parseando archivo XML... -[13:13:06] Paso 1: Parseo XML completado. -[13:13:06] Paso 2: Detectando tipo de objeto principal... -[13:13:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:06] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:13:06] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:13:06] --- Procesando archivo: PLC_TL25_Q1\SystemBlocks_CR\Ton_DelayInPosCheck_XRef.xml --- -[13:13:06] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\SystemBlocks_CR\Ton_DelayInPosCheck_XRef.xml --- -[13:13:06] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\Ton_DelayInPosCheck_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\parsing\Ton_DelayInPosCheck_XRef.json'... -[13:13:06] Cargando parsers de red... -[13:13:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:06] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:06] Total de lenguajes con parser cargado: 5 -[13:13:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:06] Metadatos XML: ModTime=1755946284.474537, Size=4783 -[13:13:06] Paso 1: Parseando archivo XML... -[13:13:06] Paso 1: Parseo XML completado. -[13:13:06] Paso 2: Detectando tipo de objeto principal... -[13:13:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:06] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:13:06] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:13:06] --- Procesando archivo: PLC_TL25_Q1\SystemBlocks_CR\Ton_DelayMoveManBw_XRef.xml --- -[13:13:06] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\SystemBlocks_CR\Ton_DelayMoveManBw_XRef.xml --- -[13:13:06] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\Ton_DelayMoveManBw_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\parsing\Ton_DelayMoveManBw_XRef.json'... -[13:13:06] Cargando parsers de red... -[13:13:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:06] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:06] Total de lenguajes con parser cargado: 5 -[13:13:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:06] Metadatos XML: ModTime=1755946284.642902, Size=5242 -[13:13:06] Paso 1: Parseando archivo XML... -[13:13:06] Paso 1: Parseo XML completado. -[13:13:06] Paso 2: Detectando tipo de objeto principal... -[13:13:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:06] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:13:06] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:13:06] --- Procesando archivo: PLC_TL25_Q1\SystemBlocks_CR\Ton_DelayMoveManFw_XRef.xml --- -[13:13:06] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\SystemBlocks_CR\Ton_DelayMoveManFw_XRef.xml --- -[13:13:06] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\Ton_DelayMoveManFw_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\parsing\Ton_DelayMoveManFw_XRef.json'... -[13:13:06] Cargando parsers de red... -[13:13:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:06] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:06] Total de lenguajes con parser cargado: 5 -[13:13:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:06] Metadatos XML: ModTime=1755946284.5617292, Size=5242 -[13:13:06] Paso 1: Parseando archivo XML... -[13:13:06] Paso 1: Parseo XML completado. -[13:13:06] Paso 2: Detectando tipo de objeto principal... -[13:13:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:06] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:13:06] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:13:06] --- Procesando archivo: PLC_TL25_Q1\SystemBlocks_CR\Ton_GwAlmScroll_XRef.xml --- -[13:13:06] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\SystemBlocks_CR\Ton_GwAlmScroll_XRef.xml --- -[13:13:06] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\Ton_GwAlmScroll_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\parsing\Ton_GwAlmScroll_XRef.json'... -[13:13:06] Cargando parsers de red... -[13:13:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:06] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:06] Total de lenguajes con parser cargado: 5 -[13:13:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:06] Metadatos XML: ModTime=1755946283.9136505, Size=5180 -[13:13:06] Paso 1: Parseando archivo XML... -[13:13:06] Paso 1: Parseo XML completado. -[13:13:06] Paso 2: Detectando tipo de objeto principal... -[13:13:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:06] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:13:06] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:13:06] --- Procesando archivo: PLC_TL25_Q1\SystemBlocks_CR\Ton_JamAfterBC_XRef.xml --- -[13:13:06] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\SystemBlocks_CR\Ton_JamAfterBC_XRef.xml --- -[13:13:06] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\Ton_JamAfterBC_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\parsing\Ton_JamAfterBC_XRef.json'... -[13:13:06] Cargando parsers de red... -[13:13:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:06] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:06] Total de lenguajes con parser cargado: 5 -[13:13:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:06] Metadatos XML: ModTime=1755946285.5265577, Size=4436 -[13:13:06] Paso 1: Parseando archivo XML... -[13:13:06] Paso 1: Parseo XML completado. -[13:13:06] Paso 2: Detectando tipo de objeto principal... -[13:13:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:06] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:13:06] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:13:06] --- Procesando archivo: PLC_TL25_Q1\SystemBlocks_CR\Ton_JamBeforeBC_XRef.xml --- -[13:13:06] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\SystemBlocks_CR\Ton_JamBeforeBC_XRef.xml --- -[13:13:06] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\Ton_JamBeforeBC_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\parsing\Ton_JamBeforeBC_XRef.json'... -[13:13:06] Cargando parsers de red... -[13:13:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:06] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:06] Total de lenguajes con parser cargado: 5 -[13:13:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:06] Metadatos XML: ModTime=1755946285.5858343, Size=4446 -[13:13:06] Paso 1: Parseando archivo XML... -[13:13:06] Paso 1: Parseo XML completado. -[13:13:06] Paso 2: Detectando tipo de objeto principal... -[13:13:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:06] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:13:06] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:13:06] --- Procesando archivo: PLC_TL25_Q1\SystemBlocks_CR\Ton_LowVoltage1Scroll_XRef.xml --- -[13:13:06] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\SystemBlocks_CR\Ton_LowVoltage1Scroll_XRef.xml --- -[13:13:06] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\Ton_LowVoltage1Scroll_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\parsing\Ton_LowVoltage1Scroll_XRef.json'... -[13:13:06] Cargando parsers de red... -[13:13:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:06] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:06] Total de lenguajes con parser cargado: 5 -[13:13:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:06] Metadatos XML: ModTime=1755946283.4926577, Size=5240 -[13:13:06] Paso 1: Parseando archivo XML... -[13:13:06] Paso 1: Parseo XML completado. -[13:13:06] Paso 2: Detectando tipo de objeto principal... -[13:13:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:06] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:13:06] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:13:06] --- Procesando archivo: PLC_TL25_Q1\SystemBlocks_CR\Ton_LowVoltage2Scroll_XRef.xml --- -[13:13:06] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\SystemBlocks_CR\Ton_LowVoltage2Scroll_XRef.xml --- -[13:13:06] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\Ton_LowVoltage2Scroll_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\parsing\Ton_LowVoltage2Scroll_XRef.json'... -[13:13:06] Cargando parsers de red... -[13:13:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:06] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:06] Total de lenguajes con parser cargado: 5 -[13:13:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:06] Metadatos XML: ModTime=1755946283.5817685, Size=5240 -[13:13:06] Paso 1: Parseando archivo XML... -[13:13:06] Paso 1: Parseo XML completado. -[13:13:06] Paso 2: Detectando tipo de objeto principal... -[13:13:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:06] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:13:06] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:13:06] --- Procesando archivo: PLC_TL25_Q1\SystemBlocks_CR\Ton_Man_XRef.xml --- -[13:13:06] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\SystemBlocks_CR\Ton_Man_XRef.xml --- -[13:13:06] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\Ton_Man_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\parsing\Ton_Man_XRef.json'... -[13:13:06] Cargando parsers de red... -[13:13:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:06] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:06] Total de lenguajes con parser cargado: 5 -[13:13:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:06] Metadatos XML: ModTime=1755946282.994752, Size=4236 -[13:13:06] Paso 1: Parseando archivo XML... -[13:13:06] Paso 1: Parseo XML completado. -[13:13:06] Paso 2: Detectando tipo de objeto principal... -[13:13:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:06] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:13:06] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:13:06] --- Procesando archivo: PLC_TL25_Q1\SystemBlocks_CR\Ton_MotorError1Scroll_XRef.xml --- -[13:13:06] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\SystemBlocks_CR\Ton_MotorError1Scroll_XRef.xml --- -[13:13:06] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\Ton_MotorError1Scroll_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\parsing\Ton_MotorError1Scroll_XRef.json'... -[13:13:06] Cargando parsers de red... -[13:13:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:06] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:06] Total de lenguajes con parser cargado: 5 -[13:13:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:06] Metadatos XML: ModTime=1755946283.7660244, Size=5240 -[13:13:06] Paso 1: Parseando archivo XML... -[13:13:06] Paso 1: Parseo XML completado. -[13:13:06] Paso 2: Detectando tipo de objeto principal... -[13:13:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:06] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:13:06] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:13:06] --- Procesando archivo: PLC_TL25_Q1\SystemBlocks_CR\Ton_MotorError2Scroll_XRef.xml --- -[13:13:06] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\SystemBlocks_CR\Ton_MotorError2Scroll_XRef.xml --- -[13:13:06] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\Ton_MotorError2Scroll_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\parsing\Ton_MotorError2Scroll_XRef.json'... -[13:13:06] Cargando parsers de red... -[13:13:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:06] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:06] Total de lenguajes con parser cargado: 5 -[13:13:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:06] Metadatos XML: ModTime=1755946283.8417585, Size=5240 -[13:13:06] Paso 1: Parseando archivo XML... -[13:13:06] Paso 1: Parseo XML completado. -[13:13:06] Paso 2: Detectando tipo de objeto principal... -[13:13:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:06] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:13:06] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:13:06] --- Procesando archivo: PLC_TL25_Q1\SystemBlocks_CR\rtAlarm_XRef.xml --- -[13:13:06] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\SystemBlocks_CR\rtAlarm_XRef.xml --- -[13:13:06] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\rtAlarm_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\parsing\rtAlarm_XRef.json'... -[13:13:06] Cargando parsers de red... -[13:13:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:06] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:06] Total de lenguajes con parser cargado: 5 -[13:13:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:06] Metadatos XML: ModTime=1755946284.2059236, Size=3704 -[13:13:06] Paso 1: Parseando archivo XML... -[13:13:06] Paso 1: Parseo XML completado. -[13:13:06] Paso 2: Detectando tipo de objeto principal... -[13:13:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:06] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:13:06] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:13:06] --- Procesando archivo: PLC_TL25_Q1\SystemBlocks_CR\rtExecute_XRef.xml --- -[13:13:06] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\SystemBlocks_CR\rtExecute_XRef.xml --- -[13:13:06] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\rtExecute_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\parsing\rtExecute_XRef.json'... -[13:13:06] Cargando parsers de red... -[13:13:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:06] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:06] Total de lenguajes con parser cargado: 5 -[13:13:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:06] Metadatos XML: ModTime=1755946284.3777304, Size=4786 -[13:13:06] Paso 1: Parseando archivo XML... -[13:13:06] Paso 1: Parseo XML completado. -[13:13:06] Paso 2: Detectando tipo de objeto principal... -[13:13:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:06] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:13:06] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:13:06] --- Procesando archivo: PLC_TL25_Q1\SystemBlocks_CR\rtGuideChOvPopUp_XRef.xml --- -[13:13:06] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\SystemBlocks_CR\rtGuideChOvPopUp_XRef.xml --- -[13:13:06] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\rtGuideChOvPopUp_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\parsing\rtGuideChOvPopUp_XRef.json'... -[13:13:06] Cargando parsers de red... -[13:13:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:06] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:06] Total de lenguajes con parser cargado: 5 -[13:13:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:06] Metadatos XML: ModTime=1755946285.284593, Size=4963 -[13:13:06] Paso 1: Parseando archivo XML... -[13:13:06] Paso 1: Parseo XML completado. -[13:13:06] Paso 2: Detectando tipo de objeto principal... -[13:13:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:06] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:13:06] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:13:06] --- Procesando archivo: PLC_TL25_Q1\SystemBlocks_CR\rtInPosition_XRef.xml --- -[13:13:06] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\SystemBlocks_CR\rtInPosition_XRef.xml --- -[13:13:06] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\rtInPosition_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\parsing\rtInPosition_XRef.json'... -[13:13:06] Cargando parsers de red... -[13:13:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:06] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:06] Total de lenguajes con parser cargado: 5 -[13:13:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:06] Metadatos XML: ModTime=1755946285.0050642, Size=3734 -[13:13:06] Paso 1: Parseando archivo XML... -[13:13:06] Paso 1: Parseo XML completado. -[13:13:06] Paso 2: Detectando tipo de objeto principal... -[13:13:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:06] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:13:06] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:13:06] --- Procesando archivo: PLC_TL25_Q1\SystemBlocks_CR\rtMotInPos_XRef.xml --- -[13:13:06] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\SystemBlocks_CR\rtMotInPos_XRef.xml --- -[13:13:06] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\rtMotInPos_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\parsing\rtMotInPos_XRef.json'... -[13:13:06] Cargando parsers de red... -[13:13:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:06] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:06] Total de lenguajes con parser cargado: 5 -[13:13:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:06] Metadatos XML: ModTime=1755946283.657627, Size=4795 -[13:13:06] Paso 1: Parseando archivo XML... -[13:13:06] Paso 1: Parseo XML completado. -[13:13:06] Paso 2: Detectando tipo de objeto principal... -[13:13:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:06] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:13:06] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:13:06] --- Procesando archivo: PLC_TL25_Q1\SystemBlocks_CR\rtPB_CurrentLimit_XRef.xml --- -[13:13:06] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\SystemBlocks_CR\rtPB_CurrentLimit_XRef.xml --- -[13:13:06] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\rtPB_CurrentLimit_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\parsing\rtPB_CurrentLimit_XRef.json'... -[13:13:06] Cargando parsers de red... -[13:13:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:06] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:06] Total de lenguajes con parser cargado: 5 -[13:13:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:06] Metadatos XML: ModTime=1755946282.8587973, Size=5332 -[13:13:06] Paso 1: Parseando archivo XML... -[13:13:06] Paso 1: Parseo XML completado. -[13:13:06] Paso 2: Detectando tipo de objeto principal... -[13:13:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:06] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:13:06] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:13:06] --- Procesando archivo: PLC_TL25_Q1\SystemBlocks_CR\rtPB_MotAlmReset_XRef.xml --- -[13:13:06] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\SystemBlocks_CR\rtPB_MotAlmReset_XRef.xml --- -[13:13:06] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\rtPB_MotAlmReset_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\parsing\rtPB_MotAlmReset_XRef.json'... -[13:13:06] Cargando parsers de red... -[13:13:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:06] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:06] Total de lenguajes con parser cargado: 5 -[13:13:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:06] Metadatos XML: ModTime=1755946283.9838789, Size=4849 -[13:13:06] Paso 1: Parseando archivo XML... -[13:13:06] Paso 1: Parseo XML completado. -[13:13:06] Paso 2: Detectando tipo de objeto principal... -[13:13:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:06] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:13:06] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:13:06] --- Procesando archivo: PLC_TL25_Q1\SystemBlocks_CR\rtParamSV_P1_XRef.xml --- -[13:13:06] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\SystemBlocks_CR\rtParamSV_P1_XRef.xml --- -[13:13:06] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\rtParamSV_P1_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\parsing\rtParamSV_P1_XRef.json'... -[13:13:06] Cargando parsers de red... -[13:13:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:06] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:06] Total de lenguajes con parser cargado: 5 -[13:13:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:06] Metadatos XML: ModTime=1755946285.4149299, Size=4795 -[13:13:06] Paso 1: Parseando archivo XML... -[13:13:06] Paso 1: Parseo XML completado. -[13:13:06] Paso 2: Detectando tipo de objeto principal... -[13:13:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:06] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:13:06] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:13:06] --- Procesando archivo: PLC_TL25_Q1\SystemBlocks_CR\rtParamSV_P2_XRef.xml --- -[13:13:06] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\SystemBlocks_CR\rtParamSV_P2_XRef.xml --- -[13:13:06] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\rtParamSV_P2_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\parsing\rtParamSV_P2_XRef.json'... -[13:13:06] Cargando parsers de red... -[13:13:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:06] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:06] Total de lenguajes con parser cargado: 5 -[13:13:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:06] Metadatos XML: ModTime=1755946285.4705594, Size=4795 -[13:13:06] Paso 1: Parseando archivo XML... -[13:13:06] Paso 1: Parseo XML completado. -[13:13:06] Paso 2: Detectando tipo de objeto principal... -[13:13:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:06] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:13:06] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:13:06] --- Procesando archivo: PLC_TL25_Q1\SystemBlocks_CR\rtRemoteChangeOverRequest_XRef.xml --- -[13:13:06] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\SystemBlocks_CR\rtRemoteChangeOverRequest_XRef.xml --- -[13:13:06] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\rtRemoteChangeOverRequest_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\parsing\rtRemoteChangeOverRequest_XRef.json'... -[13:13:06] Cargando parsers de red... -[13:13:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:06] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:06] Total de lenguajes con parser cargado: 5 -[13:13:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:06] Metadatos XML: ModTime=1755946284.8288636, Size=4930 -[13:13:06] Paso 1: Parseando archivo XML... -[13:13:06] Paso 1: Parseo XML completado. -[13:13:06] Paso 2: Detectando tipo de objeto principal... -[13:13:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:06] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:13:06] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:13:06] --- Procesando archivo: PLC_TL25_Q1\SystemBlocks_CR\rtScreen_203_XRef.xml --- -[13:13:06] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\SystemBlocks_CR\rtScreen_203_XRef.xml --- -[13:13:06] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\rtScreen_203_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\parsing\rtScreen_203_XRef.json'... -[13:13:06] Cargando parsers de red... -[13:13:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:06] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:06] Total de lenguajes con parser cargado: 5 -[13:13:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:06] Metadatos XML: ModTime=1755946284.0547185, Size=4741 -[13:13:06] Paso 1: Parseando archivo XML... -[13:13:06] Paso 1: Parseo XML completado. -[13:13:06] Paso 2: Detectando tipo de objeto principal... -[13:13:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:06] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:13:06] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:13:06] --- Procesando archivo: PLC_TL25_Q1\SystemBlocks_CR\rtStat_Stopped_XRef.xml --- -[13:13:06] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\SystemBlocks_CR\rtStat_Stopped_XRef.xml --- -[13:13:06] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\rtStat_Stopped_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\parsing\rtStat_Stopped_XRef.json'... -[13:13:06] Cargando parsers de red... -[13:13:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:06] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:06] Total de lenguajes con parser cargado: 5 -[13:13:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:06] Metadatos XML: ModTime=1755946284.133722, Size=4831 -[13:13:06] Paso 1: Parseando archivo XML... -[13:13:06] Paso 1: Parseo XML completado. -[13:13:06] Paso 2: Detectando tipo de objeto principal... -[13:13:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:06] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:13:06] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:13:06] --- Procesando archivo: PLC_TL25_Q1\SystemBlocks_CR\rt_Buzzer_XRef.xml --- -[13:13:06] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\SystemBlocks_CR\rt_Buzzer_XRef.xml --- -[13:13:06] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\rt_Buzzer_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\parsing\rt_Buzzer_XRef.json'... -[13:13:06] Cargando parsers de red... -[13:13:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:06] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:06] Total de lenguajes con parser cargado: 5 -[13:13:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:06] Metadatos XML: ModTime=1755946285.1410253, Size=4714 -[13:13:06] Paso 1: Parseando archivo XML... -[13:13:06] Paso 1: Parseo XML completado. -[13:13:06] Paso 2: Detectando tipo de objeto principal... -[13:13:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:06] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:13:06] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:13:06] --- Procesando archivo: PLC_TL25_Q1\SystemBlocks_CR\rt_ChangeOverDone_XRef.xml --- -[13:13:06] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\SystemBlocks_CR\rt_ChangeOverDone_XRef.xml --- -[13:13:06] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\rt_ChangeOverDone_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\parsing\rt_ChangeOverDone_XRef.json'... -[13:13:06] Cargando parsers de red... -[13:13:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:06] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:06] Total de lenguajes con parser cargado: 5 -[13:13:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:06] Metadatos XML: ModTime=1755946285.20624, Size=4888 -[13:13:06] Paso 1: Parseando archivo XML... -[13:13:06] Paso 1: Parseo XML completado. -[13:13:06] Paso 2: Detectando tipo de objeto principal... -[13:13:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:06] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:13:06] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:13:06] --- Procesando archivo: PLC_TL25_Q1\SystemBlocks_CR\rt_LoadRecipe_XRef.xml --- -[13:13:06] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\SystemBlocks_CR\rt_LoadRecipe_XRef.xml --- -[13:13:06] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\rt_LoadRecipe_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\parsing\rt_LoadRecipe_XRef.json'... -[13:13:06] Cargando parsers de red... -[13:13:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:06] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:06] Total de lenguajes con parser cargado: 5 -[13:13:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:06] Metadatos XML: ModTime=1755946285.0767317, Size=4834 -[13:13:06] Paso 1: Parseando archivo XML... -[13:13:06] Paso 1: Parseo XML completado. -[13:13:06] Paso 2: Detectando tipo de objeto principal... -[13:13:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:06] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:13:06] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:13:06] --- Procesando archivo: PLC_TL25_Q1\SystemBlocks_CR\rt_RecipeTransfer_XRef.xml --- -[13:13:06] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\SystemBlocks_CR\rt_RecipeTransfer_XRef.xml --- -[13:13:06] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\rt_RecipeTransfer_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\parsing\rt_RecipeTransfer_XRef.json'... -[13:13:06] Cargando parsers de red... -[13:13:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[13:13:06] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'. -[13:13:06] Total de lenguajes con parser cargado: 5 -[13:13:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[13:13:06] Metadatos XML: ModTime=1755946282.7976205, Size=4870 -[13:13:06] Paso 1: Parseando archivo XML... -[13:13:06] Paso 1: Parseo XML completado. -[13:13:06] Paso 2: Detectando tipo de objeto principal... -[13:13:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[13:13:06] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[13:13:06] Error Crítico: No se generó ningún resultado para el archivo XML. -[13:13:06] --- Fase 1.5: Copiando archivos SCL existentes desde 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\scl_output' --- -[13:13:06] Se encontraron 15 archivos .scl existentes para copiar: -[13:13:06] - Copiando 'ProgramBlocks_SCL\5 - COM\ComAutefa\ComVetroToAutefaSCO_G.scl' a 'PLC_TL25_Q1\scl_output\ComVetroToAutefaSCO_G.scl' -[13:13:06] ✓ Copiado exitosamente -[13:13:06] - Copiando 'ProgramBlocks_SCL\5 - COM\Electric Guides\FC COM Data - QE1 fromto Electric Guides.scl' a 'PLC_TL25_Q1\scl_output\FC COM Data - QE1 fromto Electric Guides.scl' -[13:13:06] ✓ Copiado exitosamente -[13:13:06] - Copiando 'ProgramBlocks_SCL\6 - ELECTR GUIDES\FC\1002_FC Data Read conversion.scl' a 'PLC_TL25_Q1\scl_output\1002_FC Data Read conversion.scl' -[13:13:06] ✓ Copiado exitosamente -[13:13:06] - Copiando 'ProgramBlocks_SCL\6 - ELECTR GUIDES\FC\1003_FC Remote Control Read.scl' a 'PLC_TL25_Q1\scl_output\1003_FC Remote Control Read.scl' -[13:13:06] ✓ Copiado exitosamente -[13:13:06] - Copiando 'ProgramBlocks_SCL\6 - ELECTR GUIDES\FC\1010_FC Alarms.scl' a 'PLC_TL25_Q1\scl_output\1010_FC Alarms.scl' -[13:13:06] ✓ Copiado exitosamente -[13:13:06] - Copiando 'ProgramBlocks_SCL\6 - ELECTR GUIDES\FC\1020_FC Format Parameters.scl' a 'PLC_TL25_Q1\scl_output\1020_FC Format Parameters.scl' -[13:13:06] ✓ Copiado exitosamente -[13:13:08] - Copiando 'ProgramBlocks_SCL\6 - ELECTR GUIDES\FC\1021_FC Area Parameters.scl' a 'PLC_TL25_Q1\scl_output\1021_FC Area Parameters.scl' -[13:13:08] ✓ Copiado exitosamente -[13:13:08] - Copiando 'ProgramBlocks_SCL\6 - ELECTR GUIDES\FC\1030_FC AutMan selection.scl' a 'PLC_TL25_Q1\scl_output\1030_FC AutMan selection.scl' -[13:13:08] ✓ Copiado exitosamente -[13:13:08] - Copiando 'ProgramBlocks_SCL\6 - ELECTR GUIDES\FC\1032_FC Manual function.scl' a 'PLC_TL25_Q1\scl_output\1032_FC Manual function.scl' -[13:13:08] ✓ Copiado exitosamente -[13:13:08] - Copiando 'ProgramBlocks_SCL\6 - ELECTR GUIDES\FC\1035_FC Automatic Cycle.scl' a 'PLC_TL25_Q1\scl_output\1035_FC Automatic Cycle.scl' -[13:13:08] ✓ Copiado exitosamente -[13:13:08] - Copiando 'ProgramBlocks_SCL\6 - ELECTR GUIDES\FC\1036_FC Area Cycle.scl' a 'PLC_TL25_Q1\scl_output\1036_FC Area Cycle.scl' -[13:13:08] ✓ Copiado exitosamente -[13:13:08] - Copiando 'ProgramBlocks_SCL\6 - ELECTR GUIDES\FC\1050_FC HMI.scl' a 'PLC_TL25_Q1\scl_output\1050_FC HMI.scl' -[13:13:08] ✓ Copiado exitosamente -[13:13:08] - Copiando 'ProgramBlocks_SCL\6 - ELECTR GUIDES\FC\1090_FC Alarms to SV.scl' a 'PLC_TL25_Q1\scl_output\1090_FC Alarms to SV.scl' -[13:13:08] ✓ Copiado exitosamente -[13:13:08] - Copiando 'ProgramBlocks_SCL\6 - ELECTR GUIDES\FC\1100_FC Remote Control Write.scl' a 'PLC_TL25_Q1\scl_output\1100_FC Remote Control Write.scl' -[13:13:08] ✓ Copiado exitosamente -[13:13:08] - Copiando 'ProgramBlocks_SCL\6 - ELECTR GUIDES\FC\1101_FC Data Write conversion.scl' a 'PLC_TL25_Q1\scl_output\1101_FC Data Write conversion.scl' -[13:13:08] ✓ Copiado exitosamente -[13:13:08] Copia de SCL existentes finalizada. Copiados: 15, Omitidos (conflicto nombre): 0 -[13:13:08] --- Fase 2: Ejecutando x4_cross_reference.py (salida en 'xref_output/') --- -[13:13:08] Ejecutando x4 (generate_cross_references) sobre: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1, salida en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\xref_output -[13:13:08] --- Iniciando Generación de Referencias Cruzadas y Fuentes MD (x4) --- -[13:13:08] Buscando archivos JSON procesados en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1 -[13:13:08] Directorio de salida XRef: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\xref_output -[13:13:08] Directorio fuente SCL/MD (para análisis DB/Tag y copia): scl_output -[13:13:08] Subdirectorio fuentes MD para XRef: source -[13:13:08] Copiando y preparando archivos fuente para Obsidian en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\xref_output\source -[13:13:08] Archivos fuente preparados: 231 SCL convertidos, 102 MD copiados. -[13:13:08] Buscando archivos XML XRef en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR -[13:13:08] Archivos JSON encontrados: 318 -[13:13:08] Datos cargados para 318 bloques. -[13:13:08] Mapa InstanciaDB -> FB creado con 0 entradas. -[13:13:08] Datos cargados para 318 bloques (399 PLC Tags globales). -[13:13:08] Construyendo grafo de llamadas desde archivos XML XRef... -[13:13:08] Archivos XML XRef encontrados: 232 -[13:13:08] Generando ÁRBOL XRef de llamadas en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\xref_output\xref_calls_tree.md -[13:13:08] Generando RESUMEN XRef de uso de DBs en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\xref_output\xref_db_usage_summary.md -[13:13:08] Generando RESUMEN XRef de uso de PLC Tags en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\xref_output\xref_plc_tags_summary.md -[13:13:08] --- Generación de Referencias Cruzadas y Fuentes MD (x4) Completada --- -[13:13:08] --- Fase 3: Ejecutando x5_aggregate.py (salida en 'full_project_representation.md') --- -[13:13:08] Ejecutando x5 (aggregate_outputs) sobre: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1, salida agregada en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\full_project_representation.md -[13:13:08] --- Iniciando Agregación de Archivos (x5) --- -[13:13:08] Leyendo desde directorios: 'scl_output' y 'xref_output' (relativos a la raíz) -[13:13:08] Directorio Raíz del Proyecto: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1 -[13:13:08] Archivo de Salida: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\full_project_representation.md -[13:13:08] Buscando archivos SCL con patrón: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\**\*.scl -[13:13:08] Buscando archivos MD con patrón: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\**\*.md -[13:13:08] Se agregarán 684 archivos. -[13:13:08] Agregando: ProgramBlocks_SCL\5 - COM\ComAutefa\ComVetroToAutefaSCO_G.scl -[13:13:08] Agregando: ProgramBlocks_SCL\5 - COM\Electric Guides\FC COM Data - QE1 fromto Electric Guides.scl -[13:13:08] Agregando: ProgramBlocks_SCL\6 - ELECTR GUIDES\FC\1002_FC Data Read conversion.scl -[13:13:08] Agregando: ProgramBlocks_SCL\6 - ELECTR GUIDES\FC\1003_FC Remote Control Read.scl -[13:13:08] Agregando: ProgramBlocks_SCL\6 - ELECTR GUIDES\FC\1010_FC Alarms.scl -[13:13:08] Agregando: ProgramBlocks_SCL\6 - ELECTR GUIDES\FC\1020_FC Format Parameters.scl -[13:13:08] Agregando: ProgramBlocks_SCL\6 - ELECTR GUIDES\FC\1021_FC Area Parameters.scl -[13:13:08] Agregando: ProgramBlocks_SCL\6 - ELECTR GUIDES\FC\1030_FC AutMan selection.scl -[13:13:08] Agregando: ProgramBlocks_SCL\6 - ELECTR GUIDES\FC\1032_FC Manual function.scl -[13:13:08] Agregando: ProgramBlocks_SCL\6 - ELECTR GUIDES\FC\1035_FC Automatic Cycle.scl -[13:13:08] Agregando: ProgramBlocks_SCL\6 - ELECTR GUIDES\FC\1036_FC Area Cycle.scl -[13:13:08] Agregando: ProgramBlocks_SCL\6 - ELECTR GUIDES\FC\1050_FC HMI.scl -[13:13:08] Agregando: ProgramBlocks_SCL\6 - ELECTR GUIDES\FC\1090_FC Alarms to SV.scl -[13:13:08] Agregando: ProgramBlocks_SCL\6 - ELECTR GUIDES\FC\1100_FC Remote Control Write.scl -[13:13:08] Agregando: ProgramBlocks_SCL\6 - ELECTR GUIDES\FC\1101_FC Data Write conversion.scl -[13:13:08] Agregando: scl_output\1002_FC Data Read conversion.scl -[13:13:08] Agregando: scl_output\1003_FC Remote Control Read.scl -[13:13:08] Agregando: scl_output\1010_FC Alarms.scl -[13:13:08] Agregando: scl_output\1020_FC Format Parameters.scl -[13:13:08] Agregando: scl_output\1021_FC Area Parameters.scl -[13:13:08] Agregando: scl_output\1030_FC AutMan selection.scl -[13:13:08] Agregando: scl_output\1032_FC Manual function.scl -[13:13:08] Agregando: scl_output\1035_FC Automatic Cycle.scl -[13:13:08] Agregando: scl_output\1036_FC Area Cycle.scl -[13:13:08] Agregando: scl_output\1050_FC HMI.scl -[13:13:08] Agregando: scl_output\1090_FC Alarms to SV.scl -[13:13:08] Agregando: scl_output\1100_FC Remote Control Write.scl -[13:13:08] Agregando: scl_output\1101_FC Data Write conversion.scl -[13:13:08] Agregando: scl_output\AS_TCON_setup.md -[13:13:08] Agregando: scl_output\AUTEFA_message_header.md -[13:13:08] Agregando: scl_output\AlarmsHmi_G.scl -[13:13:08] Agregando: scl_output\Alarms_Hmi_D.scl -[13:13:08] Agregando: scl_output\Alm.md -[13:13:08] Agregando: scl_output\Array64di.md -[13:13:08] Agregando: scl_output\AutefaComm.md -[13:13:08] Agregando: scl_output\BatchLast_U.md -[13:13:08] Agregando: scl_output\Bool16_U.md -[13:13:08] Agregando: scl_output\Bool32_U.md -[13:13:08] Agregando: scl_output\BottleTurnerAlarmsW1_U.md -[13:13:08] Agregando: scl_output\BottleTurnerAlarmsW2_U.md -[13:13:08] Agregando: scl_output\Bottles___.md -[13:13:08] Agregando: scl_output\COPY_DBW.scl -[13:13:08] Agregando: scl_output\CYCL_EXC.scl -[13:13:08] Agregando: scl_output\CYCL_FLT.scl -[13:13:08] Agregando: scl_output\Client_ID.md -[13:13:08] Agregando: scl_output\ComHenkel_D.scl -[13:13:08] Agregando: scl_output\ComQ2Appo_D.scl -[13:13:08] Agregando: scl_output\ComQ2_G.scl -[13:13:08] Agregando: scl_output\ComSV.scl -[13:13:08] Agregando: scl_output\ComVetroToAutefaSCO_D.scl -[13:13:08] Agregando: scl_output\ComVetroToAutefaSCO_G.scl -[13:13:08] Agregando: scl_output\CombinerAlarms_U.md -[13:13:08] Agregando: scl_output\CounterManagementQE1_D.scl -[13:13:08] Agregando: scl_output\CounterManagementQE1_G.scl -[13:13:08] Agregando: scl_output\CountersSt_U.md -[13:13:08] Agregando: scl_output\CycleTime_G.scl -[13:13:08] Agregando: scl_output\CycleTime_IG.scl -[13:13:08] Agregando: scl_output\DB2069_COM_VETRO_global_data_L40.scl -[13:13:08] Agregando: scl_output\DB_Air_Alarms.scl -[13:13:08] Agregando: scl_output\DB_Air_CTR_Alarms.scl -[13:13:08] Agregando: scl_output\DB_Air_Energy_Saving_Z1.scl -[13:13:08] Agregando: scl_output\DB_Air_Motor_01.scl -[13:13:08] Agregando: scl_output\DB_Air_Motor_CFG.scl -[13:13:08] Agregando: scl_output\DB_Air_Obstructions.scl -[13:13:08] Agregando: scl_output\DB_Air_Run.scl -[13:13:08] Agregando: scl_output\DB_Air___EMD.scl -[13:13:08] Agregando: scl_output\DB_Alarms.scl -[13:13:08] Agregando: scl_output\DB_AreaPar.scl -[13:13:08] Agregando: scl_output\DB_BOTTLE_DATA.scl -[13:13:08] Agregando: scl_output\DB_Bottle_Counter_M153_154.scl -[13:13:08] Agregando: scl_output\DB_Bottle_Counter_M37.scl -[13:13:08] Agregando: scl_output\DB_COM_Signal_Guides.scl -[13:13:08] Agregando: scl_output\DB_COM_Signal_Merger.scl -[13:13:08] Agregando: scl_output\DB_CRASH_CHECK_DATA.scl -[13:13:08] Agregando: scl_output\DB_CTR_Warnings.scl -[13:13:08] Agregando: scl_output\DB_Camera_Ejector_Bottle.scl -[13:13:08] Agregando: scl_output\DB_Collegamento_HMI.scl -[13:13:08] Agregando: scl_output\DB_Cycle.scl -[13:13:08] Agregando: scl_output\DB_Door_Control___Lifter___DownStair.scl -[13:13:08] Agregando: scl_output\DB_Door_Control___Lifter___UpStair.scl -[13:13:08] Agregando: scl_output\DB_Ejector_Bottle.scl -[13:13:08] Agregando: scl_output\DB_FormatPar.scl -[13:13:08] Agregando: scl_output\DB_Gateway.scl -[13:13:08] Agregando: scl_output\DB_General.scl -[13:13:08] Agregando: scl_output\DB_General_Alarms.scl -[13:13:08] Agregando: scl_output\DB_General_CTR_Alarms.scl -[13:13:08] Agregando: scl_output\DB_General_Run.scl -[13:13:08] Agregando: scl_output\DB_Guide_Lifter___Lowerator.scl -[13:13:08] Agregando: scl_output\DB_HMI.scl -[13:13:08] Agregando: scl_output\DB_HMI_1.scl -[13:13:08] Agregando: scl_output\DB_HMI_CFG.scl -[13:13:08] Agregando: scl_output\DB_HMI_Changeover.scl -[13:13:08] Agregando: scl_output\DB_HMI_DateTime.scl -[13:13:08] Agregando: scl_output\DB_HMI_Recipe_Air.scl -[13:13:08] Agregando: scl_output\DB_HMI_Recipe_Bottle.scl -[13:13:08] Agregando: scl_output\DB_HMI_Recipe_Pack.scl -[13:13:08] Agregando: scl_output\DB_HMI_Timer.scl -[13:13:08] Agregando: scl_output\DB_LinePar.scl -[13:13:08] Agregando: scl_output\DB_MotorPar.scl -[13:13:08] Agregando: scl_output\DB_Motors_Manage.scl -[13:13:08] Agregando: scl_output\DB_Msg_Par_to_SV.scl -[13:13:08] Agregando: scl_output\DB_PN_DP_Diag_List.scl -[13:13:08] Agregando: scl_output\DB_Pack_Alarm.scl -[13:13:08] Agregando: scl_output\DB_Pack_CTR_Alarm.scl -[13:13:08] Agregando: scl_output\DB_Pack_Motor_71.scl -[13:13:08] Agregando: scl_output\DB_Pack_Motor_CFG.scl -[13:13:08] Agregando: scl_output\DB_Pack_Run.scl -[13:13:08] Agregando: scl_output\DB_Remote_Control.scl -[13:13:08] Agregando: scl_output\DB_ScanTime_OB1.scl -[13:13:08] Agregando: scl_output\DB_Signal_DownStream_Machine___TL25_Q2.scl -[13:13:08] Agregando: scl_output\DB_Signal_Merger.scl -[13:13:08] Agregando: scl_output\DB_Signal_UpStream_Machine___TL28.scl -[13:13:08] Agregando: scl_output\DB_TTOP___Body_Curve_Guide_EMD.scl -[13:13:08] Agregando: scl_output\DB_TTOP___Body_Guide_EMD.scl -[13:13:08] Agregando: scl_output\DB_TTOP___Energy_Saving.scl -[13:13:08] Agregando: scl_output\DB_TT_Alarm.scl -[13:13:08] Agregando: scl_output\DB_TT_CTR_Alarm.scl -[13:13:08] Agregando: scl_output\DB_TT_Motor_153_154.scl -[13:13:08] Agregando: scl_output\DB_TT_Motor_31.scl -[13:13:08] Agregando: scl_output\DB_TT_Motor_32.scl -[13:13:08] Agregando: scl_output\DB_TT_Motor_34.scl -[13:13:08] Agregando: scl_output\DB_TT_Motor_35.scl -[13:13:08] Agregando: scl_output\DB_TT_Motor_36.scl -[13:13:08] Agregando: scl_output\DB_TT_Motor_37.scl -[13:13:08] Agregando: scl_output\DB_TT_Motor_38.scl -[13:13:08] Agregando: scl_output\DB_TT_Motor_39.scl -[13:13:08] Agregando: scl_output\DB_TT_Motor_40.scl -[13:13:08] Agregando: scl_output\DB_TT_Motor_41.scl -[13:13:08] Agregando: scl_output\DB_TT_Motor_42.scl -[13:13:08] Agregando: scl_output\DB_TT_Motor_CFG.scl -[13:13:08] Agregando: scl_output\DB_TT_Run.scl -[13:13:08] Agregando: scl_output\DB_Warnings.scl -[13:13:08] Agregando: scl_output\DB_lube_M35.scl -[13:13:08] Agregando: scl_output\Default_SupervisionDB.scl -[13:13:08] Agregando: scl_output\DividerAlarms_U.md -[13:13:08] Agregando: scl_output\ECAlarm_U.md -[13:13:08] Agregando: scl_output\Electric_Guides.md -[13:13:08] Agregando: scl_output\ElevatorAlarms_U.md -[13:13:08] Agregando: scl_output\FB_Air___Guide_EMD.scl -[13:13:08] Agregando: scl_output\FB_Bottle_Counter.scl -[13:13:08] Agregando: scl_output\FB_Camera_Ejector_Bottle.scl -[13:13:08] Agregando: scl_output\FB_Door_Control.scl -[13:13:08] Agregando: scl_output\FB_Ejector_Bottle.scl -[13:13:08] Agregando: scl_output\FB_Guide_Lifter___Lowerator.scl -[13:13:08] Agregando: scl_output\FB_Lube_Lowerator___Elevator.scl -[13:13:08] Agregando: scl_output\FB_Motors_Manage.scl -[13:13:08] Agregando: scl_output\FB_TTOP__Energy_Saving.scl -[13:13:08] Agregando: scl_output\FB_TTOP___Guide_EMD.scl -[13:13:08] Agregando: scl_output\FC COM Data - QE1 fromto Electric Guides.scl -[13:13:08] Agregando: scl_output\FC_Air_Alarms.scl -[13:13:08] Agregando: scl_output\FC_Air_Configuration.scl -[13:13:08] Agregando: scl_output\FC_Air_Devices.scl -[13:13:08] Agregando: scl_output\FC_Air_Energy_Saving_Z1.scl -[13:13:08] Agregando: scl_output\FC_Air_Motor_01.scl -[13:13:08] Agregando: scl_output\FC_Air_Obstructions.scl -[13:13:08] Agregando: scl_output\FC_Air_Philosophy_01.scl -[13:13:08] Agregando: scl_output\FC_Air_Philosophy_04.scl -[13:13:08] Agregando: scl_output\FC_Air_Philosophy_08.scl -[13:13:08] Agregando: scl_output\FC_Air_Philosophy_14.scl -[13:13:08] Agregando: scl_output\FC_Air_Philosophy_17.scl -[13:13:08] Agregando: scl_output\FC_Air_Philosophy_18.scl -[13:13:08] Agregando: scl_output\FC_Air_Philosophy_Manage.scl -[13:13:08] Agregando: scl_output\FC_Air_Run.scl -[13:13:08] Agregando: scl_output\FC_Alarms_TL25_Q1_to_Supervision.scl -[13:13:08] Agregando: scl_output\FC_COM_Data___QE1_from_to_Alpla.scl -[13:13:08] Agregando: scl_output\FC_COM_Data___QE1_from_to_Henkel.scl -[13:13:08] Agregando: scl_output\FC_COM_Data___QE1_from_to_Merger.scl -[13:13:08] Agregando: scl_output\FC_COM_Data___QE1_to_VM_Supervision.scl -[13:13:08] Agregando: scl_output\FC_CTR_Alarm.scl -[13:13:08] Agregando: scl_output\FC_Compute_AN_Speed.scl -[13:13:08] Agregando: scl_output\FC_General_Alarms.scl -[13:13:08] Agregando: scl_output\FC_General_COM.scl -[13:13:08] Agregando: scl_output\FC_General_Lamp.scl -[13:13:08] Agregando: scl_output\FC_HMI.scl -[13:13:08] Agregando: scl_output\FC_HMI_ChangeOver.scl -[13:13:08] Agregando: scl_output\FC_HMI_Date_Time.scl -[13:13:08] Agregando: scl_output\FC_HMI_PSW_Cfg.scl -[13:13:08] Agregando: scl_output\FC_HMI_Recipe_Air.scl -[13:13:08] Agregando: scl_output\FC_HMI_Recipe_Pack.scl -[13:13:08] Agregando: scl_output\FC_HMI_Recipe_TTop.scl -[13:13:08] Agregando: scl_output\FC_HMI_Timer.scl -[13:13:08] Agregando: scl_output\FC_Mot_Init_CFG.scl -[13:13:08] Agregando: scl_output\FC_Mot_Manage.scl -[13:13:08] Agregando: scl_output\FC_Mot_Manage_EOLO_mBar.scl -[13:13:08] Agregando: scl_output\FC_Mot_Manage_Movigear.scl -[13:13:08] Agregando: scl_output\FC_Mot_Manage_Movimot.scl -[13:13:08] Agregando: scl_output\FC_Mot_Manage_VFD_Analog.scl -[13:13:08] Agregando: scl_output\FC_Mot_Manage_VFD_Dig.scl -[13:13:08] Agregando: scl_output\FC_Mot_Manage_VFD_FC300.scl -[13:13:08] Agregando: scl_output\FC_Motor_Protocols.scl -[13:13:08] Agregando: scl_output\FC_Move_Motor_Data.scl -[13:13:08] Agregando: scl_output\FC_Movifit_Status.scl -[13:13:08] Agregando: scl_output\FC_PRIORITY_SCAN_EXECUTION.scl -[13:13:08] Agregando: scl_output\FC_Pack_Alarms.scl -[13:13:08] Agregando: scl_output\FC_Pack_Configuration.scl -[13:13:08] Agregando: scl_output\FC_Pack_Devices.scl -[13:13:08] Agregando: scl_output\FC_Pack_Motor_71.scl -[13:13:08] Agregando: scl_output\FC_Pack_Run.scl -[13:13:08] Agregando: scl_output\FC_Pht_Crash_Control.scl -[13:13:08] Agregando: scl_output\FC_Read_DI.scl -[13:13:08] Agregando: scl_output\FC_Read_DO.scl -[13:13:08] Agregando: scl_output\FC_Read_EOLO_mBar.scl -[13:13:08] Agregando: scl_output\FC_Read_M.scl -[13:13:08] Agregando: scl_output\FC_Reference_management.scl -[13:13:08] Agregando: scl_output\FC_S_Everz.scl -[13:13:08] Agregando: scl_output\FC_Scaling.scl -[13:13:08] Agregando: scl_output\FC_Siemens_G120C.scl -[13:13:08] Agregando: scl_output\FC_Signal_Autefa.scl -[13:13:08] Agregando: scl_output\FC_Signal_DownStream_Machine___TL25_Q2.scl -[13:13:08] Agregando: scl_output\FC_Signal_Merger.scl -[13:13:08] Agregando: scl_output\FC_Signal_UpStream_Machine___TL28.scl -[13:13:08] Agregando: scl_output\FC_TTOP_AUTEFA_2_PH.scl -[13:13:08] Agregando: scl_output\FC_TTOP_Philosophy_01.scl -[13:13:08] Agregando: scl_output\FC_TTOP_Philosophy_02.scl -[13:13:08] Agregando: scl_output\FC_TTOP_Philosophy_03.scl -[13:13:08] Agregando: scl_output\FC_TTOP_Philosophy_04.scl -[13:13:08] Agregando: scl_output\FC_TTOP_Philosophy_05.scl -[13:13:08] Agregando: scl_output\FC_TTOP_Philosophy_06.scl -[13:13:08] Agregando: scl_output\FC_TTOP_Philosophy_07.scl -[13:13:08] Agregando: scl_output\FC_TTOP_Philosophy_08.scl -[13:13:08] Agregando: scl_output\FC_TTOP_Philosophy_09.scl -[13:13:08] Agregando: scl_output\FC_TT_Alarms.scl -[13:13:08] Agregando: scl_output\FC_TT_Configuration.scl -[13:13:08] Agregando: scl_output\FC_TT_Devices.scl -[13:13:08] Agregando: scl_output\FC_TT_Motor_153_154.scl -[13:13:08] Agregando: scl_output\FC_TT_Motor_31.scl -[13:13:08] Agregando: scl_output\FC_TT_Motor_32.scl -[13:13:08] Agregando: scl_output\FC_TT_Motor_34.scl -[13:13:08] Agregando: scl_output\FC_TT_Motor_35.scl -[13:13:08] Agregando: scl_output\FC_TT_Motor_36.scl -[13:13:08] Agregando: scl_output\FC_TT_Motor_37.scl -[13:13:08] Agregando: scl_output\FC_TT_Motor_38.scl -[13:13:08] Agregando: scl_output\FC_TT_Motor_39.scl -[13:13:08] Agregando: scl_output\FC_TT_Motor_40.scl -[13:13:08] Agregando: scl_output\FC_TT_Motor_41.scl -[13:13:08] Agregando: scl_output\FC_TT_Motor_42.scl -[13:13:08] Agregando: scl_output\FC_TT_Philosophy_Manage.scl -[13:13:08] Agregando: scl_output\FC_TT_Run.scl -[13:13:08] Agregando: scl_output\FC_Turk_Lamp.scl -[13:13:08] Agregando: scl_output\FC_Var_To_Dint.scl -[13:13:08] Agregando: scl_output\FC_Warning.scl -[13:13:08] Agregando: scl_output\FC_Write_DO.scl -[13:13:08] Agregando: scl_output\Fill_Zero_Area.scl -[13:13:08] Agregando: scl_output\FormatManagementQE1_D.scl -[13:13:08] Agregando: scl_output\FormatManagementQE1_G.scl -[13:13:08] Agregando: scl_output\FromHenkel_U.md -[13:13:08] Agregando: scl_output\FromHenkelv2_U.md -[13:13:08] Agregando: scl_output\FromQ2_D.scl -[13:13:08] Agregando: scl_output\FromSvStatusM_U.md -[13:13:08] Agregando: scl_output\From_Merger.md -[13:13:08] Agregando: scl_output\GW_ControlWord.md -[13:13:08] Agregando: scl_output\GW_StatusWord.md -[13:13:08] Agregando: scl_output\GlobalDataFrom_U.md -[13:13:08] Agregando: scl_output\GlobalDataTo_U.md -[13:13:08] Agregando: scl_output\HW_ERR.scl -[13:13:08] Agregando: scl_output\HW_INT0.scl -[13:13:08] Agregando: scl_output\IM_Input.md -[13:13:08] Agregando: scl_output\IM_Output.md -[13:13:08] Agregando: scl_output\I_O_FLT1.scl -[13:13:08] Agregando: scl_output\I_O_FLT2.scl -[13:13:08] Agregando: scl_output\IxR_I.scl -[13:13:08] Agregando: scl_output\LoweratorAlarms_U.md -[13:13:08] Agregando: scl_output\MergerAlarmsW1_U.md -[13:13:08] Agregando: scl_output\MergerAlarmsW2_U.md -[13:13:08] Agregando: scl_output\MotorData_U.md -[13:13:08] Agregando: scl_output\Motor_Change_Size.md -[13:13:08] Agregando: scl_output\Motor_Data.md -[13:13:08] Agregando: scl_output\Motor_Guide_Main.md -[13:13:08] Agregando: scl_output\Motor_Guide_Struct.md -[13:13:08] Agregando: scl_output\PROG_ERR.scl -[13:13:08] Agregando: scl_output\PneumaticGuides_U.md -[13:13:08] Agregando: scl_output\PopUp_U.md -[13:13:08] Agregando: scl_output\RACK_FLT.scl -[13:13:08] Agregando: scl_output\RESTART.scl -[13:13:08] Agregando: scl_output\RINT_DB.scl -[13:13:08] Agregando: scl_output\Rcv_from_SC_Data_from_TLx_only_TTx_com.md -[13:13:08] Agregando: scl_output\RockwellConfig.md -[13:13:08] Agregando: scl_output\RockwellTag.md -[13:13:08] Agregando: scl_output\Rt_Enable_RemoteFormatChange.scl -[13:13:08] Agregando: scl_output\Rt_LoadRemoteRecipe.scl -[13:13:08] Agregando: scl_output\Rt_PopUp_RemoteFormatChange.scl -[13:13:08] Agregando: scl_output\Rt_RestartRemoteFormatChange.scl -[13:13:08] Agregando: scl_output\STwSt_U.md -[13:13:08] Agregando: scl_output\STw_ToSVSt_U.md -[13:13:08] Agregando: scl_output\Send_to_SC_Data_from_TTx_only_TTx_com.md -[13:13:08] Agregando: scl_output\StAlarmMotorGuide_U.md -[13:13:08] Agregando: scl_output\StSku_U.md -[13:13:08] Agregando: scl_output\TX_Time.md -[13:13:08] Agregando: scl_output\Tabella_delle_variabili_standard.md -[13:13:08] Agregando: scl_output\Table_Jam.scl -[13:13:08] Agregando: scl_output\Tg005_Life_Counter.md -[13:13:08] Agregando: scl_output\Tg006_Life_Counter_ACK.md -[13:13:08] Agregando: scl_output\Tg010_Production_Info.md -[13:13:08] Agregando: scl_output\Tg020_Request_Change_Prod_Line.md -[13:13:08] Agregando: scl_output\Tg021_Confirm_Change_Prod_Line.md -[13:13:08] Agregando: scl_output\Tg030_End_Of_Batch.md -[13:13:08] Agregando: scl_output\Tg040_Line_Speed_Update.md -[13:13:08] Agregando: scl_output\Tg040_Line_Speed_overall.md -[13:13:08] Agregando: scl_output\Tg050_Activate_Next_Batch.md -[13:13:08] Agregando: scl_output\Tg060_Request_Bottles_Unloaded.md -[13:13:08] Agregando: scl_output\Tg061_Bottles_Unloaded.md -[13:13:08] Agregando: scl_output\ToHenkel_U.md -[13:13:08] Agregando: scl_output\ToHenkelv2_U.md -[13:13:08] Agregando: scl_output\ToQ2_D.scl -[13:13:08] Agregando: scl_output\To_Merger.md -[13:13:08] Agregando: scl_output\UDT_Air_Energy_Saving.md -[13:13:08] Agregando: scl_output\UDT_Air_Obstruction.md -[13:13:08] Agregando: scl_output\UDT_Alarm_List.md -[13:13:08] Agregando: scl_output\UDT_Alpla_Data.md -[13:13:08] Agregando: scl_output\UDT_Automatic_Guide_Alarms.md -[13:13:08] Agregando: scl_output\UDT_COM_ConvMotor.md -[13:13:08] Agregando: scl_output\UDT_COM_Conv_Motor_Setup.md -[13:13:08] Agregando: scl_output\UDT_COM_Merger___LineToMerger.md -[13:13:08] Agregando: scl_output\UDT_COM_Merger___MergerToLine.md -[13:13:08] Agregando: scl_output\UDT_COM_Motor.md -[13:13:08] Agregando: scl_output\UDT_COM_MotorsBox1.md -[13:13:08] Agregando: scl_output\UDT_COM_MotorsBox2.md -[13:13:08] Agregando: scl_output\UDT_COM_Read_from_SV.md -[13:13:08] Agregando: scl_output\UDT_COM_Write_to_SV.md -[13:13:08] Agregando: scl_output\UDT_COM_from_Henkel.md -[13:13:08] Agregando: scl_output\UDT_COM_from_other_QE.md -[13:13:08] Agregando: scl_output\UDT_COM_to_Alpla.md -[13:13:08] Agregando: scl_output\UDT_COM_to_Henkel.md -[13:13:08] Agregando: scl_output\UDT_COM_to_other_QE.md -[13:13:08] Agregando: scl_output\UDT_DIV_Run.md -[13:13:08] Agregando: scl_output\UDT_Divider_CH_RCP.md -[13:13:08] Agregando: scl_output\UDT_EcoSync_Liner.md -[13:13:08] Agregando: scl_output\UDT_Fifo.md -[13:13:08] Agregando: scl_output\UDT_Lubrication.md -[13:13:08] Agregando: scl_output\UDT_Motor.md -[13:13:08] Agregando: scl_output\UDT_Motor_Data_to_SV.md -[13:13:08] Agregando: scl_output\UDT_Motor_PH_Data.md -[13:13:08] Agregando: scl_output\UDT_Philosofy_Data_TTOP.md -[13:13:08] Agregando: scl_output\UDT_Pneumatic_Guide.md -[13:13:08] Agregando: scl_output\UDT_QE_Alarm_List.md -[13:13:08] Agregando: scl_output\UDT_Run.md -[13:13:08] Agregando: scl_output\UDT_SIPA_SV_Main.md -[13:13:08] Agregando: scl_output\UDT_SIPA_SV_Section.md -[13:13:08] Agregando: scl_output\UDT_Syncro__Data.md -[13:13:08] Agregando: scl_output\UDT_Syncro__Liner.md -[13:13:08] Agregando: scl_output\UDT_Timer.md -[13:13:08] Agregando: scl_output\UDT_Timer_mm.md -[13:13:08] Agregando: scl_output\Visibility_BottlesCounter_U.md -[13:13:08] Agregando: scl_output\WarningSt_U.md -[13:13:08] Agregando: scl_output\_1000_FC_Program_Manager.scl -[13:13:08] Agregando: scl_output\_1001_FC_Gateway_Data_Read.scl -[13:13:08] Agregando: scl_output\_1102_FC_Gateway_Data_Write.scl -[13:13:08] Agregando: scl_output\product_Data.md -[13:13:08] Agregando: xref_output\source\1002_FC Data Read conversion.md -[13:13:08] Agregando: xref_output\source\1003_FC Remote Control Read.md -[13:13:08] Agregando: xref_output\source\1010_FC Alarms.md -[13:13:08] Agregando: xref_output\source\1020_FC Format Parameters.md -[13:13:08] Agregando: xref_output\source\1021_FC Area Parameters.md -[13:13:08] Agregando: xref_output\source\1030_FC AutMan selection.md -[13:13:08] Agregando: xref_output\source\1032_FC Manual function.md -[13:13:08] Agregando: xref_output\source\1035_FC Automatic Cycle.md -[13:13:08] Agregando: xref_output\source\1036_FC Area Cycle.md -[13:13:08] Agregando: xref_output\source\1050_FC HMI.md -[13:13:08] Agregando: xref_output\source\1090_FC Alarms to SV.md -[13:13:08] Agregando: xref_output\source\1100_FC Remote Control Write.md -[13:13:08] Agregando: xref_output\source\1101_FC Data Write conversion.md -[13:13:08] Agregando: xref_output\source\AS_TCON_setup.md -[13:13:08] Agregando: xref_output\source\AUTEFA_message_header.md -[13:13:08] Agregando: xref_output\source\AlarmsHmi_G.md -[13:13:08] Agregando: xref_output\source\Alarms_Hmi_D.md -[13:13:08] Agregando: xref_output\source\Alm.md -[13:13:08] Agregando: xref_output\source\Array64di.md -[13:13:08] Agregando: xref_output\source\AutefaComm.md -[13:13:08] Agregando: xref_output\source\BatchLast_U.md -[13:13:08] Agregando: xref_output\source\Bool16_U.md -[13:13:08] Agregando: xref_output\source\Bool32_U.md -[13:13:08] Agregando: xref_output\source\BottleTurnerAlarmsW1_U.md -[13:13:08] Agregando: xref_output\source\BottleTurnerAlarmsW2_U.md -[13:13:08] Agregando: xref_output\source\Bottles___.md -[13:13:08] Agregando: xref_output\source\COPY_DBW.md -[13:13:08] Agregando: xref_output\source\CYCL_EXC.md -[13:13:08] Agregando: xref_output\source\CYCL_FLT.md -[13:13:08] Agregando: xref_output\source\Client_ID.md -[13:13:08] Agregando: xref_output\source\ComHenkel_D.md -[13:13:08] Agregando: xref_output\source\ComQ2Appo_D.md -[13:13:08] Agregando: xref_output\source\ComQ2_G.md -[13:13:08] Agregando: xref_output\source\ComSV.md -[13:13:08] Agregando: xref_output\source\ComVetroToAutefaSCO_D.md -[13:13:08] Agregando: xref_output\source\ComVetroToAutefaSCO_G.md -[13:13:08] Agregando: xref_output\source\CombinerAlarms_U.md -[13:13:08] Agregando: xref_output\source\CounterManagementQE1_D.md -[13:13:08] Agregando: xref_output\source\CounterManagementQE1_G.md -[13:13:08] Agregando: xref_output\source\CountersSt_U.md -[13:13:08] Agregando: xref_output\source\CycleTime_G.md -[13:13:08] Agregando: xref_output\source\CycleTime_IG.md -[13:13:08] Agregando: xref_output\source\DB2069_COM_VETRO_global_data_L40.md -[13:13:08] Agregando: xref_output\source\DB_Air_Alarms.md -[13:13:08] Agregando: xref_output\source\DB_Air_CTR_Alarms.md -[13:13:08] Agregando: xref_output\source\DB_Air_Energy_Saving_Z1.md -[13:13:08] Agregando: xref_output\source\DB_Air_Motor_01.md -[13:13:08] Agregando: xref_output\source\DB_Air_Motor_CFG.md -[13:13:08] Agregando: xref_output\source\DB_Air_Obstructions.md -[13:13:08] Agregando: xref_output\source\DB_Air_Run.md -[13:13:08] Agregando: xref_output\source\DB_Air___EMD.md -[13:13:08] Agregando: xref_output\source\DB_Alarms.md -[13:13:08] Agregando: xref_output\source\DB_AreaPar.md -[13:13:08] Agregando: xref_output\source\DB_BOTTLE_DATA.md -[13:13:08] Agregando: xref_output\source\DB_Bottle_Counter_M153_154.md -[13:13:08] Agregando: xref_output\source\DB_Bottle_Counter_M37.md -[13:13:08] Agregando: xref_output\source\DB_COM_Signal_Guides.md -[13:13:08] Agregando: xref_output\source\DB_COM_Signal_Merger.md -[13:13:08] Agregando: xref_output\source\DB_CRASH_CHECK_DATA.md -[13:13:08] Agregando: xref_output\source\DB_CTR_Warnings.md -[13:13:08] Agregando: xref_output\source\DB_Camera_Ejector_Bottle.md -[13:13:08] Agregando: xref_output\source\DB_Collegamento_HMI.md -[13:13:08] Agregando: xref_output\source\DB_Cycle.md -[13:13:08] Agregando: xref_output\source\DB_Door_Control___Lifter___DownStair.md -[13:13:08] Agregando: xref_output\source\DB_Door_Control___Lifter___UpStair.md -[13:13:08] Agregando: xref_output\source\DB_Ejector_Bottle.md -[13:13:08] Agregando: xref_output\source\DB_FormatPar.md -[13:13:08] Agregando: xref_output\source\DB_Gateway.md -[13:13:08] Agregando: xref_output\source\DB_General.md -[13:13:08] Agregando: xref_output\source\DB_General_Alarms.md -[13:13:08] Agregando: xref_output\source\DB_General_CTR_Alarms.md -[13:13:08] Agregando: xref_output\source\DB_General_Run.md -[13:13:08] Agregando: xref_output\source\DB_Guide_Lifter___Lowerator.md -[13:13:08] Agregando: xref_output\source\DB_HMI.md -[13:13:08] Agregando: xref_output\source\DB_HMI_1.md -[13:13:08] Agregando: xref_output\source\DB_HMI_CFG.md -[13:13:08] Agregando: xref_output\source\DB_HMI_Changeover.md -[13:13:08] Agregando: xref_output\source\DB_HMI_DateTime.md -[13:13:08] Agregando: xref_output\source\DB_HMI_Recipe_Air.md -[13:13:08] Agregando: xref_output\source\DB_HMI_Recipe_Bottle.md -[13:13:08] Agregando: xref_output\source\DB_HMI_Recipe_Pack.md -[13:13:08] Agregando: xref_output\source\DB_HMI_Timer.md -[13:13:08] Agregando: xref_output\source\DB_LinePar.md -[13:13:08] Agregando: xref_output\source\DB_MotorPar.md -[13:13:08] Agregando: xref_output\source\DB_Motors_Manage.md -[13:13:08] Agregando: xref_output\source\DB_Msg_Par_to_SV.md -[13:13:08] Agregando: xref_output\source\DB_PN_DP_Diag_List.md -[13:13:08] Agregando: xref_output\source\DB_Pack_Alarm.md -[13:13:08] Agregando: xref_output\source\DB_Pack_CTR_Alarm.md -[13:13:08] Agregando: xref_output\source\DB_Pack_Motor_71.md -[13:13:08] Agregando: xref_output\source\DB_Pack_Motor_CFG.md -[13:13:08] Agregando: xref_output\source\DB_Pack_Run.md -[13:13:08] Agregando: xref_output\source\DB_Remote_Control.md -[13:13:08] Agregando: xref_output\source\DB_ScanTime_OB1.md -[13:13:08] Agregando: xref_output\source\DB_Signal_DownStream_Machine___TL25_Q2.md -[13:13:08] Agregando: xref_output\source\DB_Signal_Merger.md -[13:13:08] Agregando: xref_output\source\DB_Signal_UpStream_Machine___TL28.md -[13:13:08] Agregando: xref_output\source\DB_TTOP___Body_Curve_Guide_EMD.md -[13:13:08] Agregando: xref_output\source\DB_TTOP___Body_Guide_EMD.md -[13:13:08] Agregando: xref_output\source\DB_TTOP___Energy_Saving.md -[13:13:08] Agregando: xref_output\source\DB_TT_Alarm.md -[13:13:08] Agregando: xref_output\source\DB_TT_CTR_Alarm.md -[13:13:08] Agregando: xref_output\source\DB_TT_Motor_153_154.md -[13:13:08] Agregando: xref_output\source\DB_TT_Motor_31.md -[13:13:08] Agregando: xref_output\source\DB_TT_Motor_32.md -[13:13:08] Agregando: xref_output\source\DB_TT_Motor_34.md -[13:13:08] Agregando: xref_output\source\DB_TT_Motor_35.md -[13:13:08] Agregando: xref_output\source\DB_TT_Motor_36.md -[13:13:08] Agregando: xref_output\source\DB_TT_Motor_37.md -[13:13:08] Agregando: xref_output\source\DB_TT_Motor_38.md -[13:13:08] Agregando: xref_output\source\DB_TT_Motor_39.md -[13:13:08] Agregando: xref_output\source\DB_TT_Motor_40.md -[13:13:08] Agregando: xref_output\source\DB_TT_Motor_41.md -[13:13:08] Agregando: xref_output\source\DB_TT_Motor_42.md -[13:13:08] Agregando: xref_output\source\DB_TT_Motor_CFG.md -[13:13:08] Agregando: xref_output\source\DB_TT_Run.md -[13:13:08] Agregando: xref_output\source\DB_Warnings.md -[13:13:08] Agregando: xref_output\source\DB_lube_M35.md -[13:13:08] Agregando: xref_output\source\Default_SupervisionDB.md -[13:13:08] Agregando: xref_output\source\DividerAlarms_U.md -[13:13:08] Agregando: xref_output\source\ECAlarm_U.md -[13:13:08] Agregando: xref_output\source\Electric_Guides.md -[13:13:08] Agregando: xref_output\source\ElevatorAlarms_U.md -[13:13:08] Agregando: xref_output\source\FB_Air___Guide_EMD.md -[13:13:08] Agregando: xref_output\source\FB_Bottle_Counter.md -[13:13:08] Agregando: xref_output\source\FB_Camera_Ejector_Bottle.md -[13:13:08] Agregando: xref_output\source\FB_Door_Control.md -[13:13:08] Agregando: xref_output\source\FB_Ejector_Bottle.md -[13:13:08] Agregando: xref_output\source\FB_Guide_Lifter___Lowerator.md -[13:13:08] Agregando: xref_output\source\FB_Lube_Lowerator___Elevator.md -[13:13:08] Agregando: xref_output\source\FB_Motors_Manage.md -[13:13:08] Agregando: xref_output\source\FB_TTOP__Energy_Saving.md -[13:13:08] Agregando: xref_output\source\FB_TTOP___Guide_EMD.md -[13:13:08] Agregando: xref_output\source\FC COM Data - QE1 fromto Electric Guides.md -[13:13:08] Agregando: xref_output\source\FC_Air_Alarms.md -[13:13:08] Agregando: xref_output\source\FC_Air_Configuration.md -[13:13:08] Agregando: xref_output\source\FC_Air_Devices.md -[13:13:08] Agregando: xref_output\source\FC_Air_Energy_Saving_Z1.md -[13:13:08] Agregando: xref_output\source\FC_Air_Motor_01.md -[13:13:08] Agregando: xref_output\source\FC_Air_Obstructions.md -[13:13:08] Agregando: xref_output\source\FC_Air_Philosophy_01.md -[13:13:08] Agregando: xref_output\source\FC_Air_Philosophy_04.md -[13:13:08] Agregando: xref_output\source\FC_Air_Philosophy_08.md -[13:13:08] Agregando: xref_output\source\FC_Air_Philosophy_14.md -[13:13:08] Agregando: xref_output\source\FC_Air_Philosophy_17.md -[13:13:08] Agregando: xref_output\source\FC_Air_Philosophy_18.md -[13:13:08] Agregando: xref_output\source\FC_Air_Philosophy_Manage.md -[13:13:08] Agregando: xref_output\source\FC_Air_Run.md -[13:13:08] Agregando: xref_output\source\FC_Alarms_TL25_Q1_to_Supervision.md -[13:13:08] Agregando: xref_output\source\FC_COM_Data___QE1_from_to_Alpla.md -[13:13:08] Agregando: xref_output\source\FC_COM_Data___QE1_from_to_Henkel.md -[13:13:08] Agregando: xref_output\source\FC_COM_Data___QE1_from_to_Merger.md -[13:13:08] Agregando: xref_output\source\FC_COM_Data___QE1_to_VM_Supervision.md -[13:13:08] Agregando: xref_output\source\FC_CTR_Alarm.md -[13:13:08] Agregando: xref_output\source\FC_Compute_AN_Speed.md -[13:13:08] Agregando: xref_output\source\FC_General_Alarms.md -[13:13:08] Agregando: xref_output\source\FC_General_COM.md -[13:13:08] Agregando: xref_output\source\FC_General_Lamp.md -[13:13:08] Agregando: xref_output\source\FC_HMI.md -[13:13:08] Agregando: xref_output\source\FC_HMI_ChangeOver.md -[13:13:08] Agregando: xref_output\source\FC_HMI_Date_Time.md -[13:13:08] Agregando: xref_output\source\FC_HMI_PSW_Cfg.md -[13:13:08] Agregando: xref_output\source\FC_HMI_Recipe_Air.md -[13:13:08] Agregando: xref_output\source\FC_HMI_Recipe_Pack.md -[13:13:08] Agregando: xref_output\source\FC_HMI_Recipe_TTop.md -[13:13:08] Agregando: xref_output\source\FC_HMI_Timer.md -[13:13:08] Agregando: xref_output\source\FC_Mot_Init_CFG.md -[13:13:08] Agregando: xref_output\source\FC_Mot_Manage.md -[13:13:08] Agregando: xref_output\source\FC_Mot_Manage_EOLO_mBar.md -[13:13:08] Agregando: xref_output\source\FC_Mot_Manage_Movigear.md -[13:13:08] Agregando: xref_output\source\FC_Mot_Manage_Movimot.md -[13:13:08] Agregando: xref_output\source\FC_Mot_Manage_VFD_Analog.md -[13:13:08] Agregando: xref_output\source\FC_Mot_Manage_VFD_Dig.md -[13:13:08] Agregando: xref_output\source\FC_Mot_Manage_VFD_FC300.md -[13:13:08] Agregando: xref_output\source\FC_Motor_Protocols.md -[13:13:08] Agregando: xref_output\source\FC_Move_Motor_Data.md -[13:13:08] Agregando: xref_output\source\FC_Movifit_Status.md -[13:13:08] Agregando: xref_output\source\FC_PRIORITY_SCAN_EXECUTION.md -[13:13:08] Agregando: xref_output\source\FC_Pack_Alarms.md -[13:13:08] Agregando: xref_output\source\FC_Pack_Configuration.md -[13:13:08] Agregando: xref_output\source\FC_Pack_Devices.md -[13:13:08] Agregando: xref_output\source\FC_Pack_Motor_71.md -[13:13:08] Agregando: xref_output\source\FC_Pack_Run.md -[13:13:08] Agregando: xref_output\source\FC_Pht_Crash_Control.md -[13:13:08] Agregando: xref_output\source\FC_Read_DI.md -[13:13:08] Agregando: xref_output\source\FC_Read_DO.md -[13:13:08] Agregando: xref_output\source\FC_Read_EOLO_mBar.md -[13:13:08] Agregando: xref_output\source\FC_Read_M.md -[13:13:08] Agregando: xref_output\source\FC_Reference_management.md -[13:13:08] Agregando: xref_output\source\FC_S_Everz.md -[13:13:08] Agregando: xref_output\source\FC_Scaling.md -[13:13:08] Agregando: xref_output\source\FC_Siemens_G120C.md -[13:13:08] Agregando: xref_output\source\FC_Signal_Autefa.md -[13:13:08] Agregando: xref_output\source\FC_Signal_DownStream_Machine___TL25_Q2.md -[13:13:08] Agregando: xref_output\source\FC_Signal_Merger.md -[13:13:08] Agregando: xref_output\source\FC_Signal_UpStream_Machine___TL28.md -[13:13:08] Agregando: xref_output\source\FC_TTOP_AUTEFA_2_PH.md -[13:13:08] Agregando: xref_output\source\FC_TTOP_Philosophy_01.md -[13:13:08] Agregando: xref_output\source\FC_TTOP_Philosophy_02.md -[13:13:08] Agregando: xref_output\source\FC_TTOP_Philosophy_03.md -[13:13:08] Agregando: xref_output\source\FC_TTOP_Philosophy_04.md -[13:13:08] Agregando: xref_output\source\FC_TTOP_Philosophy_05.md -[13:13:08] Agregando: xref_output\source\FC_TTOP_Philosophy_06.md -[13:13:08] Agregando: xref_output\source\FC_TTOP_Philosophy_07.md -[13:13:08] Agregando: xref_output\source\FC_TTOP_Philosophy_08.md -[13:13:08] Agregando: xref_output\source\FC_TTOP_Philosophy_09.md -[13:13:08] Agregando: xref_output\source\FC_TT_Alarms.md -[13:13:08] Agregando: xref_output\source\FC_TT_Configuration.md -[13:13:08] Agregando: xref_output\source\FC_TT_Devices.md -[13:13:08] Agregando: xref_output\source\FC_TT_Motor_153_154.md -[13:13:08] Agregando: xref_output\source\FC_TT_Motor_31.md -[13:13:08] Agregando: xref_output\source\FC_TT_Motor_32.md -[13:13:08] Agregando: xref_output\source\FC_TT_Motor_34.md -[13:13:08] Agregando: xref_output\source\FC_TT_Motor_35.md -[13:13:08] Agregando: xref_output\source\FC_TT_Motor_36.md -[13:13:08] Agregando: xref_output\source\FC_TT_Motor_37.md -[13:13:08] Agregando: xref_output\source\FC_TT_Motor_38.md -[13:13:08] Agregando: xref_output\source\FC_TT_Motor_39.md -[13:13:08] Agregando: xref_output\source\FC_TT_Motor_40.md -[13:13:08] Agregando: xref_output\source\FC_TT_Motor_41.md -[13:13:08] Agregando: xref_output\source\FC_TT_Motor_42.md -[13:13:08] Agregando: xref_output\source\FC_TT_Philosophy_Manage.md -[13:13:08] Agregando: xref_output\source\FC_TT_Run.md -[13:13:08] Agregando: xref_output\source\FC_Turk_Lamp.md -[13:13:08] Agregando: xref_output\source\FC_Var_To_Dint.md -[13:13:08] Agregando: xref_output\source\FC_Warning.md -[13:13:08] Agregando: xref_output\source\FC_Write_DO.md -[13:13:08] Agregando: xref_output\source\Fill_Zero_Area.md -[13:13:08] Agregando: xref_output\source\FormatManagementQE1_D.md -[13:13:08] Agregando: xref_output\source\FormatManagementQE1_G.md -[13:13:08] Agregando: xref_output\source\FromHenkel_U.md -[13:13:08] Agregando: xref_output\source\FromHenkelv2_U.md -[13:13:08] Agregando: xref_output\source\FromQ2_D.md -[13:13:08] Agregando: xref_output\source\FromSvStatusM_U.md -[13:13:08] Agregando: xref_output\source\From_Merger.md -[13:13:08] Agregando: xref_output\source\GW_ControlWord.md -[13:13:08] Agregando: xref_output\source\GW_StatusWord.md -[13:13:08] Agregando: xref_output\source\GlobalDataFrom_U.md -[13:13:08] Agregando: xref_output\source\GlobalDataTo_U.md -[13:13:08] Agregando: xref_output\source\HW_ERR.md -[13:13:08] Agregando: xref_output\source\HW_INT0.md -[13:13:08] Agregando: xref_output\source\IM_Input.md -[13:13:08] Agregando: xref_output\source\IM_Output.md -[13:13:08] Agregando: xref_output\source\I_O_FLT1.md -[13:13:08] Agregando: xref_output\source\I_O_FLT2.md -[13:13:08] Agregando: xref_output\source\IxR_I.md -[13:13:08] Agregando: xref_output\source\LoweratorAlarms_U.md -[13:13:08] Agregando: xref_output\source\MergerAlarmsW1_U.md -[13:13:08] Agregando: xref_output\source\MergerAlarmsW2_U.md -[13:13:08] Agregando: xref_output\source\MotorData_U.md -[13:13:08] Agregando: xref_output\source\Motor_Change_Size.md -[13:13:08] Agregando: xref_output\source\Motor_Data.md -[13:13:08] Agregando: xref_output\source\Motor_Guide_Main.md -[13:13:08] Agregando: xref_output\source\Motor_Guide_Struct.md -[13:13:08] Agregando: xref_output\source\PROG_ERR.md -[13:13:08] Agregando: xref_output\source\PneumaticGuides_U.md -[13:13:08] Agregando: xref_output\source\PopUp_U.md -[13:13:08] Agregando: xref_output\source\RACK_FLT.md -[13:13:08] Agregando: xref_output\source\RESTART.md -[13:13:08] Agregando: xref_output\source\RINT_DB.md -[13:13:08] Agregando: xref_output\source\Rcv_from_SC_Data_from_TLx_only_TTx_com.md -[13:13:08] Agregando: xref_output\source\RockwellConfig.md -[13:13:08] Agregando: xref_output\source\RockwellTag.md -[13:13:08] Agregando: xref_output\source\Rt_Enable_RemoteFormatChange.md -[13:13:08] Agregando: xref_output\source\Rt_LoadRemoteRecipe.md -[13:13:08] Agregando: xref_output\source\Rt_PopUp_RemoteFormatChange.md -[13:13:08] Agregando: xref_output\source\Rt_RestartRemoteFormatChange.md -[13:13:08] Agregando: xref_output\source\STwSt_U.md -[13:13:08] Agregando: xref_output\source\STw_ToSVSt_U.md -[13:13:08] Agregando: xref_output\source\Send_to_SC_Data_from_TTx_only_TTx_com.md -[13:13:08] Agregando: xref_output\source\StAlarmMotorGuide_U.md -[13:13:08] Agregando: xref_output\source\StSku_U.md -[13:13:08] Agregando: xref_output\source\TX_Time.md -[13:13:08] Agregando: xref_output\source\Tabella_delle_variabili_standard.md -[13:13:08] Agregando: xref_output\source\Table_Jam.md -[13:13:08] Agregando: xref_output\source\Tg005_Life_Counter.md -[13:13:08] Agregando: xref_output\source\Tg006_Life_Counter_ACK.md -[13:13:08] Agregando: xref_output\source\Tg010_Production_Info.md -[13:13:08] Agregando: xref_output\source\Tg020_Request_Change_Prod_Line.md -[13:13:08] Agregando: xref_output\source\Tg021_Confirm_Change_Prod_Line.md -[13:13:08] Agregando: xref_output\source\Tg030_End_Of_Batch.md -[13:13:08] Agregando: xref_output\source\Tg040_Line_Speed_Update.md -[13:13:08] Agregando: xref_output\source\Tg040_Line_Speed_overall.md -[13:13:08] Agregando: xref_output\source\Tg050_Activate_Next_Batch.md -[13:13:08] Agregando: xref_output\source\Tg060_Request_Bottles_Unloaded.md -[13:13:08] Agregando: xref_output\source\Tg061_Bottles_Unloaded.md -[13:13:08] Agregando: xref_output\source\ToHenkel_U.md -[13:13:08] Agregando: xref_output\source\ToHenkelv2_U.md -[13:13:08] Agregando: xref_output\source\ToQ2_D.md -[13:13:08] Agregando: xref_output\source\To_Merger.md -[13:13:08] Agregando: xref_output\source\UDT_Air_Energy_Saving.md -[13:13:08] Agregando: xref_output\source\UDT_Air_Obstruction.md -[13:13:08] Agregando: xref_output\source\UDT_Alarm_List.md -[13:13:08] Agregando: xref_output\source\UDT_Alpla_Data.md -[13:13:08] Agregando: xref_output\source\UDT_Automatic_Guide_Alarms.md -[13:13:08] Agregando: xref_output\source\UDT_COM_ConvMotor.md -[13:13:08] Agregando: xref_output\source\UDT_COM_Conv_Motor_Setup.md -[13:13:08] Agregando: xref_output\source\UDT_COM_Merger___LineToMerger.md -[13:13:08] Agregando: xref_output\source\UDT_COM_Merger___MergerToLine.md -[13:13:08] Agregando: xref_output\source\UDT_COM_Motor.md -[13:13:08] Agregando: xref_output\source\UDT_COM_MotorsBox1.md -[13:13:08] Agregando: xref_output\source\UDT_COM_MotorsBox2.md -[13:13:08] Agregando: xref_output\source\UDT_COM_Read_from_SV.md -[13:13:08] Agregando: xref_output\source\UDT_COM_Write_to_SV.md -[13:13:08] Agregando: xref_output\source\UDT_COM_from_Henkel.md -[13:13:08] Agregando: xref_output\source\UDT_COM_from_other_QE.md -[13:13:08] Agregando: xref_output\source\UDT_COM_to_Alpla.md -[13:13:08] Agregando: xref_output\source\UDT_COM_to_Henkel.md -[13:13:08] Agregando: xref_output\source\UDT_COM_to_other_QE.md -[13:13:08] Agregando: xref_output\source\UDT_DIV_Run.md -[13:13:08] Agregando: xref_output\source\UDT_Divider_CH_RCP.md -[13:13:08] Agregando: xref_output\source\UDT_EcoSync_Liner.md -[13:13:08] Agregando: xref_output\source\UDT_Fifo.md -[13:13:08] Agregando: xref_output\source\UDT_Lubrication.md -[13:13:08] Agregando: xref_output\source\UDT_Motor.md -[13:13:08] Agregando: xref_output\source\UDT_Motor_Data_to_SV.md -[13:13:08] Agregando: xref_output\source\UDT_Motor_PH_Data.md -[13:13:08] Agregando: xref_output\source\UDT_Philosofy_Data_TTOP.md -[13:13:08] Agregando: xref_output\source\UDT_Pneumatic_Guide.md -[13:13:08] Agregando: xref_output\source\UDT_QE_Alarm_List.md -[13:13:08] Agregando: xref_output\source\UDT_Run.md -[13:13:08] Agregando: xref_output\source\UDT_SIPA_SV_Main.md -[13:13:08] Agregando: xref_output\source\UDT_SIPA_SV_Section.md -[13:13:08] Agregando: xref_output\source\UDT_Syncro__Data.md -[13:13:08] Agregando: xref_output\source\UDT_Syncro__Liner.md -[13:13:08] Agregando: xref_output\source\UDT_Timer.md -[13:13:08] Agregando: xref_output\source\UDT_Timer_mm.md -[13:13:08] Agregando: xref_output\source\Visibility_BottlesCounter_U.md -[13:13:08] Agregando: xref_output\source\WarningSt_U.md -[13:13:08] Agregando: xref_output\source\_1000_FC_Program_Manager.md -[13:13:08] Agregando: xref_output\source\_1001_FC_Gateway_Data_Read.md -[13:13:08] Agregando: xref_output\source\_1102_FC_Gateway_Data_Write.md -[13:13:08] Agregando: xref_output\source\product_Data.md -[13:13:08] Agregando: xref_output\xref_calls_tree.md -[13:13:08] Agregando: xref_output\xref_db_usage_summary.md -[13:13:08] Agregando: xref_output\xref_plc_tags_summary.md -[13:13:08] Agregación completada. Archivo guardado en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\full_project_representation.md -[13:13:08] -------------------- Resumen Final del Procesamiento Completo -------------------- -[13:13:08] Total de archivos XML encontrados: 702 -[13:13:08] Archivos procesados/actualizados exitosamente (x1-x3): 318 -[13:13:08] Archivos completamente saltados (x1, x2, x3): 0 -[13:13:08] Archivos parcialmente saltados (x1, x2 saltados; x3 ejecutado): 0 -[13:13:08] Archivos fallidos (en x1, x2, x3 o error inesperado): 369 -[13:13:08] Archivos XML omitidos (priorizando .scl nativo): 15 -[13:13:08] Archivos SCL existentes copiados (Fase 1.5): 15 -[13:13:08] Archivos SCL existentes omitidos por conflicto (Fase 1.5): 0 -[13:13:08] Fase 2 (Generación XRef - x4): Completada -[13:13:08] Fase 3 (Agregación - x5): Completada -[13:13:08] -------------------------------------------------------------------------------- -[13:13:08] Proceso finalizado con errores. -[13:13:08] Proceso finalizado con errores. Consulta 'log_PLC_TL25_Q1.txt' para detalles. -[13:13:08] ========================================= LOG END ========================================== -[13:13:08] Ejecución de x0_main.py finalizada (error). Duración: 0:00:14.652341. -[13:13:08] Log completo guardado en: D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\.log\log_x0_main.txt -[13:24:04] Iniciando ejecución de x2.py en D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia... -[13:24:05] --- TIA Portal 20 SIMATIC SD Exporter --- -[13:24:05] Exporting Blocks, UDTs, and Tags in SIMATIC SD Format -[13:24:05] ✓ SIMATIC SD format supported (enum value: ExportFormats.SimaticSD) -[13:24:11] Selected Project: D:/Trabajo/VM/45 - HENKEL - VM Auto Changeover/InLavoro/PLC/Second Test/93064_TL25_Q1_25_V20/93064_TL25_Q1_25_V20.ap20 -[13:24:11] Using Export Directory (Working Directory): D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia -[13:24:11] Connecting to TIA Portal V20.0... -[13:24:11] 2025-08-23 13:24:11,615 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.Global OpenPortal - Start TIA Portal, please acknowledge the security dialog. -[13:24:11] 2025-08-23 13:24:11,631 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.Global OpenPortal - With user interface -[13:24:20] Connected to TIA Portal V20. -[13:24:20] 2025-08-23 13:24:20,786 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.Portal GetProcessId - Process id: 35200 -[13:24:20] Portal Process ID: 35200 -[13:24:20] Opening project: 93064_TL25_Q1_25_V20.ap20... -[13:24:20] 2025-08-23 13:24:20,963 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.Portal OpenProject - Open project... D:/Trabajo/VM/45 - HENKEL - VM Auto Changeover/InLavoro/PLC/Second Test/93064_TL25_Q1_25_V20/93064_TL25_Q1_25_V20.ap20 -[13:24:33] Project opened successfully. -[13:24:40] 2025-08-23 13:24:40,698 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.Project GetPlcs - Found plc PLC_TL25_Q1 with parent name S71500/ET200MP station_1 -[13:24:41] Found 1 PLC(s). Starting SIMATIC SD export process... -[13:24:41] --- Processing PLC: PLC_TL25_Q1 (SIMATIC SD Export) --- -[13:24:41] [PLC: PLC_TL25_Q1] Exporting Program Blocks (SIMATIC SD)... -[13:24:41] SIMATIC SD Target: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1_SimaticSD_20250823_132441\01_ProgramBlocks_SD -[13:24:42] Found 233 program blocks. -[13:24:42] Processing block: ProDiagOB... -[13:24:42] Exporting ProDiagOB as SIMATIC SD... -[13:24:46] ERROR during export: OpennessAccessException: Error when calling method 'Export' of type 'Siemens.Engineering.SW.Blocks.OB'. -[13:24:46] Error when calling method 'get_ProgrammingLanguage' of type 'Siemens.Engineering.SW.Blocks.OB'. -[13:24:46] The programming language 'ProDiag_OB' is not supported during import and export. -[13:24:46] Attempting fallback XML export for ProDiagOB... -[13:24:46] ERROR: Both SD and XML export failed: OpennessAccessException: Error when calling method 'Export' of type 'Siemens.Engineering.SW.Blocks.OB'. -[13:24:46] Error when calling method 'get_ProgrammingLanguage' of type 'Siemens.Engineering.SW.Blocks.OB'. -[13:24:46] The programming language 'ProDiag_OB' is not supported during import and export. -[13:24:46] Processing block: Rt_Enable_RemoteFormatChange... -[13:24:46] Exporting Rt_Enable_RemoteFormatChange as SIMATIC SD... -[13:24:47] 2025-08-23 13:24:47,020 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Rt_Enable_RemoteFormatChange exported successfully -[13:24:47] 2025-08-23 13:24:47,034 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Rt_Enable_RemoteFormatChange exported successfully -[13:24:47] ✓ Successfully exported Rt_Enable_RemoteFormatChange in SIMATIC SD -[13:24:47] Exporting Rt_Enable_RemoteFormatChange as XML for comparison... -[13:24:47] 2025-08-23 13:24:47,080 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Rt_Enable_RemoteFormatChange exported successfully -[13:24:47] 2025-08-23 13:24:47,080 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Rt_Enable_RemoteFormatChange exported successfully -[13:24:47] + Also exported Rt_Enable_RemoteFormatChange in XML for comparison -[13:24:47] Processing block: Rt_PopUp_RemoteFormatChange... -[13:24:47] Exporting Rt_PopUp_RemoteFormatChange as SIMATIC SD... -[13:24:47] 2025-08-23 13:24:47,115 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Rt_PopUp_RemoteFormatChange exported successfully -[13:24:47] 2025-08-23 13:24:47,126 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Rt_PopUp_RemoteFormatChange exported successfully -[13:24:47] ✓ Successfully exported Rt_PopUp_RemoteFormatChange in SIMATIC SD -[13:24:47] Exporting Rt_PopUp_RemoteFormatChange as XML for comparison... -[13:24:47] 2025-08-23 13:24:47,166 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Rt_PopUp_RemoteFormatChange exported successfully -[13:24:47] 2025-08-23 13:24:47,167 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Rt_PopUp_RemoteFormatChange exported successfully -[13:24:47] + Also exported Rt_PopUp_RemoteFormatChange in XML for comparison -[13:24:47] Processing block: Rt_LoadRemoteRecipe... -[13:24:47] Exporting Rt_LoadRemoteRecipe as SIMATIC SD... -[13:24:47] 2025-08-23 13:24:47,208 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Rt_LoadRemoteRecipe exported successfully -[13:24:47] 2025-08-23 13:24:47,209 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Rt_LoadRemoteRecipe exported successfully -[13:24:47] ✓ Successfully exported Rt_LoadRemoteRecipe in SIMATIC SD -[13:24:47] Exporting Rt_LoadRemoteRecipe as XML for comparison... -[13:24:47] 2025-08-23 13:24:47,234 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Rt_LoadRemoteRecipe exported successfully -[13:24:47] 2025-08-23 13:24:47,235 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Rt_LoadRemoteRecipe exported successfully -[13:24:47] + Also exported Rt_LoadRemoteRecipe in XML for comparison -[13:24:47] Processing block: Rt_RestartRemoteFormatChange... -[13:24:47] Exporting Rt_RestartRemoteFormatChange as SIMATIC SD... -[13:24:47] 2025-08-23 13:24:47,255 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Rt_RestartRemoteFormatChange exported successfully -[13:24:47] 2025-08-23 13:24:47,257 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Rt_RestartRemoteFormatChange exported successfully -[13:24:47] ✓ Successfully exported Rt_RestartRemoteFormatChange in SIMATIC SD -[13:24:47] Exporting Rt_RestartRemoteFormatChange as XML for comparison... -[13:24:47] 2025-08-23 13:24:47,275 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Rt_RestartRemoteFormatChange exported successfully -[13:24:47] 2025-08-23 13:24:47,276 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Rt_RestartRemoteFormatChange exported successfully -[13:24:47] + Also exported Rt_RestartRemoteFormatChange in XML for comparison -[13:24:47] Processing block: CounterManagementQE1_D... -[13:24:47] Exporting CounterManagementQE1_D as SIMATIC SD... -[13:24:47] 2025-08-23 13:24:47,343 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CounterManagementQE1_D exported successfully -[13:24:47] 2025-08-23 13:24:47,350 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CounterManagementQE1_D exported successfully -[13:24:47] ✓ Successfully exported CounterManagementQE1_D in SIMATIC SD -[13:24:47] Exporting CounterManagementQE1_D as XML for comparison... -[13:24:47] 2025-08-23 13:24:47,376 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CounterManagementQE1_D exported successfully -[13:24:47] 2025-08-23 13:24:47,377 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CounterManagementQE1_D exported successfully -[13:24:47] + Also exported CounterManagementQE1_D in XML for comparison -[13:24:47] Processing block: CounterManagementQE1_G... -[13:24:47] Exporting CounterManagementQE1_G as SIMATIC SD... -[13:24:48] 2025-08-23 13:24:48,068 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CounterManagementQE1_G exported successfully -[13:24:48] 2025-08-23 13:24:48,071 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CounterManagementQE1_G exported successfully -[13:24:48] ✓ Successfully exported CounterManagementQE1_G in SIMATIC SD -[13:24:48] Exporting CounterManagementQE1_G as XML for comparison... -[13:24:48] 2025-08-23 13:24:48,119 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CounterManagementQE1_G exported successfully -[13:24:48] 2025-08-23 13:24:48,119 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CounterManagementQE1_G exported successfully -[13:24:48] + Also exported CounterManagementQE1_G in XML for comparison -[13:24:48] Processing block: FormatManagementQE1_G... -[13:24:49] Exporting FormatManagementQE1_G as SIMATIC SD... -[13:24:49] 2025-08-23 13:24:49,826 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FormatManagementQE1_G exported successfully -[13:24:49] 2025-08-23 13:24:49,845 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FormatManagementQE1_G exported successfully -[13:24:49] ✓ Successfully exported FormatManagementQE1_G in SIMATIC SD -[13:24:49] Exporting FormatManagementQE1_G as XML for comparison... -[13:24:49] 2025-08-23 13:24:49,928 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FormatManagementQE1_G exported successfully -[13:24:49] 2025-08-23 13:24:49,929 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FormatManagementQE1_G exported successfully -[13:24:49] + Also exported FormatManagementQE1_G in XML for comparison -[13:24:49] Processing block: FormatManagementQE1_D... -[13:24:49] Exporting FormatManagementQE1_D as SIMATIC SD... -[13:24:49] 2025-08-23 13:24:49,983 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FormatManagementQE1_D exported successfully -[13:24:49] 2025-08-23 13:24:49,984 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FormatManagementQE1_D exported successfully -[13:24:49] ✓ Successfully exported FormatManagementQE1_D in SIMATIC SD -[13:24:49] Exporting FormatManagementQE1_D as XML for comparison... -[13:24:50] 2025-08-23 13:24:50,021 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FormatManagementQE1_D exported successfully -[13:24:50] 2025-08-23 13:24:50,022 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FormatManagementQE1_D exported successfully -[13:24:50] + Also exported FormatManagementQE1_D in XML for comparison -[13:24:50] Processing block: Default_SupervisionFB... -[13:24:50] Exporting Default_SupervisionFB as SIMATIC SD... -[13:24:50] ERROR during export: OpennessAccessException: Error when calling method 'Export' of type 'Siemens.Engineering.SW.Blocks.FB'. -[13:24:50] Error when calling method 'get_ProgrammingLanguage' of type 'Siemens.Engineering.SW.Blocks.FB'. -[13:24:50] The programming language 'ProDiag' is not supported during import and export. -[13:24:50] Attempting fallback XML export for Default_SupervisionFB... -[13:24:50] ERROR: Both SD and XML export failed: OpennessAccessException: Error when calling method 'Export' of type 'Siemens.Engineering.SW.Blocks.FB'. -[13:24:50] Error when calling method 'get_ProgrammingLanguage' of type 'Siemens.Engineering.SW.Blocks.FB'. -[13:24:50] The programming language 'ProDiag' is not supported during import and export. -[13:24:50] Processing block: 1000_FC Program Manager... -[13:24:50] Exporting 1000_FC Program Manager as SIMATIC SD... -[13:24:50] 2025-08-23 13:24:50,352 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: 1000_FC Program Manager exported successfully -[13:24:50] 2025-08-23 13:24:50,353 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - 1000_FC Program Manager exported successfully -[13:24:50] ✓ Successfully exported 1000_FC Program Manager in SIMATIC SD -[13:24:50] Exporting 1000_FC Program Manager as XML for comparison... -[13:24:50] 2025-08-23 13:24:50,393 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: 1000_FC Program Manager exported successfully -[13:24:50] 2025-08-23 13:24:50,401 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - 1000_FC Program Manager exported successfully -[13:24:50] + Also exported 1000_FC Program Manager in XML for comparison -[13:24:50] Processing block: 1001_FC Gateway Data Read... -[13:24:50] Exporting 1001_FC Gateway Data Read as SIMATIC SD... -[13:24:50] 2025-08-23 13:24:50,507 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: 1001_FC Gateway Data Read exported successfully -[13:24:50] 2025-08-23 13:24:50,511 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - 1001_FC Gateway Data Read exported successfully -[13:24:50] ✓ Successfully exported 1001_FC Gateway Data Read in SIMATIC SD -[13:24:50] Exporting 1001_FC Gateway Data Read as XML for comparison... -[13:24:50] 2025-08-23 13:24:50,550 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: 1001_FC Gateway Data Read exported successfully -[13:24:50] 2025-08-23 13:24:50,551 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - 1001_FC Gateway Data Read exported successfully -[13:24:50] + Also exported 1001_FC Gateway Data Read in XML for comparison -[13:24:50] Processing block: 1002_FC Data Read conversion... -[13:24:50] Exporting 1002_FC Data Read conversion as SIMATIC SD... -[13:24:50] 2025-08-23 13:24:50,727 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: 1002_FC Data Read conversion exported successfully -[13:24:50] 2025-08-23 13:24:50,728 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - 1002_FC Data Read conversion exported successfully -[13:24:50] ✓ Successfully exported 1002_FC Data Read conversion in SIMATIC SD -[13:24:50] Exporting 1002_FC Data Read conversion as XML for comparison... -[13:24:50] 2025-08-23 13:24:50,786 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: 1002_FC Data Read conversion exported successfully -[13:24:50] 2025-08-23 13:24:50,788 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - 1002_FC Data Read conversion exported successfully -[13:24:50] + Also exported 1002_FC Data Read conversion in XML for comparison -[13:24:50] Processing block: 1003_FC Remote Control Read... -[13:24:50] Exporting 1003_FC Remote Control Read as SIMATIC SD... -[13:24:50] 2025-08-23 13:24:50,835 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: 1003_FC Remote Control Read exported successfully -[13:24:50] 2025-08-23 13:24:50,836 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - 1003_FC Remote Control Read exported successfully -[13:24:50] ✓ Successfully exported 1003_FC Remote Control Read in SIMATIC SD -[13:24:50] Exporting 1003_FC Remote Control Read as XML for comparison... -[13:24:50] 2025-08-23 13:24:50,868 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: 1003_FC Remote Control Read exported successfully -[13:24:50] 2025-08-23 13:24:50,868 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - 1003_FC Remote Control Read exported successfully -[13:24:50] + Also exported 1003_FC Remote Control Read in XML for comparison -[13:24:50] Processing block: 1010_FC Alarms... -[13:24:50] Exporting 1010_FC Alarms as SIMATIC SD... -[13:24:51] 2025-08-23 13:24:51,048 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: 1010_FC Alarms exported successfully -[13:24:51] 2025-08-23 13:24:51,050 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - 1010_FC Alarms exported successfully -[13:24:51] ✓ Successfully exported 1010_FC Alarms in SIMATIC SD -[13:24:51] Exporting 1010_FC Alarms as XML for comparison... -[13:24:51] 2025-08-23 13:24:51,148 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: 1010_FC Alarms exported successfully -[13:24:51] 2025-08-23 13:24:51,149 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - 1010_FC Alarms exported successfully -[13:24:51] + Also exported 1010_FC Alarms in XML for comparison -[13:24:51] Processing block: 1020_FC Format Parameters... -[13:24:51] Exporting 1020_FC Format Parameters as SIMATIC SD... -[13:24:51] 2025-08-23 13:24:51,222 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: 1020_FC Format Parameters exported successfully -[13:24:51] 2025-08-23 13:24:51,223 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - 1020_FC Format Parameters exported successfully -[13:24:51] ✓ Successfully exported 1020_FC Format Parameters in SIMATIC SD -[13:24:51] Exporting 1020_FC Format Parameters as XML for comparison... -[13:24:51] 2025-08-23 13:24:51,284 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: 1020_FC Format Parameters exported successfully -[13:24:51] 2025-08-23 13:24:51,285 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - 1020_FC Format Parameters exported successfully -[13:24:51] + Also exported 1020_FC Format Parameters in XML for comparison -[13:24:51] Processing block: 1021_FC Area Parameters... -[13:24:51] Exporting 1021_FC Area Parameters as SIMATIC SD... -[13:24:51] 2025-08-23 13:24:51,348 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: 1021_FC Area Parameters exported successfully -[13:24:51] 2025-08-23 13:24:51,349 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - 1021_FC Area Parameters exported successfully -[13:24:51] ✓ Successfully exported 1021_FC Area Parameters in SIMATIC SD -[13:24:51] Exporting 1021_FC Area Parameters as XML for comparison... -[13:24:51] 2025-08-23 13:24:51,389 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: 1021_FC Area Parameters exported successfully -[13:24:51] 2025-08-23 13:24:51,392 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - 1021_FC Area Parameters exported successfully -[13:24:51] + Also exported 1021_FC Area Parameters in XML for comparison -[13:24:51] Processing block: 1030_FC Aut/Man selection... -[13:24:51] Exporting 1030_FC Aut/Man selection as SIMATIC SD... -[13:24:51] 2025-08-23 13:24:51,424 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: 1030_FC Aut/Man selection exported successfully -[13:24:51] 2025-08-23 13:24:51,424 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - 1030_FC Aut/Man selection exported successfully -[13:24:51] ✓ Successfully exported 1030_FC Aut/Man selection in SIMATIC SD -[13:24:51] Exporting 1030_FC Aut/Man selection as XML for comparison... -[13:24:51] 2025-08-23 13:24:51,444 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: 1030_FC Aut/Man selection exported successfully -[13:24:51] 2025-08-23 13:24:51,445 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - 1030_FC Aut/Man selection exported successfully -[13:24:51] + Also exported 1030_FC Aut/Man selection in XML for comparison -[13:24:51] Processing block: 1032_FC Manual function... -[13:24:51] Exporting 1032_FC Manual function as SIMATIC SD... -[13:24:51] 2025-08-23 13:24:51,517 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: 1032_FC Manual function exported successfully -[13:24:51] 2025-08-23 13:24:51,518 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - 1032_FC Manual function exported successfully -[13:24:51] ✓ Successfully exported 1032_FC Manual function in SIMATIC SD -[13:24:51] Exporting 1032_FC Manual function as XML for comparison... -[13:24:51] 2025-08-23 13:24:51,562 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: 1032_FC Manual function exported successfully -[13:24:51] 2025-08-23 13:24:51,564 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - 1032_FC Manual function exported successfully -[13:24:51] + Also exported 1032_FC Manual function in XML for comparison -[13:24:51] Processing block: 1035_FC Automatic Cycle... -[13:24:51] Exporting 1035_FC Automatic Cycle as SIMATIC SD... -[13:24:51] 2025-08-23 13:24:51,600 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: 1035_FC Automatic Cycle exported successfully -[13:24:51] 2025-08-23 13:24:51,601 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - 1035_FC Automatic Cycle exported successfully -[13:24:51] ✓ Successfully exported 1035_FC Automatic Cycle in SIMATIC SD -[13:24:51] Exporting 1035_FC Automatic Cycle as XML for comparison... -[13:24:51] 2025-08-23 13:24:51,642 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: 1035_FC Automatic Cycle exported successfully -[13:24:51] 2025-08-23 13:24:51,643 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - 1035_FC Automatic Cycle exported successfully -[13:24:51] + Also exported 1035_FC Automatic Cycle in XML for comparison -[13:24:51] Processing block: 1036_FC Area Cycle... -[13:24:51] Exporting 1036_FC Area Cycle as SIMATIC SD... -[13:24:52] 2025-08-23 13:24:52,102 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: 1036_FC Area Cycle exported successfully -[13:24:52] 2025-08-23 13:24:52,103 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - 1036_FC Area Cycle exported successfully -[13:24:52] ✓ Successfully exported 1036_FC Area Cycle in SIMATIC SD -[13:24:52] Exporting 1036_FC Area Cycle as XML for comparison... -[13:24:52] 2025-08-23 13:24:52,196 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: 1036_FC Area Cycle exported successfully -[13:24:52] 2025-08-23 13:24:52,211 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - 1036_FC Area Cycle exported successfully -[13:24:52] + Also exported 1036_FC Area Cycle in XML for comparison -[13:24:52] Processing block: 1050_FC HMI... -[13:24:52] Exporting 1050_FC HMI as SIMATIC SD... -[13:24:52] 2025-08-23 13:24:52,304 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: 1050_FC HMI exported successfully -[13:24:52] 2025-08-23 13:24:52,305 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - 1050_FC HMI exported successfully -[13:24:52] ✓ Successfully exported 1050_FC HMI in SIMATIC SD -[13:24:52] Exporting 1050_FC HMI as XML for comparison... -[13:24:52] 2025-08-23 13:24:52,372 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: 1050_FC HMI exported successfully -[13:24:52] 2025-08-23 13:24:52,373 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - 1050_FC HMI exported successfully -[13:24:52] + Also exported 1050_FC HMI in XML for comparison -[13:24:52] Processing block: 1090_FC Alarms to SV... -[13:24:52] Exporting 1090_FC Alarms to SV as SIMATIC SD... -[13:24:52] 2025-08-23 13:24:52,466 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: 1090_FC Alarms to SV exported successfully -[13:24:52] 2025-08-23 13:24:52,476 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - 1090_FC Alarms to SV exported successfully -[13:24:52] ✓ Successfully exported 1090_FC Alarms to SV in SIMATIC SD -[13:24:52] Exporting 1090_FC Alarms to SV as XML for comparison... -[13:24:52] 2025-08-23 13:24:52,551 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: 1090_FC Alarms to SV exported successfully -[13:24:52] 2025-08-23 13:24:52,552 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - 1090_FC Alarms to SV exported successfully -[13:24:52] + Also exported 1090_FC Alarms to SV in XML for comparison -[13:24:52] Processing block: 1100_FC Remote Control Write... -[13:24:52] Exporting 1100_FC Remote Control Write as SIMATIC SD... -[13:24:52] 2025-08-23 13:24:52,596 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: 1100_FC Remote Control Write exported successfully -[13:24:52] 2025-08-23 13:24:52,596 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - 1100_FC Remote Control Write exported successfully -[13:24:52] ✓ Successfully exported 1100_FC Remote Control Write in SIMATIC SD -[13:24:52] Exporting 1100_FC Remote Control Write as XML for comparison... -[13:24:52] 2025-08-23 13:24:52,622 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: 1100_FC Remote Control Write exported successfully -[13:24:52] 2025-08-23 13:24:52,623 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - 1100_FC Remote Control Write exported successfully -[13:24:52] + Also exported 1100_FC Remote Control Write in XML for comparison -[13:24:52] Processing block: 1101_FC Data Write conversion... -[13:24:52] Exporting 1101_FC Data Write conversion as SIMATIC SD... -[13:24:52] 2025-08-23 13:24:52,684 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: 1101_FC Data Write conversion exported successfully -[13:24:52] 2025-08-23 13:24:52,684 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - 1101_FC Data Write conversion exported successfully -[13:24:52] ✓ Successfully exported 1101_FC Data Write conversion in SIMATIC SD -[13:24:52] Exporting 1101_FC Data Write conversion as XML for comparison... -[13:24:52] 2025-08-23 13:24:52,730 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: 1101_FC Data Write conversion exported successfully -[13:24:52] 2025-08-23 13:24:52,731 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - 1101_FC Data Write conversion exported successfully -[13:24:52] + Also exported 1101_FC Data Write conversion in XML for comparison -[13:24:52] Processing block: 1102_FC Gateway Data Write... -[13:24:52] Exporting 1102_FC Gateway Data Write as SIMATIC SD... -[13:24:52] 2025-08-23 13:24:52,768 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: 1102_FC Gateway Data Write exported successfully -[13:24:52] 2025-08-23 13:24:52,769 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - 1102_FC Gateway Data Write exported successfully -[13:24:52] ✓ Successfully exported 1102_FC Gateway Data Write in SIMATIC SD -[13:24:52] Exporting 1102_FC Gateway Data Write as XML for comparison... -[13:24:52] 2025-08-23 13:24:52,804 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: 1102_FC Gateway Data Write exported successfully -[13:24:52] 2025-08-23 13:24:52,804 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - 1102_FC Gateway Data Write exported successfully -[13:24:52] + Also exported 1102_FC Gateway Data Write in XML for comparison -[13:24:52] Processing block: Default_SupervisionDB... -[13:24:52] Exporting Default_SupervisionDB as SIMATIC SD... -[13:24:52] 2025-08-23 13:24:52,826 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Default_SupervisionDB exported successfully -[13:24:52] 2025-08-23 13:24:52,827 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Default_SupervisionDB exported successfully -[13:24:52] ✓ Successfully exported Default_SupervisionDB in SIMATIC SD -[13:24:52] Exporting Default_SupervisionDB as XML for comparison... -[13:24:52] 2025-08-23 13:24:52,842 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Default_SupervisionDB exported successfully -[13:24:52] 2025-08-23 13:24:52,843 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Default_SupervisionDB exported successfully -[13:24:52] + Also exported Default_SupervisionDB in XML for comparison -[13:24:52] Processing block: DB Gateway... -[13:24:52] Exporting DB Gateway as SIMATIC SD... -[13:24:53] 2025-08-23 13:24:53,316 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Gateway exported successfully -[13:24:53] 2025-08-23 13:24:53,331 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Gateway exported successfully -[13:24:53] ✓ Successfully exported DB Gateway in SIMATIC SD -[13:24:53] Exporting DB Gateway as XML for comparison... -[13:24:53] 2025-08-23 13:24:53,819 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Gateway exported successfully -[13:24:53] 2025-08-23 13:24:53,843 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Gateway exported successfully -[13:24:53] + Also exported DB Gateway in XML for comparison -[13:24:53] Processing block: DB LinePar... -[13:24:53] Exporting DB LinePar as SIMATIC SD... -[13:24:53] 2025-08-23 13:24:53,883 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB LinePar exported successfully -[13:24:53] 2025-08-23 13:24:53,884 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB LinePar exported successfully -[13:24:53] ✓ Successfully exported DB LinePar in SIMATIC SD -[13:24:53] Exporting DB LinePar as XML for comparison... -[13:24:54] 2025-08-23 13:24:54,023 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB LinePar exported successfully -[13:24:54] 2025-08-23 13:24:54,024 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB LinePar exported successfully -[13:24:54] + Also exported DB LinePar in XML for comparison -[13:24:54] Processing block: DB MotorPar... -[13:24:54] Exporting DB MotorPar as SIMATIC SD... -[13:24:54] 2025-08-23 13:24:54,750 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB MotorPar exported successfully -[13:24:54] 2025-08-23 13:24:54,753 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB MotorPar exported successfully -[13:24:54] ✓ Successfully exported DB MotorPar in SIMATIC SD -[13:24:54] Exporting DB MotorPar as XML for comparison... -[13:24:55] 2025-08-23 13:24:55,392 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB MotorPar exported successfully -[13:24:55] 2025-08-23 13:24:55,393 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB MotorPar exported successfully -[13:24:55] + Also exported DB MotorPar in XML for comparison -[13:24:55] Processing block: DB FormatPar... -[13:24:55] Exporting DB FormatPar as SIMATIC SD... -[13:24:55] 2025-08-23 13:24:55,419 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB FormatPar exported successfully -[13:24:55] 2025-08-23 13:24:55,420 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB FormatPar exported successfully -[13:24:55] ✓ Successfully exported DB FormatPar in SIMATIC SD -[13:24:55] Exporting DB FormatPar as XML for comparison... -[13:24:55] 2025-08-23 13:24:55,444 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB FormatPar exported successfully -[13:24:55] 2025-08-23 13:24:55,445 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB FormatPar exported successfully -[13:24:55] + Also exported DB FormatPar in XML for comparison -[13:24:55] Processing block: DB AreaPar... -[13:24:55] Exporting DB AreaPar as SIMATIC SD... -[13:24:55] 2025-08-23 13:24:55,482 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB AreaPar exported successfully -[13:24:55] 2025-08-23 13:24:55,483 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB AreaPar exported successfully -[13:24:55] ✓ Successfully exported DB AreaPar in SIMATIC SD -[13:24:55] Exporting DB AreaPar as XML for comparison... -[13:24:55] 2025-08-23 13:24:55,506 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB AreaPar exported successfully -[13:24:55] 2025-08-23 13:24:55,506 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB AreaPar exported successfully -[13:24:55] + Also exported DB AreaPar in XML for comparison -[13:24:55] Processing block: DB Cycle... -[13:24:55] Exporting DB Cycle as SIMATIC SD... -[13:24:55] 2025-08-23 13:24:55,527 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Cycle exported successfully -[13:24:55] 2025-08-23 13:24:55,528 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Cycle exported successfully -[13:24:55] ✓ Successfully exported DB Cycle in SIMATIC SD -[13:24:55] Exporting DB Cycle as XML for comparison... -[13:24:55] 2025-08-23 13:24:55,549 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Cycle exported successfully -[13:24:55] 2025-08-23 13:24:55,550 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Cycle exported successfully -[13:24:55] + Also exported DB Cycle in XML for comparison -[13:24:55] Processing block: DB Alarms... -[13:24:55] Exporting DB Alarms as SIMATIC SD... -[13:24:55] 2025-08-23 13:24:55,582 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Alarms exported successfully -[13:24:55] 2025-08-23 13:24:55,596 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Alarms exported successfully -[13:24:55] ✓ Successfully exported DB Alarms in SIMATIC SD -[13:24:55] Exporting DB Alarms as XML for comparison... -[13:24:55] 2025-08-23 13:24:55,621 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Alarms exported successfully -[13:24:55] 2025-08-23 13:24:55,622 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Alarms exported successfully -[13:24:55] + Also exported DB Alarms in XML for comparison -[13:24:55] Processing block: DB HMI_1... -[13:24:55] Exporting DB HMI_1 as SIMATIC SD... -[13:24:55] 2025-08-23 13:24:55,647 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB HMI_1 exported successfully -[13:24:55] 2025-08-23 13:24:55,649 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB HMI_1 exported successfully -[13:24:55] ✓ Successfully exported DB HMI_1 in SIMATIC SD -[13:24:55] Exporting DB HMI_1 as XML for comparison... -[13:24:55] 2025-08-23 13:24:55,672 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB HMI_1 exported successfully -[13:24:55] 2025-08-23 13:24:55,673 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB HMI_1 exported successfully -[13:24:55] + Also exported DB HMI_1 in XML for comparison -[13:24:55] Processing block: DB Collegamento HMI... -[13:24:55] Exporting DB Collegamento HMI as SIMATIC SD... -[13:24:55] 2025-08-23 13:24:55,696 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Collegamento HMI exported successfully -[13:24:55] 2025-08-23 13:24:55,697 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Collegamento HMI exported successfully -[13:24:55] ✓ Successfully exported DB Collegamento HMI in SIMATIC SD -[13:24:55] Exporting DB Collegamento HMI as XML for comparison... -[13:24:55] 2025-08-23 13:24:55,717 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Collegamento HMI exported successfully -[13:24:55] 2025-08-23 13:24:55,717 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Collegamento HMI exported successfully -[13:24:55] + Also exported DB Collegamento HMI in XML for comparison -[13:24:55] Processing block: DB Msg Par to SV... -[13:24:55] Exporting DB Msg Par to SV as SIMATIC SD... -[13:24:55] 2025-08-23 13:24:55,740 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Msg Par to SV exported successfully -[13:24:55] 2025-08-23 13:24:55,741 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Msg Par to SV exported successfully -[13:24:55] ✓ Successfully exported DB Msg Par to SV in SIMATIC SD -[13:24:55] Exporting DB Msg Par to SV as XML for comparison... -[13:24:55] 2025-08-23 13:24:55,760 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Msg Par to SV exported successfully -[13:24:55] 2025-08-23 13:24:55,761 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Msg Par to SV exported successfully -[13:24:55] + Also exported DB Msg Par to SV in XML for comparison -[13:24:55] Processing block: DB Remote Control... -[13:24:55] Exporting DB Remote Control as SIMATIC SD... -[13:24:55] 2025-08-23 13:24:55,789 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Remote Control exported successfully -[13:24:55] 2025-08-23 13:24:55,790 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Remote Control exported successfully -[13:24:55] ✓ Successfully exported DB Remote Control in SIMATIC SD -[13:24:55] Exporting DB Remote Control as XML for comparison... -[13:24:55] 2025-08-23 13:24:55,812 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Remote Control exported successfully -[13:24:55] 2025-08-23 13:24:55,813 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Remote Control exported successfully -[13:24:55] + Also exported DB Remote Control in XML for comparison -[13:24:55] Processing block: FC General COM... -[13:24:55] Exporting FC General COM as SIMATIC SD... -[13:24:55] 2025-08-23 13:24:55,918 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC General COM exported successfully -[13:24:55] 2025-08-23 13:24:55,919 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC General COM exported successfully -[13:24:55] ✓ Successfully exported FC General COM in SIMATIC SD -[13:24:55] Exporting FC General COM as XML for comparison... -[13:24:55] 2025-08-23 13:24:55,952 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC General COM exported successfully -[13:24:55] 2025-08-23 13:24:55,953 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC General COM exported successfully -[13:24:55] + Also exported FC General COM in XML for comparison -[13:24:55] Processing block: ComVetroToAutefaSCO_G... -[13:24:55] Exporting ComVetroToAutefaSCO_G as SIMATIC SD... -[13:24:56] 2025-08-23 13:24:56,019 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: ComVetroToAutefaSCO_G exported successfully -[13:24:56] 2025-08-23 13:24:56,021 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - ComVetroToAutefaSCO_G exported successfully -[13:24:56] ✓ Successfully exported ComVetroToAutefaSCO_G in SIMATIC SD -[13:24:56] Exporting ComVetroToAutefaSCO_G as XML for comparison... -[13:24:56] 2025-08-23 13:24:56,062 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: ComVetroToAutefaSCO_G exported successfully -[13:24:56] 2025-08-23 13:24:56,062 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - ComVetroToAutefaSCO_G exported successfully -[13:24:56] + Also exported ComVetroToAutefaSCO_G in XML for comparison -[13:24:56] Processing block: ComVetroToAutefaSCO_D... -[13:24:56] Exporting ComVetroToAutefaSCO_D as SIMATIC SD... -[13:24:56] 2025-08-23 13:24:56,094 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: ComVetroToAutefaSCO_D exported successfully -[13:24:56] 2025-08-23 13:24:56,095 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - ComVetroToAutefaSCO_D exported successfully -[13:24:56] ✓ Successfully exported ComVetroToAutefaSCO_D in SIMATIC SD -[13:24:56] Exporting ComVetroToAutefaSCO_D as XML for comparison... -[13:24:56] 2025-08-23 13:24:56,116 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: ComVetroToAutefaSCO_D exported successfully -[13:24:56] 2025-08-23 13:24:56,117 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - ComVetroToAutefaSCO_D exported successfully -[13:24:56] + Also exported ComVetroToAutefaSCO_D in XML for comparison -[13:24:56] Processing block: DB2069_COM_VETRO_global_data_L40... -[13:24:56] Exporting DB2069_COM_VETRO_global_data_L40 as SIMATIC SD... -[13:24:56] 2025-08-23 13:24:56,175 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB2069_COM_VETRO_global_data_L40 exported successfully -[13:24:56] 2025-08-23 13:24:56,175 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB2069_COM_VETRO_global_data_L40 exported successfully -[13:24:56] ✓ Successfully exported DB2069_COM_VETRO_global_data_L40 in SIMATIC SD -[13:24:56] Exporting DB2069_COM_VETRO_global_data_L40 as XML for comparison... -[13:24:56] 2025-08-23 13:24:56,236 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB2069_COM_VETRO_global_data_L40 exported successfully -[13:24:56] 2025-08-23 13:24:56,237 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB2069_COM_VETRO_global_data_L40 exported successfully -[13:24:56] + Also exported DB2069_COM_VETRO_global_data_L40 in XML for comparison -[13:24:56] Processing block: FC COM Data - QE1 from/to Electric Guides... -[13:24:56] Exporting FC COM Data - QE1 from/to Electric Guides as SIMATIC SD... -[13:24:56] 2025-08-23 13:24:56,293 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC COM Data - QE1 from/to Electric Guides exported successfully -[13:24:56] 2025-08-23 13:24:56,294 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC COM Data - QE1 from/to Electric Guides exported successfully -[13:24:56] ✓ Successfully exported FC COM Data - QE1 from/to Electric Guides in SIMATIC SD -[13:24:56] Exporting FC COM Data - QE1 from/to Electric Guides as XML for comparison... -[13:24:56] 2025-08-23 13:24:56,330 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC COM Data - QE1 from/to Electric Guides exported successfully -[13:24:56] 2025-08-23 13:24:56,349 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC COM Data - QE1 from/to Electric Guides exported successfully -[13:24:56] + Also exported FC COM Data - QE1 from/to Electric Guides in XML for comparison -[13:24:56] Processing block: DB COM Signal Guides... -[13:24:56] Exporting DB COM Signal Guides as SIMATIC SD... -[13:24:56] 2025-08-23 13:24:56,376 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB COM Signal Guides exported successfully -[13:24:56] 2025-08-23 13:24:56,376 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB COM Signal Guides exported successfully -[13:24:56] ✓ Successfully exported DB COM Signal Guides in SIMATIC SD -[13:24:56] Exporting DB COM Signal Guides as XML for comparison... -[13:24:56] 2025-08-23 13:24:56,396 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB COM Signal Guides exported successfully -[13:24:56] 2025-08-23 13:24:56,397 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB COM Signal Guides exported successfully -[13:24:56] + Also exported DB COM Signal Guides in XML for comparison -[13:24:56] Processing block: AlarmsHmi_G... -[13:24:56] Exporting AlarmsHmi_G as SIMATIC SD... -[13:24:56] 2025-08-23 13:24:56,449 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: AlarmsHmi_G exported successfully -[13:24:56] 2025-08-23 13:24:56,450 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - AlarmsHmi_G exported successfully -[13:24:56] ✓ Successfully exported AlarmsHmi_G in SIMATIC SD -[13:24:56] Exporting AlarmsHmi_G as XML for comparison... -[13:24:56] 2025-08-23 13:24:56,484 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: AlarmsHmi_G exported successfully -[13:24:56] 2025-08-23 13:24:56,494 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - AlarmsHmi_G exported successfully -[13:24:56] + Also exported AlarmsHmi_G in XML for comparison -[13:24:56] Processing block: Alarms_Hmi_D... -[13:24:56] Exporting Alarms_Hmi_D as SIMATIC SD... -[13:24:56] 2025-08-23 13:24:56,542 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Alarms_Hmi_D exported successfully -[13:24:56] 2025-08-23 13:24:56,543 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Alarms_Hmi_D exported successfully -[13:24:56] ✓ Successfully exported Alarms_Hmi_D in SIMATIC SD -[13:24:56] Exporting Alarms_Hmi_D as XML for comparison... -[13:24:56] 2025-08-23 13:24:56,565 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Alarms_Hmi_D exported successfully -[13:24:56] 2025-08-23 13:24:56,565 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Alarms_Hmi_D exported successfully -[13:24:56] + Also exported Alarms_Hmi_D in XML for comparison -[13:24:56] Processing block: CycleTime_G... -[13:24:56] Exporting CycleTime_G as SIMATIC SD... -[13:24:56] 2025-08-23 13:24:56,668 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CycleTime_G exported successfully -[13:24:56] 2025-08-23 13:24:56,683 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CycleTime_G exported successfully -[13:24:56] ✓ Successfully exported CycleTime_G in SIMATIC SD -[13:24:56] Exporting CycleTime_G as XML for comparison... -[13:24:56] 2025-08-23 13:24:56,750 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CycleTime_G exported successfully -[13:24:56] 2025-08-23 13:24:56,757 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CycleTime_G exported successfully -[13:24:56] + Also exported CycleTime_G in XML for comparison -[13:24:56] Processing block: CycleTime_IG... -[13:24:56] Exporting CycleTime_IG as SIMATIC SD... -[13:24:56] 2025-08-23 13:24:56,796 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CycleTime_IG exported successfully -[13:24:56] 2025-08-23 13:24:56,797 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CycleTime_IG exported successfully -[13:24:56] ✓ Successfully exported CycleTime_IG in SIMATIC SD -[13:24:56] Exporting CycleTime_IG as XML for comparison... -[13:24:56] 2025-08-23 13:24:56,815 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CycleTime_IG exported successfully -[13:24:56] 2025-08-23 13:24:56,816 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CycleTime_IG exported successfully -[13:24:56] + Also exported CycleTime_IG in XML for comparison -[13:24:56] Processing block: FromQ2_D... -[13:24:56] Exporting FromQ2_D as SIMATIC SD... -[13:24:56] 2025-08-23 13:24:56,884 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FromQ2_D exported successfully -[13:24:56] 2025-08-23 13:24:56,885 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FromQ2_D exported successfully -[13:24:56] ✓ Successfully exported FromQ2_D in SIMATIC SD -[13:24:56] Exporting FromQ2_D as XML for comparison... -[13:24:56] 2025-08-23 13:24:56,938 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FromQ2_D exported successfully -[13:24:56] 2025-08-23 13:24:56,939 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FromQ2_D exported successfully -[13:24:56] + Also exported FromQ2_D in XML for comparison -[13:24:56] Processing block: ToQ2_D... -[13:24:56] Exporting ToQ2_D as SIMATIC SD... -[13:24:57] 2025-08-23 13:24:57,034 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: ToQ2_D exported successfully -[13:24:57] 2025-08-23 13:24:57,040 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - ToQ2_D exported successfully -[13:24:57] ✓ Successfully exported ToQ2_D in SIMATIC SD -[13:24:57] Exporting ToQ2_D as XML for comparison... -[13:24:57] 2025-08-23 13:24:57,111 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: ToQ2_D exported successfully -[13:24:57] 2025-08-23 13:24:57,115 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - ToQ2_D exported successfully -[13:24:57] + Also exported ToQ2_D in XML for comparison -[13:24:57] Processing block: ComQ2Appo_D... -[13:24:57] Exporting ComQ2Appo_D as SIMATIC SD... -[13:24:57] 2025-08-23 13:24:57,157 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: ComQ2Appo_D exported successfully -[13:24:57] 2025-08-23 13:24:57,157 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - ComQ2Appo_D exported successfully -[13:24:57] ✓ Successfully exported ComQ2Appo_D in SIMATIC SD -[13:24:57] Exporting ComQ2Appo_D as XML for comparison... -[13:24:57] 2025-08-23 13:24:57,214 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: ComQ2Appo_D exported successfully -[13:24:57] 2025-08-23 13:24:57,214 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - ComQ2Appo_D exported successfully -[13:24:57] + Also exported ComQ2Appo_D in XML for comparison -[13:24:57] Processing block: ComQ2_G... -[13:24:57] Exporting ComQ2_G as SIMATIC SD... -[13:24:57] 2025-08-23 13:24:57,339 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: ComQ2_G exported successfully -[13:24:57] 2025-08-23 13:24:57,347 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - ComQ2_G exported successfully -[13:24:57] ✓ Successfully exported ComQ2_G in SIMATIC SD -[13:24:57] Exporting ComQ2_G as XML for comparison... -[13:24:57] 2025-08-23 13:24:57,413 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: ComQ2_G exported successfully -[13:24:57] 2025-08-23 13:24:57,414 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - ComQ2_G exported successfully -[13:24:57] + Also exported ComQ2_G in XML for comparison -[13:24:57] Processing block: FC COM Data - QE1 from/to Henkel... -[13:24:57] Exporting FC COM Data - QE1 from/to Henkel as SIMATIC SD... -[13:24:57] 2025-08-23 13:24:57,573 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC COM Data - QE1 from/to Henkel exported successfully -[13:24:57] 2025-08-23 13:24:57,581 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC COM Data - QE1 from/to Henkel exported successfully -[13:24:57] ✓ Successfully exported FC COM Data - QE1 from/to Henkel in SIMATIC SD -[13:24:57] Exporting FC COM Data - QE1 from/to Henkel as XML for comparison... -[13:24:57] 2025-08-23 13:24:57,677 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC COM Data - QE1 from/to Henkel exported successfully -[13:24:57] 2025-08-23 13:24:57,678 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC COM Data - QE1 from/to Henkel exported successfully -[13:24:57] + Also exported FC COM Data - QE1 from/to Henkel in XML for comparison -[13:24:57] Processing block: ComHenkel_D... -[13:24:57] Exporting ComHenkel_D as SIMATIC SD... -[13:24:57] 2025-08-23 13:24:57,723 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: ComHenkel_D exported successfully -[13:24:57] 2025-08-23 13:24:57,724 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - ComHenkel_D exported successfully -[13:24:57] ✓ Successfully exported ComHenkel_D in SIMATIC SD -[13:24:57] Exporting ComHenkel_D as XML for comparison... -[13:24:57] 2025-08-23 13:24:57,747 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: ComHenkel_D exported successfully -[13:24:57] 2025-08-23 13:24:57,748 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - ComHenkel_D exported successfully -[13:24:57] + Also exported ComHenkel_D in XML for comparison -[13:24:57] Processing block: ComSV... -[13:24:57] Exporting ComSV as SIMATIC SD... -[13:24:57] 2025-08-23 13:24:57,939 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: ComSV exported successfully -[13:24:57] 2025-08-23 13:24:57,940 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - ComSV exported successfully -[13:24:57] ✓ Successfully exported ComSV in SIMATIC SD -[13:24:57] Exporting ComSV as XML for comparison... -[13:24:58] 2025-08-23 13:24:58,103 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: ComSV exported successfully -[13:24:58] 2025-08-23 13:24:58,104 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - ComSV exported successfully -[13:24:58] + Also exported ComSV in XML for comparison -[13:24:58] Processing block: FC COM Data - QE1 to VM Supervision... -[13:24:58] Exporting FC COM Data - QE1 to VM Supervision as SIMATIC SD... -[13:24:58] 2025-08-23 13:24:58,527 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC COM Data - QE1 to VM Supervision exported successfully -[13:24:58] 2025-08-23 13:24:58,528 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC COM Data - QE1 to VM Supervision exported successfully -[13:24:58] ✓ Successfully exported FC COM Data - QE1 to VM Supervision in SIMATIC SD -[13:24:58] Exporting FC COM Data - QE1 to VM Supervision as XML for comparison... -[13:24:58] 2025-08-23 13:24:58,643 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC COM Data - QE1 to VM Supervision exported successfully -[13:24:58] 2025-08-23 13:24:58,658 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC COM Data - QE1 to VM Supervision exported successfully -[13:24:58] + Also exported FC COM Data - QE1 to VM Supervision in XML for comparison -[13:24:58] Processing block: FC COM Data - QE1 from/to Merger... -[13:24:58] Exporting FC COM Data - QE1 from/to Merger as SIMATIC SD... -[13:24:58] 2025-08-23 13:24:58,893 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC COM Data - QE1 from/to Merger exported successfully -[13:24:58] 2025-08-23 13:24:58,909 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC COM Data - QE1 from/to Merger exported successfully -[13:24:58] ✓ Successfully exported FC COM Data - QE1 from/to Merger in SIMATIC SD -[13:24:58] Exporting FC COM Data - QE1 from/to Merger as XML for comparison... -[13:24:59] 2025-08-23 13:24:59,176 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC COM Data - QE1 from/to Merger exported successfully -[13:24:59] 2025-08-23 13:24:59,177 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC COM Data - QE1 from/to Merger exported successfully -[13:24:59] + Also exported FC COM Data - QE1 from/to Merger in XML for comparison -[13:24:59] Processing block: DB COM Signal Merger... -[13:24:59] Exporting DB COM Signal Merger as SIMATIC SD... -[13:24:59] 2025-08-23 13:24:59,208 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB COM Signal Merger exported successfully -[13:24:59] 2025-08-23 13:24:59,209 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB COM Signal Merger exported successfully -[13:24:59] ✓ Successfully exported DB COM Signal Merger in SIMATIC SD -[13:24:59] Exporting DB COM Signal Merger as XML for comparison... -[13:24:59] 2025-08-23 13:24:59,236 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB COM Signal Merger exported successfully -[13:24:59] 2025-08-23 13:24:59,236 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB COM Signal Merger exported successfully -[13:24:59] + Also exported DB COM Signal Merger in XML for comparison -[13:24:59] Processing block: Table_Jam... -[13:24:59] Exporting Table_Jam as SIMATIC SD... -[13:24:59] 2025-08-23 13:24:59,261 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Table_Jam exported successfully -[13:24:59] 2025-08-23 13:24:59,262 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Table_Jam exported successfully -[13:24:59] ✓ Successfully exported Table_Jam in SIMATIC SD -[13:24:59] Exporting Table_Jam as XML for comparison... -[13:24:59] 2025-08-23 13:24:59,282 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Table_Jam exported successfully -[13:24:59] 2025-08-23 13:24:59,282 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Table_Jam exported successfully -[13:24:59] + Also exported Table_Jam in XML for comparison -[13:24:59] Processing block: FC Move Motor Data... -[13:24:59] Exporting FC Move Motor Data as SIMATIC SD... -[13:24:59] 2025-08-23 13:24:59,320 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Move Motor Data exported successfully -[13:24:59] 2025-08-23 13:24:59,321 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Move Motor Data exported successfully -[13:24:59] ✓ Successfully exported FC Move Motor Data in SIMATIC SD -[13:24:59] Exporting FC Move Motor Data as XML for comparison... -[13:24:59] 2025-08-23 13:24:59,359 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Move Motor Data exported successfully -[13:24:59] 2025-08-23 13:24:59,359 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Move Motor Data exported successfully -[13:24:59] + Also exported FC Move Motor Data in XML for comparison -[13:24:59] Processing block: FC COM Data - QE1 from/to Alpla... -[13:24:59] Exporting FC COM Data - QE1 from/to Alpla as SIMATIC SD... -[13:24:59] 2025-08-23 13:24:59,381 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC COM Data - QE1 from/to Alpla exported successfully -[13:24:59] 2025-08-23 13:24:59,382 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC COM Data - QE1 from/to Alpla exported successfully -[13:24:59] ✓ Successfully exported FC COM Data - QE1 from/to Alpla in SIMATIC SD -[13:24:59] Exporting FC COM Data - QE1 from/to Alpla as XML for comparison... -[13:24:59] 2025-08-23 13:24:59,398 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC COM Data - QE1 from/to Alpla exported successfully -[13:24:59] 2025-08-23 13:24:59,398 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC COM Data - QE1 from/to Alpla exported successfully -[13:24:59] + Also exported FC COM Data - QE1 from/to Alpla in XML for comparison -[13:24:59] Processing block: HW_INT0... -[13:24:59] Exporting HW_INT0 as SIMATIC SD... -[13:24:59] 2025-08-23 13:24:59,427 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: HW_INT0 exported successfully -[13:24:59] 2025-08-23 13:24:59,428 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - HW_INT0 exported successfully -[13:24:59] ✓ Successfully exported HW_INT0 in SIMATIC SD -[13:24:59] Exporting HW_INT0 as XML for comparison... -[13:24:59] 2025-08-23 13:24:59,449 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: HW_INT0 exported successfully -[13:24:59] 2025-08-23 13:24:59,450 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - HW_INT0 exported successfully -[13:24:59] + Also exported HW_INT0 in XML for comparison -[13:24:59] Processing block: CYCL_FLT... -[13:24:59] Exporting CYCL_FLT as SIMATIC SD... -[13:24:59] 2025-08-23 13:24:59,469 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CYCL_FLT exported successfully -[13:24:59] 2025-08-23 13:24:59,470 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CYCL_FLT exported successfully -[13:24:59] ✓ Successfully exported CYCL_FLT in SIMATIC SD -[13:24:59] Exporting CYCL_FLT as XML for comparison... -[13:24:59] 2025-08-23 13:24:59,494 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CYCL_FLT exported successfully -[13:24:59] 2025-08-23 13:24:59,495 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CYCL_FLT exported successfully -[13:24:59] + Also exported CYCL_FLT in XML for comparison -[13:24:59] Processing block: I/O_FLT1... -[13:24:59] Exporting I/O_FLT1 as SIMATIC SD... -[13:24:59] 2025-08-23 13:24:59,515 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: I/O_FLT1 exported successfully -[13:24:59] 2025-08-23 13:24:59,515 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - I/O_FLT1 exported successfully -[13:24:59] ✓ Successfully exported I/O_FLT1 in SIMATIC SD -[13:24:59] Exporting I/O_FLT1 as XML for comparison... -[13:24:59] 2025-08-23 13:24:59,530 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: I/O_FLT1 exported successfully -[13:24:59] 2025-08-23 13:24:59,531 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - I/O_FLT1 exported successfully -[13:24:59] + Also exported I/O_FLT1 in XML for comparison -[13:24:59] Processing block: I/O_FLT2... -[13:24:59] Exporting I/O_FLT2 as SIMATIC SD... -[13:24:59] 2025-08-23 13:24:59,551 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: I/O_FLT2 exported successfully -[13:24:59] 2025-08-23 13:24:59,551 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - I/O_FLT2 exported successfully -[13:24:59] ✓ Successfully exported I/O_FLT2 in SIMATIC SD -[13:24:59] Exporting I/O_FLT2 as XML for comparison... -[13:24:59] 2025-08-23 13:24:59,566 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: I/O_FLT2 exported successfully -[13:24:59] 2025-08-23 13:24:59,567 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - I/O_FLT2 exported successfully -[13:24:59] + Also exported I/O_FLT2 in XML for comparison -[13:24:59] Processing block: RACK_FLT... -[13:24:59] Exporting RACK_FLT as SIMATIC SD... -[13:24:59] 2025-08-23 13:24:59,589 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: RACK_FLT exported successfully -[13:24:59] 2025-08-23 13:24:59,589 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - RACK_FLT exported successfully -[13:24:59] ✓ Successfully exported RACK_FLT in SIMATIC SD -[13:24:59] Exporting RACK_FLT as XML for comparison... -[13:24:59] 2025-08-23 13:24:59,605 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: RACK_FLT exported successfully -[13:24:59] 2025-08-23 13:24:59,606 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - RACK_FLT exported successfully -[13:24:59] + Also exported RACK_FLT in XML for comparison -[13:24:59] Processing block: RESTART... -[13:24:59] Exporting RESTART as SIMATIC SD... -[13:24:59] 2025-08-23 13:24:59,639 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: RESTART exported successfully -[13:24:59] 2025-08-23 13:24:59,640 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - RESTART exported successfully -[13:24:59] ✓ Successfully exported RESTART in SIMATIC SD -[13:24:59] Exporting RESTART as XML for comparison... -[13:24:59] 2025-08-23 13:24:59,662 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: RESTART exported successfully -[13:24:59] 2025-08-23 13:24:59,663 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - RESTART exported successfully -[13:24:59] + Also exported RESTART in XML for comparison -[13:24:59] Processing block: PROG_ERR... -[13:24:59] Exporting PROG_ERR as SIMATIC SD... -[13:24:59] 2025-08-23 13:24:59,693 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PROG_ERR exported successfully -[13:24:59] 2025-08-23 13:24:59,694 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PROG_ERR exported successfully -[13:24:59] ✓ Successfully exported PROG_ERR in SIMATIC SD -[13:24:59] Exporting PROG_ERR as XML for comparison... -[13:24:59] 2025-08-23 13:24:59,715 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PROG_ERR exported successfully -[13:24:59] 2025-08-23 13:24:59,716 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PROG_ERR exported successfully -[13:24:59] + Also exported PROG_ERR in XML for comparison -[13:24:59] Processing block: HW_ERR... -[13:24:59] Exporting HW_ERR as SIMATIC SD... -[13:24:59] 2025-08-23 13:24:59,796 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: HW_ERR exported successfully -[13:24:59] 2025-08-23 13:24:59,797 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - HW_ERR exported successfully -[13:24:59] ✓ Successfully exported HW_ERR in SIMATIC SD -[13:24:59] Exporting HW_ERR as XML for comparison... -[13:24:59] 2025-08-23 13:24:59,816 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: HW_ERR exported successfully -[13:24:59] 2025-08-23 13:24:59,817 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - HW_ERR exported successfully -[13:24:59] + Also exported HW_ERR in XML for comparison -[13:24:59] Processing block: FC HMI... -[13:24:59] Exporting FC HMI as SIMATIC SD... -[13:24:59] 2025-08-23 13:24:59,899 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC HMI exported successfully -[13:24:59] 2025-08-23 13:24:59,911 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC HMI exported successfully -[13:24:59] ✓ Successfully exported FC HMI in SIMATIC SD -[13:24:59] Exporting FC HMI as XML for comparison... -[13:25:00] 2025-08-23 13:25:00,030 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC HMI exported successfully -[13:25:00] 2025-08-23 13:25:00,033 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC HMI exported successfully -[13:25:00] + Also exported FC HMI in XML for comparison -[13:25:00] Processing block: FC HMI Timer... -[13:25:00] Exporting FC HMI Timer as SIMATIC SD... -[13:25:00] 2025-08-23 13:25:00,176 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC HMI Timer exported successfully -[13:25:00] 2025-08-23 13:25:00,191 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC HMI Timer exported successfully -[13:25:00] ✓ Successfully exported FC HMI Timer in SIMATIC SD -[13:25:00] Exporting FC HMI Timer as XML for comparison... -[13:25:00] 2025-08-23 13:25:00,229 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC HMI Timer exported successfully -[13:25:00] 2025-08-23 13:25:00,230 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC HMI Timer exported successfully -[13:25:00] + Also exported FC HMI Timer in XML for comparison -[13:25:00] Processing block: FC HMI PSW Cfg... -[13:25:00] Exporting FC HMI PSW Cfg as SIMATIC SD... -[13:25:00] 2025-08-23 13:25:00,348 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC HMI PSW Cfg exported successfully -[13:25:00] 2025-08-23 13:25:00,363 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC HMI PSW Cfg exported successfully -[13:25:00] ✓ Successfully exported FC HMI PSW Cfg in SIMATIC SD -[13:25:00] Exporting FC HMI PSW Cfg as XML for comparison... -[13:25:00] 2025-08-23 13:25:00,395 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC HMI PSW Cfg exported successfully -[13:25:00] 2025-08-23 13:25:00,408 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC HMI PSW Cfg exported successfully -[13:25:00] + Also exported FC HMI PSW Cfg in XML for comparison -[13:25:00] Processing block: FC HMI Recipe Air... -[13:25:00] Exporting FC HMI Recipe Air as SIMATIC SD... -[13:25:00] 2025-08-23 13:25:00,440 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC HMI Recipe Air exported successfully -[13:25:00] 2025-08-23 13:25:00,441 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC HMI Recipe Air exported successfully -[13:25:00] ✓ Successfully exported FC HMI Recipe Air in SIMATIC SD -[13:25:00] Exporting FC HMI Recipe Air as XML for comparison... -[13:25:00] 2025-08-23 13:25:00,475 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC HMI Recipe Air exported successfully -[13:25:00] 2025-08-23 13:25:00,475 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC HMI Recipe Air exported successfully -[13:25:00] + Also exported FC HMI Recipe Air in XML for comparison -[13:25:00] Processing block: FC HMI Recipe TTop... -[13:25:00] Exporting FC HMI Recipe TTop as SIMATIC SD... -[13:25:00] 2025-08-23 13:25:00,502 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC HMI Recipe TTop exported successfully -[13:25:00] 2025-08-23 13:25:00,503 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC HMI Recipe TTop exported successfully -[13:25:00] ✓ Successfully exported FC HMI Recipe TTop in SIMATIC SD -[13:25:00] Exporting FC HMI Recipe TTop as XML for comparison... -[13:25:00] 2025-08-23 13:25:00,528 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC HMI Recipe TTop exported successfully -[13:25:00] 2025-08-23 13:25:00,529 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC HMI Recipe TTop exported successfully -[13:25:00] + Also exported FC HMI Recipe TTop in XML for comparison -[13:25:00] Processing block: FC HMI Recipe Pack... -[13:25:00] Exporting FC HMI Recipe Pack as SIMATIC SD... -[13:25:00] 2025-08-23 13:25:00,555 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC HMI Recipe Pack exported successfully -[13:25:00] 2025-08-23 13:25:00,555 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC HMI Recipe Pack exported successfully -[13:25:00] ✓ Successfully exported FC HMI Recipe Pack in SIMATIC SD -[13:25:00] Exporting FC HMI Recipe Pack as XML for comparison... -[13:25:00] 2025-08-23 13:25:00,575 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC HMI Recipe Pack exported successfully -[13:25:00] 2025-08-23 13:25:00,576 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC HMI Recipe Pack exported successfully -[13:25:00] + Also exported FC HMI Recipe Pack in XML for comparison -[13:25:00] Processing block: FC S_Everz... -[13:25:00] Exporting FC S_Everz as SIMATIC SD... -[13:25:00] 2025-08-23 13:25:00,607 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC S_Everz exported successfully -[13:25:00] 2025-08-23 13:25:00,608 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC S_Everz exported successfully -[13:25:00] ✓ Successfully exported FC S_Everz in SIMATIC SD -[13:25:00] Exporting FC S_Everz as XML for comparison... -[13:25:00] 2025-08-23 13:25:00,638 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC S_Everz exported successfully -[13:25:00] 2025-08-23 13:25:00,639 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC S_Everz exported successfully -[13:25:00] + Also exported FC S_Everz in XML for comparison -[13:25:00] Processing block: FC Read DI... -[13:25:00] Exporting FC Read DI as SIMATIC SD... -[13:25:00] 2025-08-23 13:25:00,680 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Read DI exported successfully -[13:25:00] 2025-08-23 13:25:00,681 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Read DI exported successfully -[13:25:00] ✓ Successfully exported FC Read DI in SIMATIC SD -[13:25:00] Exporting FC Read DI as XML for comparison... -[13:25:00] 2025-08-23 13:25:00,726 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Read DI exported successfully -[13:25:00] 2025-08-23 13:25:00,727 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Read DI exported successfully -[13:25:00] + Also exported FC Read DI in XML for comparison -[13:25:00] Processing block: FC Read M... -[13:25:00] Exporting FC Read M as SIMATIC SD... -[13:25:00] 2025-08-23 13:25:00,757 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Read M exported successfully -[13:25:00] 2025-08-23 13:25:00,757 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Read M exported successfully -[13:25:00] ✓ Successfully exported FC Read M in SIMATIC SD -[13:25:00] Exporting FC Read M as XML for comparison... -[13:25:00] 2025-08-23 13:25:00,783 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Read M exported successfully -[13:25:00] 2025-08-23 13:25:00,784 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Read M exported successfully -[13:25:00] + Also exported FC Read M in XML for comparison -[13:25:00] Processing block: FC Write DO... -[13:25:00] Exporting FC Write DO as SIMATIC SD... -[13:25:00] 2025-08-23 13:25:00,815 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Write DO exported successfully -[13:25:00] 2025-08-23 13:25:00,816 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Write DO exported successfully -[13:25:00] ✓ Successfully exported FC Write DO in SIMATIC SD -[13:25:00] Exporting FC Write DO as XML for comparison... -[13:25:00] 2025-08-23 13:25:00,844 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Write DO exported successfully -[13:25:00] 2025-08-23 13:25:00,845 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Write DO exported successfully -[13:25:00] + Also exported FC Write DO in XML for comparison -[13:25:00] Processing block: FC Read DO... -[13:25:00] Exporting FC Read DO as SIMATIC SD... -[13:25:00] 2025-08-23 13:25:00,892 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Read DO exported successfully -[13:25:00] 2025-08-23 13:25:00,893 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Read DO exported successfully -[13:25:00] ✓ Successfully exported FC Read DO in SIMATIC SD -[13:25:00] Exporting FC Read DO as XML for comparison... -[13:25:00] 2025-08-23 13:25:00,922 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Read DO exported successfully -[13:25:00] 2025-08-23 13:25:00,922 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Read DO exported successfully -[13:25:00] + Also exported FC Read DO in XML for comparison -[13:25:00] Processing block: FC Read EOLO mBar... -[13:25:00] Exporting FC Read EOLO mBar as SIMATIC SD... -[13:25:00] 2025-08-23 13:25:00,945 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Read EOLO mBar exported successfully -[13:25:00] 2025-08-23 13:25:00,946 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Read EOLO mBar exported successfully -[13:25:00] ✓ Successfully exported FC Read EOLO mBar in SIMATIC SD -[13:25:00] Exporting FC Read EOLO mBar as XML for comparison... -[13:25:00] 2025-08-23 13:25:00,963 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Read EOLO mBar exported successfully -[13:25:00] 2025-08-23 13:25:00,965 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Read EOLO mBar exported successfully -[13:25:00] + Also exported FC Read EOLO mBar in XML for comparison -[13:25:00] Processing block: COPY DBW... -[13:25:00] Exporting COPY DBW as SIMATIC SD... -[13:25:01] 2025-08-23 13:25:01,053 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: COPY DBW exported successfully -[13:25:01] 2025-08-23 13:25:01,064 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - COPY DBW exported successfully -[13:25:01] ✓ Successfully exported COPY DBW in SIMATIC SD -[13:25:01] Exporting COPY DBW as XML for comparison... -[13:25:01] 2025-08-23 13:25:01,125 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: COPY DBW exported successfully -[13:25:01] 2025-08-23 13:25:01,125 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - COPY DBW exported successfully -[13:25:01] + Also exported COPY DBW in XML for comparison -[13:25:01] Processing block: Fill Zero Area... -[13:25:01] Exporting Fill Zero Area as SIMATIC SD... -[13:25:01] 2025-08-23 13:25:01,184 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Fill Zero Area exported successfully -[13:25:01] 2025-08-23 13:25:01,185 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Fill Zero Area exported successfully -[13:25:01] ✓ Successfully exported Fill Zero Area in SIMATIC SD -[13:25:01] Exporting Fill Zero Area as XML for comparison... -[13:25:01] 2025-08-23 13:25:01,205 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Fill Zero Area exported successfully -[13:25:01] 2025-08-23 13:25:01,206 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Fill Zero Area exported successfully -[13:25:01] + Also exported Fill Zero Area in XML for comparison -[13:25:01] Processing block: FC Scaling... -[13:25:01] Exporting FC Scaling as SIMATIC SD... -[13:25:01] 2025-08-23 13:25:01,227 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Scaling exported successfully -[13:25:01] 2025-08-23 13:25:01,228 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Scaling exported successfully -[13:25:01] ✓ Successfully exported FC Scaling in SIMATIC SD -[13:25:01] Exporting FC Scaling as XML for comparison... -[13:25:01] 2025-08-23 13:25:01,244 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Scaling exported successfully -[13:25:01] 2025-08-23 13:25:01,244 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Scaling exported successfully -[13:25:01] + Also exported FC Scaling in XML for comparison -[13:25:01] Processing block: FC Reference management... -[13:25:01] Exporting FC Reference management as SIMATIC SD... -[13:25:01] 2025-08-23 13:25:01,309 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Reference management exported successfully -[13:25:01] 2025-08-23 13:25:01,310 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Reference management exported successfully -[13:25:01] ✓ Successfully exported FC Reference management in SIMATIC SD -[13:25:01] Exporting FC Reference management as XML for comparison... -[13:25:01] 2025-08-23 13:25:01,350 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Reference management exported successfully -[13:25:01] 2025-08-23 13:25:01,351 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Reference management exported successfully -[13:25:01] + Also exported FC Reference management in XML for comparison -[13:25:01] Processing block: FC Air Obstructions... -[13:25:01] Exporting FC Air Obstructions as SIMATIC SD... -[13:25:01] 2025-08-23 13:25:01,405 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Air Obstructions exported successfully -[13:25:01] 2025-08-23 13:25:01,407 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Air Obstructions exported successfully -[13:25:01] ✓ Successfully exported FC Air Obstructions in SIMATIC SD -[13:25:01] Exporting FC Air Obstructions as XML for comparison... -[13:25:01] 2025-08-23 13:25:01,440 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Air Obstructions exported successfully -[13:25:01] 2025-08-23 13:25:01,440 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Air Obstructions exported successfully -[13:25:01] + Also exported FC Air Obstructions in XML for comparison -[13:25:01] Processing block: FC Turk Lamp... -[13:25:01] Exporting FC Turk Lamp as SIMATIC SD... -[13:25:01] 2025-08-23 13:25:01,474 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Turk Lamp exported successfully -[13:25:01] 2025-08-23 13:25:01,475 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Turk Lamp exported successfully -[13:25:01] ✓ Successfully exported FC Turk Lamp in SIMATIC SD -[13:25:01] Exporting FC Turk Lamp as XML for comparison... -[13:25:01] 2025-08-23 13:25:01,500 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Turk Lamp exported successfully -[13:25:01] 2025-08-23 13:25:01,501 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Turk Lamp exported successfully -[13:25:01] + Also exported FC Turk Lamp in XML for comparison -[13:25:01] Processing block: FC Mot Init CFG... -[13:25:01] Exporting FC Mot Init CFG as SIMATIC SD... -[13:25:01] 2025-08-23 13:25:01,579 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Mot Init CFG exported successfully -[13:25:01] 2025-08-23 13:25:01,580 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Mot Init CFG exported successfully -[13:25:01] ✓ Successfully exported FC Mot Init CFG in SIMATIC SD -[13:25:01] Exporting FC Mot Init CFG as XML for comparison... -[13:25:01] 2025-08-23 13:25:01,608 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Mot Init CFG exported successfully -[13:25:01] 2025-08-23 13:25:01,609 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Mot Init CFG exported successfully -[13:25:01] + Also exported FC Mot Init CFG in XML for comparison -[13:25:01] Processing block: FC Motor Protocols... -[13:25:01] Exporting FC Motor Protocols as SIMATIC SD... -[13:25:01] 2025-08-23 13:25:01,649 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Motor Protocols exported successfully -[13:25:01] 2025-08-23 13:25:01,650 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Motor Protocols exported successfully -[13:25:01] ✓ Successfully exported FC Motor Protocols in SIMATIC SD -[13:25:01] Exporting FC Motor Protocols as XML for comparison... -[13:25:01] 2025-08-23 13:25:01,676 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Motor Protocols exported successfully -[13:25:01] 2025-08-23 13:25:01,677 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Motor Protocols exported successfully -[13:25:01] + Also exported FC Motor Protocols in XML for comparison -[13:25:01] Processing block: FC Mot Manage... -[13:25:01] Exporting FC Mot Manage as SIMATIC SD... -[13:25:01] 2025-08-23 13:25:01,728 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Mot Manage exported successfully -[13:25:01] 2025-08-23 13:25:01,728 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Mot Manage exported successfully -[13:25:01] ✓ Successfully exported FC Mot Manage in SIMATIC SD -[13:25:01] Exporting FC Mot Manage as XML for comparison... -[13:25:01] 2025-08-23 13:25:01,758 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Mot Manage exported successfully -[13:25:01] 2025-08-23 13:25:01,758 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Mot Manage exported successfully -[13:25:01] + Also exported FC Mot Manage in XML for comparison -[13:25:01] Processing block: FC Mot Manage EOLO mBar... -[13:25:01] Exporting FC Mot Manage EOLO mBar as SIMATIC SD... -[13:25:01] 2025-08-23 13:25:01,807 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Mot Manage EOLO mBar exported successfully -[13:25:01] 2025-08-23 13:25:01,808 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Mot Manage EOLO mBar exported successfully -[13:25:01] ✓ Successfully exported FC Mot Manage EOLO mBar in SIMATIC SD -[13:25:01] Exporting FC Mot Manage EOLO mBar as XML for comparison... -[13:25:01] 2025-08-23 13:25:01,858 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Mot Manage EOLO mBar exported successfully -[13:25:01] 2025-08-23 13:25:01,858 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Mot Manage EOLO mBar exported successfully -[13:25:01] + Also exported FC Mot Manage EOLO mBar in XML for comparison -[13:25:01] Processing block: FC Mot Manage VFD FC300... -[13:25:01] Exporting FC Mot Manage VFD FC300 as SIMATIC SD... -[13:25:01] 2025-08-23 13:25:01,907 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Mot Manage VFD FC300 exported successfully -[13:25:01] 2025-08-23 13:25:01,908 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Mot Manage VFD FC300 exported successfully -[13:25:01] ✓ Successfully exported FC Mot Manage VFD FC300 in SIMATIC SD -[13:25:01] Exporting FC Mot Manage VFD FC300 as XML for comparison... -[13:25:01] 2025-08-23 13:25:01,934 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Mot Manage VFD FC300 exported successfully -[13:25:01] 2025-08-23 13:25:01,935 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Mot Manage VFD FC300 exported successfully -[13:25:01] + Also exported FC Mot Manage VFD FC300 in XML for comparison -[13:25:01] Processing block: FC Mot Manage VFD Analog... -[13:25:01] Exporting FC Mot Manage VFD Analog as SIMATIC SD... -[13:25:01] 2025-08-23 13:25:01,964 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Mot Manage VFD Analog exported successfully -[13:25:01] 2025-08-23 13:25:01,965 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Mot Manage VFD Analog exported successfully -[13:25:01] ✓ Successfully exported FC Mot Manage VFD Analog in SIMATIC SD -[13:25:01] Exporting FC Mot Manage VFD Analog as XML for comparison... -[13:25:02] 2025-08-23 13:25:02,073 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Mot Manage VFD Analog exported successfully -[13:25:02] 2025-08-23 13:25:02,074 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Mot Manage VFD Analog exported successfully -[13:25:02] + Also exported FC Mot Manage VFD Analog in XML for comparison -[13:25:02] Processing block: FC Mot Manage VFD/Dig... -[13:25:02] Exporting FC Mot Manage VFD/Dig as SIMATIC SD... -[13:25:02] 2025-08-23 13:25:02,110 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Mot Manage VFD/Dig exported successfully -[13:25:02] 2025-08-23 13:25:02,112 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Mot Manage VFD/Dig exported successfully -[13:25:02] ✓ Successfully exported FC Mot Manage VFD/Dig in SIMATIC SD -[13:25:02] Exporting FC Mot Manage VFD/Dig as XML for comparison... -[13:25:02] 2025-08-23 13:25:02,159 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Mot Manage VFD/Dig exported successfully -[13:25:02] 2025-08-23 13:25:02,160 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Mot Manage VFD/Dig exported successfully -[13:25:02] + Also exported FC Mot Manage VFD/Dig in XML for comparison -[13:25:02] Processing block: FC Mot Manage Movimot... -[13:25:02] Exporting FC Mot Manage Movimot as SIMATIC SD... -[13:25:02] 2025-08-23 13:25:02,222 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Mot Manage Movimot exported successfully -[13:25:02] 2025-08-23 13:25:02,223 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Mot Manage Movimot exported successfully -[13:25:02] ✓ Successfully exported FC Mot Manage Movimot in SIMATIC SD -[13:25:02] Exporting FC Mot Manage Movimot as XML for comparison... -[13:25:02] 2025-08-23 13:25:02,282 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Mot Manage Movimot exported successfully -[13:25:02] 2025-08-23 13:25:02,283 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Mot Manage Movimot exported successfully -[13:25:02] + Also exported FC Mot Manage Movimot in XML for comparison -[13:25:02] Processing block: FC Mot Manage Movigear... -[13:25:02] Exporting FC Mot Manage Movigear as SIMATIC SD... -[13:25:02] 2025-08-23 13:25:02,323 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Mot Manage Movigear exported successfully -[13:25:02] 2025-08-23 13:25:02,324 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Mot Manage Movigear exported successfully -[13:25:02] ✓ Successfully exported FC Mot Manage Movigear in SIMATIC SD -[13:25:02] Exporting FC Mot Manage Movigear as XML for comparison... -[13:25:02] 2025-08-23 13:25:02,358 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Mot Manage Movigear exported successfully -[13:25:02] 2025-08-23 13:25:02,359 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Mot Manage Movigear exported successfully -[13:25:02] + Also exported FC Mot Manage Movigear in XML for comparison -[13:25:02] Processing block: FC_Movifit Status... -[13:25:02] Exporting FC_Movifit Status as SIMATIC SD... -[13:25:02] 2025-08-23 13:25:02,390 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC_Movifit Status exported successfully -[13:25:02] 2025-08-23 13:25:02,391 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC_Movifit Status exported successfully -[13:25:02] ✓ Successfully exported FC_Movifit Status in SIMATIC SD -[13:25:02] Exporting FC_Movifit Status as XML for comparison... -[13:25:02] 2025-08-23 13:25:02,414 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC_Movifit Status exported successfully -[13:25:02] 2025-08-23 13:25:02,416 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC_Movifit Status exported successfully -[13:25:02] + Also exported FC_Movifit Status in XML for comparison -[13:25:02] Processing block: FC_Siemens G120C... -[13:25:02] Exporting FC_Siemens G120C as SIMATIC SD... -[13:25:02] 2025-08-23 13:25:02,455 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC_Siemens G120C exported successfully -[13:25:02] 2025-08-23 13:25:02,455 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC_Siemens G120C exported successfully -[13:25:02] ✓ Successfully exported FC_Siemens G120C in SIMATIC SD -[13:25:02] Exporting FC_Siemens G120C as XML for comparison... -[13:25:02] 2025-08-23 13:25:02,489 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC_Siemens G120C exported successfully -[13:25:02] 2025-08-23 13:25:02,490 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC_Siemens G120C exported successfully -[13:25:02] + Also exported FC_Siemens G120C in XML for comparison -[13:25:02] Processing block: FC Compute AN Speed... -[13:25:02] Exporting FC Compute AN Speed as SIMATIC SD... -[13:25:02] 2025-08-23 13:25:02,524 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Compute AN Speed exported successfully -[13:25:02] 2025-08-23 13:25:02,525 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Compute AN Speed exported successfully -[13:25:02] ✓ Successfully exported FC Compute AN Speed in SIMATIC SD -[13:25:02] Exporting FC Compute AN Speed as XML for comparison... -[13:25:02] 2025-08-23 13:25:02,549 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Compute AN Speed exported successfully -[13:25:02] 2025-08-23 13:25:02,550 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Compute AN Speed exported successfully -[13:25:02] + Also exported FC Compute AN Speed in XML for comparison -[13:25:02] Processing block: FC Air Philosophy Manage... -[13:25:02] Exporting FC Air Philosophy Manage as SIMATIC SD... -[13:25:02] 2025-08-23 13:25:02,581 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Air Philosophy Manage exported successfully -[13:25:02] 2025-08-23 13:25:02,582 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Air Philosophy Manage exported successfully -[13:25:02] ✓ Successfully exported FC Air Philosophy Manage in SIMATIC SD -[13:25:02] Exporting FC Air Philosophy Manage as XML for comparison... -[13:25:02] 2025-08-23 13:25:02,600 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Air Philosophy Manage exported successfully -[13:25:02] 2025-08-23 13:25:02,601 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Air Philosophy Manage exported successfully -[13:25:02] + Also exported FC Air Philosophy Manage in XML for comparison -[13:25:02] Processing block: FC Air Philosophy 01... -[13:25:02] Exporting FC Air Philosophy 01 as SIMATIC SD... -[13:25:02] 2025-08-23 13:25:02,625 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Air Philosophy 01 exported successfully -[13:25:02] 2025-08-23 13:25:02,625 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Air Philosophy 01 exported successfully -[13:25:02] ✓ Successfully exported FC Air Philosophy 01 in SIMATIC SD -[13:25:02] Exporting FC Air Philosophy 01 as XML for comparison... -[13:25:02] 2025-08-23 13:25:02,647 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Air Philosophy 01 exported successfully -[13:25:02] 2025-08-23 13:25:02,648 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Air Philosophy 01 exported successfully -[13:25:02] + Also exported FC Air Philosophy 01 in XML for comparison -[13:25:02] Processing block: FC Air Philosophy 04... -[13:25:02] Exporting FC Air Philosophy 04 as SIMATIC SD... -[13:25:02] 2025-08-23 13:25:02,688 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Air Philosophy 04 exported successfully -[13:25:02] 2025-08-23 13:25:02,688 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Air Philosophy 04 exported successfully -[13:25:02] ✓ Successfully exported FC Air Philosophy 04 in SIMATIC SD -[13:25:02] Exporting FC Air Philosophy 04 as XML for comparison... -[13:25:02] 2025-08-23 13:25:02,728 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Air Philosophy 04 exported successfully -[13:25:02] 2025-08-23 13:25:02,729 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Air Philosophy 04 exported successfully -[13:25:02] + Also exported FC Air Philosophy 04 in XML for comparison -[13:25:02] Processing block: FC Air Philosophy 08... -[13:25:02] Exporting FC Air Philosophy 08 as SIMATIC SD... -[13:25:02] 2025-08-23 13:25:02,761 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Air Philosophy 08 exported successfully -[13:25:02] 2025-08-23 13:25:02,762 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Air Philosophy 08 exported successfully -[13:25:02] ✓ Successfully exported FC Air Philosophy 08 in SIMATIC SD -[13:25:02] Exporting FC Air Philosophy 08 as XML for comparison... -[13:25:02] 2025-08-23 13:25:02,796 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Air Philosophy 08 exported successfully -[13:25:02] 2025-08-23 13:25:02,797 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Air Philosophy 08 exported successfully -[13:25:02] + Also exported FC Air Philosophy 08 in XML for comparison -[13:25:02] Processing block: FC Air Philosophy 14... -[13:25:02] Exporting FC Air Philosophy 14 as SIMATIC SD... -[13:25:02] 2025-08-23 13:25:02,829 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Air Philosophy 14 exported successfully -[13:25:02] 2025-08-23 13:25:02,830 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Air Philosophy 14 exported successfully -[13:25:02] ✓ Successfully exported FC Air Philosophy 14 in SIMATIC SD -[13:25:02] Exporting FC Air Philosophy 14 as XML for comparison... -[13:25:02] 2025-08-23 13:25:02,863 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Air Philosophy 14 exported successfully -[13:25:02] 2025-08-23 13:25:02,863 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Air Philosophy 14 exported successfully -[13:25:02] + Also exported FC Air Philosophy 14 in XML for comparison -[13:25:02] Processing block: FC Air Philosophy 17... -[13:25:02] Exporting FC Air Philosophy 17 as SIMATIC SD... -[13:25:02] 2025-08-23 13:25:02,916 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Air Philosophy 17 exported successfully -[13:25:02] 2025-08-23 13:25:02,917 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Air Philosophy 17 exported successfully -[13:25:02] ✓ Successfully exported FC Air Philosophy 17 in SIMATIC SD -[13:25:02] Exporting FC Air Philosophy 17 as XML for comparison... -[13:25:02] 2025-08-23 13:25:02,944 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Air Philosophy 17 exported successfully -[13:25:02] 2025-08-23 13:25:02,945 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Air Philosophy 17 exported successfully -[13:25:02] + Also exported FC Air Philosophy 17 in XML for comparison -[13:25:02] Processing block: FC Air Philosophy 18... -[13:25:02] Exporting FC Air Philosophy 18 as SIMATIC SD... -[13:25:02] 2025-08-23 13:25:02,974 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Air Philosophy 18 exported successfully -[13:25:02] 2025-08-23 13:25:02,975 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Air Philosophy 18 exported successfully -[13:25:02] ✓ Successfully exported FC Air Philosophy 18 in SIMATIC SD -[13:25:02] Exporting FC Air Philosophy 18 as XML for comparison... -[13:25:03] 2025-08-23 13:25:03,007 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Air Philosophy 18 exported successfully -[13:25:03] 2025-08-23 13:25:03,008 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Air Philosophy 18 exported successfully -[13:25:03] + Also exported FC Air Philosophy 18 in XML for comparison -[13:25:03] Processing block: FC TT Philosophy Manage... -[13:25:03] Exporting FC TT Philosophy Manage as SIMATIC SD... -[13:25:03] 2025-08-23 13:25:03,043 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC TT Philosophy Manage exported successfully -[13:25:03] 2025-08-23 13:25:03,044 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC TT Philosophy Manage exported successfully -[13:25:03] ✓ Successfully exported FC TT Philosophy Manage in SIMATIC SD -[13:25:03] Exporting FC TT Philosophy Manage as XML for comparison... -[13:25:03] 2025-08-23 13:25:03,068 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC TT Philosophy Manage exported successfully -[13:25:03] 2025-08-23 13:25:03,069 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC TT Philosophy Manage exported successfully -[13:25:03] + Also exported FC TT Philosophy Manage in XML for comparison -[13:25:03] Processing block: FC TTOP Philosophy 01... -[13:25:03] Exporting FC TTOP Philosophy 01 as SIMATIC SD... -[13:25:03] 2025-08-23 13:25:03,100 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC TTOP Philosophy 01 exported successfully -[13:25:03] 2025-08-23 13:25:03,101 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC TTOP Philosophy 01 exported successfully -[13:25:03] ✓ Successfully exported FC TTOP Philosophy 01 in SIMATIC SD -[13:25:03] Exporting FC TTOP Philosophy 01 as XML for comparison... -[13:25:03] 2025-08-23 13:25:03,127 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC TTOP Philosophy 01 exported successfully -[13:25:03] 2025-08-23 13:25:03,128 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC TTOP Philosophy 01 exported successfully -[13:25:03] + Also exported FC TTOP Philosophy 01 in XML for comparison -[13:25:03] Processing block: FC TTOP Philosophy 02... -[13:25:03] Exporting FC TTOP Philosophy 02 as SIMATIC SD... -[13:25:03] 2025-08-23 13:25:03,161 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC TTOP Philosophy 02 exported successfully -[13:25:03] 2025-08-23 13:25:03,163 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC TTOP Philosophy 02 exported successfully -[13:25:03] ✓ Successfully exported FC TTOP Philosophy 02 in SIMATIC SD -[13:25:03] Exporting FC TTOP Philosophy 02 as XML for comparison... -[13:25:03] 2025-08-23 13:25:03,196 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC TTOP Philosophy 02 exported successfully -[13:25:03] 2025-08-23 13:25:03,196 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC TTOP Philosophy 02 exported successfully -[13:25:03] + Also exported FC TTOP Philosophy 02 in XML for comparison -[13:25:03] Processing block: FC TTOP Philosophy 03... -[13:25:03] Exporting FC TTOP Philosophy 03 as SIMATIC SD... -[13:25:03] 2025-08-23 13:25:03,231 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC TTOP Philosophy 03 exported successfully -[13:25:03] 2025-08-23 13:25:03,232 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC TTOP Philosophy 03 exported successfully -[13:25:03] ✓ Successfully exported FC TTOP Philosophy 03 in SIMATIC SD -[13:25:03] Exporting FC TTOP Philosophy 03 as XML for comparison... -[13:25:03] 2025-08-23 13:25:03,267 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC TTOP Philosophy 03 exported successfully -[13:25:03] 2025-08-23 13:25:03,268 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC TTOP Philosophy 03 exported successfully -[13:25:03] + Also exported FC TTOP Philosophy 03 in XML for comparison -[13:25:03] Processing block: FC TTOP Philosophy 04... -[13:25:03] Exporting FC TTOP Philosophy 04 as SIMATIC SD... -[13:25:03] 2025-08-23 13:25:03,301 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC TTOP Philosophy 04 exported successfully -[13:25:03] 2025-08-23 13:25:03,302 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC TTOP Philosophy 04 exported successfully -[13:25:03] ✓ Successfully exported FC TTOP Philosophy 04 in SIMATIC SD -[13:25:03] Exporting FC TTOP Philosophy 04 as XML for comparison... -[13:25:03] 2025-08-23 13:25:03,330 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC TTOP Philosophy 04 exported successfully -[13:25:03] 2025-08-23 13:25:03,331 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC TTOP Philosophy 04 exported successfully -[13:25:03] + Also exported FC TTOP Philosophy 04 in XML for comparison -[13:25:03] Processing block: FC TTOP Philosophy 05... -[13:25:03] Exporting FC TTOP Philosophy 05 as SIMATIC SD... -[13:25:03] 2025-08-23 13:25:03,362 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC TTOP Philosophy 05 exported successfully -[13:25:03] 2025-08-23 13:25:03,363 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC TTOP Philosophy 05 exported successfully -[13:25:03] ✓ Successfully exported FC TTOP Philosophy 05 in SIMATIC SD -[13:25:03] Exporting FC TTOP Philosophy 05 as XML for comparison... -[13:25:03] 2025-08-23 13:25:03,385 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC TTOP Philosophy 05 exported successfully -[13:25:03] 2025-08-23 13:25:03,385 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC TTOP Philosophy 05 exported successfully -[13:25:03] + Also exported FC TTOP Philosophy 05 in XML for comparison -[13:25:03] Processing block: FC TTOP Philosophy 06... -[13:25:03] Exporting FC TTOP Philosophy 06 as SIMATIC SD... -[13:25:03] 2025-08-23 13:25:03,418 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC TTOP Philosophy 06 exported successfully -[13:25:03] 2025-08-23 13:25:03,418 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC TTOP Philosophy 06 exported successfully -[13:25:03] ✓ Successfully exported FC TTOP Philosophy 06 in SIMATIC SD -[13:25:03] Exporting FC TTOP Philosophy 06 as XML for comparison... -[13:25:03] 2025-08-23 13:25:03,440 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC TTOP Philosophy 06 exported successfully -[13:25:03] 2025-08-23 13:25:03,441 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC TTOP Philosophy 06 exported successfully -[13:25:03] + Also exported FC TTOP Philosophy 06 in XML for comparison -[13:25:03] Processing block: FC TTOP Philosophy 07... -[13:25:03] Exporting FC TTOP Philosophy 07 as SIMATIC SD... -[13:25:03] 2025-08-23 13:25:03,470 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC TTOP Philosophy 07 exported successfully -[13:25:03] 2025-08-23 13:25:03,470 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC TTOP Philosophy 07 exported successfully -[13:25:03] ✓ Successfully exported FC TTOP Philosophy 07 in SIMATIC SD -[13:25:03] Exporting FC TTOP Philosophy 07 as XML for comparison... -[13:25:03] 2025-08-23 13:25:03,493 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC TTOP Philosophy 07 exported successfully -[13:25:03] 2025-08-23 13:25:03,494 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC TTOP Philosophy 07 exported successfully -[13:25:03] + Also exported FC TTOP Philosophy 07 in XML for comparison -[13:25:03] Processing block: FC TTOP Philosophy 08... -[13:25:03] Exporting FC TTOP Philosophy 08 as SIMATIC SD... -[13:25:03] 2025-08-23 13:25:03,522 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC TTOP Philosophy 08 exported successfully -[13:25:03] 2025-08-23 13:25:03,523 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC TTOP Philosophy 08 exported successfully -[13:25:03] ✓ Successfully exported FC TTOP Philosophy 08 in SIMATIC SD -[13:25:03] Exporting FC TTOP Philosophy 08 as XML for comparison... -[13:25:03] 2025-08-23 13:25:03,546 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC TTOP Philosophy 08 exported successfully -[13:25:03] 2025-08-23 13:25:03,546 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC TTOP Philosophy 08 exported successfully -[13:25:03] + Also exported FC TTOP Philosophy 08 in XML for comparison -[13:25:03] Processing block: FC TTOP Philosophy 09... -[13:25:03] Exporting FC TTOP Philosophy 09 as SIMATIC SD... -[13:25:03] 2025-08-23 13:25:03,574 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC TTOP Philosophy 09 exported successfully -[13:25:03] 2025-08-23 13:25:03,575 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC TTOP Philosophy 09 exported successfully -[13:25:03] ✓ Successfully exported FC TTOP Philosophy 09 in SIMATIC SD -[13:25:03] Exporting FC TTOP Philosophy 09 as XML for comparison... -[13:25:03] 2025-08-23 13:25:03,606 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC TTOP Philosophy 09 exported successfully -[13:25:03] 2025-08-23 13:25:03,607 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC TTOP Philosophy 09 exported successfully -[13:25:03] + Also exported FC TTOP Philosophy 09 in XML for comparison -[13:25:03] Processing block: FC CTR Alarm... -[13:25:03] Exporting FC CTR Alarm as SIMATIC SD... -[13:25:03] 2025-08-23 13:25:03,633 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC CTR Alarm exported successfully -[13:25:03] 2025-08-23 13:25:03,634 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC CTR Alarm exported successfully -[13:25:03] ✓ Successfully exported FC CTR Alarm in SIMATIC SD -[13:25:03] Exporting FC CTR Alarm as XML for comparison... -[13:25:03] 2025-08-23 13:25:03,655 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC CTR Alarm exported successfully -[13:25:03] 2025-08-23 13:25:03,656 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC CTR Alarm exported successfully -[13:25:03] + Also exported FC CTR Alarm in XML for comparison -[13:25:03] Processing block: FC Var To Dint... -[13:25:03] Exporting FC Var To Dint as SIMATIC SD... -[13:25:03] 2025-08-23 13:25:03,690 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Var To Dint exported successfully -[13:25:03] 2025-08-23 13:25:03,690 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Var To Dint exported successfully -[13:25:03] ✓ Successfully exported FC Var To Dint in SIMATIC SD -[13:25:03] Exporting FC Var To Dint as XML for comparison... -[13:25:03] 2025-08-23 13:25:03,711 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Var To Dint exported successfully -[13:25:03] 2025-08-23 13:25:03,711 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Var To Dint exported successfully -[13:25:03] + Also exported FC Var To Dint in XML for comparison -[13:25:03] Processing block: FC HMI ChangeOver... -[13:25:03] Exporting FC HMI ChangeOver as SIMATIC SD... -[13:25:03] 2025-08-23 13:25:03,755 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC HMI ChangeOver exported successfully -[13:25:03] 2025-08-23 13:25:03,756 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC HMI ChangeOver exported successfully -[13:25:03] ✓ Successfully exported FC HMI ChangeOver in SIMATIC SD -[13:25:03] Exporting FC HMI ChangeOver as XML for comparison... -[13:25:03] 2025-08-23 13:25:03,786 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC HMI ChangeOver exported successfully -[13:25:03] 2025-08-23 13:25:03,787 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC HMI ChangeOver exported successfully -[13:25:03] + Also exported FC HMI ChangeOver in XML for comparison -[13:25:03] Processing block: FC HMI Date Time... -[13:25:03] Exporting FC HMI Date Time as SIMATIC SD... -[13:25:03] 2025-08-23 13:25:03,830 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC HMI Date Time exported successfully -[13:25:03] 2025-08-23 13:25:03,831 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC HMI Date Time exported successfully -[13:25:03] ✓ Successfully exported FC HMI Date Time in SIMATIC SD -[13:25:03] Exporting FC HMI Date Time as XML for comparison... -[13:25:03] 2025-08-23 13:25:03,861 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC HMI Date Time exported successfully -[13:25:03] 2025-08-23 13:25:03,862 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC HMI Date Time exported successfully -[13:25:03] + Also exported FC HMI Date Time in XML for comparison -[13:25:03] Processing block: IxR=I... -[13:25:03] Exporting IxR=I as SIMATIC SD... -[13:25:03] 2025-08-23 13:25:03,889 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: IxR=I exported successfully -[13:25:03] 2025-08-23 13:25:03,890 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - IxR=I exported successfully -[13:25:03] ✓ Successfully exported IxR=I in SIMATIC SD -[13:25:03] Exporting IxR=I as XML for comparison... -[13:25:03] 2025-08-23 13:25:03,908 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: IxR=I exported successfully -[13:25:03] 2025-08-23 13:25:03,909 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - IxR=I exported successfully -[13:25:03] + Also exported IxR=I in XML for comparison -[13:25:03] Processing block: FC Pht Crash Control... -[13:25:03] Exporting FC Pht Crash Control as SIMATIC SD... -[13:25:03] 2025-08-23 13:25:03,934 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Pht Crash Control exported successfully -[13:25:03] 2025-08-23 13:25:03,935 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Pht Crash Control exported successfully -[13:25:03] ✓ Successfully exported FC Pht Crash Control in SIMATIC SD -[13:25:03] Exporting FC Pht Crash Control as XML for comparison... -[13:25:03] 2025-08-23 13:25:03,955 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Pht Crash Control exported successfully -[13:25:03] 2025-08-23 13:25:03,956 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Pht Crash Control exported successfully -[13:25:03] + Also exported FC Pht Crash Control in XML for comparison -[13:25:03] Processing block: RINT_DB... -[13:25:03] Exporting RINT_DB as SIMATIC SD... -[13:25:03] 2025-08-23 13:25:03,979 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: RINT_DB exported successfully -[13:25:03] 2025-08-23 13:25:03,980 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - RINT_DB exported successfully -[13:25:03] ✓ Successfully exported RINT_DB in SIMATIC SD -[13:25:03] Exporting RINT_DB as XML for comparison... -[13:25:04] 2025-08-23 13:25:04,010 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: RINT_DB exported successfully -[13:25:04] 2025-08-23 13:25:04,010 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - RINT_DB exported successfully -[13:25:04] + Also exported RINT_DB in XML for comparison -[13:25:04] Processing block: FC TTOP AUTEFA 2 PH... -[13:25:04] Exporting FC TTOP AUTEFA 2 PH as SIMATIC SD... -[13:25:04] 2025-08-23 13:25:04,252 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC TTOP AUTEFA 2 PH exported successfully -[13:25:04] 2025-08-23 13:25:04,254 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC TTOP AUTEFA 2 PH exported successfully -[13:25:04] ✓ Successfully exported FC TTOP AUTEFA 2 PH in SIMATIC SD -[13:25:04] Exporting FC TTOP AUTEFA 2 PH as XML for comparison... -[13:25:04] 2025-08-23 13:25:04,292 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC TTOP AUTEFA 2 PH exported successfully -[13:25:04] 2025-08-23 13:25:04,293 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC TTOP AUTEFA 2 PH exported successfully -[13:25:04] + Also exported FC TTOP AUTEFA 2 PH in XML for comparison -[13:25:04] Processing block: FB Motors Manage... -[13:25:04] Exporting FB Motors Manage as SIMATIC SD... -[13:25:04] 2025-08-23 13:25:04,410 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FB Motors Manage exported successfully -[13:25:04] 2025-08-23 13:25:04,411 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FB Motors Manage exported successfully -[13:25:04] ✓ Successfully exported FB Motors Manage in SIMATIC SD -[13:25:04] Exporting FB Motors Manage as XML for comparison... -[13:25:04] 2025-08-23 13:25:04,555 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FB Motors Manage exported successfully -[13:25:04] 2025-08-23 13:25:04,556 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FB Motors Manage exported successfully -[13:25:04] + Also exported FB Motors Manage in XML for comparison -[13:25:04] Processing block: DB HMI... -[13:25:04] Exporting DB HMI as SIMATIC SD... -[13:25:04] 2025-08-23 13:25:04,632 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB HMI exported successfully -[13:25:04] 2025-08-23 13:25:04,633 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB HMI exported successfully -[13:25:04] ✓ Successfully exported DB HMI in SIMATIC SD -[13:25:04] Exporting DB HMI as XML for comparison... -[13:25:04] 2025-08-23 13:25:04,676 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB HMI exported successfully -[13:25:04] 2025-08-23 13:25:04,677 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB HMI exported successfully -[13:25:04] + Also exported DB HMI in XML for comparison -[13:25:04] Processing block: DB HMI Timer... -[13:25:04] Exporting DB HMI Timer as SIMATIC SD... -[13:25:04] 2025-08-23 13:25:04,705 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB HMI Timer exported successfully -[13:25:04] 2025-08-23 13:25:04,705 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB HMI Timer exported successfully -[13:25:04] ✓ Successfully exported DB HMI Timer in SIMATIC SD -[13:25:04] Exporting DB HMI Timer as XML for comparison... -[13:25:04] 2025-08-23 13:25:04,735 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB HMI Timer exported successfully -[13:25:04] 2025-08-23 13:25:04,735 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB HMI Timer exported successfully -[13:25:04] + Also exported DB HMI Timer in XML for comparison -[13:25:04] Processing block: DB HMI DateTime... -[13:25:04] Exporting DB HMI DateTime as SIMATIC SD... -[13:25:04] 2025-08-23 13:25:04,759 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB HMI DateTime exported successfully -[13:25:04] 2025-08-23 13:25:04,760 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB HMI DateTime exported successfully -[13:25:04] ✓ Successfully exported DB HMI DateTime in SIMATIC SD -[13:25:04] Exporting DB HMI DateTime as XML for comparison... -[13:25:04] 2025-08-23 13:25:04,778 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB HMI DateTime exported successfully -[13:25:04] 2025-08-23 13:25:04,779 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB HMI DateTime exported successfully -[13:25:04] + Also exported DB HMI DateTime in XML for comparison -[13:25:04] Processing block: DB HMI CFG... -[13:25:04] Exporting DB HMI CFG as SIMATIC SD... -[13:25:04] 2025-08-23 13:25:04,804 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB HMI CFG exported successfully -[13:25:04] 2025-08-23 13:25:04,805 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB HMI CFG exported successfully -[13:25:04] ✓ Successfully exported DB HMI CFG in SIMATIC SD -[13:25:04] Exporting DB HMI CFG as XML for comparison... -[13:25:04] 2025-08-23 13:25:04,846 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB HMI CFG exported successfully -[13:25:04] 2025-08-23 13:25:04,847 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB HMI CFG exported successfully -[13:25:04] + Also exported DB HMI CFG in XML for comparison -[13:25:04] Processing block: DB HMI Recipe Air... -[13:25:04] Exporting DB HMI Recipe Air as SIMATIC SD... -[13:25:04] 2025-08-23 13:25:04,875 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB HMI Recipe Air exported successfully -[13:25:04] 2025-08-23 13:25:04,876 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB HMI Recipe Air exported successfully -[13:25:04] ✓ Successfully exported DB HMI Recipe Air in SIMATIC SD -[13:25:04] Exporting DB HMI Recipe Air as XML for comparison... -[13:25:04] 2025-08-23 13:25:04,902 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB HMI Recipe Air exported successfully -[13:25:04] 2025-08-23 13:25:04,903 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB HMI Recipe Air exported successfully -[13:25:04] + Also exported DB HMI Recipe Air in XML for comparison -[13:25:04] Processing block: DB HMI Recipe Bottle... -[13:25:04] Exporting DB HMI Recipe Bottle as SIMATIC SD... -[13:25:04] 2025-08-23 13:25:04,938 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB HMI Recipe Bottle exported successfully -[13:25:04] 2025-08-23 13:25:04,939 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB HMI Recipe Bottle exported successfully -[13:25:04] ✓ Successfully exported DB HMI Recipe Bottle in SIMATIC SD -[13:25:04] Exporting DB HMI Recipe Bottle as XML for comparison... -[13:25:04] 2025-08-23 13:25:04,975 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB HMI Recipe Bottle exported successfully -[13:25:04] 2025-08-23 13:25:04,976 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB HMI Recipe Bottle exported successfully -[13:25:04] + Also exported DB HMI Recipe Bottle in XML for comparison -[13:25:04] Processing block: DB HMI Recipe Pack... -[13:25:04] Exporting DB HMI Recipe Pack as SIMATIC SD... -[13:25:05] 2025-08-23 13:25:05,032 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB HMI Recipe Pack exported successfully -[13:25:05] 2025-08-23 13:25:05,033 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB HMI Recipe Pack exported successfully -[13:25:05] ✓ Successfully exported DB HMI Recipe Pack in SIMATIC SD -[13:25:05] Exporting DB HMI Recipe Pack as XML for comparison... -[13:25:05] 2025-08-23 13:25:05,059 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB HMI Recipe Pack exported successfully -[13:25:05] 2025-08-23 13:25:05,060 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB HMI Recipe Pack exported successfully -[13:25:05] + Also exported DB HMI Recipe Pack in XML for comparison -[13:25:05] Processing block: DB PN/DP Diag List... -[13:25:05] Exporting DB PN/DP Diag List as SIMATIC SD... -[13:25:05] 2025-08-23 13:25:05,097 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB PN/DP Diag List exported successfully -[13:25:05] 2025-08-23 13:25:05,098 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB PN/DP Diag List exported successfully -[13:25:05] ✓ Successfully exported DB PN/DP Diag List in SIMATIC SD -[13:25:05] Exporting DB PN/DP Diag List as XML for comparison... -[13:25:05] 2025-08-23 13:25:05,129 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB PN/DP Diag List exported successfully -[13:25:05] 2025-08-23 13:25:05,130 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB PN/DP Diag List exported successfully -[13:25:05] + Also exported DB PN/DP Diag List in XML for comparison -[13:25:05] Processing block: DB General Run... -[13:25:05] Exporting DB General Run as SIMATIC SD... -[13:25:05] 2025-08-23 13:25:05,159 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB General Run exported successfully -[13:25:05] 2025-08-23 13:25:05,160 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB General Run exported successfully -[13:25:05] ✓ Successfully exported DB General Run in SIMATIC SD -[13:25:05] Exporting DB General Run as XML for comparison... -[13:25:05] 2025-08-23 13:25:05,183 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB General Run exported successfully -[13:25:05] 2025-08-23 13:25:05,184 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB General Run exported successfully -[13:25:05] + Also exported DB General Run in XML for comparison -[13:25:05] Processing block: DB General CTR Alarms... -[13:25:05] Exporting DB General CTR Alarms as SIMATIC SD... -[13:25:05] 2025-08-23 13:25:05,210 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB General CTR Alarms exported successfully -[13:25:05] 2025-08-23 13:25:05,210 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB General CTR Alarms exported successfully -[13:25:05] ✓ Successfully exported DB General CTR Alarms in SIMATIC SD -[13:25:05] Exporting DB General CTR Alarms as XML for comparison... -[13:25:05] 2025-08-23 13:25:05,234 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB General CTR Alarms exported successfully -[13:25:05] 2025-08-23 13:25:05,235 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB General CTR Alarms exported successfully -[13:25:05] + Also exported DB General CTR Alarms in XML for comparison -[13:25:05] Processing block: DB CTR Warnings... -[13:25:05] Exporting DB CTR Warnings as SIMATIC SD... -[13:25:05] 2025-08-23 13:25:05,259 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB CTR Warnings exported successfully -[13:25:05] 2025-08-23 13:25:05,260 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB CTR Warnings exported successfully -[13:25:05] ✓ Successfully exported DB CTR Warnings in SIMATIC SD -[13:25:05] Exporting DB CTR Warnings as XML for comparison... -[13:25:05] 2025-08-23 13:25:05,291 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB CTR Warnings exported successfully -[13:25:05] 2025-08-23 13:25:05,292 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB CTR Warnings exported successfully -[13:25:05] + Also exported DB CTR Warnings in XML for comparison -[13:25:05] Processing block: DB Air Motor CFG... -[13:25:05] Exporting DB Air Motor CFG as SIMATIC SD... -[13:25:05] 2025-08-23 13:25:05,317 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Air Motor CFG exported successfully -[13:25:05] 2025-08-23 13:25:05,318 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Air Motor CFG exported successfully -[13:25:05] ✓ Successfully exported DB Air Motor CFG in SIMATIC SD -[13:25:05] Exporting DB Air Motor CFG as XML for comparison... -[13:25:05] 2025-08-23 13:25:05,339 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Air Motor CFG exported successfully -[13:25:05] 2025-08-23 13:25:05,339 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Air Motor CFG exported successfully -[13:25:05] + Also exported DB Air Motor CFG in XML for comparison -[13:25:05] Processing block: DB Air Run... -[13:25:05] Exporting DB Air Run as SIMATIC SD... -[13:25:05] 2025-08-23 13:25:05,368 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Air Run exported successfully -[13:25:05] 2025-08-23 13:25:05,368 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Air Run exported successfully -[13:25:05] ✓ Successfully exported DB Air Run in SIMATIC SD -[13:25:05] Exporting DB Air Run as XML for comparison... -[13:25:05] 2025-08-23 13:25:05,390 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Air Run exported successfully -[13:25:05] 2025-08-23 13:25:05,391 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Air Run exported successfully -[13:25:05] + Also exported DB Air Run in XML for comparison -[13:25:05] Processing block: DB Air CTR Alarms... -[13:25:05] Exporting DB Air CTR Alarms as SIMATIC SD... -[13:25:05] 2025-08-23 13:25:05,411 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Air CTR Alarms exported successfully -[13:25:05] 2025-08-23 13:25:05,412 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Air CTR Alarms exported successfully -[13:25:05] ✓ Successfully exported DB Air CTR Alarms in SIMATIC SD -[13:25:05] Exporting DB Air CTR Alarms as XML for comparison... -[13:25:05] 2025-08-23 13:25:05,441 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Air CTR Alarms exported successfully -[13:25:05] 2025-08-23 13:25:05,442 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Air CTR Alarms exported successfully -[13:25:05] + Also exported DB Air CTR Alarms in XML for comparison -[13:25:05] Processing block: DB TT Motor CFG... -[13:25:05] Exporting DB TT Motor CFG as SIMATIC SD... -[13:25:05] 2025-08-23 13:25:05,465 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB TT Motor CFG exported successfully -[13:25:05] 2025-08-23 13:25:05,466 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB TT Motor CFG exported successfully -[13:25:05] ✓ Successfully exported DB TT Motor CFG in SIMATIC SD -[13:25:05] Exporting DB TT Motor CFG as XML for comparison... -[13:25:05] 2025-08-23 13:25:05,488 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB TT Motor CFG exported successfully -[13:25:05] 2025-08-23 13:25:05,490 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB TT Motor CFG exported successfully -[13:25:05] + Also exported DB TT Motor CFG in XML for comparison -[13:25:05] Processing block: DB TT Run... -[13:25:05] Exporting DB TT Run as SIMATIC SD... -[13:25:05] 2025-08-23 13:25:05,537 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB TT Run exported successfully -[13:25:05] 2025-08-23 13:25:05,538 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB TT Run exported successfully -[13:25:05] ✓ Successfully exported DB TT Run in SIMATIC SD -[13:25:05] Exporting DB TT Run as XML for comparison... -[13:25:05] 2025-08-23 13:25:05,557 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB TT Run exported successfully -[13:25:05] 2025-08-23 13:25:05,558 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB TT Run exported successfully -[13:25:05] + Also exported DB TT Run in XML for comparison -[13:25:05] Processing block: DB TT CTR Alarm... -[13:25:05] Exporting DB TT CTR Alarm as SIMATIC SD... -[13:25:05] 2025-08-23 13:25:05,579 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB TT CTR Alarm exported successfully -[13:25:05] 2025-08-23 13:25:05,579 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB TT CTR Alarm exported successfully -[13:25:05] ✓ Successfully exported DB TT CTR Alarm in SIMATIC SD -[13:25:05] Exporting DB TT CTR Alarm as XML for comparison... -[13:25:05] 2025-08-23 13:25:05,600 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB TT CTR Alarm exported successfully -[13:25:05] 2025-08-23 13:25:05,601 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB TT CTR Alarm exported successfully -[13:25:05] + Also exported DB TT CTR Alarm in XML for comparison -[13:25:05] Processing block: DB Pack Motor CFG... -[13:25:05] Exporting DB Pack Motor CFG as SIMATIC SD... -[13:25:05] 2025-08-23 13:25:05,624 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Pack Motor CFG exported successfully -[13:25:05] 2025-08-23 13:25:05,625 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Pack Motor CFG exported successfully -[13:25:05] ✓ Successfully exported DB Pack Motor CFG in SIMATIC SD -[13:25:05] Exporting DB Pack Motor CFG as XML for comparison... -[13:25:05] 2025-08-23 13:25:05,643 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Pack Motor CFG exported successfully -[13:25:05] 2025-08-23 13:25:05,644 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Pack Motor CFG exported successfully -[13:25:05] + Also exported DB Pack Motor CFG in XML for comparison -[13:25:05] Processing block: DB Pack Run... -[13:25:05] Exporting DB Pack Run as SIMATIC SD... -[13:25:05] 2025-08-23 13:25:05,665 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Pack Run exported successfully -[13:25:05] 2025-08-23 13:25:05,666 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Pack Run exported successfully -[13:25:05] ✓ Successfully exported DB Pack Run in SIMATIC SD -[13:25:05] Exporting DB Pack Run as XML for comparison... -[13:25:05] 2025-08-23 13:25:05,686 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Pack Run exported successfully -[13:25:05] 2025-08-23 13:25:05,687 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Pack Run exported successfully -[13:25:05] + Also exported DB Pack Run in XML for comparison -[13:25:05] Processing block: DB Pack CTR Alarm... -[13:25:05] Exporting DB Pack CTR Alarm as SIMATIC SD... -[13:25:05] 2025-08-23 13:25:05,727 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Pack CTR Alarm exported successfully -[13:25:05] 2025-08-23 13:25:05,727 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Pack CTR Alarm exported successfully -[13:25:05] ✓ Successfully exported DB Pack CTR Alarm in SIMATIC SD -[13:25:05] Exporting DB Pack CTR Alarm as XML for comparison... -[13:25:05] 2025-08-23 13:25:05,743 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Pack CTR Alarm exported successfully -[13:25:05] 2025-08-23 13:25:05,744 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Pack CTR Alarm exported successfully -[13:25:05] + Also exported DB Pack CTR Alarm in XML for comparison -[13:25:05] Processing block: DB Motors Manage... -[13:25:05] Exporting DB Motors Manage as SIMATIC SD... -[13:25:05] 2025-08-23 13:25:05,766 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Motors Manage exported successfully -[13:25:05] 2025-08-23 13:25:05,767 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Motors Manage exported successfully -[13:25:05] ✓ Successfully exported DB Motors Manage in SIMATIC SD -[13:25:05] Exporting DB Motors Manage as XML for comparison... -[13:25:05] 2025-08-23 13:25:05,787 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Motors Manage exported successfully -[13:25:05] 2025-08-23 13:25:05,787 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Motors Manage exported successfully -[13:25:05] + Also exported DB Motors Manage in XML for comparison -[13:25:05] Processing block: DB HMI Changeover... -[13:25:05] Exporting DB HMI Changeover as SIMATIC SD... -[13:25:05] 2025-08-23 13:25:05,813 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB HMI Changeover exported successfully -[13:25:05] 2025-08-23 13:25:05,813 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB HMI Changeover exported successfully -[13:25:05] ✓ Successfully exported DB HMI Changeover in SIMATIC SD -[13:25:05] Exporting DB HMI Changeover as XML for comparison... -[13:25:05] 2025-08-23 13:25:05,830 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB HMI Changeover exported successfully -[13:25:05] 2025-08-23 13:25:05,831 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB HMI Changeover exported successfully -[13:25:05] + Also exported DB HMI Changeover in XML for comparison -[13:25:05] Processing block: DB Signal DownStream Machine - TL25_Q2... -[13:25:05] Exporting DB Signal DownStream Machine - TL25_Q2 as SIMATIC SD... -[13:25:05] 2025-08-23 13:25:05,861 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Signal DownStream Machine - TL25_Q2 exported successfully -[13:25:05] 2025-08-23 13:25:05,862 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Signal DownStream Machine - TL25_Q2 exported successfully -[13:25:05] ✓ Successfully exported DB Signal DownStream Machine - TL25_Q2 in SIMATIC SD -[13:25:05] Exporting DB Signal DownStream Machine - TL25_Q2 as XML for comparison... -[13:25:05] 2025-08-23 13:25:05,908 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Signal DownStream Machine - TL25_Q2 exported successfully -[13:25:05] 2025-08-23 13:25:05,910 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Signal DownStream Machine - TL25_Q2 exported successfully -[13:25:05] + Also exported DB Signal DownStream Machine - TL25_Q2 in XML for comparison -[13:25:05] Processing block: DB Signal UpStream Machine - TL28... -[13:25:05] Exporting DB Signal UpStream Machine - TL28 as SIMATIC SD... -[13:25:05] 2025-08-23 13:25:05,976 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Signal UpStream Machine - TL28 exported successfully -[13:25:05] 2025-08-23 13:25:05,977 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Signal UpStream Machine - TL28 exported successfully -[13:25:05] ✓ Successfully exported DB Signal UpStream Machine - TL28 in SIMATIC SD -[13:25:05] Exporting DB Signal UpStream Machine - TL28 as XML for comparison... -[13:25:06] 2025-08-23 13:25:06,008 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Signal UpStream Machine - TL28 exported successfully -[13:25:06] 2025-08-23 13:25:06,009 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Signal UpStream Machine - TL28 exported successfully -[13:25:06] + Also exported DB Signal UpStream Machine - TL28 in XML for comparison -[13:25:06] Processing block: DB Signal Merger... -[13:25:06] Exporting DB Signal Merger as SIMATIC SD... -[13:25:06] 2025-08-23 13:25:06,037 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Signal Merger exported successfully -[13:25:06] 2025-08-23 13:25:06,037 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Signal Merger exported successfully -[13:25:06] ✓ Successfully exported DB Signal Merger in SIMATIC SD -[13:25:06] Exporting DB Signal Merger as XML for comparison... -[13:25:06] 2025-08-23 13:25:06,061 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Signal Merger exported successfully -[13:25:06] 2025-08-23 13:25:06,062 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Signal Merger exported successfully -[13:25:06] + Also exported DB Signal Merger in XML for comparison -[13:25:06] Processing block: FC Signal DownStream Machine - TL25_Q2... -[13:25:06] Exporting FC Signal DownStream Machine - TL25_Q2 as SIMATIC SD... -[13:25:06] 2025-08-23 13:25:06,124 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Signal DownStream Machine - TL25_Q2 exported successfully -[13:25:06] 2025-08-23 13:25:06,125 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Signal DownStream Machine - TL25_Q2 exported successfully -[13:25:06] ✓ Successfully exported FC Signal DownStream Machine - TL25_Q2 in SIMATIC SD -[13:25:06] Exporting FC Signal DownStream Machine - TL25_Q2 as XML for comparison... -[13:25:06] 2025-08-23 13:25:06,177 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Signal DownStream Machine - TL25_Q2 exported successfully -[13:25:06] 2025-08-23 13:25:06,178 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Signal DownStream Machine - TL25_Q2 exported successfully -[13:25:06] + Also exported FC Signal DownStream Machine - TL25_Q2 in XML for comparison -[13:25:06] Processing block: FC Signal UpStream Machine - TL28... -[13:25:06] Exporting FC Signal UpStream Machine - TL28 as SIMATIC SD... -[13:25:06] 2025-08-23 13:25:06,234 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Signal UpStream Machine - TL28 exported successfully -[13:25:06] 2025-08-23 13:25:06,234 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Signal UpStream Machine - TL28 exported successfully -[13:25:06] ✓ Successfully exported FC Signal UpStream Machine - TL28 in SIMATIC SD -[13:25:06] Exporting FC Signal UpStream Machine - TL28 as XML for comparison... -[13:25:06] 2025-08-23 13:25:06,270 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Signal UpStream Machine - TL28 exported successfully -[13:25:06] 2025-08-23 13:25:06,271 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Signal UpStream Machine - TL28 exported successfully -[13:25:06] + Also exported FC Signal UpStream Machine - TL28 in XML for comparison -[13:25:06] Processing block: FC Signal Autefa... -[13:25:06] Exporting FC Signal Autefa as SIMATIC SD... -[13:25:06] 2025-08-23 13:25:06,298 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Signal Autefa exported successfully -[13:25:06] 2025-08-23 13:25:06,299 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Signal Autefa exported successfully -[13:25:06] ✓ Successfully exported FC Signal Autefa in SIMATIC SD -[13:25:06] Exporting FC Signal Autefa as XML for comparison... -[13:25:06] 2025-08-23 13:25:06,316 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Signal Autefa exported successfully -[13:25:06] 2025-08-23 13:25:06,317 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Signal Autefa exported successfully -[13:25:06] + Also exported FC Signal Autefa in XML for comparison -[13:25:06] Processing block: FC Signal Merger... -[13:25:06] Exporting FC Signal Merger as SIMATIC SD... -[13:25:06] 2025-08-23 13:25:06,407 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Signal Merger exported successfully -[13:25:06] 2025-08-23 13:25:06,408 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Signal Merger exported successfully -[13:25:06] ✓ Successfully exported FC Signal Merger in SIMATIC SD -[13:25:06] Exporting FC Signal Merger as XML for comparison... -[13:25:06] 2025-08-23 13:25:06,474 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Signal Merger exported successfully -[13:25:06] 2025-08-23 13:25:06,475 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Signal Merger exported successfully -[13:25:06] + Also exported FC Signal Merger in XML for comparison -[13:25:06] Processing block: DB General... -[13:25:06] Exporting DB General as SIMATIC SD... -[13:25:06] 2025-08-23 13:25:06,516 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB General exported successfully -[13:25:06] 2025-08-23 13:25:06,517 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB General exported successfully -[13:25:06] ✓ Successfully exported DB General in SIMATIC SD -[13:25:06] Exporting DB General as XML for comparison... -[13:25:06] 2025-08-23 13:25:06,558 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB General exported successfully -[13:25:06] 2025-08-23 13:25:06,558 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB General exported successfully -[13:25:06] + Also exported DB General in XML for comparison -[13:25:06] Processing block: DB General Alarms... -[13:25:06] Exporting DB General Alarms as SIMATIC SD... -[13:25:06] 2025-08-23 13:25:06,601 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB General Alarms exported successfully -[13:25:06] 2025-08-23 13:25:06,602 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB General Alarms exported successfully -[13:25:06] ✓ Successfully exported DB General Alarms in SIMATIC SD -[13:25:06] Exporting DB General Alarms as XML for comparison... -[13:25:06] 2025-08-23 13:25:06,634 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB General Alarms exported successfully -[13:25:06] 2025-08-23 13:25:06,635 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB General Alarms exported successfully -[13:25:06] + Also exported DB General Alarms in XML for comparison -[13:25:06] Processing block: DB Warnings... -[13:25:06] Exporting DB Warnings as SIMATIC SD... -[13:25:06] 2025-08-23 13:25:06,660 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Warnings exported successfully -[13:25:06] 2025-08-23 13:25:06,661 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Warnings exported successfully -[13:25:06] ✓ Successfully exported DB Warnings in SIMATIC SD -[13:25:06] Exporting DB Warnings as XML for comparison... -[13:25:06] 2025-08-23 13:25:06,685 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Warnings exported successfully -[13:25:06] 2025-08-23 13:25:06,686 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Warnings exported successfully -[13:25:06] + Also exported DB Warnings in XML for comparison -[13:25:06] Processing block: DB_BOTTLE_DATA... -[13:25:06] Exporting DB_BOTTLE_DATA as SIMATIC SD... -[13:25:06] 2025-08-23 13:25:06,706 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB_BOTTLE_DATA exported successfully -[13:25:06] 2025-08-23 13:25:06,707 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB_BOTTLE_DATA exported successfully -[13:25:06] ✓ Successfully exported DB_BOTTLE_DATA in SIMATIC SD -[13:25:06] Exporting DB_BOTTLE_DATA as XML for comparison... -[13:25:06] 2025-08-23 13:25:06,724 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB_BOTTLE_DATA exported successfully -[13:25:06] 2025-08-23 13:25:06,725 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB_BOTTLE_DATA exported successfully -[13:25:06] + Also exported DB_BOTTLE_DATA in XML for comparison -[13:25:06] Processing block: DB ScanTime_OB1... -[13:25:06] Exporting DB ScanTime_OB1 as SIMATIC SD... -[13:25:06] 2025-08-23 13:25:06,744 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB ScanTime_OB1 exported successfully -[13:25:06] 2025-08-23 13:25:06,745 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB ScanTime_OB1 exported successfully -[13:25:06] ✓ Successfully exported DB ScanTime_OB1 in SIMATIC SD -[13:25:06] Exporting DB ScanTime_OB1 as XML for comparison... -[13:25:06] 2025-08-23 13:25:06,763 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB ScanTime_OB1 exported successfully -[13:25:06] 2025-08-23 13:25:06,764 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB ScanTime_OB1 exported successfully -[13:25:06] + Also exported DB ScanTime_OB1 in XML for comparison -[13:25:06] Processing block: DB_CRASH_CHECK_DATA... -[13:25:06] Exporting DB_CRASH_CHECK_DATA as SIMATIC SD... -[13:25:06] 2025-08-23 13:25:06,784 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB_CRASH_CHECK_DATA exported successfully -[13:25:06] 2025-08-23 13:25:06,785 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB_CRASH_CHECK_DATA exported successfully -[13:25:06] ✓ Successfully exported DB_CRASH_CHECK_DATA in SIMATIC SD -[13:25:06] Exporting DB_CRASH_CHECK_DATA as XML for comparison... -[13:25:06] 2025-08-23 13:25:06,802 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB_CRASH_CHECK_DATA exported successfully -[13:25:06] 2025-08-23 13:25:06,803 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB_CRASH_CHECK_DATA exported successfully -[13:25:06] + Also exported DB_CRASH_CHECK_DATA in XML for comparison -[13:25:06] Processing block: FC General Alarms... -[13:25:06] Exporting FC General Alarms as SIMATIC SD... -[13:25:06] 2025-08-23 13:25:06,852 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC General Alarms exported successfully -[13:25:06] 2025-08-23 13:25:06,853 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC General Alarms exported successfully -[13:25:06] ✓ Successfully exported FC General Alarms in SIMATIC SD -[13:25:06] Exporting FC General Alarms as XML for comparison... -[13:25:06] 2025-08-23 13:25:06,894 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC General Alarms exported successfully -[13:25:06] 2025-08-23 13:25:06,895 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC General Alarms exported successfully -[13:25:06] + Also exported FC General Alarms in XML for comparison -[13:25:06] Processing block: FC General Lamp... -[13:25:06] Exporting FC General Lamp as SIMATIC SD... -[13:25:06] 2025-08-23 13:25:06,937 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC General Lamp exported successfully -[13:25:06] 2025-08-23 13:25:06,938 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC General Lamp exported successfully -[13:25:06] ✓ Successfully exported FC General Lamp in SIMATIC SD -[13:25:06] Exporting FC General Lamp as XML for comparison... -[13:25:06] 2025-08-23 13:25:06,974 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC General Lamp exported successfully -[13:25:06] 2025-08-23 13:25:06,975 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC General Lamp exported successfully -[13:25:06] + Also exported FC General Lamp in XML for comparison -[13:25:06] Processing block: FC Warning... -[13:25:06] Exporting FC Warning as SIMATIC SD... -[13:25:07] 2025-08-23 13:25:07,007 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Warning exported successfully -[13:25:07] 2025-08-23 13:25:07,008 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Warning exported successfully -[13:25:07] ✓ Successfully exported FC Warning in SIMATIC SD -[13:25:07] Exporting FC Warning as XML for comparison... -[13:25:07] 2025-08-23 13:25:07,042 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Warning exported successfully -[13:25:07] 2025-08-23 13:25:07,044 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Warning exported successfully -[13:25:07] + Also exported FC Warning in XML for comparison -[13:25:07] Processing block: FC PRIORITY SCAN EXECUTION... -[13:25:07] Exporting FC PRIORITY SCAN EXECUTION as SIMATIC SD... -[13:25:07] 2025-08-23 13:25:07,102 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC PRIORITY SCAN EXECUTION exported successfully -[13:25:07] 2025-08-23 13:25:07,102 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC PRIORITY SCAN EXECUTION exported successfully -[13:25:07] ✓ Successfully exported FC PRIORITY SCAN EXECUTION in SIMATIC SD -[13:25:07] Exporting FC PRIORITY SCAN EXECUTION as XML for comparison... -[13:25:07] 2025-08-23 13:25:07,136 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC PRIORITY SCAN EXECUTION exported successfully -[13:25:07] 2025-08-23 13:25:07,137 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC PRIORITY SCAN EXECUTION exported successfully -[13:25:07] + Also exported FC PRIORITY SCAN EXECUTION in XML for comparison -[13:25:07] Processing block: CYCL_EXC... -[13:25:07] Exporting CYCL_EXC as SIMATIC SD... -[13:25:07] 2025-08-23 13:25:07,219 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CYCL_EXC exported successfully -[13:25:07] 2025-08-23 13:25:07,221 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CYCL_EXC exported successfully -[13:25:07] ✓ Successfully exported CYCL_EXC in SIMATIC SD -[13:25:07] Exporting CYCL_EXC as XML for comparison... -[13:25:07] 2025-08-23 13:25:07,284 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CYCL_EXC exported successfully -[13:25:07] 2025-08-23 13:25:07,285 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CYCL_EXC exported successfully -[13:25:07] + Also exported CYCL_EXC in XML for comparison -[13:25:07] Processing block: FC TT Configuration... -[13:25:07] Exporting FC TT Configuration as SIMATIC SD... -[13:25:07] 2025-08-23 13:25:07,325 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC TT Configuration exported successfully -[13:25:07] 2025-08-23 13:25:07,326 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC TT Configuration exported successfully -[13:25:07] ✓ Successfully exported FC TT Configuration in SIMATIC SD -[13:25:07] Exporting FC TT Configuration as XML for comparison... -[13:25:07] 2025-08-23 13:25:07,349 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC TT Configuration exported successfully -[13:25:07] 2025-08-23 13:25:07,350 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC TT Configuration exported successfully -[13:25:07] + Also exported FC TT Configuration in XML for comparison -[13:25:07] Processing block: FC TT Run... -[13:25:07] Exporting FC TT Run as SIMATIC SD... -[13:25:07] 2025-08-23 13:25:07,426 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC TT Run exported successfully -[13:25:07] 2025-08-23 13:25:07,427 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC TT Run exported successfully -[13:25:07] ✓ Successfully exported FC TT Run in SIMATIC SD -[13:25:07] Exporting FC TT Run as XML for comparison... -[13:25:07] 2025-08-23 13:25:07,472 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC TT Run exported successfully -[13:25:07] 2025-08-23 13:25:07,473 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC TT Run exported successfully -[13:25:07] + Also exported FC TT Run in XML for comparison -[13:25:07] Processing block: FC Alarms TL25_Q1 to Supervision... -[13:25:07] Exporting FC Alarms TL25_Q1 to Supervision as SIMATIC SD... -[13:25:07] 2025-08-23 13:25:07,508 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Alarms TL25_Q1 to Supervision exported successfully -[13:25:07] 2025-08-23 13:25:07,509 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Alarms TL25_Q1 to Supervision exported successfully -[13:25:07] ✓ Successfully exported FC Alarms TL25_Q1 to Supervision in SIMATIC SD -[13:25:07] Exporting FC Alarms TL25_Q1 to Supervision as XML for comparison... -[13:25:07] 2025-08-23 13:25:07,534 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Alarms TL25_Q1 to Supervision exported successfully -[13:25:07] 2025-08-23 13:25:07,535 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Alarms TL25_Q1 to Supervision exported successfully -[13:25:07] + Also exported FC Alarms TL25_Q1 to Supervision in XML for comparison -[13:25:07] Processing block: FC TT Alarms... -[13:25:07] Exporting FC TT Alarms as SIMATIC SD... -[13:25:07] 2025-08-23 13:25:07,596 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC TT Alarms exported successfully -[13:25:07] 2025-08-23 13:25:07,597 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC TT Alarms exported successfully -[13:25:07] ✓ Successfully exported FC TT Alarms in SIMATIC SD -[13:25:07] Exporting FC TT Alarms as XML for comparison... -[13:25:07] 2025-08-23 13:25:07,640 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC TT Alarms exported successfully -[13:25:07] 2025-08-23 13:25:07,641 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC TT Alarms exported successfully -[13:25:07] + Also exported FC TT Alarms in XML for comparison -[13:25:07] Processing block: DB TT Alarm... -[13:25:07] Exporting DB TT Alarm as SIMATIC SD... -[13:25:07] 2025-08-23 13:25:07,674 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB TT Alarm exported successfully -[13:25:07] 2025-08-23 13:25:07,675 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB TT Alarm exported successfully -[13:25:07] ✓ Successfully exported DB TT Alarm in SIMATIC SD -[13:25:07] Exporting DB TT Alarm as XML for comparison... -[13:25:07] 2025-08-23 13:25:07,704 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB TT Alarm exported successfully -[13:25:07] 2025-08-23 13:25:07,705 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB TT Alarm exported successfully -[13:25:07] + Also exported DB TT Alarm in XML for comparison -[13:25:07] Processing block: DB TT Motor 31... -[13:25:07] Exporting DB TT Motor 31 as SIMATIC SD... -[13:25:07] 2025-08-23 13:25:07,729 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB TT Motor 31 exported successfully -[13:25:07] 2025-08-23 13:25:07,730 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB TT Motor 31 exported successfully -[13:25:07] ✓ Successfully exported DB TT Motor 31 in SIMATIC SD -[13:25:07] Exporting DB TT Motor 31 as XML for comparison... -[13:25:07] 2025-08-23 13:25:07,751 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB TT Motor 31 exported successfully -[13:25:07] 2025-08-23 13:25:07,752 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB TT Motor 31 exported successfully -[13:25:07] + Also exported DB TT Motor 31 in XML for comparison -[13:25:07] Processing block: DB TT Motor 32... -[13:25:07] Exporting DB TT Motor 32 as SIMATIC SD... -[13:25:07] 2025-08-23 13:25:07,775 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB TT Motor 32 exported successfully -[13:25:07] 2025-08-23 13:25:07,775 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB TT Motor 32 exported successfully -[13:25:07] ✓ Successfully exported DB TT Motor 32 in SIMATIC SD -[13:25:07] Exporting DB TT Motor 32 as XML for comparison... -[13:25:07] 2025-08-23 13:25:07,795 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB TT Motor 32 exported successfully -[13:25:07] 2025-08-23 13:25:07,796 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB TT Motor 32 exported successfully -[13:25:07] + Also exported DB TT Motor 32 in XML for comparison -[13:25:07] Processing block: DB TT Motor 34... -[13:25:07] Exporting DB TT Motor 34 as SIMATIC SD... -[13:25:07] 2025-08-23 13:25:07,817 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB TT Motor 34 exported successfully -[13:25:07] 2025-08-23 13:25:07,818 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB TT Motor 34 exported successfully -[13:25:07] ✓ Successfully exported DB TT Motor 34 in SIMATIC SD -[13:25:07] Exporting DB TT Motor 34 as XML for comparison... -[13:25:07] 2025-08-23 13:25:07,846 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB TT Motor 34 exported successfully -[13:25:07] 2025-08-23 13:25:07,846 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB TT Motor 34 exported successfully -[13:25:07] + Also exported DB TT Motor 34 in XML for comparison -[13:25:07] Processing block: DB TT Motor 35... -[13:25:07] Exporting DB TT Motor 35 as SIMATIC SD... -[13:25:07] 2025-08-23 13:25:07,869 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB TT Motor 35 exported successfully -[13:25:07] 2025-08-23 13:25:07,870 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB TT Motor 35 exported successfully -[13:25:07] ✓ Successfully exported DB TT Motor 35 in SIMATIC SD -[13:25:07] Exporting DB TT Motor 35 as XML for comparison... -[13:25:07] 2025-08-23 13:25:07,889 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB TT Motor 35 exported successfully -[13:25:07] 2025-08-23 13:25:07,889 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB TT Motor 35 exported successfully -[13:25:07] + Also exported DB TT Motor 35 in XML for comparison -[13:25:07] Processing block: DB TT Motor 36... -[13:25:07] Exporting DB TT Motor 36 as SIMATIC SD... -[13:25:07] 2025-08-23 13:25:07,913 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB TT Motor 36 exported successfully -[13:25:07] 2025-08-23 13:25:07,913 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB TT Motor 36 exported successfully -[13:25:07] ✓ Successfully exported DB TT Motor 36 in SIMATIC SD -[13:25:07] Exporting DB TT Motor 36 as XML for comparison... -[13:25:07] 2025-08-23 13:25:07,937 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB TT Motor 36 exported successfully -[13:25:07] 2025-08-23 13:25:07,938 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB TT Motor 36 exported successfully -[13:25:07] + Also exported DB TT Motor 36 in XML for comparison -[13:25:07] Processing block: DB TT Motor 37... -[13:25:07] Exporting DB TT Motor 37 as SIMATIC SD... -[13:25:07] 2025-08-23 13:25:07,962 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB TT Motor 37 exported successfully -[13:25:07] 2025-08-23 13:25:07,963 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB TT Motor 37 exported successfully -[13:25:07] ✓ Successfully exported DB TT Motor 37 in SIMATIC SD -[13:25:07] Exporting DB TT Motor 37 as XML for comparison... -[13:25:07] 2025-08-23 13:25:07,981 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB TT Motor 37 exported successfully -[13:25:07] 2025-08-23 13:25:07,982 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB TT Motor 37 exported successfully -[13:25:07] + Also exported DB TT Motor 37 in XML for comparison -[13:25:07] Processing block: DB TT Motor 38... -[13:25:07] Exporting DB TT Motor 38 as SIMATIC SD... -[13:25:08] 2025-08-23 13:25:08,007 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB TT Motor 38 exported successfully -[13:25:08] 2025-08-23 13:25:08,008 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB TT Motor 38 exported successfully -[13:25:08] ✓ Successfully exported DB TT Motor 38 in SIMATIC SD -[13:25:08] Exporting DB TT Motor 38 as XML for comparison... -[13:25:08] 2025-08-23 13:25:08,027 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB TT Motor 38 exported successfully -[13:25:08] 2025-08-23 13:25:08,028 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB TT Motor 38 exported successfully -[13:25:08] + Also exported DB TT Motor 38 in XML for comparison -[13:25:08] Processing block: DB TT Motor 39... -[13:25:08] Exporting DB TT Motor 39 as SIMATIC SD... -[13:25:08] 2025-08-23 13:25:08,054 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB TT Motor 39 exported successfully -[13:25:08] 2025-08-23 13:25:08,054 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB TT Motor 39 exported successfully -[13:25:08] ✓ Successfully exported DB TT Motor 39 in SIMATIC SD -[13:25:08] Exporting DB TT Motor 39 as XML for comparison... -[13:25:08] 2025-08-23 13:25:08,074 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB TT Motor 39 exported successfully -[13:25:08] 2025-08-23 13:25:08,075 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB TT Motor 39 exported successfully -[13:25:08] + Also exported DB TT Motor 39 in XML for comparison -[13:25:08] Processing block: DB TT Motor 40... -[13:25:08] Exporting DB TT Motor 40 as SIMATIC SD... -[13:25:08] 2025-08-23 13:25:08,100 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB TT Motor 40 exported successfully -[13:25:08] 2025-08-23 13:25:08,101 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB TT Motor 40 exported successfully -[13:25:08] ✓ Successfully exported DB TT Motor 40 in SIMATIC SD -[13:25:08] Exporting DB TT Motor 40 as XML for comparison... -[13:25:08] 2025-08-23 13:25:08,123 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB TT Motor 40 exported successfully -[13:25:08] 2025-08-23 13:25:08,124 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB TT Motor 40 exported successfully -[13:25:08] + Also exported DB TT Motor 40 in XML for comparison -[13:25:08] Processing block: DB TT Motor 41... -[13:25:08] Exporting DB TT Motor 41 as SIMATIC SD... -[13:25:08] 2025-08-23 13:25:08,212 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB TT Motor 41 exported successfully -[13:25:08] 2025-08-23 13:25:08,227 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB TT Motor 41 exported successfully -[13:25:08] ✓ Successfully exported DB TT Motor 41 in SIMATIC SD -[13:25:08] Exporting DB TT Motor 41 as XML for comparison... -[13:25:08] 2025-08-23 13:25:08,287 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB TT Motor 41 exported successfully -[13:25:08] 2025-08-23 13:25:08,288 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB TT Motor 41 exported successfully -[13:25:08] + Also exported DB TT Motor 41 in XML for comparison -[13:25:08] Processing block: DB TT Motor 42... -[13:25:08] Exporting DB TT Motor 42 as SIMATIC SD... -[13:25:08] 2025-08-23 13:25:08,315 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB TT Motor 42 exported successfully -[13:25:08] 2025-08-23 13:25:08,316 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB TT Motor 42 exported successfully -[13:25:08] ✓ Successfully exported DB TT Motor 42 in SIMATIC SD -[13:25:08] Exporting DB TT Motor 42 as XML for comparison... -[13:25:08] 2025-08-23 13:25:08,337 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB TT Motor 42 exported successfully -[13:25:08] 2025-08-23 13:25:08,337 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB TT Motor 42 exported successfully -[13:25:08] + Also exported DB TT Motor 42 in XML for comparison -[13:25:08] Processing block: DB TT Motor 153_154... -[13:25:08] Exporting DB TT Motor 153_154 as SIMATIC SD... -[13:25:08] 2025-08-23 13:25:08,371 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB TT Motor 153_154 exported successfully -[13:25:08] 2025-08-23 13:25:08,372 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB TT Motor 153_154 exported successfully -[13:25:08] ✓ Successfully exported DB TT Motor 153_154 in SIMATIC SD -[13:25:08] Exporting DB TT Motor 153_154 as XML for comparison... -[13:25:08] 2025-08-23 13:25:08,393 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB TT Motor 153_154 exported successfully -[13:25:08] 2025-08-23 13:25:08,393 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB TT Motor 153_154 exported successfully -[13:25:08] + Also exported DB TT Motor 153_154 in XML for comparison -[13:25:08] Processing block: FC TT Motor 31... -[13:25:08] Exporting FC TT Motor 31 as SIMATIC SD... -[13:25:08] 2025-08-23 13:25:08,428 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC TT Motor 31 exported successfully -[13:25:08] 2025-08-23 13:25:08,428 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC TT Motor 31 exported successfully -[13:25:08] ✓ Successfully exported FC TT Motor 31 in SIMATIC SD -[13:25:08] Exporting FC TT Motor 31 as XML for comparison... -[13:25:08] 2025-08-23 13:25:08,457 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC TT Motor 31 exported successfully -[13:25:08] 2025-08-23 13:25:08,458 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC TT Motor 31 exported successfully -[13:25:08] + Also exported FC TT Motor 31 in XML for comparison -[13:25:08] Processing block: FC TT Motor 32... -[13:25:08] Exporting FC TT Motor 32 as SIMATIC SD... -[13:25:08] 2025-08-23 13:25:08,493 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC TT Motor 32 exported successfully -[13:25:08] 2025-08-23 13:25:08,494 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC TT Motor 32 exported successfully -[13:25:08] ✓ Successfully exported FC TT Motor 32 in SIMATIC SD -[13:25:08] Exporting FC TT Motor 32 as XML for comparison... -[13:25:08] 2025-08-23 13:25:08,537 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC TT Motor 32 exported successfully -[13:25:08] 2025-08-23 13:25:08,537 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC TT Motor 32 exported successfully -[13:25:08] + Also exported FC TT Motor 32 in XML for comparison -[13:25:08] Processing block: FC TT Motor 36... -[13:25:08] Exporting FC TT Motor 36 as SIMATIC SD... -[13:25:08] 2025-08-23 13:25:08,567 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC TT Motor 36 exported successfully -[13:25:08] 2025-08-23 13:25:08,568 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC TT Motor 36 exported successfully -[13:25:08] ✓ Successfully exported FC TT Motor 36 in SIMATIC SD -[13:25:08] Exporting FC TT Motor 36 as XML for comparison... -[13:25:08] 2025-08-23 13:25:08,592 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC TT Motor 36 exported successfully -[13:25:08] 2025-08-23 13:25:08,592 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC TT Motor 36 exported successfully -[13:25:08] + Also exported FC TT Motor 36 in XML for comparison -[13:25:08] Processing block: FC TT Motor 37... -[13:25:08] Exporting FC TT Motor 37 as SIMATIC SD... -[13:25:08] 2025-08-23 13:25:08,617 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC TT Motor 37 exported successfully -[13:25:08] 2025-08-23 13:25:08,618 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC TT Motor 37 exported successfully -[13:25:08] ✓ Successfully exported FC TT Motor 37 in SIMATIC SD -[13:25:08] Exporting FC TT Motor 37 as XML for comparison... -[13:25:08] 2025-08-23 13:25:08,637 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC TT Motor 37 exported successfully -[13:25:08] 2025-08-23 13:25:08,637 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC TT Motor 37 exported successfully -[13:25:08] + Also exported FC TT Motor 37 in XML for comparison -[13:25:08] Processing block: FC TT Motor 38... -[13:25:08] Exporting FC TT Motor 38 as SIMATIC SD... -[13:25:08] 2025-08-23 13:25:08,659 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC TT Motor 38 exported successfully -[13:25:08] 2025-08-23 13:25:08,659 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC TT Motor 38 exported successfully -[13:25:08] ✓ Successfully exported FC TT Motor 38 in SIMATIC SD -[13:25:08] Exporting FC TT Motor 38 as XML for comparison... -[13:25:08] 2025-08-23 13:25:08,680 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC TT Motor 38 exported successfully -[13:25:08] 2025-08-23 13:25:08,681 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC TT Motor 38 exported successfully -[13:25:08] + Also exported FC TT Motor 38 in XML for comparison -[13:25:08] Processing block: FC TT Motor 39... -[13:25:08] Exporting FC TT Motor 39 as SIMATIC SD... -[13:25:08] 2025-08-23 13:25:08,702 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC TT Motor 39 exported successfully -[13:25:08] 2025-08-23 13:25:08,703 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC TT Motor 39 exported successfully -[13:25:08] ✓ Successfully exported FC TT Motor 39 in SIMATIC SD -[13:25:08] Exporting FC TT Motor 39 as XML for comparison... -[13:25:08] 2025-08-23 13:25:08,720 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC TT Motor 39 exported successfully -[13:25:08] 2025-08-23 13:25:08,720 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC TT Motor 39 exported successfully -[13:25:08] + Also exported FC TT Motor 39 in XML for comparison -[13:25:08] Processing block: FC TT Motor 40... -[13:25:08] Exporting FC TT Motor 40 as SIMATIC SD... -[13:25:08] 2025-08-23 13:25:08,743 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC TT Motor 40 exported successfully -[13:25:08] 2025-08-23 13:25:08,743 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC TT Motor 40 exported successfully -[13:25:08] ✓ Successfully exported FC TT Motor 40 in SIMATIC SD -[13:25:08] Exporting FC TT Motor 40 as XML for comparison... -[13:25:08] 2025-08-23 13:25:08,762 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC TT Motor 40 exported successfully -[13:25:08] 2025-08-23 13:25:08,763 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC TT Motor 40 exported successfully -[13:25:08] + Also exported FC TT Motor 40 in XML for comparison -[13:25:08] Processing block: FC TT Motor 41... -[13:25:08] Exporting FC TT Motor 41 as SIMATIC SD... -[13:25:08] 2025-08-23 13:25:08,786 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC TT Motor 41 exported successfully -[13:25:08] 2025-08-23 13:25:08,787 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC TT Motor 41 exported successfully -[13:25:08] ✓ Successfully exported FC TT Motor 41 in SIMATIC SD -[13:25:08] Exporting FC TT Motor 41 as XML for comparison... -[13:25:08] 2025-08-23 13:25:08,808 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC TT Motor 41 exported successfully -[13:25:08] 2025-08-23 13:25:08,808 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC TT Motor 41 exported successfully -[13:25:08] + Also exported FC TT Motor 41 in XML for comparison -[13:25:08] Processing block: FC TT Motor 42... -[13:25:08] Exporting FC TT Motor 42 as SIMATIC SD... -[13:25:08] 2025-08-23 13:25:08,835 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC TT Motor 42 exported successfully -[13:25:08] 2025-08-23 13:25:08,836 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC TT Motor 42 exported successfully -[13:25:08] ✓ Successfully exported FC TT Motor 42 in SIMATIC SD -[13:25:08] Exporting FC TT Motor 42 as XML for comparison... -[13:25:08] 2025-08-23 13:25:08,854 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC TT Motor 42 exported successfully -[13:25:08] 2025-08-23 13:25:08,855 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC TT Motor 42 exported successfully -[13:25:08] + Also exported FC TT Motor 42 in XML for comparison -[13:25:08] Processing block: FC TT Motor 153_154... -[13:25:08] Exporting FC TT Motor 153_154 as SIMATIC SD... -[13:25:08] 2025-08-23 13:25:08,889 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC TT Motor 153_154 exported successfully -[13:25:08] 2025-08-23 13:25:08,890 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC TT Motor 153_154 exported successfully -[13:25:08] ✓ Successfully exported FC TT Motor 153_154 in SIMATIC SD -[13:25:08] Exporting FC TT Motor 153_154 as XML for comparison... -[13:25:08] 2025-08-23 13:25:08,925 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC TT Motor 153_154 exported successfully -[13:25:08] 2025-08-23 13:25:08,926 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC TT Motor 153_154 exported successfully -[13:25:08] + Also exported FC TT Motor 153_154 in XML for comparison -[13:25:08] Processing block: FC TT Motor 34... -[13:25:08] Exporting FC TT Motor 34 as SIMATIC SD... -[13:25:08] 2025-08-23 13:25:08,973 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC TT Motor 34 exported successfully -[13:25:08] 2025-08-23 13:25:08,974 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC TT Motor 34 exported successfully -[13:25:08] ✓ Successfully exported FC TT Motor 34 in SIMATIC SD -[13:25:08] Exporting FC TT Motor 34 as XML for comparison... -[13:25:09] 2025-08-23 13:25:09,004 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC TT Motor 34 exported successfully -[13:25:09] 2025-08-23 13:25:09,006 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC TT Motor 34 exported successfully -[13:25:09] + Also exported FC TT Motor 34 in XML for comparison -[13:25:09] Processing block: FC TT Motor 35... -[13:25:09] Exporting FC TT Motor 35 as SIMATIC SD... -[13:25:09] 2025-08-23 13:25:09,045 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC TT Motor 35 exported successfully -[13:25:09] 2025-08-23 13:25:09,046 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC TT Motor 35 exported successfully -[13:25:09] ✓ Successfully exported FC TT Motor 35 in SIMATIC SD -[13:25:09] Exporting FC TT Motor 35 as XML for comparison... -[13:25:09] 2025-08-23 13:25:09,072 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC TT Motor 35 exported successfully -[13:25:09] 2025-08-23 13:25:09,073 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC TT Motor 35 exported successfully -[13:25:09] + Also exported FC TT Motor 35 in XML for comparison -[13:25:09] Processing block: FB Ejector Bottle... -[13:25:09] Exporting FB Ejector Bottle as SIMATIC SD... -[13:25:09] 2025-08-23 13:25:09,105 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FB Ejector Bottle exported successfully -[13:25:09] 2025-08-23 13:25:09,106 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FB Ejector Bottle exported successfully -[13:25:09] ✓ Successfully exported FB Ejector Bottle in SIMATIC SD -[13:25:09] Exporting FB Ejector Bottle as XML for comparison... -[13:25:09] 2025-08-23 13:25:09,129 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FB Ejector Bottle exported successfully -[13:25:09] 2025-08-23 13:25:09,130 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FB Ejector Bottle exported successfully -[13:25:09] + Also exported FB Ejector Bottle in XML for comparison -[13:25:09] Processing block: FB Camera Ejector Bottle... -[13:25:09] Exporting FB Camera Ejector Bottle as SIMATIC SD... -[13:25:09] 2025-08-23 13:25:09,153 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FB Camera Ejector Bottle exported successfully -[13:25:09] 2025-08-23 13:25:09,154 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FB Camera Ejector Bottle exported successfully -[13:25:09] ✓ Successfully exported FB Camera Ejector Bottle in SIMATIC SD -[13:25:09] Exporting FB Camera Ejector Bottle as XML for comparison... -[13:25:09] 2025-08-23 13:25:09,172 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FB Camera Ejector Bottle exported successfully -[13:25:09] 2025-08-23 13:25:09,172 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FB Camera Ejector Bottle exported successfully -[13:25:09] + Also exported FB Camera Ejector Bottle in XML for comparison -[13:25:09] Processing block: FB Lube Lowerator - Elevator... -[13:25:09] Exporting FB Lube Lowerator - Elevator as SIMATIC SD... -[13:25:09] 2025-08-23 13:25:09,226 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FB Lube Lowerator - Elevator exported successfully -[13:25:09] 2025-08-23 13:25:09,227 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FB Lube Lowerator - Elevator exported successfully -[13:25:09] ✓ Successfully exported FB Lube Lowerator - Elevator in SIMATIC SD -[13:25:09] Exporting FB Lube Lowerator - Elevator as XML for comparison... -[13:25:09] 2025-08-23 13:25:09,264 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FB Lube Lowerator - Elevator exported successfully -[13:25:09] 2025-08-23 13:25:09,264 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FB Lube Lowerator - Elevator exported successfully -[13:25:09] + Also exported FB Lube Lowerator - Elevator in XML for comparison -[13:25:09] Processing block: FB TTOP - Guide EMD... -[13:25:09] Exporting FB TTOP - Guide EMD as SIMATIC SD... -[13:25:09] 2025-08-23 13:25:09,331 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FB TTOP - Guide EMD exported successfully -[13:25:09] 2025-08-23 13:25:09,332 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FB TTOP - Guide EMD exported successfully -[13:25:09] ✓ Successfully exported FB TTOP - Guide EMD in SIMATIC SD -[13:25:09] Exporting FB TTOP - Guide EMD as XML for comparison... -[13:25:09] 2025-08-23 13:25:09,392 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FB TTOP - Guide EMD exported successfully -[13:25:09] 2025-08-23 13:25:09,393 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FB TTOP - Guide EMD exported successfully -[13:25:09] + Also exported FB TTOP - Guide EMD in XML for comparison -[13:25:09] Processing block: FB Door Control... -[13:25:09] Exporting FB Door Control as SIMATIC SD... -[13:25:09] 2025-08-23 13:25:09,421 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FB Door Control exported successfully -[13:25:09] 2025-08-23 13:25:09,422 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FB Door Control exported successfully -[13:25:09] ✓ Successfully exported FB Door Control in SIMATIC SD -[13:25:09] Exporting FB Door Control as XML for comparison... -[13:25:09] 2025-08-23 13:25:09,444 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FB Door Control exported successfully -[13:25:09] 2025-08-23 13:25:09,445 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FB Door Control exported successfully -[13:25:09] + Also exported FB Door Control in XML for comparison -[13:25:09] Processing block: FB Guide Lifter - Lowerator... -[13:25:09] Exporting FB Guide Lifter - Lowerator as SIMATIC SD... -[13:25:09] 2025-08-23 13:25:09,494 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FB Guide Lifter - Lowerator exported successfully -[13:25:09] 2025-08-23 13:25:09,494 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FB Guide Lifter - Lowerator exported successfully -[13:25:09] ✓ Successfully exported FB Guide Lifter - Lowerator in SIMATIC SD -[13:25:09] Exporting FB Guide Lifter - Lowerator as XML for comparison... -[13:25:09] 2025-08-23 13:25:09,540 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FB Guide Lifter - Lowerator exported successfully -[13:25:09] 2025-08-23 13:25:09,541 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FB Guide Lifter - Lowerator exported successfully -[13:25:09] + Also exported FB Guide Lifter - Lowerator in XML for comparison -[13:25:09] Processing block: FB TTOP- Energy Saving... -[13:25:09] Exporting FB TTOP- Energy Saving as SIMATIC SD... -[13:25:09] 2025-08-23 13:25:09,564 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FB TTOP- Energy Saving exported successfully -[13:25:09] 2025-08-23 13:25:09,565 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FB TTOP- Energy Saving exported successfully -[13:25:09] ✓ Successfully exported FB TTOP- Energy Saving in SIMATIC SD -[13:25:09] Exporting FB TTOP- Energy Saving as XML for comparison... -[13:25:09] 2025-08-23 13:25:09,582 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FB TTOP- Energy Saving exported successfully -[13:25:09] 2025-08-23 13:25:09,583 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FB TTOP- Energy Saving exported successfully -[13:25:09] + Also exported FB TTOP- Energy Saving in XML for comparison -[13:25:09] Processing block: FB Bottle Counter... -[13:25:09] Exporting FB Bottle Counter as SIMATIC SD... -[13:25:09] 2025-08-23 13:25:09,613 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FB Bottle Counter exported successfully -[13:25:09] 2025-08-23 13:25:09,614 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FB Bottle Counter exported successfully -[13:25:09] ✓ Successfully exported FB Bottle Counter in SIMATIC SD -[13:25:09] Exporting FB Bottle Counter as XML for comparison... -[13:25:09] 2025-08-23 13:25:09,637 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FB Bottle Counter exported successfully -[13:25:09] 2025-08-23 13:25:09,637 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FB Bottle Counter exported successfully -[13:25:09] + Also exported FB Bottle Counter in XML for comparison -[13:25:09] Processing block: FC TT Devices... -[13:25:09] Exporting FC TT Devices as SIMATIC SD... -[13:25:09] 2025-08-23 13:25:09,706 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC TT Devices exported successfully -[13:25:09] 2025-08-23 13:25:09,707 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC TT Devices exported successfully -[13:25:09] ✓ Successfully exported FC TT Devices in SIMATIC SD -[13:25:09] Exporting FC TT Devices as XML for comparison... -[13:25:09] 2025-08-23 13:25:09,761 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC TT Devices exported successfully -[13:25:09] 2025-08-23 13:25:09,763 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC TT Devices exported successfully -[13:25:09] + Also exported FC TT Devices in XML for comparison -[13:25:09] Processing block: DB Ejector Bottle... -[13:25:09] Exporting DB Ejector Bottle as SIMATIC SD... -[13:25:09] 2025-08-23 13:25:09,792 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Ejector Bottle exported successfully -[13:25:09] 2025-08-23 13:25:09,792 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Ejector Bottle exported successfully -[13:25:09] ✓ Successfully exported DB Ejector Bottle in SIMATIC SD -[13:25:09] Exporting DB Ejector Bottle as XML for comparison... -[13:25:09] 2025-08-23 13:25:09,810 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Ejector Bottle exported successfully -[13:25:09] 2025-08-23 13:25:09,811 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Ejector Bottle exported successfully -[13:25:09] + Also exported DB Ejector Bottle in XML for comparison -[13:25:09] Processing block: DB Camera Ejector Bottle... -[13:25:09] Exporting DB Camera Ejector Bottle as SIMATIC SD... -[13:25:09] 2025-08-23 13:25:09,832 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Camera Ejector Bottle exported successfully -[13:25:09] 2025-08-23 13:25:09,833 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Camera Ejector Bottle exported successfully -[13:25:09] ✓ Successfully exported DB Camera Ejector Bottle in SIMATIC SD -[13:25:09] Exporting DB Camera Ejector Bottle as XML for comparison... -[13:25:09] 2025-08-23 13:25:09,848 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Camera Ejector Bottle exported successfully -[13:25:09] 2025-08-23 13:25:09,849 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Camera Ejector Bottle exported successfully -[13:25:09] + Also exported DB Camera Ejector Bottle in XML for comparison -[13:25:09] Processing block: DB lube M35... -[13:25:09] Exporting DB lube M35 as SIMATIC SD... -[13:25:09] 2025-08-23 13:25:09,867 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB lube M35 exported successfully -[13:25:09] 2025-08-23 13:25:09,868 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB lube M35 exported successfully -[13:25:09] ✓ Successfully exported DB lube M35 in SIMATIC SD -[13:25:09] Exporting DB lube M35 as XML for comparison... -[13:25:09] 2025-08-23 13:25:09,886 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB lube M35 exported successfully -[13:25:09] 2025-08-23 13:25:09,887 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB lube M35 exported successfully -[13:25:09] + Also exported DB lube M35 in XML for comparison -[13:25:09] Processing block: DB TTOP - Body Guide EMD... -[13:25:09] Exporting DB TTOP - Body Guide EMD as SIMATIC SD... -[13:25:09] 2025-08-23 13:25:09,907 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB TTOP - Body Guide EMD exported successfully -[13:25:09] 2025-08-23 13:25:09,908 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB TTOP - Body Guide EMD exported successfully -[13:25:09] ✓ Successfully exported DB TTOP - Body Guide EMD in SIMATIC SD -[13:25:09] Exporting DB TTOP - Body Guide EMD as XML for comparison... -[13:25:09] 2025-08-23 13:25:09,926 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB TTOP - Body Guide EMD exported successfully -[13:25:09] 2025-08-23 13:25:09,927 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB TTOP - Body Guide EMD exported successfully -[13:25:09] + Also exported DB TTOP - Body Guide EMD in XML for comparison -[13:25:09] Processing block: DB Door Control - Lifter - DownStair... -[13:25:09] Exporting DB Door Control - Lifter - DownStair as SIMATIC SD... -[13:25:09] 2025-08-23 13:25:09,945 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Door Control - Lifter - DownStair exported successfully -[13:25:09] 2025-08-23 13:25:09,946 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Door Control - Lifter - DownStair exported successfully -[13:25:09] ✓ Successfully exported DB Door Control - Lifter - DownStair in SIMATIC SD -[13:25:09] Exporting DB Door Control - Lifter - DownStair as XML for comparison... -[13:25:09] 2025-08-23 13:25:09,961 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Door Control - Lifter - DownStair exported successfully -[13:25:09] 2025-08-23 13:25:09,961 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Door Control - Lifter - DownStair exported successfully -[13:25:09] + Also exported DB Door Control - Lifter - DownStair in XML for comparison -[13:25:09] Processing block: DB TTOP - Body Curve Guide EMD... -[13:25:09] Exporting DB TTOP - Body Curve Guide EMD as SIMATIC SD... -[13:25:09] 2025-08-23 13:25:09,989 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB TTOP - Body Curve Guide EMD exported successfully -[13:25:09] 2025-08-23 13:25:09,990 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB TTOP - Body Curve Guide EMD exported successfully -[13:25:09] ✓ Successfully exported DB TTOP - Body Curve Guide EMD in SIMATIC SD -[13:25:09] Exporting DB TTOP - Body Curve Guide EMD as XML for comparison... -[13:25:10] 2025-08-23 13:25:10,007 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB TTOP - Body Curve Guide EMD exported successfully -[13:25:10] 2025-08-23 13:25:10,007 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB TTOP - Body Curve Guide EMD exported successfully -[13:25:10] + Also exported DB TTOP - Body Curve Guide EMD in XML for comparison -[13:25:10] Processing block: DB Guide Lifter - Lowerator... -[13:25:10] Exporting DB Guide Lifter - Lowerator as SIMATIC SD... -[13:25:10] 2025-08-23 13:25:10,026 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Guide Lifter - Lowerator exported successfully -[13:25:10] 2025-08-23 13:25:10,026 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Guide Lifter - Lowerator exported successfully -[13:25:10] ✓ Successfully exported DB Guide Lifter - Lowerator in SIMATIC SD -[13:25:10] Exporting DB Guide Lifter - Lowerator as XML for comparison... -[13:25:10] 2025-08-23 13:25:10,043 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Guide Lifter - Lowerator exported successfully -[13:25:10] 2025-08-23 13:25:10,044 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Guide Lifter - Lowerator exported successfully -[13:25:10] + Also exported DB Guide Lifter - Lowerator in XML for comparison -[13:25:10] Processing block: DB TTOP - Energy Saving... -[13:25:10] Exporting DB TTOP - Energy Saving as SIMATIC SD... -[13:25:10] 2025-08-23 13:25:10,063 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB TTOP - Energy Saving exported successfully -[13:25:10] 2025-08-23 13:25:10,063 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB TTOP - Energy Saving exported successfully -[13:25:10] ✓ Successfully exported DB TTOP - Energy Saving in SIMATIC SD -[13:25:10] Exporting DB TTOP - Energy Saving as XML for comparison... -[13:25:10] 2025-08-23 13:25:10,079 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB TTOP - Energy Saving exported successfully -[13:25:10] 2025-08-23 13:25:10,080 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB TTOP - Energy Saving exported successfully -[13:25:10] + Also exported DB TTOP - Energy Saving in XML for comparison -[13:25:10] Processing block: DB Bottle Counter M153_154... -[13:25:10] Exporting DB Bottle Counter M153_154 as SIMATIC SD... -[13:25:10] 2025-08-23 13:25:10,098 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Bottle Counter M153_154 exported successfully -[13:25:10] 2025-08-23 13:25:10,099 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Bottle Counter M153_154 exported successfully -[13:25:10] ✓ Successfully exported DB Bottle Counter M153_154 in SIMATIC SD -[13:25:10] Exporting DB Bottle Counter M153_154 as XML for comparison... -[13:25:10] 2025-08-23 13:25:10,117 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Bottle Counter M153_154 exported successfully -[13:25:10] 2025-08-23 13:25:10,118 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Bottle Counter M153_154 exported successfully -[13:25:10] + Also exported DB Bottle Counter M153_154 in XML for comparison -[13:25:10] Processing block: DB Bottle Counter_M37... -[13:25:10] Exporting DB Bottle Counter_M37 as SIMATIC SD... -[13:25:10] 2025-08-23 13:25:10,145 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Bottle Counter_M37 exported successfully -[13:25:10] 2025-08-23 13:25:10,146 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Bottle Counter_M37 exported successfully -[13:25:10] ✓ Successfully exported DB Bottle Counter_M37 in SIMATIC SD -[13:25:10] Exporting DB Bottle Counter_M37 as XML for comparison... -[13:25:10] 2025-08-23 13:25:10,163 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Bottle Counter_M37 exported successfully -[13:25:10] 2025-08-23 13:25:10,164 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Bottle Counter_M37 exported successfully -[13:25:10] + Also exported DB Bottle Counter_M37 in XML for comparison -[13:25:10] Processing block: DB Door Control - Lifter - UpStair... -[13:25:10] Exporting DB Door Control - Lifter - UpStair as SIMATIC SD... -[13:25:10] 2025-08-23 13:25:10,185 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Door Control - Lifter - UpStair exported successfully -[13:25:10] 2025-08-23 13:25:10,185 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Door Control - Lifter - UpStair exported successfully -[13:25:10] ✓ Successfully exported DB Door Control - Lifter - UpStair in SIMATIC SD -[13:25:10] Exporting DB Door Control - Lifter - UpStair as XML for comparison... -[13:25:10] 2025-08-23 13:25:10,202 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Door Control - Lifter - UpStair exported successfully -[13:25:10] 2025-08-23 13:25:10,203 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Door Control - Lifter - UpStair exported successfully -[13:25:10] + Also exported DB Door Control - Lifter - UpStair in XML for comparison -[13:25:10] Processing block: FC Pack Configuration... -[13:25:10] Exporting FC Pack Configuration as SIMATIC SD... -[13:25:10] 2025-08-23 13:25:10,239 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Pack Configuration exported successfully -[13:25:10] 2025-08-23 13:25:10,240 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Pack Configuration exported successfully -[13:25:10] ✓ Successfully exported FC Pack Configuration in SIMATIC SD -[13:25:10] Exporting FC Pack Configuration as XML for comparison... -[13:25:10] 2025-08-23 13:25:10,265 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Pack Configuration exported successfully -[13:25:10] 2025-08-23 13:25:10,265 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Pack Configuration exported successfully -[13:25:10] + Also exported FC Pack Configuration in XML for comparison -[13:25:10] Processing block: FC Pack Run... -[13:25:10] Exporting FC Pack Run as SIMATIC SD... -[13:25:10] 2025-08-23 13:25:10,305 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Pack Run exported successfully -[13:25:10] 2025-08-23 13:25:10,306 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Pack Run exported successfully -[13:25:10] ✓ Successfully exported FC Pack Run in SIMATIC SD -[13:25:10] Exporting FC Pack Run as XML for comparison... -[13:25:10] 2025-08-23 13:25:10,351 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Pack Run exported successfully -[13:25:10] 2025-08-23 13:25:10,351 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Pack Run exported successfully -[13:25:10] + Also exported FC Pack Run in XML for comparison -[13:25:10] Processing block: FC Pack Alarms... -[13:25:10] Exporting FC Pack Alarms as SIMATIC SD... -[13:25:10] 2025-08-23 13:25:10,380 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Pack Alarms exported successfully -[13:25:10] 2025-08-23 13:25:10,380 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Pack Alarms exported successfully -[13:25:10] ✓ Successfully exported FC Pack Alarms in SIMATIC SD -[13:25:10] Exporting FC Pack Alarms as XML for comparison... -[13:25:10] 2025-08-23 13:25:10,403 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Pack Alarms exported successfully -[13:25:10] 2025-08-23 13:25:10,403 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Pack Alarms exported successfully -[13:25:10] + Also exported FC Pack Alarms in XML for comparison -[13:25:10] Processing block: DB Pack Alarm... -[13:25:10] Exporting DB Pack Alarm as SIMATIC SD... -[13:25:10] 2025-08-23 13:25:10,448 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Pack Alarm exported successfully -[13:25:10] 2025-08-23 13:25:10,449 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Pack Alarm exported successfully -[13:25:10] ✓ Successfully exported DB Pack Alarm in SIMATIC SD -[13:25:10] Exporting DB Pack Alarm as XML for comparison... -[13:25:10] 2025-08-23 13:25:10,479 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Pack Alarm exported successfully -[13:25:10] 2025-08-23 13:25:10,480 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Pack Alarm exported successfully -[13:25:10] + Also exported DB Pack Alarm in XML for comparison -[13:25:10] Processing block: DB Pack Motor 71... -[13:25:10] Exporting DB Pack Motor 71 as SIMATIC SD... -[13:25:10] 2025-08-23 13:25:10,506 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Pack Motor 71 exported successfully -[13:25:10] 2025-08-23 13:25:10,506 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Pack Motor 71 exported successfully -[13:25:10] ✓ Successfully exported DB Pack Motor 71 in SIMATIC SD -[13:25:10] Exporting DB Pack Motor 71 as XML for comparison... -[13:25:10] 2025-08-23 13:25:10,526 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Pack Motor 71 exported successfully -[13:25:10] 2025-08-23 13:25:10,527 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Pack Motor 71 exported successfully -[13:25:10] + Also exported DB Pack Motor 71 in XML for comparison -[13:25:10] Processing block: FC Pack Motor 71... -[13:25:10] Exporting FC Pack Motor 71 as SIMATIC SD... -[13:25:10] 2025-08-23 13:25:10,557 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Pack Motor 71 exported successfully -[13:25:10] 2025-08-23 13:25:10,558 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Pack Motor 71 exported successfully -[13:25:10] ✓ Successfully exported FC Pack Motor 71 in SIMATIC SD -[13:25:10] Exporting FC Pack Motor 71 as XML for comparison... -[13:25:10] 2025-08-23 13:25:10,579 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Pack Motor 71 exported successfully -[13:25:10] 2025-08-23 13:25:10,580 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Pack Motor 71 exported successfully -[13:25:10] + Also exported FC Pack Motor 71 in XML for comparison -[13:25:10] Processing block: FC Pack Devices... -[13:25:10] Exporting FC Pack Devices as SIMATIC SD... -[13:25:10] 2025-08-23 13:25:10,607 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Pack Devices exported successfully -[13:25:10] 2025-08-23 13:25:10,607 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Pack Devices exported successfully -[13:25:10] ✓ Successfully exported FC Pack Devices in SIMATIC SD -[13:25:10] Exporting FC Pack Devices as XML for comparison... -[13:25:10] 2025-08-23 13:25:10,625 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Pack Devices exported successfully -[13:25:10] 2025-08-23 13:25:10,625 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Pack Devices exported successfully -[13:25:10] + Also exported FC Pack Devices in XML for comparison -[13:25:10] Processing block: FC Air Configuration... -[13:25:10] Exporting FC Air Configuration as SIMATIC SD... -[13:25:10] 2025-08-23 13:25:10,665 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Air Configuration exported successfully -[13:25:10] 2025-08-23 13:25:10,666 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Air Configuration exported successfully -[13:25:10] ✓ Successfully exported FC Air Configuration in SIMATIC SD -[13:25:10] Exporting FC Air Configuration as XML for comparison... -[13:25:10] 2025-08-23 13:25:10,689 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Air Configuration exported successfully -[13:25:10] 2025-08-23 13:25:10,690 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Air Configuration exported successfully -[13:25:10] + Also exported FC Air Configuration in XML for comparison -[13:25:10] Processing block: FC Air Run... -[13:25:10] Exporting FC Air Run as SIMATIC SD... -[13:25:10] 2025-08-23 13:25:10,729 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Air Run exported successfully -[13:25:10] 2025-08-23 13:25:10,730 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Air Run exported successfully -[13:25:10] ✓ Successfully exported FC Air Run in SIMATIC SD -[13:25:10] Exporting FC Air Run as XML for comparison... -[13:25:10] 2025-08-23 13:25:10,759 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Air Run exported successfully -[13:25:10] 2025-08-23 13:25:10,760 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Air Run exported successfully -[13:25:10] + Also exported FC Air Run in XML for comparison -[13:25:10] Processing block: FC Air Alarms... -[13:25:10] Exporting FC Air Alarms as SIMATIC SD... -[13:25:10] 2025-08-23 13:25:10,795 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Air Alarms exported successfully -[13:25:10] 2025-08-23 13:25:10,796 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Air Alarms exported successfully -[13:25:10] ✓ Successfully exported FC Air Alarms in SIMATIC SD -[13:25:10] Exporting FC Air Alarms as XML for comparison... -[13:25:10] 2025-08-23 13:25:10,818 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Air Alarms exported successfully -[13:25:10] 2025-08-23 13:25:10,819 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Air Alarms exported successfully -[13:25:10] + Also exported FC Air Alarms in XML for comparison -[13:25:10] Processing block: DB Air Alarms... -[13:25:10] Exporting DB Air Alarms as SIMATIC SD... -[13:25:10] 2025-08-23 13:25:10,851 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Air Alarms exported successfully -[13:25:10] 2025-08-23 13:25:10,852 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Air Alarms exported successfully -[13:25:10] ✓ Successfully exported DB Air Alarms in SIMATIC SD -[13:25:10] Exporting DB Air Alarms as XML for comparison... -[13:25:10] 2025-08-23 13:25:10,880 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Air Alarms exported successfully -[13:25:10] 2025-08-23 13:25:10,881 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Air Alarms exported successfully -[13:25:10] + Also exported DB Air Alarms in XML for comparison -[13:25:10] Processing block: FB Air - Guide EMD... -[13:25:10] Exporting FB Air - Guide EMD as SIMATIC SD... -[13:25:10] 2025-08-23 13:25:10,941 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FB Air - Guide EMD exported successfully -[13:25:10] 2025-08-23 13:25:10,941 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FB Air - Guide EMD exported successfully -[13:25:10] ✓ Successfully exported FB Air - Guide EMD in SIMATIC SD -[13:25:10] Exporting FB Air - Guide EMD as XML for comparison... -[13:25:10] 2025-08-23 13:25:10,999 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FB Air - Guide EMD exported successfully -[13:25:10] 2025-08-23 13:25:10,999 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FB Air - Guide EMD exported successfully -[13:25:10] + Also exported FB Air - Guide EMD in XML for comparison -[13:25:11] Processing block: FC Air Energy Saving Z1... -[13:25:11] Exporting FC Air Energy Saving Z1 as SIMATIC SD... -[13:25:11] 2025-08-23 13:25:11,045 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Air Energy Saving Z1 exported successfully -[13:25:11] 2025-08-23 13:25:11,046 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Air Energy Saving Z1 exported successfully -[13:25:11] ✓ Successfully exported FC Air Energy Saving Z1 in SIMATIC SD -[13:25:11] Exporting FC Air Energy Saving Z1 as XML for comparison... -[13:25:11] 2025-08-23 13:25:11,080 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Air Energy Saving Z1 exported successfully -[13:25:11] 2025-08-23 13:25:11,081 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Air Energy Saving Z1 exported successfully -[13:25:11] + Also exported FC Air Energy Saving Z1 in XML for comparison -[13:25:11] Processing block: FC Air Devices... -[13:25:11] Exporting FC Air Devices as SIMATIC SD... -[13:25:11] 2025-08-23 13:25:11,101 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Air Devices exported successfully -[13:25:11] 2025-08-23 13:25:11,101 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Air Devices exported successfully -[13:25:11] ✓ Successfully exported FC Air Devices in SIMATIC SD -[13:25:11] Exporting FC Air Devices as XML for comparison... -[13:25:11] 2025-08-23 13:25:11,118 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Air Devices exported successfully -[13:25:11] 2025-08-23 13:25:11,118 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Air Devices exported successfully -[13:25:11] + Also exported FC Air Devices in XML for comparison -[13:25:11] Processing block: DB Air - EMD... -[13:25:11] Exporting DB Air - EMD as SIMATIC SD... -[13:25:11] 2025-08-23 13:25:11,139 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Air - EMD exported successfully -[13:25:11] 2025-08-23 13:25:11,140 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Air - EMD exported successfully -[13:25:11] ✓ Successfully exported DB Air - EMD in SIMATIC SD -[13:25:11] Exporting DB Air - EMD as XML for comparison... -[13:25:11] 2025-08-23 13:25:11,158 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Air - EMD exported successfully -[13:25:11] 2025-08-23 13:25:11,159 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Air - EMD exported successfully -[13:25:11] + Also exported DB Air - EMD in XML for comparison -[13:25:11] Processing block: DB Air Obstructions... -[13:25:11] Exporting DB Air Obstructions as SIMATIC SD... -[13:25:11] 2025-08-23 13:25:11,181 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Air Obstructions exported successfully -[13:25:11] 2025-08-23 13:25:11,182 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Air Obstructions exported successfully -[13:25:11] ✓ Successfully exported DB Air Obstructions in SIMATIC SD -[13:25:11] Exporting DB Air Obstructions as XML for comparison... -[13:25:11] 2025-08-23 13:25:11,201 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Air Obstructions exported successfully -[13:25:11] 2025-08-23 13:25:11,202 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Air Obstructions exported successfully -[13:25:11] + Also exported DB Air Obstructions in XML for comparison -[13:25:11] Processing block: DB Air Energy Saving Z1... -[13:25:11] Exporting DB Air Energy Saving Z1 as SIMATIC SD... -[13:25:11] 2025-08-23 13:25:11,222 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Air Energy Saving Z1 exported successfully -[13:25:11] 2025-08-23 13:25:11,223 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Air Energy Saving Z1 exported successfully -[13:25:11] ✓ Successfully exported DB Air Energy Saving Z1 in SIMATIC SD -[13:25:11] Exporting DB Air Energy Saving Z1 as XML for comparison... -[13:25:11] 2025-08-23 13:25:11,240 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Air Energy Saving Z1 exported successfully -[13:25:11] 2025-08-23 13:25:11,241 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Air Energy Saving Z1 exported successfully -[13:25:11] + Also exported DB Air Energy Saving Z1 in XML for comparison -[13:25:11] Processing block: DB Air Motor 01... -[13:25:11] Exporting DB Air Motor 01 as SIMATIC SD... -[13:25:11] 2025-08-23 13:25:11,272 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Air Motor 01 exported successfully -[13:25:11] 2025-08-23 13:25:11,272 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Air Motor 01 exported successfully -[13:25:11] ✓ Successfully exported DB Air Motor 01 in SIMATIC SD -[13:25:11] Exporting DB Air Motor 01 as XML for comparison... -[13:25:11] 2025-08-23 13:25:11,291 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Air Motor 01 exported successfully -[13:25:11] 2025-08-23 13:25:11,292 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Air Motor 01 exported successfully -[13:25:11] + Also exported DB Air Motor 01 in XML for comparison -[13:25:11] Processing block: FC Air Motor 01... -[13:25:11] Exporting FC Air Motor 01 as SIMATIC SD... -[13:25:11] 2025-08-23 13:25:11,321 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Air Motor 01 exported successfully -[13:25:11] 2025-08-23 13:25:11,322 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Air Motor 01 exported successfully -[13:25:11] ✓ Successfully exported FC Air Motor 01 in SIMATIC SD -[13:25:11] Exporting FC Air Motor 01 as XML for comparison... -[13:25:11] 2025-08-23 13:25:11,343 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Air Motor 01 exported successfully -[13:25:11] 2025-08-23 13:25:11,344 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Air Motor 01 exported successfully -[13:25:11] + Also exported FC Air Motor 01 in XML for comparison -[13:25:11] Program Blocks Export Summary: Exported=231, Skipped/Errors=2 -[13:25:11] [PLC: PLC_TL25_Q1] Exporting PLC Data Types - UDTs (SIMATIC SD)... -[13:25:11] SIMATIC SD Target: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1_SimaticSD_20250823_132441\03_PlcDataTypes_SD -[13:25:11] XML Compare Target: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1_SimaticSD_20250823_132441\04_PlcDataTypes_XML_Compare -[13:25:11] Found 98 UDTs. -[13:25:11] Processing UDT: UDT Air Energy Saving... -[13:25:11] Exporting UDT Air Energy Saving as SIMATIC SD... -[13:25:11] 2025-08-23 13:25:11,490 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT Air Energy Saving exported successfully -[13:25:11] 2025-08-23 13:25:11,491 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT Air Energy Saving exported successfully -[13:25:11] 2025-08-23 13:25:11,510 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT Air Energy Saving exported successfully -[13:25:11] 2025-08-23 13:25:11,511 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT Air Energy Saving exported successfully -[13:25:11] ✓ Successfully exported UDT Air Energy Saving (SD + XML) -[13:25:11] Processing UDT: UDT Air Obstruction... -[13:25:11] Exporting UDT Air Obstruction as SIMATIC SD... -[13:25:11] 2025-08-23 13:25:11,531 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT Air Obstruction exported successfully -[13:25:11] 2025-08-23 13:25:11,532 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT Air Obstruction exported successfully -[13:25:11] 2025-08-23 13:25:11,542 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT Air Obstruction exported successfully -[13:25:11] 2025-08-23 13:25:11,542 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT Air Obstruction exported successfully -[13:25:11] ✓ Successfully exported UDT Air Obstruction (SD + XML) -[13:25:11] Processing UDT: UDT DIV Run... -[13:25:11] Exporting UDT DIV Run as SIMATIC SD... -[13:25:11] 2025-08-23 13:25:11,556 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT DIV Run exported successfully -[13:25:11] 2025-08-23 13:25:11,557 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT DIV Run exported successfully -[13:25:11] 2025-08-23 13:25:11,569 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT DIV Run exported successfully -[13:25:11] 2025-08-23 13:25:11,569 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT DIV Run exported successfully -[13:25:11] ✓ Successfully exported UDT DIV Run (SD + XML) -[13:25:11] Processing UDT: UDT Divider CH RCP... -[13:25:11] Exporting UDT Divider CH RCP as SIMATIC SD... -[13:25:11] 2025-08-23 13:25:11,585 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT Divider CH RCP exported successfully -[13:25:11] 2025-08-23 13:25:11,586 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT Divider CH RCP exported successfully -[13:25:11] 2025-08-23 13:25:11,601 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT Divider CH RCP exported successfully -[13:25:11] 2025-08-23 13:25:11,601 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT Divider CH RCP exported successfully -[13:25:11] ✓ Successfully exported UDT Divider CH RCP (SD + XML) -[13:25:11] Processing UDT: UDT EcoSync Liner... -[13:25:11] Exporting UDT EcoSync Liner as SIMATIC SD... -[13:25:11] 2025-08-23 13:25:11,619 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT EcoSync Liner exported successfully -[13:25:11] 2025-08-23 13:25:11,620 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT EcoSync Liner exported successfully -[13:25:11] 2025-08-23 13:25:11,632 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT EcoSync Liner exported successfully -[13:25:11] 2025-08-23 13:25:11,633 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT EcoSync Liner exported successfully -[13:25:11] ✓ Successfully exported UDT EcoSync Liner (SD + XML) -[13:25:11] Processing UDT: UDT Fifo... -[13:25:11] Exporting UDT Fifo as SIMATIC SD... -[13:25:11] 2025-08-23 13:25:11,650 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT Fifo exported successfully -[13:25:11] 2025-08-23 13:25:11,650 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT Fifo exported successfully -[13:25:11] 2025-08-23 13:25:11,663 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT Fifo exported successfully -[13:25:11] 2025-08-23 13:25:11,664 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT Fifo exported successfully -[13:25:11] ✓ Successfully exported UDT Fifo (SD + XML) -[13:25:11] Processing UDT: UDT Lubrication... -[13:25:11] Exporting UDT Lubrication as SIMATIC SD... -[13:25:11] 2025-08-23 13:25:11,680 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT Lubrication exported successfully -[13:25:11] 2025-08-23 13:25:11,680 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT Lubrication exported successfully -[13:25:11] 2025-08-23 13:25:11,691 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT Lubrication exported successfully -[13:25:11] 2025-08-23 13:25:11,692 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT Lubrication exported successfully -[13:25:11] ✓ Successfully exported UDT Lubrication (SD + XML) -[13:25:11] Processing UDT: UDT Philosofy Data TTOP... -[13:25:11] Exporting UDT Philosofy Data TTOP as SIMATIC SD... -[13:25:11] 2025-08-23 13:25:11,711 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT Philosofy Data TTOP exported successfully -[13:25:11] 2025-08-23 13:25:11,712 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT Philosofy Data TTOP exported successfully -[13:25:11] 2025-08-23 13:25:11,726 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT Philosofy Data TTOP exported successfully -[13:25:11] 2025-08-23 13:25:11,726 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT Philosofy Data TTOP exported successfully -[13:25:11] ✓ Successfully exported UDT Philosofy Data TTOP (SD + XML) -[13:25:11] Processing UDT: UDT Run... -[13:25:11] Exporting UDT Run as SIMATIC SD... -[13:25:11] 2025-08-23 13:25:11,742 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT Run exported successfully -[13:25:11] 2025-08-23 13:25:11,743 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT Run exported successfully -[13:25:11] 2025-08-23 13:25:11,755 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT Run exported successfully -[13:25:11] 2025-08-23 13:25:11,756 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT Run exported successfully -[13:25:11] ✓ Successfully exported UDT Run (SD + XML) -[13:25:11] Processing UDT: UDT SIPA SV Main... -[13:25:11] Exporting UDT SIPA SV Main as SIMATIC SD... -[13:25:11] 2025-08-23 13:25:11,770 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT SIPA SV Main exported successfully -[13:25:11] 2025-08-23 13:25:11,771 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT SIPA SV Main exported successfully -[13:25:11] 2025-08-23 13:25:11,783 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT SIPA SV Main exported successfully -[13:25:11] 2025-08-23 13:25:11,783 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT SIPA SV Main exported successfully -[13:25:11] ✓ Successfully exported UDT SIPA SV Main (SD + XML) -[13:25:11] Processing UDT: UDT SIPA SV Section... -[13:25:11] Exporting UDT SIPA SV Section as SIMATIC SD... -[13:25:11] 2025-08-23 13:25:11,797 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT SIPA SV Section exported successfully -[13:25:11] 2025-08-23 13:25:11,798 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT SIPA SV Section exported successfully -[13:25:11] 2025-08-23 13:25:11,809 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT SIPA SV Section exported successfully -[13:25:11] 2025-08-23 13:25:11,809 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT SIPA SV Section exported successfully -[13:25:11] ✓ Successfully exported UDT SIPA SV Section (SD + XML) -[13:25:11] Processing UDT: UDT Syncro+ Data... -[13:25:11] Exporting UDT Syncro+ Data as SIMATIC SD... -[13:25:11] 2025-08-23 13:25:11,825 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT Syncro+ Data exported successfully -[13:25:11] 2025-08-23 13:25:11,826 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT Syncro+ Data exported successfully -[13:25:11] 2025-08-23 13:25:11,836 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT Syncro+ Data exported successfully -[13:25:11] 2025-08-23 13:25:11,838 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT Syncro+ Data exported successfully -[13:25:11] ✓ Successfully exported UDT Syncro+ Data (SD + XML) -[13:25:11] Processing UDT: UDT Syncro+ Liner... -[13:25:11] Exporting UDT Syncro+ Liner as SIMATIC SD... -[13:25:11] 2025-08-23 13:25:11,851 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT Syncro+ Liner exported successfully -[13:25:11] 2025-08-23 13:25:11,852 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT Syncro+ Liner exported successfully -[13:25:11] 2025-08-23 13:25:11,862 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT Syncro+ Liner exported successfully -[13:25:11] 2025-08-23 13:25:11,863 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT Syncro+ Liner exported successfully -[13:25:11] ✓ Successfully exported UDT Syncro+ Liner (SD + XML) -[13:25:11] Processing UDT: UDT Timer... -[13:25:11] Exporting UDT Timer as SIMATIC SD... -[13:25:11] 2025-08-23 13:25:11,876 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT Timer exported successfully -[13:25:11] 2025-08-23 13:25:11,877 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT Timer exported successfully -[13:25:11] 2025-08-23 13:25:11,887 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT Timer exported successfully -[13:25:11] 2025-08-23 13:25:11,888 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT Timer exported successfully -[13:25:11] ✓ Successfully exported UDT Timer (SD + XML) -[13:25:11] Processing UDT: UDT Timer mm... -[13:25:11] Exporting UDT Timer mm as SIMATIC SD... -[13:25:11] 2025-08-23 13:25:11,902 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT Timer mm exported successfully -[13:25:11] 2025-08-23 13:25:11,903 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT Timer mm exported successfully -[13:25:11] 2025-08-23 13:25:11,915 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT Timer mm exported successfully -[13:25:11] 2025-08-23 13:25:11,916 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT Timer mm exported successfully -[13:25:11] ✓ Successfully exported UDT Timer mm (SD + XML) -[13:25:11] Processing UDT: UDT COM ConvMotor... -[13:25:11] Exporting UDT COM ConvMotor as SIMATIC SD... -[13:25:11] 2025-08-23 13:25:11,930 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT COM ConvMotor exported successfully -[13:25:11] 2025-08-23 13:25:11,931 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT COM ConvMotor exported successfully -[13:25:11] 2025-08-23 13:25:11,941 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT COM ConvMotor exported successfully -[13:25:11] 2025-08-23 13:25:11,941 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT COM ConvMotor exported successfully -[13:25:11] ✓ Successfully exported UDT COM ConvMotor (SD + XML) -[13:25:11] Processing UDT: UDT COM MotorsBox2... -[13:25:11] Exporting UDT COM MotorsBox2 as SIMATIC SD... -[13:25:11] 2025-08-23 13:25:11,955 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT COM MotorsBox2 exported successfully -[13:25:11] 2025-08-23 13:25:11,956 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT COM MotorsBox2 exported successfully -[13:25:11] 2025-08-23 13:25:11,971 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT COM MotorsBox2 exported successfully -[13:25:11] 2025-08-23 13:25:11,971 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT COM MotorsBox2 exported successfully -[13:25:11] ✓ Successfully exported UDT COM MotorsBox2 (SD + XML) -[13:25:11] Processing UDT: UDT COM MotorsBox1... -[13:25:11] Exporting UDT COM MotorsBox1 as SIMATIC SD... -[13:25:11] 2025-08-23 13:25:11,987 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT COM MotorsBox1 exported successfully -[13:25:11] 2025-08-23 13:25:11,988 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT COM MotorsBox1 exported successfully -[13:25:11] 2025-08-23 13:25:11,998 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT COM MotorsBox1 exported successfully -[13:25:11] 2025-08-23 13:25:11,999 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT COM MotorsBox1 exported successfully -[13:25:11] ✓ Successfully exported UDT COM MotorsBox1 (SD + XML) -[13:25:12] Processing UDT: UDT COM Motor... -[13:25:12] Exporting UDT COM Motor as SIMATIC SD... -[13:25:12] 2025-08-23 13:25:12,013 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT COM Motor exported successfully -[13:25:12] 2025-08-23 13:25:12,014 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT COM Motor exported successfully -[13:25:12] 2025-08-23 13:25:12,025 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT COM Motor exported successfully -[13:25:12] 2025-08-23 13:25:12,026 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT COM Motor exported successfully -[13:25:12] ✓ Successfully exported UDT COM Motor (SD + XML) -[13:25:12] Processing UDT: UDT Motor... -[13:25:12] Exporting UDT Motor as SIMATIC SD... -[13:25:12] 2025-08-23 13:25:12,047 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT Motor exported successfully -[13:25:12] 2025-08-23 13:25:12,048 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT Motor exported successfully -[13:25:12] 2025-08-23 13:25:12,064 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT Motor exported successfully -[13:25:12] 2025-08-23 13:25:12,064 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT Motor exported successfully -[13:25:12] ✓ Successfully exported UDT Motor (SD + XML) -[13:25:12] Processing UDT: RockwellConfig... -[13:25:12] Exporting RockwellConfig as SIMATIC SD... -[13:25:12] 2025-08-23 13:25:12,110 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: RockwellConfig exported successfully -[13:25:12] 2025-08-23 13:25:12,111 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - RockwellConfig exported successfully -[13:25:12] 2025-08-23 13:25:12,128 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: RockwellConfig exported successfully -[13:25:12] 2025-08-23 13:25:12,129 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - RockwellConfig exported successfully -[13:25:12] ✓ Successfully exported RockwellConfig (SD + XML) -[13:25:12] Processing UDT: RockwellTag... -[13:25:12] Exporting RockwellTag as SIMATIC SD... -[13:25:12] 2025-08-23 13:25:12,145 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: RockwellTag exported successfully -[13:25:12] 2025-08-23 13:25:12,146 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - RockwellTag exported successfully -[13:25:12] 2025-08-23 13:25:12,156 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: RockwellTag exported successfully -[13:25:12] 2025-08-23 13:25:12,157 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - RockwellTag exported successfully -[13:25:12] ✓ Successfully exported RockwellTag (SD + XML) -[13:25:12] Processing UDT: UDT Motor Data to SV... -[13:25:12] Exporting UDT Motor Data to SV as SIMATIC SD... -[13:25:12] 2025-08-23 13:25:12,171 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT Motor Data to SV exported successfully -[13:25:12] 2025-08-23 13:25:12,172 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT Motor Data to SV exported successfully -[13:25:12] 2025-08-23 13:25:12,183 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT Motor Data to SV exported successfully -[13:25:12] 2025-08-23 13:25:12,183 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT Motor Data to SV exported successfully -[13:25:12] ✓ Successfully exported UDT Motor Data to SV (SD + XML) -[13:25:12] Processing UDT: PopUp_U... -[13:25:12] Exporting PopUp_U as SIMATIC SD... -[13:25:12] 2025-08-23 13:25:12,207 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: PopUp_U exported successfully -[13:25:12] 2025-08-23 13:25:12,208 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PopUp_U exported successfully -[13:25:12] 2025-08-23 13:25:12,230 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: PopUp_U exported successfully -[13:25:12] 2025-08-23 13:25:12,231 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PopUp_U exported successfully -[13:25:12] ✓ Successfully exported PopUp_U (SD + XML) -[13:25:12] Processing UDT: Visibility_BottlesCounter_U... -[13:25:12] Exporting Visibility_BottlesCounter_U as SIMATIC SD... -[13:25:12] 2025-08-23 13:25:12,257 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: Visibility_BottlesCounter_U exported successfully -[13:25:12] 2025-08-23 13:25:12,258 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - Visibility_BottlesCounter_U exported successfully -[13:25:12] 2025-08-23 13:25:12,276 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: Visibility_BottlesCounter_U exported successfully -[13:25:12] 2025-08-23 13:25:12,276 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - Visibility_BottlesCounter_U exported successfully -[13:25:12] ✓ Successfully exported Visibility_BottlesCounter_U (SD + XML) -[13:25:12] Processing UDT: UDT COM Read from SV... -[13:25:12] Exporting UDT COM Read from SV as SIMATIC SD... -[13:25:12] 2025-08-23 13:25:12,305 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT COM Read from SV exported successfully -[13:25:12] 2025-08-23 13:25:12,306 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT COM Read from SV exported successfully -[13:25:12] 2025-08-23 13:25:12,349 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT COM Read from SV exported successfully -[13:25:12] 2025-08-23 13:25:12,349 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT COM Read from SV exported successfully -[13:25:12] ✓ Successfully exported UDT COM Read from SV (SD + XML) -[13:25:12] Processing UDT: UDT COM Write to SV... -[13:25:12] Exporting UDT COM Write to SV as SIMATIC SD... -[13:25:12] 2025-08-23 13:25:12,444 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT COM Write to SV exported successfully -[13:25:12] 2025-08-23 13:25:12,445 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT COM Write to SV exported successfully -[13:25:12] 2025-08-23 13:25:12,514 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT COM Write to SV exported successfully -[13:25:12] 2025-08-23 13:25:12,515 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT COM Write to SV exported successfully -[13:25:12] ✓ Successfully exported UDT COM Write to SV (SD + XML) -[13:25:12] Processing UDT: UDT Pneumatic Guide... -[13:25:12] Exporting UDT Pneumatic Guide as SIMATIC SD... -[13:25:12] 2025-08-23 13:25:12,531 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT Pneumatic Guide exported successfully -[13:25:12] 2025-08-23 13:25:12,532 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT Pneumatic Guide exported successfully -[13:25:12] 2025-08-23 13:25:12,545 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT Pneumatic Guide exported successfully -[13:25:12] 2025-08-23 13:25:12,546 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT Pneumatic Guide exported successfully -[13:25:12] ✓ Successfully exported UDT Pneumatic Guide (SD + XML) -[13:25:12] Processing UDT: Motor Guide Main... -[13:25:12] Exporting Motor Guide Main as SIMATIC SD... -[13:25:12] 2025-08-23 13:25:12,572 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: Motor Guide Main exported successfully -[13:25:12] 2025-08-23 13:25:12,573 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - Motor Guide Main exported successfully -[13:25:12] 2025-08-23 13:25:12,587 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: Motor Guide Main exported successfully -[13:25:12] 2025-08-23 13:25:12,588 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - Motor Guide Main exported successfully -[13:25:12] ✓ Successfully exported Motor Guide Main (SD + XML) -[13:25:12] Processing UDT: Motor Guide Struct... -[13:25:12] Exporting Motor Guide Struct as SIMATIC SD... -[13:25:12] 2025-08-23 13:25:12,606 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: Motor Guide Struct exported successfully -[13:25:12] 2025-08-23 13:25:12,607 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - Motor Guide Struct exported successfully -[13:25:12] 2025-08-23 13:25:12,623 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: Motor Guide Struct exported successfully -[13:25:12] 2025-08-23 13:25:12,624 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - Motor Guide Struct exported successfully -[13:25:12] ✓ Successfully exported Motor Guide Struct (SD + XML) -[13:25:12] Processing UDT: Motor Data... -[13:25:12] Exporting Motor Data as SIMATIC SD... -[13:25:12] 2025-08-23 13:25:12,644 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: Motor Data exported successfully -[13:25:12] 2025-08-23 13:25:12,645 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - Motor Data exported successfully -[13:25:12] 2025-08-23 13:25:12,658 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: Motor Data exported successfully -[13:25:12] 2025-08-23 13:25:12,659 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - Motor Data exported successfully -[13:25:12] ✓ Successfully exported Motor Data (SD + XML) -[13:25:12] Processing UDT: Motor Change Size... -[13:25:12] Exporting Motor Change Size as SIMATIC SD... -[13:25:12] 2025-08-23 13:25:12,677 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: Motor Change Size exported successfully -[13:25:12] 2025-08-23 13:25:12,678 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - Motor Change Size exported successfully -[13:25:12] 2025-08-23 13:25:12,690 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: Motor Change Size exported successfully -[13:25:12] 2025-08-23 13:25:12,691 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - Motor Change Size exported successfully -[13:25:12] ✓ Successfully exported Motor Change Size (SD + XML) -[13:25:12] Processing UDT: Bottles+/-... -[13:25:12] Exporting Bottles+/- as SIMATIC SD... -[13:25:12] 2025-08-23 13:25:12,705 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: Bottles+/- exported successfully -[13:25:12] 2025-08-23 13:25:12,706 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - Bottles+/- exported successfully -[13:25:12] 2025-08-23 13:25:12,722 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: Bottles+/- exported successfully -[13:25:12] 2025-08-23 13:25:12,723 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - Bottles+/- exported successfully -[13:25:12] ✓ Successfully exported Bottles+/- (SD + XML) -[13:25:12] Processing UDT: Alm... -[13:25:12] Exporting Alm as SIMATIC SD... -[13:25:12] 2025-08-23 13:25:12,742 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: Alm exported successfully -[13:25:12] 2025-08-23 13:25:12,743 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - Alm exported successfully -[13:25:12] 2025-08-23 13:25:12,756 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: Alm exported successfully -[13:25:12] 2025-08-23 13:25:12,757 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - Alm exported successfully -[13:25:12] ✓ Successfully exported Alm (SD + XML) -[13:25:12] Processing UDT: GW_ControlWord... -[13:25:12] Exporting GW_ControlWord as SIMATIC SD... -[13:25:12] 2025-08-23 13:25:12,772 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: GW_ControlWord exported successfully -[13:25:12] 2025-08-23 13:25:12,773 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - GW_ControlWord exported successfully -[13:25:12] 2025-08-23 13:25:12,784 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: GW_ControlWord exported successfully -[13:25:12] 2025-08-23 13:25:12,785 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - GW_ControlWord exported successfully -[13:25:12] ✓ Successfully exported GW_ControlWord (SD + XML) -[13:25:12] Processing UDT: GW_StatusWord... -[13:25:12] Exporting GW_StatusWord as SIMATIC SD... -[13:25:12] 2025-08-23 13:25:12,800 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: GW_StatusWord exported successfully -[13:25:12] 2025-08-23 13:25:12,801 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - GW_StatusWord exported successfully -[13:25:12] 2025-08-23 13:25:12,815 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: GW_StatusWord exported successfully -[13:25:12] 2025-08-23 13:25:12,816 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - GW_StatusWord exported successfully -[13:25:12] ✓ Successfully exported GW_StatusWord (SD + XML) -[13:25:12] Processing UDT: GlobalDataTo_U... -[13:25:12] Exporting GlobalDataTo_U as SIMATIC SD... -[13:25:12] 2025-08-23 13:25:12,833 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: GlobalDataTo_U exported successfully -[13:25:12] 2025-08-23 13:25:12,834 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - GlobalDataTo_U exported successfully -[13:25:12] 2025-08-23 13:25:12,848 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: GlobalDataTo_U exported successfully -[13:25:12] 2025-08-23 13:25:12,849 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - GlobalDataTo_U exported successfully -[13:25:12] ✓ Successfully exported GlobalDataTo_U (SD + XML) -[13:25:12] Processing UDT: AS_TCON_setup... -[13:25:12] Exporting AS_TCON_setup as SIMATIC SD... -[13:25:12] 2025-08-23 13:25:12,865 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: AS_TCON_setup exported successfully -[13:25:12] 2025-08-23 13:25:12,865 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - AS_TCON_setup exported successfully -[13:25:12] 2025-08-23 13:25:12,878 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: AS_TCON_setup exported successfully -[13:25:12] 2025-08-23 13:25:12,879 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - AS_TCON_setup exported successfully -[13:25:12] ✓ Successfully exported AS_TCON_setup (SD + XML) -[13:25:12] Processing UDT: AUTEFA_message_header... -[13:25:12] Exporting AUTEFA_message_header as SIMATIC SD... -[13:25:12] 2025-08-23 13:25:12,895 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: AUTEFA_message_header exported successfully -[13:25:12] 2025-08-23 13:25:12,896 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - AUTEFA_message_header exported successfully -[13:25:12] 2025-08-23 13:25:12,910 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: AUTEFA_message_header exported successfully -[13:25:12] 2025-08-23 13:25:12,911 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - AUTEFA_message_header exported successfully -[13:25:12] ✓ Successfully exported AUTEFA_message_header (SD + XML) -[13:25:12] Processing UDT: Client_ID... -[13:25:12] Exporting Client_ID as SIMATIC SD... -[13:25:12] 2025-08-23 13:25:12,929 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: Client_ID exported successfully -[13:25:12] 2025-08-23 13:25:12,930 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - Client_ID exported successfully -[13:25:12] 2025-08-23 13:25:12,947 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: Client_ID exported successfully -[13:25:12] 2025-08-23 13:25:12,948 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - Client_ID exported successfully -[13:25:12] ✓ Successfully exported Client_ID (SD + XML) -[13:25:12] Processing UDT: product_Data... -[13:25:12] Exporting product_Data as SIMATIC SD... -[13:25:12] 2025-08-23 13:25:12,964 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: product_Data exported successfully -[13:25:12] 2025-08-23 13:25:12,966 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - product_Data exported successfully -[13:25:12] 2025-08-23 13:25:12,980 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: product_Data exported successfully -[13:25:12] 2025-08-23 13:25:12,981 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - product_Data exported successfully -[13:25:12] ✓ Successfully exported product_Data (SD + XML) -[13:25:12] Processing UDT: Rcv_from_SC_Data_from_TLx_only_TTx_com... -[13:25:12] Exporting Rcv_from_SC_Data_from_TLx_only_TTx_com as SIMATIC SD... -[13:25:13] 2025-08-23 13:25:13,006 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: Rcv_from_SC_Data_from_TLx_only_TTx_com exported successfully -[13:25:13] 2025-08-23 13:25:13,007 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - Rcv_from_SC_Data_from_TLx_only_TTx_com exported successfully -[13:25:13] 2025-08-23 13:25:13,027 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: Rcv_from_SC_Data_from_TLx_only_TTx_com exported successfully -[13:25:13] 2025-08-23 13:25:13,027 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - Rcv_from_SC_Data_from_TLx_only_TTx_com exported successfully -[13:25:13] ✓ Successfully exported Rcv_from_SC_Data_from_TLx_only_TTx_com (SD + XML) -[13:25:13] Processing UDT: Send_to_SC_Data_from_TTx_only_TTx_com... -[13:25:13] Exporting Send_to_SC_Data_from_TTx_only_TTx_com as SIMATIC SD... -[13:25:13] 2025-08-23 13:25:13,050 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: Send_to_SC_Data_from_TTx_only_TTx_com exported successfully -[13:25:13] 2025-08-23 13:25:13,052 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - Send_to_SC_Data_from_TTx_only_TTx_com exported successfully -[13:25:13] 2025-08-23 13:25:13,075 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: Send_to_SC_Data_from_TTx_only_TTx_com exported successfully -[13:25:13] 2025-08-23 13:25:13,076 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - Send_to_SC_Data_from_TTx_only_TTx_com exported successfully -[13:25:13] ✓ Successfully exported Send_to_SC_Data_from_TTx_only_TTx_com (SD + XML) -[13:25:13] Processing UDT: Tg005_Life_Counter... -[13:25:13] Exporting Tg005_Life_Counter as SIMATIC SD... -[13:25:13] 2025-08-23 13:25:13,099 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: Tg005_Life_Counter exported successfully -[13:25:13] 2025-08-23 13:25:13,100 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - Tg005_Life_Counter exported successfully -[13:25:13] 2025-08-23 13:25:13,120 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: Tg005_Life_Counter exported successfully -[13:25:13] 2025-08-23 13:25:13,121 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - Tg005_Life_Counter exported successfully -[13:25:13] ✓ Successfully exported Tg005_Life_Counter (SD + XML) -[13:25:13] Processing UDT: Tg006_Life_Counter_ACK... -[13:25:13] Exporting Tg006_Life_Counter_ACK as SIMATIC SD... -[13:25:13] 2025-08-23 13:25:13,139 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: Tg006_Life_Counter_ACK exported successfully -[13:25:13] 2025-08-23 13:25:13,139 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - Tg006_Life_Counter_ACK exported successfully -[13:25:13] 2025-08-23 13:25:13,155 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: Tg006_Life_Counter_ACK exported successfully -[13:25:13] 2025-08-23 13:25:13,155 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - Tg006_Life_Counter_ACK exported successfully -[13:25:13] ✓ Successfully exported Tg006_Life_Counter_ACK (SD + XML) -[13:25:13] Processing UDT: Tg010_Production_Info... -[13:25:13] Exporting Tg010_Production_Info as SIMATIC SD... -[13:25:13] 2025-08-23 13:25:13,175 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: Tg010_Production_Info exported successfully -[13:25:13] 2025-08-23 13:25:13,175 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - Tg010_Production_Info exported successfully -[13:25:13] 2025-08-23 13:25:13,188 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: Tg010_Production_Info exported successfully -[13:25:13] 2025-08-23 13:25:13,188 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - Tg010_Production_Info exported successfully -[13:25:13] ✓ Successfully exported Tg010_Production_Info (SD + XML) -[13:25:13] Processing UDT: Tg020_Request_Change_Prod_Line... -[13:25:13] Exporting Tg020_Request_Change_Prod_Line as SIMATIC SD... -[13:25:13] 2025-08-23 13:25:13,211 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: Tg020_Request_Change_Prod_Line exported successfully -[13:25:13] 2025-08-23 13:25:13,212 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - Tg020_Request_Change_Prod_Line exported successfully -[13:25:13] 2025-08-23 13:25:13,225 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: Tg020_Request_Change_Prod_Line exported successfully -[13:25:13] 2025-08-23 13:25:13,226 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - Tg020_Request_Change_Prod_Line exported successfully -[13:25:13] ✓ Successfully exported Tg020_Request_Change_Prod_Line (SD + XML) -[13:25:13] Processing UDT: Tg021_Confirm_Change_Prod_Line... -[13:25:13] Exporting Tg021_Confirm_Change_Prod_Line as SIMATIC SD... -[13:25:13] 2025-08-23 13:25:13,250 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: Tg021_Confirm_Change_Prod_Line exported successfully -[13:25:13] 2025-08-23 13:25:13,251 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - Tg021_Confirm_Change_Prod_Line exported successfully -[13:25:13] 2025-08-23 13:25:13,271 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: Tg021_Confirm_Change_Prod_Line exported successfully -[13:25:13] 2025-08-23 13:25:13,272 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - Tg021_Confirm_Change_Prod_Line exported successfully -[13:25:13] ✓ Successfully exported Tg021_Confirm_Change_Prod_Line (SD + XML) -[13:25:13] Processing UDT: Tg030_End_Of_Batch... -[13:25:13] Exporting Tg030_End_Of_Batch as SIMATIC SD... -[13:25:13] 2025-08-23 13:25:13,299 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: Tg030_End_Of_Batch exported successfully -[13:25:13] 2025-08-23 13:25:13,300 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - Tg030_End_Of_Batch exported successfully -[13:25:13] 2025-08-23 13:25:13,331 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: Tg030_End_Of_Batch exported successfully -[13:25:13] 2025-08-23 13:25:13,345 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - Tg030_End_Of_Batch exported successfully -[13:25:13] ✓ Successfully exported Tg030_End_Of_Batch (SD + XML) -[13:25:13] Processing UDT: Tg040_Line_Speed_overall... -[13:25:13] Exporting Tg040_Line_Speed_overall as SIMATIC SD... -[13:25:13] 2025-08-23 13:25:13,373 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: Tg040_Line_Speed_overall exported successfully -[13:25:13] 2025-08-23 13:25:13,375 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - Tg040_Line_Speed_overall exported successfully -[13:25:13] 2025-08-23 13:25:13,398 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: Tg040_Line_Speed_overall exported successfully -[13:25:13] 2025-08-23 13:25:13,400 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - Tg040_Line_Speed_overall exported successfully -[13:25:13] ✓ Successfully exported Tg040_Line_Speed_overall (SD + XML) -[13:25:13] Processing UDT: Tg040_Line_Speed_Update... -[13:25:13] Exporting Tg040_Line_Speed_Update as SIMATIC SD... -[13:25:13] 2025-08-23 13:25:13,426 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: Tg040_Line_Speed_Update exported successfully -[13:25:13] 2025-08-23 13:25:13,427 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - Tg040_Line_Speed_Update exported successfully -[13:25:13] 2025-08-23 13:25:13,452 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: Tg040_Line_Speed_Update exported successfully -[13:25:13] 2025-08-23 13:25:13,453 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - Tg040_Line_Speed_Update exported successfully -[13:25:13] ✓ Successfully exported Tg040_Line_Speed_Update (SD + XML) -[13:25:13] Processing UDT: Tg050_Activate_Next_Batch... -[13:25:13] Exporting Tg050_Activate_Next_Batch as SIMATIC SD... -[13:25:13] 2025-08-23 13:25:13,478 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: Tg050_Activate_Next_Batch exported successfully -[13:25:13] 2025-08-23 13:25:13,479 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - Tg050_Activate_Next_Batch exported successfully -[13:25:13] 2025-08-23 13:25:13,496 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: Tg050_Activate_Next_Batch exported successfully -[13:25:13] 2025-08-23 13:25:13,497 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - Tg050_Activate_Next_Batch exported successfully -[13:25:13] ✓ Successfully exported Tg050_Activate_Next_Batch (SD + XML) -[13:25:13] Processing UDT: Tg060_Request_Bottles_Unloaded... -[13:25:13] Exporting Tg060_Request_Bottles_Unloaded as SIMATIC SD... -[13:25:13] 2025-08-23 13:25:13,520 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: Tg060_Request_Bottles_Unloaded exported successfully -[13:25:13] 2025-08-23 13:25:13,520 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - Tg060_Request_Bottles_Unloaded exported successfully -[13:25:13] 2025-08-23 13:25:13,535 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: Tg060_Request_Bottles_Unloaded exported successfully -[13:25:13] 2025-08-23 13:25:13,536 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - Tg060_Request_Bottles_Unloaded exported successfully -[13:25:13] ✓ Successfully exported Tg060_Request_Bottles_Unloaded (SD + XML) -[13:25:13] Processing UDT: Tg061_Bottles_Unloaded... -[13:25:13] Exporting Tg061_Bottles_Unloaded as SIMATIC SD... -[13:25:13] 2025-08-23 13:25:13,565 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: Tg061_Bottles_Unloaded exported successfully -[13:25:13] 2025-08-23 13:25:13,566 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - Tg061_Bottles_Unloaded exported successfully -[13:25:13] 2025-08-23 13:25:13,589 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: Tg061_Bottles_Unloaded exported successfully -[13:25:13] 2025-08-23 13:25:13,590 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - Tg061_Bottles_Unloaded exported successfully -[13:25:13] ✓ Successfully exported Tg061_Bottles_Unloaded (SD + XML) -[13:25:13] Processing UDT: TX_Time... -[13:25:13] Exporting TX_Time as SIMATIC SD... -[13:25:13] 2025-08-23 13:25:13,612 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: TX_Time exported successfully -[13:25:13] 2025-08-23 13:25:13,613 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TX_Time exported successfully -[13:25:13] 2025-08-23 13:25:13,627 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: TX_Time exported successfully -[13:25:13] 2025-08-23 13:25:13,627 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TX_Time exported successfully -[13:25:13] ✓ Successfully exported TX_Time (SD + XML) -[13:25:13] Processing UDT: GlobalDataFrom_U... -[13:25:13] Exporting GlobalDataFrom_U as SIMATIC SD... -[13:25:13] 2025-08-23 13:25:13,645 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: GlobalDataFrom_U exported successfully -[13:25:13] 2025-08-23 13:25:13,645 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - GlobalDataFrom_U exported successfully -[13:25:13] 2025-08-23 13:25:13,659 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: GlobalDataFrom_U exported successfully -[13:25:13] 2025-08-23 13:25:13,660 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - GlobalDataFrom_U exported successfully -[13:25:13] ✓ Successfully exported GlobalDataFrom_U (SD + XML) -[13:25:13] Processing UDT: Bool16_U... -[13:25:13] Exporting Bool16_U as SIMATIC SD... -[13:25:13] 2025-08-23 13:25:13,675 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: Bool16_U exported successfully -[13:25:13] 2025-08-23 13:25:13,676 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - Bool16_U exported successfully -[13:25:13] 2025-08-23 13:25:13,686 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: Bool16_U exported successfully -[13:25:13] 2025-08-23 13:25:13,687 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - Bool16_U exported successfully -[13:25:13] ✓ Successfully exported Bool16_U (SD + XML) -[13:25:13] Processing UDT: Bool32_U... -[13:25:13] Exporting Bool32_U as SIMATIC SD... -[13:25:13] 2025-08-23 13:25:13,701 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: Bool32_U exported successfully -[13:25:13] 2025-08-23 13:25:13,702 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - Bool32_U exported successfully -[13:25:13] 2025-08-23 13:25:13,714 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: Bool32_U exported successfully -[13:25:13] 2025-08-23 13:25:13,715 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - Bool32_U exported successfully -[13:25:13] ✓ Successfully exported Bool32_U (SD + XML) -[13:25:13] Processing UDT: UDT COM Merger - LineToMerger... -[13:25:13] Exporting UDT COM Merger - LineToMerger as SIMATIC SD... -[13:25:13] 2025-08-23 13:25:13,730 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT COM Merger - LineToMerger exported successfully -[13:25:13] 2025-08-23 13:25:13,731 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT COM Merger - LineToMerger exported successfully -[13:25:13] 2025-08-23 13:25:13,745 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT COM Merger - LineToMerger exported successfully -[13:25:13] 2025-08-23 13:25:13,745 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT COM Merger - LineToMerger exported successfully -[13:25:13] ✓ Successfully exported UDT COM Merger - LineToMerger (SD + XML) -[13:25:13] Processing UDT: UDT COM Merger - MergerToLine... -[13:25:13] Exporting UDT COM Merger - MergerToLine as SIMATIC SD... -[13:25:13] 2025-08-23 13:25:13,763 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT COM Merger - MergerToLine exported successfully -[13:25:13] 2025-08-23 13:25:13,763 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT COM Merger - MergerToLine exported successfully -[13:25:13] 2025-08-23 13:25:13,777 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT COM Merger - MergerToLine exported successfully -[13:25:13] 2025-08-23 13:25:13,778 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT COM Merger - MergerToLine exported successfully -[13:25:13] ✓ Successfully exported UDT COM Merger - MergerToLine (SD + XML) -[13:25:13] Processing UDT: UDT COM from Henkel... -[13:25:13] Exporting UDT COM from Henkel as SIMATIC SD... -[13:25:13] 2025-08-23 13:25:13,793 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT COM from Henkel exported successfully -[13:25:13] 2025-08-23 13:25:13,794 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT COM from Henkel exported successfully -[13:25:13] 2025-08-23 13:25:13,807 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT COM from Henkel exported successfully -[13:25:13] 2025-08-23 13:25:13,808 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT COM from Henkel exported successfully -[13:25:13] ✓ Successfully exported UDT COM from Henkel (SD + XML) -[13:25:13] Processing UDT: UDT COM to Henkel... -[13:25:13] Exporting UDT COM to Henkel as SIMATIC SD... -[13:25:13] 2025-08-23 13:25:13,822 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT COM to Henkel exported successfully -[13:25:13] 2025-08-23 13:25:13,822 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT COM to Henkel exported successfully -[13:25:13] 2025-08-23 13:25:13,835 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT COM to Henkel exported successfully -[13:25:13] 2025-08-23 13:25:13,835 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT COM to Henkel exported successfully -[13:25:13] ✓ Successfully exported UDT COM to Henkel (SD + XML) -[13:25:13] Processing UDT: FromHenkel_U... -[13:25:13] Exporting FromHenkel_U as SIMATIC SD... -[13:25:13] 2025-08-23 13:25:13,855 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: FromHenkel_U exported successfully -[13:25:13] 2025-08-23 13:25:13,855 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - FromHenkel_U exported successfully -[13:25:13] 2025-08-23 13:25:13,867 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: FromHenkel_U exported successfully -[13:25:13] 2025-08-23 13:25:13,868 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - FromHenkel_U exported successfully -[13:25:13] ✓ Successfully exported FromHenkel_U (SD + XML) -[13:25:13] Processing UDT: ToHenkel_U... -[13:25:13] Exporting ToHenkel_U as SIMATIC SD... -[13:25:13] 2025-08-23 13:25:13,887 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: ToHenkel_U exported successfully -[13:25:13] 2025-08-23 13:25:13,888 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - ToHenkel_U exported successfully -[13:25:13] 2025-08-23 13:25:13,902 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: ToHenkel_U exported successfully -[13:25:13] 2025-08-23 13:25:13,902 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - ToHenkel_U exported successfully -[13:25:13] ✓ Successfully exported ToHenkel_U (SD + XML) -[13:25:13] Processing UDT: Array64di... -[13:25:13] Exporting Array64di as SIMATIC SD... -[13:25:13] 2025-08-23 13:25:13,917 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: Array64di exported successfully -[13:25:13] 2025-08-23 13:25:13,918 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - Array64di exported successfully -[13:25:13] 2025-08-23 13:25:13,931 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: Array64di exported successfully -[13:25:13] 2025-08-23 13:25:13,933 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - Array64di exported successfully -[13:25:13] ✓ Successfully exported Array64di (SD + XML) -[13:25:13] Processing UDT: CountersSt_U... -[13:25:13] Exporting CountersSt_U as SIMATIC SD... -[13:25:13] 2025-08-23 13:25:13,948 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: CountersSt_U exported successfully -[13:25:13] 2025-08-23 13:25:13,949 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - CountersSt_U exported successfully -[13:25:13] 2025-08-23 13:25:13,963 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: CountersSt_U exported successfully -[13:25:13] 2025-08-23 13:25:13,964 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - CountersSt_U exported successfully -[13:25:13] ✓ Successfully exported CountersSt_U (SD + XML) -[13:25:13] Processing UDT: FromHenkelv2_U... -[13:25:13] Exporting FromHenkelv2_U as SIMATIC SD... -[13:25:13] 2025-08-23 13:25:13,992 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: FromHenkelv2_U exported successfully -[13:25:13] 2025-08-23 13:25:13,992 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - FromHenkelv2_U exported successfully -[13:25:14] 2025-08-23 13:25:14,011 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: FromHenkelv2_U exported successfully -[13:25:14] 2025-08-23 13:25:14,012 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - FromHenkelv2_U exported successfully -[13:25:14] ✓ Successfully exported FromHenkelv2_U (SD + XML) -[13:25:14] Processing UDT: ToHenkelv2_U... -[13:25:14] Exporting ToHenkelv2_U as SIMATIC SD... -[13:25:14] 2025-08-23 13:25:14,033 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: ToHenkelv2_U exported successfully -[13:25:14] 2025-08-23 13:25:14,034 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - ToHenkelv2_U exported successfully -[13:25:14] 2025-08-23 13:25:14,053 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: ToHenkelv2_U exported successfully -[13:25:14] 2025-08-23 13:25:14,053 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - ToHenkelv2_U exported successfully -[13:25:14] ✓ Successfully exported ToHenkelv2_U (SD + XML) -[13:25:14] Processing UDT: UDT QE Alarm List... -[13:25:14] Exporting UDT QE Alarm List as SIMATIC SD... -[13:25:14] 2025-08-23 13:25:14,083 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT QE Alarm List exported successfully -[13:25:14] 2025-08-23 13:25:14,084 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT QE Alarm List exported successfully -[13:25:14] 2025-08-23 13:25:14,110 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT QE Alarm List exported successfully -[13:25:14] 2025-08-23 13:25:14,111 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT QE Alarm List exported successfully -[13:25:14] ✓ Successfully exported UDT QE Alarm List (SD + XML) -[13:25:14] Processing UDT: UDT COM to other QE... -[13:25:14] Exporting UDT COM to other QE as SIMATIC SD... -[13:25:14] 2025-08-23 13:25:14,128 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT COM to other QE exported successfully -[13:25:14] 2025-08-23 13:25:14,128 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT COM to other QE exported successfully -[13:25:14] 2025-08-23 13:25:14,144 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT COM to other QE exported successfully -[13:25:14] 2025-08-23 13:25:14,145 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT COM to other QE exported successfully -[13:25:14] ✓ Successfully exported UDT COM to other QE (SD + XML) -[13:25:14] Processing UDT: UDT COM from other QE... -[13:25:14] Exporting UDT COM from other QE as SIMATIC SD... -[13:25:14] 2025-08-23 13:25:14,170 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT COM from other QE exported successfully -[13:25:14] 2025-08-23 13:25:14,171 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT COM from other QE exported successfully -[13:25:14] 2025-08-23 13:25:14,189 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT COM from other QE exported successfully -[13:25:14] 2025-08-23 13:25:14,190 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT COM from other QE exported successfully -[13:25:14] ✓ Successfully exported UDT COM from other QE (SD + XML) -[13:25:14] Processing UDT: UDT Motor/PH Data... -[13:25:14] Exporting UDT Motor/PH Data as SIMATIC SD... -[13:25:14] 2025-08-23 13:25:14,206 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT Motor/PH Data exported successfully -[13:25:14] 2025-08-23 13:25:14,207 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT Motor/PH Data exported successfully -[13:25:14] 2025-08-23 13:25:14,220 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT Motor/PH Data exported successfully -[13:25:14] 2025-08-23 13:25:14,220 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT Motor/PH Data exported successfully -[13:25:14] ✓ Successfully exported UDT Motor/PH Data (SD + XML) -[13:25:14] Processing UDT: UDT Alpla Data... -[13:25:14] Exporting UDT Alpla Data as SIMATIC SD... -[13:25:14] 2025-08-23 13:25:14,236 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT Alpla Data exported successfully -[13:25:14] 2025-08-23 13:25:14,237 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT Alpla Data exported successfully -[13:25:14] 2025-08-23 13:25:14,252 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT Alpla Data exported successfully -[13:25:14] 2025-08-23 13:25:14,253 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT Alpla Data exported successfully -[13:25:14] ✓ Successfully exported UDT Alpla Data (SD + XML) -[13:25:14] Processing UDT: FromSvStatusM_U... -[13:25:14] Exporting FromSvStatusM_U as SIMATIC SD... -[13:25:14] 2025-08-23 13:25:14,271 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: FromSvStatusM_U exported successfully -[13:25:14] 2025-08-23 13:25:14,271 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - FromSvStatusM_U exported successfully -[13:25:14] 2025-08-23 13:25:14,285 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: FromSvStatusM_U exported successfully -[13:25:14] 2025-08-23 13:25:14,286 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - FromSvStatusM_U exported successfully -[13:25:14] ✓ Successfully exported FromSvStatusM_U (SD + XML) -[13:25:14] Processing UDT: STwSt_U... -[13:25:14] Exporting STwSt_U as SIMATIC SD... -[13:25:14] 2025-08-23 13:25:14,305 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: STwSt_U exported successfully -[13:25:14] 2025-08-23 13:25:14,306 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - STwSt_U exported successfully -[13:25:14] 2025-08-23 13:25:14,325 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: STwSt_U exported successfully -[13:25:14] 2025-08-23 13:25:14,326 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - STwSt_U exported successfully -[13:25:14] ✓ Successfully exported STwSt_U (SD + XML) -[13:25:14] Processing UDT: UDT COM Conv Motor Setup... -[13:25:14] Exporting UDT COM Conv Motor Setup as SIMATIC SD... -[13:25:14] 2025-08-23 13:25:14,351 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT COM Conv Motor Setup exported successfully -[13:25:14] 2025-08-23 13:25:14,351 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT COM Conv Motor Setup exported successfully -[13:25:14] 2025-08-23 13:25:14,364 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT COM Conv Motor Setup exported successfully -[13:25:14] 2025-08-23 13:25:14,365 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT COM Conv Motor Setup exported successfully -[13:25:14] ✓ Successfully exported UDT COM Conv Motor Setup (SD + XML) -[13:25:14] Processing UDT: UDT COM to Alpla... -[13:25:14] Exporting UDT COM to Alpla as SIMATIC SD... -[13:25:14] 2025-08-23 13:25:14,388 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT COM to Alpla exported successfully -[13:25:14] 2025-08-23 13:25:14,390 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT COM to Alpla exported successfully -[13:25:14] 2025-08-23 13:25:14,410 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT COM to Alpla exported successfully -[13:25:14] 2025-08-23 13:25:14,411 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT COM to Alpla exported successfully -[13:25:14] ✓ Successfully exported UDT COM to Alpla (SD + XML) -[13:25:14] Processing UDT: StSku_U... -[13:25:14] Exporting StSku_U as SIMATIC SD... -[13:25:14] 2025-08-23 13:25:14,434 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: StSku_U exported successfully -[13:25:14] 2025-08-23 13:25:14,436 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - StSku_U exported successfully -[13:25:14] 2025-08-23 13:25:14,455 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: StSku_U exported successfully -[13:25:14] 2025-08-23 13:25:14,456 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - StSku_U exported successfully -[13:25:14] ✓ Successfully exported StSku_U (SD + XML) -[13:25:14] Processing UDT: MotorData_U... -[13:25:14] Exporting MotorData_U as SIMATIC SD... -[13:25:14] 2025-08-23 13:25:14,475 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: MotorData_U exported successfully -[13:25:14] 2025-08-23 13:25:14,476 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - MotorData_U exported successfully -[13:25:14] 2025-08-23 13:25:14,493 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: MotorData_U exported successfully -[13:25:14] 2025-08-23 13:25:14,493 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - MotorData_U exported successfully -[13:25:14] ✓ Successfully exported MotorData_U (SD + XML) -[13:25:14] Processing UDT: MergerAlarmsW1_U... -[13:25:14] Exporting MergerAlarmsW1_U as SIMATIC SD... -[13:25:14] 2025-08-23 13:25:14,510 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: MergerAlarmsW1_U exported successfully -[13:25:14] 2025-08-23 13:25:14,511 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - MergerAlarmsW1_U exported successfully -[13:25:14] 2025-08-23 13:25:14,527 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: MergerAlarmsW1_U exported successfully -[13:25:14] 2025-08-23 13:25:14,527 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - MergerAlarmsW1_U exported successfully -[13:25:14] ✓ Successfully exported MergerAlarmsW1_U (SD + XML) -[13:25:14] Processing UDT: MergerAlarmsW2_U... -[13:25:14] Exporting MergerAlarmsW2_U as SIMATIC SD... -[13:25:14] 2025-08-23 13:25:14,552 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: MergerAlarmsW2_U exported successfully -[13:25:14] 2025-08-23 13:25:14,553 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - MergerAlarmsW2_U exported successfully -[13:25:14] 2025-08-23 13:25:14,570 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: MergerAlarmsW2_U exported successfully -[13:25:14] 2025-08-23 13:25:14,571 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - MergerAlarmsW2_U exported successfully -[13:25:14] ✓ Successfully exported MergerAlarmsW2_U (SD + XML) -[13:25:14] Processing UDT: PneumaticGuides_U... -[13:25:14] Exporting PneumaticGuides_U as SIMATIC SD... -[13:25:14] 2025-08-23 13:25:14,595 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: PneumaticGuides_U exported successfully -[13:25:14] 2025-08-23 13:25:14,597 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PneumaticGuides_U exported successfully -[13:25:14] 2025-08-23 13:25:14,622 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: PneumaticGuides_U exported successfully -[13:25:14] 2025-08-23 13:25:14,624 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PneumaticGuides_U exported successfully -[13:25:14] ✓ Successfully exported PneumaticGuides_U (SD + XML) -[13:25:14] Processing UDT: StAlarmMotorGuide_U... -[13:25:14] Exporting StAlarmMotorGuide_U as SIMATIC SD... -[13:25:14] 2025-08-23 13:25:14,654 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: StAlarmMotorGuide_U exported successfully -[13:25:14] 2025-08-23 13:25:14,655 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - StAlarmMotorGuide_U exported successfully -[13:25:14] 2025-08-23 13:25:14,674 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: StAlarmMotorGuide_U exported successfully -[13:25:14] 2025-08-23 13:25:14,676 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - StAlarmMotorGuide_U exported successfully -[13:25:14] ✓ Successfully exported StAlarmMotorGuide_U (SD + XML) -[13:25:14] Processing UDT: DividerAlarms_U... -[13:25:14] Exporting DividerAlarms_U as SIMATIC SD... -[13:25:14] 2025-08-23 13:25:14,708 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: DividerAlarms_U exported successfully -[13:25:14] 2025-08-23 13:25:14,708 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - DividerAlarms_U exported successfully -[13:25:14] 2025-08-23 13:25:14,732 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: DividerAlarms_U exported successfully -[13:25:14] 2025-08-23 13:25:14,732 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - DividerAlarms_U exported successfully -[13:25:14] ✓ Successfully exported DividerAlarms_U (SD + XML) -[13:25:14] Processing UDT: BatchLast_U... -[13:25:14] Exporting BatchLast_U as SIMATIC SD... -[13:25:14] 2025-08-23 13:25:14,764 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: BatchLast_U exported successfully -[13:25:14] 2025-08-23 13:25:14,765 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - BatchLast_U exported successfully -[13:25:14] 2025-08-23 13:25:14,784 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: BatchLast_U exported successfully -[13:25:14] 2025-08-23 13:25:14,787 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - BatchLast_U exported successfully -[13:25:14] ✓ Successfully exported BatchLast_U (SD + XML) -[13:25:14] Processing UDT: BottleTurnerAlarmsW1_U... -[13:25:14] Exporting BottleTurnerAlarmsW1_U as SIMATIC SD... -[13:25:14] 2025-08-23 13:25:14,810 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: BottleTurnerAlarmsW1_U exported successfully -[13:25:14] 2025-08-23 13:25:14,812 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - BottleTurnerAlarmsW1_U exported successfully -[13:25:14] 2025-08-23 13:25:14,830 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: BottleTurnerAlarmsW1_U exported successfully -[13:25:14] 2025-08-23 13:25:14,831 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - BottleTurnerAlarmsW1_U exported successfully -[13:25:14] ✓ Successfully exported BottleTurnerAlarmsW1_U (SD + XML) -[13:25:14] Processing UDT: BottleTurnerAlarmsW2_U... -[13:25:14] Exporting BottleTurnerAlarmsW2_U as SIMATIC SD... -[13:25:14] 2025-08-23 13:25:14,854 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: BottleTurnerAlarmsW2_U exported successfully -[13:25:14] 2025-08-23 13:25:14,855 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - BottleTurnerAlarmsW2_U exported successfully -[13:25:14] 2025-08-23 13:25:14,870 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: BottleTurnerAlarmsW2_U exported successfully -[13:25:14] 2025-08-23 13:25:14,871 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - BottleTurnerAlarmsW2_U exported successfully -[13:25:14] ✓ Successfully exported BottleTurnerAlarmsW2_U (SD + XML) -[13:25:14] Processing UDT: CombinerAlarms_U... -[13:25:14] Exporting CombinerAlarms_U as SIMATIC SD... -[13:25:14] 2025-08-23 13:25:14,889 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: CombinerAlarms_U exported successfully -[13:25:14] 2025-08-23 13:25:14,890 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - CombinerAlarms_U exported successfully -[13:25:14] 2025-08-23 13:25:14,905 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: CombinerAlarms_U exported successfully -[13:25:14] 2025-08-23 13:25:14,906 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - CombinerAlarms_U exported successfully -[13:25:14] ✓ Successfully exported CombinerAlarms_U (SD + XML) -[13:25:14] Processing UDT: ECAlarm_U... -[13:25:14] Exporting ECAlarm_U as SIMATIC SD... -[13:25:14] 2025-08-23 13:25:14,924 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: ECAlarm_U exported successfully -[13:25:14] 2025-08-23 13:25:14,925 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - ECAlarm_U exported successfully -[13:25:14] 2025-08-23 13:25:14,939 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: ECAlarm_U exported successfully -[13:25:14] 2025-08-23 13:25:14,940 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - ECAlarm_U exported successfully -[13:25:14] ✓ Successfully exported ECAlarm_U (SD + XML) -[13:25:14] Processing UDT: WarningSt_U... -[13:25:14] Exporting WarningSt_U as SIMATIC SD... -[13:25:14] 2025-08-23 13:25:14,961 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: WarningSt_U exported successfully -[13:25:14] 2025-08-23 13:25:14,961 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - WarningSt_U exported successfully -[13:25:14] 2025-08-23 13:25:14,976 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: WarningSt_U exported successfully -[13:25:14] 2025-08-23 13:25:14,977 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - WarningSt_U exported successfully -[13:25:14] ✓ Successfully exported WarningSt_U (SD + XML) -[13:25:14] Processing UDT: STw_ToSVSt_U... -[13:25:14] Exporting STw_ToSVSt_U as SIMATIC SD... -[13:25:15] 2025-08-23 13:25:15,004 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: STw_ToSVSt_U exported successfully -[13:25:15] 2025-08-23 13:25:15,005 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - STw_ToSVSt_U exported successfully -[13:25:15] 2025-08-23 13:25:15,021 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: STw_ToSVSt_U exported successfully -[13:25:15] 2025-08-23 13:25:15,022 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - STw_ToSVSt_U exported successfully -[13:25:15] ✓ Successfully exported STw_ToSVSt_U (SD + XML) -[13:25:15] Processing UDT: LoweratorAlarms_U... -[13:25:15] Exporting LoweratorAlarms_U as SIMATIC SD... -[13:25:15] 2025-08-23 13:25:15,044 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: LoweratorAlarms_U exported successfully -[13:25:15] 2025-08-23 13:25:15,045 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - LoweratorAlarms_U exported successfully -[13:25:15] 2025-08-23 13:25:15,060 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: LoweratorAlarms_U exported successfully -[13:25:15] 2025-08-23 13:25:15,061 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - LoweratorAlarms_U exported successfully -[13:25:15] ✓ Successfully exported LoweratorAlarms_U (SD + XML) -[13:25:15] Processing UDT: ElevatorAlarms_U... -[13:25:15] Exporting ElevatorAlarms_U as SIMATIC SD... -[13:25:15] 2025-08-23 13:25:15,081 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: ElevatorAlarms_U exported successfully -[13:25:15] 2025-08-23 13:25:15,081 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - ElevatorAlarms_U exported successfully -[13:25:15] 2025-08-23 13:25:15,094 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: ElevatorAlarms_U exported successfully -[13:25:15] 2025-08-23 13:25:15,095 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - ElevatorAlarms_U exported successfully -[13:25:15] ✓ Successfully exported ElevatorAlarms_U (SD + XML) -[13:25:15] Processing UDT: UDT Automatic Guide Alarms... -[13:25:15] Exporting UDT Automatic Guide Alarms as SIMATIC SD... -[13:25:15] 2025-08-23 13:25:15,112 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT Automatic Guide Alarms exported successfully -[13:25:15] 2025-08-23 13:25:15,113 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT Automatic Guide Alarms exported successfully -[13:25:15] 2025-08-23 13:25:15,126 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT Automatic Guide Alarms exported successfully -[13:25:15] 2025-08-23 13:25:15,127 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT Automatic Guide Alarms exported successfully -[13:25:15] ✓ Successfully exported UDT Automatic Guide Alarms (SD + XML) -[13:25:15] Processing UDT: UDT Alarm List... -[13:25:15] Exporting UDT Alarm List as SIMATIC SD... -[13:25:15] 2025-08-23 13:25:15,144 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT Alarm List exported successfully -[13:25:15] 2025-08-23 13:25:15,144 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT Alarm List exported successfully -[13:25:15] 2025-08-23 13:25:15,158 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT Alarm List exported successfully -[13:25:15] 2025-08-23 13:25:15,158 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT Alarm List exported successfully -[13:25:15] ✓ Successfully exported UDT Alarm List (SD + XML) -[13:25:15] Processing UDT: SV_State_V2... -[13:25:15] Exporting SV_State_V2 as SIMATIC SD... -[13:25:15] 2025-08-23 13:25:15,162 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type SV_State_V2 is know how protected, so ignore this -[13:25:15] 2025-08-23 13:25:15,163 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - SV_State_V2 exported successfully -[13:25:15] 2025-08-23 13:25:15,165 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type SV_State_V2 is know how protected, so ignore this -[13:25:15] 2025-08-23 13:25:15,166 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - SV_State_V2 exported successfully -[13:25:15] ✓ Successfully exported SV_State_V2 (SD + XML) -[13:25:15] Processing UDT: SV_FB_State_V2... -[13:25:15] Exporting SV_FB_State_V2 as SIMATIC SD... -[13:25:15] 2025-08-23 13:25:15,172 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type SV_FB_State_V2 is know how protected, so ignore this -[13:25:15] 2025-08-23 13:25:15,172 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - SV_FB_State_V2 exported successfully -[13:25:15] 2025-08-23 13:25:15,175 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type SV_FB_State_V2 is know how protected, so ignore this -[13:25:15] 2025-08-23 13:25:15,176 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - SV_FB_State_V2 exported successfully -[13:25:15] ✓ Successfully exported SV_FB_State_V2 (SD + XML) -[13:25:15] Processing UDT: PC_Flags_V2... -[13:25:15] Exporting PC_Flags_V2 as SIMATIC SD... -[13:25:15] 2025-08-23 13:25:15,180 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type PC_Flags_V2 is know how protected, so ignore this -[13:25:15] 2025-08-23 13:25:15,181 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PC_Flags_V2 exported successfully -[13:25:15] 2025-08-23 13:25:15,183 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type PC_Flags_V2 is know how protected, so ignore this -[13:25:15] 2025-08-23 13:25:15,184 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PC_Flags_V2 exported successfully -[13:25:15] ✓ Successfully exported PC_Flags_V2 (SD + XML) -[13:25:15] UDT Export Summary: Exported=98, Skipped/Errors=0 -[13:25:15] [PLC: PLC_TL25_Q1] Exporting PLC Tag Tables (SIMATIC SD)... -[13:25:15] SIMATIC SD Target: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1_SimaticSD_20250823_132441\05_PlcTags_SD -[13:25:15] XML Compare Target: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1_SimaticSD_20250823_132441\06_PlcTags_XML_Compare -[13:25:15] Found 7 Tag Tables. -[13:25:15] Processing Tag Table: Tabella delle variabili standard... -[13:25:15] Exporting Tabella delle variabili standard as SIMATIC SD... -[13:25:15] 2025-08-23 13:25:15,455 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.PlcTagTable Export - PLC tag table: Tabella delle variabili standard exported successfully -[13:25:15] 2025-08-23 13:25:15,456 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.PlcTagTable Export - Tabella delle variabili standard exported successfully -[13:25:15] 2025-08-23 13:25:15,565 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.PlcTagTable Export - PLC tag table: Tabella delle variabili standard exported successfully -[13:25:15] 2025-08-23 13:25:15,566 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.PlcTagTable Export - Tabella delle variabili standard exported successfully -[13:25:15] ✓ Successfully exported Tabella delle variabili standard (SD + XML) -[13:25:15] Processing Tag Table: AutefaComm... -[13:25:15] Exporting AutefaComm as SIMATIC SD... -[13:25:15] 2025-08-23 13:25:15,589 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.PlcTagTable Export - PLC tag table: AutefaComm exported successfully -[13:25:15] 2025-08-23 13:25:15,589 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.PlcTagTable Export - AutefaComm exported successfully -[13:25:15] 2025-08-23 13:25:15,620 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.PlcTagTable Export - PLC tag table: AutefaComm exported successfully -[13:25:15] 2025-08-23 13:25:15,620 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.PlcTagTable Export - AutefaComm exported successfully -[13:25:15] ✓ Successfully exported AutefaComm (SD + XML) -[13:25:15] Processing Tag Table: Electric Guides... -[13:25:15] Exporting Electric Guides as SIMATIC SD... -[13:25:15] 2025-08-23 13:25:15,639 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.PlcTagTable Export - PLC tag table: Electric Guides exported successfully -[13:25:15] 2025-08-23 13:25:15,640 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.PlcTagTable Export - Electric Guides exported successfully -[13:25:15] 2025-08-23 13:25:15,659 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.PlcTagTable Export - PLC tag table: Electric Guides exported successfully -[13:25:15] 2025-08-23 13:25:15,660 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.PlcTagTable Export - Electric Guides exported successfully -[13:25:15] ✓ Successfully exported Electric Guides (SD + XML) -[13:25:15] Processing Tag Table: From Merger... -[13:25:15] Exporting From Merger as SIMATIC SD... -[13:25:15] 2025-08-23 13:25:15,685 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.PlcTagTable Export - PLC tag table: From Merger exported successfully -[13:25:15] 2025-08-23 13:25:15,686 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.PlcTagTable Export - From Merger exported successfully -[13:25:15] 2025-08-23 13:25:15,701 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.PlcTagTable Export - PLC tag table: From Merger exported successfully -[13:25:15] 2025-08-23 13:25:15,702 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.PlcTagTable Export - From Merger exported successfully -[13:25:15] ✓ Successfully exported From Merger (SD + XML) -[13:25:15] Processing Tag Table: To Merger... -[13:25:15] Exporting To Merger as SIMATIC SD... -[13:25:15] 2025-08-23 13:25:15,716 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.PlcTagTable Export - PLC tag table: To Merger exported successfully -[13:25:15] 2025-08-23 13:25:15,717 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.PlcTagTable Export - To Merger exported successfully -[13:25:15] 2025-08-23 13:25:15,728 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.PlcTagTable Export - PLC tag table: To Merger exported successfully -[13:25:15] 2025-08-23 13:25:15,729 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.PlcTagTable Export - To Merger exported successfully -[13:25:15] ✓ Successfully exported To Merger (SD + XML) -[13:25:15] Processing Tag Table: IM Input... -[13:25:15] Exporting IM Input as SIMATIC SD... -[13:25:15] 2025-08-23 13:25:15,809 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.PlcTagTable Export - PLC tag table: IM Input exported successfully -[13:25:15] 2025-08-23 13:25:15,810 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.PlcTagTable Export - IM Input exported successfully -[13:25:15] 2025-08-23 13:25:15,871 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.PlcTagTable Export - PLC tag table: IM Input exported successfully -[13:25:15] 2025-08-23 13:25:15,872 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.PlcTagTable Export - IM Input exported successfully -[13:25:15] ✓ Successfully exported IM Input (SD + XML) -[13:25:15] Processing Tag Table: IM Output... -[13:25:15] Exporting IM Output as SIMATIC SD... -[13:25:15] 2025-08-23 13:25:15,905 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.PlcTagTable Export - PLC tag table: IM Output exported successfully -[13:25:15] 2025-08-23 13:25:15,905 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.PlcTagTable Export - IM Output exported successfully -[13:25:16] 2025-08-23 13:25:16,132 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.PlcTagTable Export - PLC tag table: IM Output exported successfully -[13:25:16] 2025-08-23 13:25:16,133 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.PlcTagTable Export - IM Output exported successfully -[13:25:16] ✓ Successfully exported IM Output (SD + XML) -[13:25:16] Tag Table Export Summary: Exported=7, Skipped/Errors=0 -[13:25:16] --- Finished processing PLC: PLC_TL25_Q1 --- -[13:25:16] 🎉 SIMATIC SD Export process completed successfully! -[13:25:16] Exported files structure: -[13:25:16] ├── [PLC_Name]_SimaticSD_[timestamp]/ -[13:25:16] │ ├── 01_ProgramBlocks_SD/ # SIMATIC SD format -[13:25:16] │ ├── 02_ProgramBlocks_XML_Compare/ # Traditional XML for comparison -[13:25:16] │ ├── 03_PlcDataTypes_SD/ -[13:25:16] │ ├── 04_PlcDataTypes_XML_Compare/ -[13:25:16] │ ├── 05_PlcTags_SD/ -[13:25:16] │ └── 06_PlcTags_XML_Compare/ -[13:25:16] Now you can compare the differences between SIMATIC SD and traditional XML formats! -[13:25:16] === FILE ANALYSIS === -[13:25:16] Analyzing exported files for PLC: PLC_TL25_Q1 -[13:25:16] SIMATIC SD Blocks: Folder not found -[13:25:16] XML Blocks: Folder not found -[13:25:16] SIMATIC SD UDTs: Folder not found -[13:25:16] XML UDTs: Folder not found -[13:25:16] SIMATIC SD Tags: Folder not found -[13:25:16] XML Tags: Folder not found -[13:25:16] Closing TIA Portal... -[13:25:16] 2025-08-23 13:25:16,136 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.Portal ClosePortal - Close TIA Portal -[13:25:16] TIA Portal closed. -[13:25:16] Script finished. -[13:25:18] Ejecución de x2.py finalizada (success). Duración: 0:01:13.918445. Se detectaron errores (ver log). -[13:25:18] Log completo guardado en: D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\ObtainIOFromProjectTia\.log\log_x2.txt +[16:23:41] Iniciando ejecución de x1.py en D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia... +[16:23:41] --- Exportador de datos TIA Portal (Bloques, UDTs, Variables) --- +[16:24:03] No se seleccionó ningún archivo de proyecto. Saliendo. +[16:24:04] Ejecución de x1.py finalizada (success). Duración: 0:00:22.833498. +[16:24:04] Log completo guardado en: D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\ObtainIOFromProjectTia\.log\log_x1.txt