From e70852ecf122395797fab38c10fc81ef50903665 Mon Sep 17 00:00:00 2001 From: Miguel Date: Thu, 12 Jun 2025 21:44:58 +0200 Subject: [PATCH] =?UTF-8?q?Actualizaci=C3=B3n=20del=20script=20x0=5Fmain.p?= =?UTF-8?q?y=20y=20mejora=20en=20la=20gesti=C3=B3n=20de=20logs?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Se implementó un nuevo sistema de argumentos para permitir el procesamiento de múltiples PLCs desde un directorio de trabajo. - Se mejoró la lógica de búsqueda de archivos XML, eliminando la dependencia de un subdirectorio específico. - Se actualizaron los logs de ejecución para reflejar el estado exitoso del procesamiento y se añadieron detalles sobre los archivos encontrados y procesados. - Se generaron nuevos archivos de salida en formato Markdown y se mejoró la estructura de los logs para facilitar la comprensión del proceso. --- .../script_groups/XML Parser to SCL/log.txt | 2068 +- .../XML Parser to SCL/log_x0_main.txt | 16415 +++++++++++++++- .../XML Parser to SCL/x0_main.py | 105 +- data/log.txt | 14975 +++++++++++++- 4 files changed, 33513 insertions(+), 50 deletions(-) diff --git a/backend/script_groups/XML Parser to SCL/log.txt b/backend/script_groups/XML Parser to SCL/log.txt index 69bab46..152ddb5 100644 --- a/backend/script_groups/XML Parser to SCL/log.txt +++ b/backend/script_groups/XML Parser to SCL/log.txt @@ -1,4 +1,2064 @@ -2025-06-12 20:13:18.597 - ======================================== LOG START ======================================== -2025-06-12 20:13:18.597 - Directorio de trabajo base configurado: 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source' -2025-06-12 20:13:18.597 - Buscando archivos XML recursivamente en el subdirectorio: 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\PLC' -2025-06-12 20:13:18.597 - Error: El subdirectorio 'PLC' no existe dentro de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source'. Se esperaba encontrar la estructura del proyecto TIA Portal en 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\PLC'. +2025-06-12 20:44:23.833 - ======================================== LOG START ======================================== +2025-06-12 20:44:23.833 - Directorio de trabajo base configurado: 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source' +2025-06-12 20:44:23.833 - Buscando archivos XML recursivamente en: 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source' +2025-06-12 20:44:23.844 - Se encontraron 341 archivos XML para procesar: +2025-06-12 20:44:23.844 - - 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_Home.xml +2025-06-12 20:44:23.844 - - 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfPosition.xml +2025-06-12 20:44:23.844 - - 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfTorque.xml +2025-06-12 20:44:23.844 - - 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfVelocity.xml +2025-06-12 20:44:23.844 - - 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_CtrWord.xml +2025-06-12 20:44:23.844 - - 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_Input.xml +2025-06-12 20:44:23.844 - - 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_Output.xml +2025-06-12 20:44:23.845 - - 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_StWord.xml +2025-06-12 20:44:23.845 - - 98050_PLC\PlcDataTypes\CONVEYORS\Rcp.xml +2025-06-12 20:44:23.845 - - 98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\ST_SICK_AFx60.xml +2025-06-12 20:44:23.845 - - 98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\ST_SICK_AFx60_Error.xml +2025-06-12 20:44:23.845 - - 98050_PLC\PlcDataTypes\CONVEYORS\TRANSFER\UDT RCP STATUS.xml +2025-06-12 20:44:23.845 - - 98050_PLC\PlcDataTypes\CONVEYORS\Timer.xml +2025-06-12 20:44:23.845 - - 98050_PLC\PlcDataTypes\CONVEYORS\UDT Air Energy Saving.xml +2025-06-12 20:44:23.845 - - 98050_PLC\PlcDataTypes\CONVEYORS\UDT Air Obstruction.xml +2025-06-12 20:44:23.845 - - 98050_PLC\PlcDataTypes\CONVEYORS\UDT EcoSync Liner.xml +2025-06-12 20:44:23.845 - - 98050_PLC\PlcDataTypes\CONVEYORS\UDT Fifo.xml +2025-06-12 20:44:23.845 - - 98050_PLC\PlcDataTypes\CONVEYORS\UDT Lubrication.xml +2025-06-12 20:44:23.845 - - 98050_PLC\PlcDataTypes\CONVEYORS\UDT Motor.xml +2025-06-12 20:44:23.845 - - 98050_PLC\PlcDataTypes\CONVEYORS\UDT Philosofy Data TTOP.xml +2025-06-12 20:44:23.845 - - 98050_PLC\PlcDataTypes\CONVEYORS\UDT Run.xml +2025-06-12 20:44:23.845 - - 98050_PLC\PlcDataTypes\CONVEYORS\UDT Signal.xml +2025-06-12 20:44:23.845 - - 98050_PLC\PlcDataTypes\CONVEYORS\UDT Syncro+ Data.xml +2025-06-12 20:44:23.845 - - 98050_PLC\PlcDataTypes\CONVEYORS\UDT Syncro+ Liner.xml +2025-06-12 20:44:23.845 - - 98050_PLC\PlcDataTypes\CONVEYORS\UDT Timer ONOFF.xml +2025-06-12 20:44:23.845 - - 98050_PLC\PlcDataTypes\CONVEYORS\UDT Timer.xml +2025-06-12 20:44:23.845 - - 98050_PLC\PlcDataTypes\CONVEYORS\UDT_AlrLube.xml +2025-06-12 20:44:23.845 - - 98050_PLC\PlcDataTypes\CONVEYORS\UDT_AlrLubrification.xml +2025-06-12 20:44:23.845 - - 98050_PLC\PlcDataTypes\CONVEYORS\UDT_LubeZone.xml +2025-06-12 20:44:23.845 - - 98050_PLC\PlcDataTypes\CONVEYORS\UDT_LubrificationZone.xml +2025-06-12 20:44:23.845 - - 98050_PLC\PlcDataTypes\ConveyorsBase\GetPut.xml +2025-06-12 20:44:23.845 - - 98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeAdvancedConfig.xml +2025-06-12 20:44:23.845 - - 98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeAdvancedElement.xml +2025-06-12 20:44:23.845 - - 98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeDiagnostics.xml +2025-06-12 20:44:23.845 - - 98050_PLC\PlcDataTypes\Library\Motion\Technology\typeAxisTechnologyInterface.xml +2025-06-12 20:44:23.845 - - 98050_PLC\PlcDataTypes\Library\Motion\typeAxisPositioningInterface.xml +2025-06-12 20:44:23.845 - - 98050_PLC\PlcDataTypes\Library\SeamlessDivider\Technology\typeSeamlessDividerMotionTechnologyInterface.xml +2025-06-12 20:44:23.845 - - 98050_PLC\PlcDataTypes\Library\SeamlessDivider\typeSeamlessDividerBlocksSharedData.xml +2025-06-12 20:44:23.846 - - 98050_PLC\PlcDataTypes\Library\SeamlessDivider\typeSeamlessDividerInterface.xml +2025-06-12 20:44:23.846 - - 98050_PLC\PlcDataTypes\Machine\Cycle\typeMachineCycleInterface.xml +2025-06-12 20:44:23.846 - - 98050_PLC\PlcDataTypes\Machine\UDT AnalogDevice.xml +2025-06-12 20:44:23.846 - - 98050_PLC\PlcDataTypes\Machine\UDT PID Setup.xml +2025-06-12 20:44:23.846 - - 98050_PLC\PlcDataTypes\Machine\UDT Scale Data.xml +2025-06-12 20:44:23.846 - - 98050_PLC\PlcTags\CONSTANTS.xml +2025-06-12 20:44:23.846 - - 98050_PLC\PlcTags\Default tag table.xml +2025-06-12 20:44:23.846 - - 98050_PLC\PlcTags\Inputs.xml +2025-06-12 20:44:23.846 - - 98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_AdditionalConstants.xml +2025-06-12 20:44:23.846 - - 98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_ConfigConstants.xml +2025-06-12 20:44:23.846 - - 98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_ProfileConstants.xml +2025-06-12 20:44:23.846 - - 98050_PLC\PlcTags\Merker.xml +2025-06-12 20:44:23.846 - - 98050_PLC\PlcTags\Outputs.xml +2025-06-12 20:44:23.846 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Air Alarms.xml +2025-06-12 20:44:23.846 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR General Alarms.xml +2025-06-12 20:44:23.846 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Pack Alarm.xml +2025-06-12 20:44:23.846 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR TT Alarm.xml +2025-06-12 20:44:23.846 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Warnings.xml +2025-06-12 20:44:23.846 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB General Run.xml +2025-06-12 20:44:23.846 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI CFG.xml +2025-06-12 20:44:23.846 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI DateTime.xml +2025-06-12 20:44:23.846 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Air.xml +2025-06-12 20:44:23.846 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Pack.xml +2025-06-12 20:44:23.846 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe TTop.xml +2025-06-12 20:44:23.846 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Timer.xml +2025-06-12 20:44:23.846 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI.xml +2025-06-12 20:44:23.846 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB LIFO HMI Page_DB.xml +2025-06-12 20:44:23.846 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB Mot Manage Altivar 320.xml +2025-06-12 20:44:23.846 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB PNDP Diag List.xml +2025-06-12 20:44:23.846 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_MiniMotor_PN_Device.xml +2025-06-12 20:44:23.846 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_Minimotor_Config.xml +2025-06-12 20:44:23.846 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_PA_HMI-PLC_DataOra.xml +2025-06-12 20:44:23.847 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_SET_TIMEZONE.xml +2025-06-12 20:44:23.847 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB LIFO HMI Page.xml +2025-06-12 20:44:23.847 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB Mot Manage Altivar 320.xml +2025-06-12 20:44:23.847 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB Motors Manage.xml +2025-06-12 20:44:23.847 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB_SICK_AFx60_PN.xml +2025-06-12 20:44:23.847 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 01.xml +2025-06-12 20:44:23.847 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 04.xml +2025-06-12 20:44:23.847 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 08.xml +2025-06-12 20:44:23.847 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 14.xml +2025-06-12 20:44:23.847 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 17.xml +2025-06-12 20:44:23.847 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 18.xml +2025-06-12 20:44:23.847 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy Manage.xml +2025-06-12 20:44:23.847 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 01.xml +2025-06-12 20:44:23.847 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 02.xml +2025-06-12 20:44:23.847 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 03.xml +2025-06-12 20:44:23.847 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 04.xml +2025-06-12 20:44:23.847 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 05.xml +2025-06-12 20:44:23.847 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 06.xml +2025-06-12 20:44:23.847 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 07.xml +2025-06-12 20:44:23.847 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 08.xml +2025-06-12 20:44:23.847 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 09.xml +2025-06-12 20:44:23.847 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy Manage.xml +2025-06-12 20:44:23.847 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\DB MotorSimulate.xml +2025-06-12 20:44:23.847 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Bosch Rexroth.xml +2025-06-12 20:44:23.847 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage EOLO mBar.xml +2025-06-12 20:44:23.847 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Minimotor.xml +2025-06-12 20:44:23.847 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear ADV.xml +2025-06-12 20:44:23.847 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear ADV_DPRDAT.xml +2025-06-12 20:44:23.847 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear.xml +2025-06-12 20:44:23.847 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movimot.xml +2025-06-12 20:44:23.847 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD Analog.xml +2025-06-12 20:44:23.847 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD FC300.xml +2025-06-12 20:44:23.847 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD FC300_DPRDAT.xml +2025-06-12 20:44:23.847 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFDDig.xml +2025-06-12 20:44:23.847 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Motor Protocols.xml +2025-06-12 20:44:23.847 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Movifit Status.xml +2025-06-12 20:44:23.847 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Siemens G120C.xml +2025-06-12 20:44:23.847 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Simulation.xml +2025-06-12 20:44:23.847 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\FB_Minimotor_Config.xml +2025-06-12 20:44:23.847 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\FC Minimotor Managment.xml +2025-06-12 20:44:23.847 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FB_MiniMotor_PN.xml +2025-06-12 20:44:23.847 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_Homing.xml +2025-06-12 20:44:23.847 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_ProfPos.xml +2025-06-12 20:44:23.847 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_ProfTrq.xml +2025-06-12 20:44:23.847 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_ProfVel.xml +2025-06-12 20:44:23.847 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\COPIA DBW.xml +2025-06-12 20:44:23.866 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\COPIA DBs.xml +2025-06-12 20:44:23.866 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CFG TTOP MultiRow 21.xml +2025-06-12 20:44:23.866 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CFG TTOP MultiRow 32.xml +2025-06-12 20:44:23.866 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CMP Machine.xml +2025-06-12 20:44:23.866 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CTR Alarm.xml +2025-06-12 20:44:23.866 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Compute AN Speed.xml +2025-06-12 20:44:23.866 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Compute Machine Speed.xml +2025-06-12 20:44:23.866 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Get DBnum.xml +2025-06-12 20:44:23.866 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Init CFG.xml +2025-06-12 20:44:23.866 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Profinet_Allarms.xml +2025-06-12 20:44:23.866 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read DI.xml +2025-06-12 20:44:23.866 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read DO.xml +2025-06-12 20:44:23.866 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read EOLO mBar.xml +2025-06-12 20:44:23.866 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Reference management.xml +2025-06-12 20:44:23.866 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC S_Everz.xml +2025-06-12 20:44:23.866 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC S_Everz_Struct.xml +2025-06-12 20:44:23.866 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Scaling.xml +2025-06-12 20:44:23.866 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Turk Lamp.xml +2025-06-12 20:44:23.866 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Write DO.xml +2025-06-12 20:44:23.866 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\Fill Zero Area.xml +2025-06-12 20:44:23.866 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Date Time.xml +2025-06-12 20:44:23.866 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI PSW Cfg.xml +2025-06-12 20:44:23.866 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Recipe TTop.xml +2025-06-12 20:44:23.866 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Timer.xml +2025-06-12 20:44:23.866 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI.xml +2025-06-12 20:44:23.866 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\DB Run Signal Selector.xml +2025-06-12 20:44:23.866 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FB Run Timer Selector.xml +2025-06-12 20:44:23.866 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Configuration Bits.xml +2025-06-12 20:44:23.866 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Discharge Output Force.xml +2025-06-12 20:44:23.866 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Infeed Output Force.xml +2025-06-12 20:44:23.866 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Input Force Control.xml +2025-06-12 20:44:23.866 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Discharge Timers Read.xml +2025-06-12 20:44:23.866 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Discharge Timers.xml +2025-06-12 20:44:23.867 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Infeed Timers Read.xml +2025-06-12 20:44:23.867 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Infeed Timers.xml +2025-06-12 20:44:23.867 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\CYCL_FLT.xml +2025-06-12 20:44:23.867 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\DB BottleFallen.xml +2025-06-12 20:44:23.867 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\DB Elapsed Time.xml +2025-06-12 20:44:23.867 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\HW_ERR.xml +2025-06-12 20:44:23.867 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\HW_INT0.xml +2025-06-12 20:44:23.867 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\IO_FLT1.xml +2025-06-12 20:44:23.867 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\IO_FLT2.xml +2025-06-12 20:44:23.867 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\PROG_ERR.xml +2025-06-12 20:44:23.867 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\RACK_FLT.xml +2025-06-12 20:44:23.867 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\RESTART.xml +2025-06-12 20:44:23.867 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\Startup STOP to RUN.xml +2025-06-12 20:44:23.867 - - 98050_PLC\ProgramBlocks_XML\!!!TRANSFER\DB HMI RCP Transfer Status.xml +2025-06-12 20:44:23.867 - - 98050_PLC\ProgramBlocks_XML\!!!TRANSFER\FC HMI RCP Transfer Status.xml +2025-06-12 20:44:23.867 - - 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB Flow Selection.xml +2025-06-12 20:44:23.867 - - 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB General Alarms.xml +2025-06-12 20:44:23.867 - - 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB General.xml +2025-06-12 20:44:23.867 - - 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB Warnings.xml +2025-06-12 20:44:23.867 - - 98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Alarms.xml +2025-06-12 20:44:23.867 - - 98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Lamp.xml +2025-06-12 20:44:23.867 - - 98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Warning.xml +2025-06-12 20:44:23.867 - - 98050_PLC\ProgramBlocks_XML\0 - MAIN\OB\CYCL_EXC.xml +2025-06-12 20:44:23.867 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB SICK_AFx60_PN_M34.xml +2025-06-12 20:44:23.867 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z1.xml +2025-06-12 20:44:23.881 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z2.xml +2025-06-12 20:44:23.881 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z3.xml +2025-06-12 20:44:23.881 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Fifo 1.xml +2025-06-12 20:44:23.881 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Fifo 2.xml +2025-06-12 20:44:23.881 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB_SICK_AFx60_Data.xml +2025-06-12 20:44:23.881 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\Calculate Elapsed Time.xml +2025-06-12 20:44:23.881 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Calculate Ramp UpDown.xml +2025-06-12 20:44:23.881 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Calculate Ramp.xml +2025-06-12 20:44:23.881 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB FIFO Manage DataType Real.xml +2025-06-12 20:44:23.881 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Master Slave PID.xml +2025-06-12 20:44:23.881 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Show Alarms.xml +2025-06-12 20:44:23.881 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Ttop Energy Saving.xml +2025-06-12 20:44:23.881 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_BottleFallen.xml +2025-06-12 20:44:23.881 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC S_Everz_ON_OFF.xml +2025-06-12 20:44:23.881 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Scale Real.xml +2025-06-12 20:44:23.881 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Scale Speed wGap.xml +2025-06-12 20:44:23.881 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Simple PID.xml +2025-06-12 20:44:23.881 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FC\FC Ttop Devices.xml +2025-06-12 20:44:23.881 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Alarm.xml +2025-06-12 20:44:23.881 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Motor CFG.xml +2025-06-12 20:44:23.881 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Run.xml +2025-06-12 20:44:23.881 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Configuration.xml +2025-06-12 20:44:23.881 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Run.xml +2025-06-12 20:44:23.881 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M30710.xml +2025-06-12 20:44:23.881 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31010.xml +2025-06-12 20:44:23.881 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31110.xml +2025-06-12 20:44:23.882 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31210.xml +2025-06-12 20:44:23.882 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31310.xml +2025-06-12 20:44:23.882 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31410.xml +2025-06-12 20:44:23.882 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31510.xml +2025-06-12 20:44:23.882 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31610.xml +2025-06-12 20:44:23.882 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31710.xml +2025-06-12 20:44:23.882 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31810.xml +2025-06-12 20:44:23.882 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31910.xml +2025-06-12 20:44:23.882 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34010.xml +2025-06-12 20:44:23.882 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34110.xml +2025-06-12 20:44:23.882 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34210.xml +2025-06-12 20:44:23.882 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34310.xml +2025-06-12 20:44:23.882 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34410.xml +2025-06-12 20:44:23.882 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U32810.xml +2025-06-12 20:44:23.882 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U32910.xml +2025-06-12 20:44:23.882 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33010.xml +2025-06-12 20:44:23.882 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33110.xml +2025-06-12 20:44:23.882 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33210.xml +2025-06-12 20:44:23.882 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33310.xml +2025-06-12 20:44:23.882 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33410.xml +2025-06-12 20:44:23.882 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33510.xml +2025-06-12 20:44:23.899 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33610.xml +2025-06-12 20:44:23.899 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M30710.xml +2025-06-12 20:44:23.899 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31110.xml +2025-06-12 20:44:23.899 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31210.xml +2025-06-12 20:44:23.899 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31310.xml +2025-06-12 20:44:23.900 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31610.xml +2025-06-12 20:44:23.900 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31710.xml +2025-06-12 20:44:23.900 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31810.xml +2025-06-12 20:44:23.900 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31910.xml +2025-06-12 20:44:23.900 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34010.xml +2025-06-12 20:44:23.900 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34110.xml +2025-06-12 20:44:23.900 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34210.xml +2025-06-12 20:44:23.900 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34310.xml +2025-06-12 20:44:23.900 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M30710.xml +2025-06-12 20:44:23.900 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31110.xml +2025-06-12 20:44:23.900 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31210.xml +2025-06-12 20:44:23.900 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31310.xml +2025-06-12 20:44:23.900 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31610.xml +2025-06-12 20:44:23.900 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31710.xml +2025-06-12 20:44:23.900 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31810.xml +2025-06-12 20:44:23.900 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31910.xml +2025-06-12 20:44:23.900 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34010.xml +2025-06-12 20:44:23.900 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34110.xml +2025-06-12 20:44:23.900 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34210.xml +2025-06-12 20:44:23.900 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34310.xml +2025-06-12 20:44:23.900 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31010.xml +2025-06-12 20:44:23.900 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31410.xml +2025-06-12 20:44:23.900 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31510.xml +2025-06-12 20:44:23.900 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M34410.xml +2025-06-12 20:44:23.900 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U32810.xml +2025-06-12 20:44:23.900 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U32910.xml +2025-06-12 20:44:23.900 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33010.xml +2025-06-12 20:44:23.900 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33110.xml +2025-06-12 20:44:23.900 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33210.xml +2025-06-12 20:44:23.900 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33310.xml +2025-06-12 20:44:23.900 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33410.xml +2025-06-12 20:44:23.900 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33510.xml +2025-06-12 20:44:23.900 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33610.xml +2025-06-12 20:44:23.900 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M30710.xml +2025-06-12 20:44:23.900 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31110.xml +2025-06-12 20:44:23.900 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31210.xml +2025-06-12 20:44:23.915 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31310.xml +2025-06-12 20:44:23.915 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31610.xml +2025-06-12 20:44:23.915 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31710.xml +2025-06-12 20:44:23.915 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31810.xml +2025-06-12 20:44:23.915 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31910.xml +2025-06-12 20:44:23.915 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M34010.xml +2025-06-12 20:44:23.915 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M34110.xml +2025-06-12 20:44:23.915 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M34210.xml +2025-06-12 20:44:23.915 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M34310.xml +2025-06-12 20:44:23.915 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\DB\DB Lube - Dry Ecolab.xml +2025-06-12 20:44:23.915 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\FB Lube - Dry Ecolab.xml +2025-06-12 20:44:23.915 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\FB Lube - WaterDry.xml +2025-06-12 20:44:23.915 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\DB LUBE - Ecolab.xml +2025-06-12 20:44:23.915 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\FB Lube - EcoLab VM.xml +2025-06-12 20:44:23.915 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\FB Lube - Ecolab.xml +2025-06-12 20:44:23.915 - - 98050_PLC\ProgramBlocks_XML\2 - MACHINE\DB\DB Signal Transport.xml +2025-06-12 20:44:23.915 - - 98050_PLC\ProgramBlocks_XML\2 - MACHINE\FB\FB Early Restart.xml +2025-06-12 20:44:23.915 - - 98050_PLC\ProgramBlocks_XML\CyclicInterrupt_Axes.xml +2025-06-12 20:44:23.916 - - 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\FcMainConfig.xml +2025-06-12 20:44:23.916 - - 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\FcHmiData.xml +2025-06-12 20:44:23.916 - - 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\FcHmiRcpDivider.xml +2025-06-12 20:44:23.916 - - 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\HmiData.xml +2025-06-12 20:44:23.916 - - 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\HmiRcpDivider.xml +2025-06-12 20:44:23.916 - - 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\FcTon.xml +2025-06-12 20:44:23.916 - - 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\FcTonStruct.xml +2025-06-12 20:44:23.916 - - 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbHmiDateTime.xml +2025-06-12 20:44:23.916 - - 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbHmiTimeZone.xml +2025-06-12 20:44:23.916 - - 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbSetTimeZone.xml +2025-06-12 20:44:23.916 - - 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\FcHmiDateTime.xml +2025-06-12 20:44:23.916 - - 98050_PLC\ProgramBlocks_XML\Divider\AAA_Debug\debugData.xml +2025-06-12 20:44:23.916 - - 98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\VirtualMasterManager.xml +2025-06-12 20:44:23.916 - - 98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\_instVirtualMaster.xml +2025-06-12 20:44:23.916 - - 98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\virtualMasterData.xml +2025-06-12 20:44:23.916 - - 98050_PLC\ProgramBlocks_XML\Divider\DividerMain.xml +2025-06-12 20:44:23.916 - - 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\DataConveyors.xml +2025-06-12 20:44:23.916 - - 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\ConveyorConsent.xml +2025-06-12 20:44:23.916 - - 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\conveyorConsentData.xml +2025-06-12 20:44:23.916 - - 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\SignalTtopConveyors.xml +2025-06-12 20:44:23.916 - - 98050_PLC\ProgramBlocks_XML\Divider\HMI\_hmiShitData.xml +2025-06-12 20:44:23.916 - - 98050_PLC\ProgramBlocks_XML\Divider\HMI\alarms.xml +2025-06-12 20:44:23.916 - - 98050_PLC\ProgramBlocks_XML\Divider\HMI\recipe.xml +2025-06-12 20:44:23.916 - - 98050_PLC\ProgramBlocks_XML\Divider\HMI\selections.xml +2025-06-12 20:44:23.916 - - 98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDivider.xml +2025-06-12 20:44:23.916 - - 98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDividerMotion.xml +2025-06-12 20:44:23.916 - - 98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDivider_PostServo.xml +2025-06-12 20:44:23.916 - - 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Generic\Alarms\AlarmPresenceAndAcknowledge.xml +2025-06-12 20:44:23.916 - - 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\RampGenerator.xml +2025-06-12 20:44:23.916 - - 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Siemens\LCamHdl_Blocks\LCamHdl_CreateCamAdvanced.xml +2025-06-12 20:44:23.916 - - 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\AxisTechnologyPositioning.xml +2025-06-12 20:44:23.916 - - 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\AxisTechnologyPositioning_GetData.xml +2025-06-12 20:44:23.916 - - 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Utilities\CHECK_AXIS_POSITION.xml +2025-06-12 20:44:23.930 - - 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\inv_SIEM_G120.xml +2025-06-12 20:44:23.930 - - 98050_PLC\ProgramBlocks_XML\Divider\Libraries\SeamlessDivider\SeamlessDivider_Main.xml +2025-06-12 20:44:23.930 - - 98050_PLC\ProgramBlocks_XML\Divider\Libraries\SeamlessDivider\Technology\SeamlessDivider_Technology.xml +2025-06-12 20:44:23.930 - - 98050_PLC\ProgramBlocks_XML\Divider\Libraries\SeamlessDivider\Technology\SeamlessDivider_Technology_MCInterrupt.xml +2025-06-12 20:44:23.930 - - 98050_PLC\ProgramBlocks_XML\Divider\MC_Interpolator.xml +2025-06-12 20:44:23.930 - - 98050_PLC\ProgramBlocks_XML\Divider\MC_PreInterpolator.xml +2025-06-12 20:44:23.930 - - 98050_PLC\ProgramBlocks_XML\Divider\MC_Servo.xml +2025-06-12 20:44:23.930 - - 98050_PLC\ProgramBlocks_XML\Divider\Machine\AlarmManagement.xml +2025-06-12 20:44:23.930 - - 98050_PLC\ProgramBlocks_XML\Divider\Machine\AlarmsGeneric.xml +2025-06-12 20:44:23.930 - - 98050_PLC\ProgramBlocks_XML\Divider\Machine\Clocks.xml +2025-06-12 20:44:23.930 - - 98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\_instAlarmPresence.xml +2025-06-12 20:44:23.930 - - 98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\_instMachineCycle.xml +2025-06-12 20:44:23.930 - - 98050_PLC\ProgramBlocks_XML\Divider\Machine\LampsGeneric.xml +2025-06-12 20:44:23.930 - - 98050_PLC\ProgramBlocks_XML\Divider\Machine\MachineCycle.xml +2025-06-12 20:44:23.930 - - 98050_PLC\ProgramBlocks_XML\Divider\Machine\MachineMain.xml +2025-06-12 20:44:23.930 - - 98050_PLC\ProgramBlocks_XML\Divider\Machine\buttonsAndLamps_NotUsed.xml +2025-06-12 20:44:23.930 - - 98050_PLC\ProgramBlocks_XML\Divider\Machine\clock.xml +2025-06-12 20:44:23.930 - - 98050_PLC\ProgramBlocks_XML\Divider\Machine\electricalCabinet.xml +2025-06-12 20:44:23.930 - - 98050_PLC\ProgramBlocks_XML\Divider\Machine\machineData.xml +2025-06-12 20:44:23.930 - - 98050_PLC\ProgramBlocks_XML\Divider\Setup\alarmMask.xml +2025-06-12 20:44:23.930 - - 98050_PLC\ProgramBlocks_XML\Divider\Startup.xml +2025-06-12 20:44:23.930 - - 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\Instances\instTimingBeltRampGenerator.xml +2025-06-12 20:44:23.930 - - 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\TimingBeltInterrupt.xml +2025-06-12 20:44:23.930 - - 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\TimingBeltManager.xml +2025-06-12 20:44:23.930 - - 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\timingBeltData.xml +2025-06-12 20:44:23.930 - - 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\timingBeltSetupData.xml +2025-06-12 20:44:23.930 - - 98050_PLC\ProgramBlocks_XML\Divider\dividerData.xml +2025-06-12 20:44:23.930 - - 98050_PLC\ProgramBlocks_XML\Divider\dividerInterface.xml +2025-06-12 20:44:23.930 - +--- Fase 0.5: Identificando archivos .scl nativos existentes --- +2025-06-12 20:44:23.937 - Se identificaron 16 posibles bloques SCL nativos (con archivo .scl). +2025-06-12 20:44:23.938 - +--- Fase 1: Procesamiento Individual (x1, x2, x3) --- +2025-06-12 20:44:23.938 - +--- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_Home.xml --- +2025-06-12 20:44:23.938 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_Home.xml --- +2025-06-12 20:44:23.951 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_Home.xml --- +2025-06-12 20:44:23.952 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_Home.xml --- +2025-06-12 20:44:23.952 - +--- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfPosition.xml --- +2025-06-12 20:44:23.952 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfPosition.xml --- +2025-06-12 20:44:23.955 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfPosition.xml --- +2025-06-12 20:44:23.956 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfPosition.xml --- +2025-06-12 20:44:23.957 - +--- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfTorque.xml --- +2025-06-12 20:44:23.957 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfTorque.xml --- +2025-06-12 20:44:23.960 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfTorque.xml --- +2025-06-12 20:44:23.962 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfTorque.xml --- +2025-06-12 20:44:23.962 - +--- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfVelocity.xml --- +2025-06-12 20:44:23.962 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfVelocity.xml --- +2025-06-12 20:44:23.965 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfVelocity.xml --- +2025-06-12 20:44:23.965 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfVelocity.xml --- +2025-06-12 20:44:23.971 - +--- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_CtrWord.xml --- +2025-06-12 20:44:23.971 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_CtrWord.xml --- +2025-06-12 20:44:23.974 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_CtrWord.xml --- +2025-06-12 20:44:23.976 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_CtrWord.xml --- +2025-06-12 20:44:23.978 - +--- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_Input.xml --- +2025-06-12 20:44:23.978 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_Input.xml --- +2025-06-12 20:44:23.982 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_Input.xml --- +2025-06-12 20:44:23.986 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_Input.xml --- +2025-06-12 20:44:23.987 - +--- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_Output.xml --- +2025-06-12 20:44:23.987 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_Output.xml --- +2025-06-12 20:44:23.990 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_Output.xml --- +2025-06-12 20:44:23.991 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_Output.xml --- +2025-06-12 20:44:23.993 - +--- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_StWord.xml --- +2025-06-12 20:44:23.993 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_StWord.xml --- +2025-06-12 20:44:24.013 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_StWord.xml --- +2025-06-12 20:44:24.014 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_StWord.xml --- +2025-06-12 20:44:24.014 - +--- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\Rcp.xml --- +2025-06-12 20:44:24.014 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\Rcp.xml --- +2025-06-12 20:44:24.015 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\Rcp.xml --- +2025-06-12 20:44:24.017 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\Rcp.xml --- +2025-06-12 20:44:24.017 - +--- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\ST_SICK_AFx60.xml --- +2025-06-12 20:44:24.017 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\ST_SICK_AFx60.xml --- +2025-06-12 20:44:24.020 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\ST_SICK_AFx60.xml --- +2025-06-12 20:44:24.020 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\ST_SICK_AFx60.xml --- +2025-06-12 20:44:24.021 - +--- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\ST_SICK_AFx60_Error.xml --- +2025-06-12 20:44:24.021 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\ST_SICK_AFx60_Error.xml --- +2025-06-12 20:44:24.028 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\ST_SICK_AFx60_Error.xml --- +2025-06-12 20:44:24.029 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\ST_SICK_AFx60_Error.xml --- +2025-06-12 20:44:24.029 - +--- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\TRANSFER\UDT RCP STATUS.xml --- +2025-06-12 20:44:24.030 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\TRANSFER\UDT RCP STATUS.xml --- +2025-06-12 20:44:24.032 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\TRANSFER\UDT RCP STATUS.xml --- +2025-06-12 20:44:24.033 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\TRANSFER\UDT RCP STATUS.xml --- +2025-06-12 20:44:24.034 - +--- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\Timer.xml --- +2025-06-12 20:44:24.034 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\Timer.xml --- +2025-06-12 20:44:24.045 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\Timer.xml --- +2025-06-12 20:44:24.046 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\Timer.xml --- +2025-06-12 20:44:24.046 - +--- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Air Energy Saving.xml --- +2025-06-12 20:44:24.046 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Air Energy Saving.xml --- +2025-06-12 20:44:24.055 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Air Energy Saving.xml --- +2025-06-12 20:44:24.073 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Air Energy Saving.xml --- +2025-06-12 20:44:24.073 - +--- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Air Obstruction.xml --- +2025-06-12 20:44:24.074 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Air Obstruction.xml --- +2025-06-12 20:44:24.078 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Air Obstruction.xml --- +2025-06-12 20:44:24.079 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Air Obstruction.xml --- +2025-06-12 20:44:24.080 - +--- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT EcoSync Liner.xml --- +2025-06-12 20:44:24.080 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT EcoSync Liner.xml --- +2025-06-12 20:44:24.093 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT EcoSync Liner.xml --- +2025-06-12 20:44:24.099 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT EcoSync Liner.xml --- +2025-06-12 20:44:24.100 - +--- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Fifo.xml --- +2025-06-12 20:44:24.100 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Fifo.xml --- +2025-06-12 20:44:24.128 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Fifo.xml --- +2025-06-12 20:44:24.140 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Fifo.xml --- +2025-06-12 20:44:24.141 - +--- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Lubrication.xml --- +2025-06-12 20:44:24.141 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Lubrication.xml --- +2025-06-12 20:44:24.145 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Lubrication.xml --- +2025-06-12 20:44:24.145 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Lubrication.xml --- +2025-06-12 20:44:24.146 - +--- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Motor.xml --- +2025-06-12 20:44:24.146 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Motor.xml --- +2025-06-12 20:44:24.183 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Motor.xml --- +2025-06-12 20:44:24.200 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Motor.xml --- +2025-06-12 20:44:24.203 - +--- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Philosofy Data TTOP.xml --- +2025-06-12 20:44:24.205 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Philosofy Data TTOP.xml --- +2025-06-12 20:44:24.267 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Philosofy Data TTOP.xml --- +2025-06-12 20:44:24.277 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Philosofy Data TTOP.xml --- +2025-06-12 20:44:24.280 - +--- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Run.xml --- +2025-06-12 20:44:24.280 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Run.xml --- +2025-06-12 20:44:24.293 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Run.xml --- +2025-06-12 20:44:24.298 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Run.xml --- +2025-06-12 20:44:24.299 - +--- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Signal.xml --- +2025-06-12 20:44:24.300 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Signal.xml --- +2025-06-12 20:44:24.301 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Signal.xml --- +2025-06-12 20:44:24.302 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Signal.xml --- +2025-06-12 20:44:24.302 - +--- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Syncro+ Data.xml --- +2025-06-12 20:44:24.302 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Syncro+ Data.xml --- +2025-06-12 20:44:24.306 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Syncro+ Data.xml --- +2025-06-12 20:44:24.308 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Syncro+ Data.xml --- +2025-06-12 20:44:24.312 - +--- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Syncro+ Liner.xml --- +2025-06-12 20:44:24.313 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Syncro+ Liner.xml --- +2025-06-12 20:44:24.316 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Syncro+ Liner.xml --- +2025-06-12 20:44:24.317 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Syncro+ Liner.xml --- +2025-06-12 20:44:24.318 - +--- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Timer ONOFF.xml --- +2025-06-12 20:44:24.318 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Timer ONOFF.xml --- +2025-06-12 20:44:24.319 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Timer ONOFF.xml --- +2025-06-12 20:44:24.324 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Timer ONOFF.xml --- +2025-06-12 20:44:24.326 - +--- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Timer.xml --- +2025-06-12 20:44:24.327 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Timer.xml --- +2025-06-12 20:44:24.330 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Timer.xml --- +2025-06-12 20:44:24.331 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Timer.xml --- +2025-06-12 20:44:24.332 - +--- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_AlrLube.xml --- +2025-06-12 20:44:24.332 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_AlrLube.xml --- +2025-06-12 20:44:24.333 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_AlrLube.xml --- +2025-06-12 20:44:24.338 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_AlrLube.xml --- +2025-06-12 20:44:24.340 - +--- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_AlrLubrification.xml --- +2025-06-12 20:44:24.340 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_AlrLubrification.xml --- +2025-06-12 20:44:24.346 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_AlrLubrification.xml --- +2025-06-12 20:44:24.350 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_AlrLubrification.xml --- +2025-06-12 20:44:24.353 - +--- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_LubeZone.xml --- +2025-06-12 20:44:24.353 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_LubeZone.xml --- +2025-06-12 20:44:24.356 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_LubeZone.xml --- +2025-06-12 20:44:24.357 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_LubeZone.xml --- +2025-06-12 20:44:24.359 - +--- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_LubrificationZone.xml --- +2025-06-12 20:44:24.360 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_LubrificationZone.xml --- +2025-06-12 20:44:24.362 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_LubrificationZone.xml --- +2025-06-12 20:44:24.363 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_LubrificationZone.xml --- +2025-06-12 20:44:24.364 - +--- Procesando archivo: 98050_PLC\PlcDataTypes\ConveyorsBase\GetPut.xml --- +2025-06-12 20:44:24.364 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\ConveyorsBase\GetPut.xml --- +2025-06-12 20:44:24.371 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\ConveyorsBase\GetPut.xml --- +2025-06-12 20:44:24.372 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\ConveyorsBase\GetPut.xml --- +2025-06-12 20:44:24.372 - +--- Procesando archivo: 98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeAdvancedConfig.xml --- +2025-06-12 20:44:24.372 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeAdvancedConfig.xml --- +2025-06-12 20:44:24.374 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeAdvancedConfig.xml --- +2025-06-12 20:44:24.375 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeAdvancedConfig.xml --- +2025-06-12 20:44:24.377 - +--- Procesando archivo: 98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeAdvancedElement.xml --- +2025-06-12 20:44:24.377 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeAdvancedElement.xml --- +2025-06-12 20:44:24.381 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeAdvancedElement.xml --- +2025-06-12 20:44:24.382 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeAdvancedElement.xml --- +2025-06-12 20:44:24.382 - +--- Procesando archivo: 98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeDiagnostics.xml --- +2025-06-12 20:44:24.382 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeDiagnostics.xml --- +2025-06-12 20:44:24.384 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeDiagnostics.xml --- +2025-06-12 20:44:24.388 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeDiagnostics.xml --- +2025-06-12 20:44:24.389 - +--- Procesando archivo: 98050_PLC\PlcDataTypes\Library\Motion\Technology\typeAxisTechnologyInterface.xml --- +2025-06-12 20:44:24.390 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\Library\Motion\Technology\typeAxisTechnologyInterface.xml --- +2025-06-12 20:44:24.393 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\Library\Motion\Technology\typeAxisTechnologyInterface.xml --- +2025-06-12 20:44:24.394 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\Library\Motion\Technology\typeAxisTechnologyInterface.xml --- +2025-06-12 20:44:24.394 - +--- Procesando archivo: 98050_PLC\PlcDataTypes\Library\Motion\typeAxisPositioningInterface.xml --- +2025-06-12 20:44:24.396 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\Library\Motion\typeAxisPositioningInterface.xml --- +2025-06-12 20:44:24.401 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\Library\Motion\typeAxisPositioningInterface.xml --- +2025-06-12 20:44:24.401 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\Library\Motion\typeAxisPositioningInterface.xml --- +2025-06-12 20:44:24.402 - +--- Procesando archivo: 98050_PLC\PlcDataTypes\Library\SeamlessDivider\Technology\typeSeamlessDividerMotionTechnologyInterface.xml --- +2025-06-12 20:44:24.402 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\Library\SeamlessDivider\Technology\typeSeamlessDividerMotionTechnologyInterface.xml --- +2025-06-12 20:44:24.403 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\Library\SeamlessDivider\Technology\typeSeamlessDividerMotionTechnologyInterface.xml --- +2025-06-12 20:44:24.404 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\Library\SeamlessDivider\Technology\typeSeamlessDividerMotionTechnologyInterface.xml --- +2025-06-12 20:44:24.411 - +--- Procesando archivo: 98050_PLC\PlcDataTypes\Library\SeamlessDivider\typeSeamlessDividerBlocksSharedData.xml --- +2025-06-12 20:44:24.411 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\Library\SeamlessDivider\typeSeamlessDividerBlocksSharedData.xml --- +2025-06-12 20:44:24.414 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\Library\SeamlessDivider\typeSeamlessDividerBlocksSharedData.xml --- +2025-06-12 20:44:24.415 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\Library\SeamlessDivider\typeSeamlessDividerBlocksSharedData.xml --- +2025-06-12 20:44:24.417 - +--- Procesando archivo: 98050_PLC\PlcDataTypes\Library\SeamlessDivider\typeSeamlessDividerInterface.xml --- +2025-06-12 20:44:24.417 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\Library\SeamlessDivider\typeSeamlessDividerInterface.xml --- +2025-06-12 20:44:24.419 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\Library\SeamlessDivider\typeSeamlessDividerInterface.xml --- +2025-06-12 20:44:24.419 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\Library\SeamlessDivider\typeSeamlessDividerInterface.xml --- +2025-06-12 20:44:24.420 - +--- Procesando archivo: 98050_PLC\PlcDataTypes\Machine\Cycle\typeMachineCycleInterface.xml --- +2025-06-12 20:44:24.421 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\Machine\Cycle\typeMachineCycleInterface.xml --- +2025-06-12 20:44:24.423 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\Machine\Cycle\typeMachineCycleInterface.xml --- +2025-06-12 20:44:24.423 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\Machine\Cycle\typeMachineCycleInterface.xml --- +2025-06-12 20:44:24.423 - +--- Procesando archivo: 98050_PLC\PlcDataTypes\Machine\UDT AnalogDevice.xml --- +2025-06-12 20:44:24.423 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\Machine\UDT AnalogDevice.xml --- +2025-06-12 20:44:24.433 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\Machine\UDT AnalogDevice.xml --- +2025-06-12 20:44:24.435 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\Machine\UDT AnalogDevice.xml --- +2025-06-12 20:44:24.437 - +--- Procesando archivo: 98050_PLC\PlcDataTypes\Machine\UDT PID Setup.xml --- +2025-06-12 20:44:24.437 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\Machine\UDT PID Setup.xml --- +2025-06-12 20:44:24.440 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\Machine\UDT PID Setup.xml --- +2025-06-12 20:44:24.442 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\Machine\UDT PID Setup.xml --- +2025-06-12 20:44:24.443 - +--- Procesando archivo: 98050_PLC\PlcDataTypes\Machine\UDT Scale Data.xml --- +2025-06-12 20:44:24.445 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\Machine\UDT Scale Data.xml --- +2025-06-12 20:44:24.446 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\Machine\UDT Scale Data.xml --- +2025-06-12 20:44:24.447 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\Machine\UDT Scale Data.xml --- +2025-06-12 20:44:24.447 - +--- Procesando archivo: 98050_PLC\PlcTags\CONSTANTS.xml --- +2025-06-12 20:44:24.447 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcTags\CONSTANTS.xml --- +2025-06-12 20:44:24.448 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcTags\CONSTANTS.xml --- +2025-06-12 20:44:24.453 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcTags\CONSTANTS.xml --- +2025-06-12 20:44:24.454 - +--- Procesando archivo: 98050_PLC\PlcTags\Default tag table.xml --- +2025-06-12 20:44:24.454 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcTags\Default tag table.xml --- +2025-06-12 20:44:24.464 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcTags\Default tag table.xml --- +2025-06-12 20:44:24.467 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcTags\Default tag table.xml --- +2025-06-12 20:44:24.468 - +--- Procesando archivo: 98050_PLC\PlcTags\Inputs.xml --- +2025-06-12 20:44:24.468 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcTags\Inputs.xml --- +2025-06-12 20:44:24.473 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcTags\Inputs.xml --- +2025-06-12 20:44:24.474 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcTags\Inputs.xml --- +2025-06-12 20:44:24.474 - +--- Procesando archivo: 98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_AdditionalConstants.xml --- +2025-06-12 20:44:24.475 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_AdditionalConstants.xml --- +2025-06-12 20:44:24.477 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_AdditionalConstants.xml --- +2025-06-12 20:44:24.477 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_AdditionalConstants.xml --- +2025-06-12 20:44:24.478 - +--- Procesando archivo: 98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_ConfigConstants.xml --- +2025-06-12 20:44:24.478 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_ConfigConstants.xml --- +2025-06-12 20:44:24.480 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_ConfigConstants.xml --- +2025-06-12 20:44:24.482 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_ConfigConstants.xml --- +2025-06-12 20:44:24.483 - +--- Procesando archivo: 98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_ProfileConstants.xml --- +2025-06-12 20:44:24.484 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_ProfileConstants.xml --- +2025-06-12 20:44:24.485 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_ProfileConstants.xml --- +2025-06-12 20:44:24.485 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_ProfileConstants.xml --- +2025-06-12 20:44:24.486 - +--- Procesando archivo: 98050_PLC\PlcTags\Merker.xml --- +2025-06-12 20:44:24.487 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcTags\Merker.xml --- +2025-06-12 20:44:24.504 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcTags\Merker.xml --- +2025-06-12 20:44:24.505 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcTags\Merker.xml --- +2025-06-12 20:44:24.505 - +--- Procesando archivo: 98050_PLC\PlcTags\Outputs.xml --- +2025-06-12 20:44:24.505 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcTags\Outputs.xml --- +2025-06-12 20:44:24.508 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcTags\Outputs.xml --- +2025-06-12 20:44:24.509 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcTags\Outputs.xml --- +2025-06-12 20:44:24.511 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Air Alarms.xml --- +2025-06-12 20:44:24.512 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Air Alarms.xml --- +2025-06-12 20:44:24.522 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Air Alarms.xml --- +2025-06-12 20:44:24.525 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Air Alarms.xml --- +2025-06-12 20:44:24.528 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR General Alarms.xml --- +2025-06-12 20:44:24.528 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR General Alarms.xml --- +2025-06-12 20:44:24.534 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR General Alarms.xml --- +2025-06-12 20:44:24.536 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR General Alarms.xml --- +2025-06-12 20:44:24.537 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Pack Alarm.xml --- +2025-06-12 20:44:24.538 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Pack Alarm.xml --- +2025-06-12 20:44:24.550 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Pack Alarm.xml --- +2025-06-12 20:44:24.553 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Pack Alarm.xml --- +2025-06-12 20:44:24.555 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR TT Alarm.xml --- +2025-06-12 20:44:24.555 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR TT Alarm.xml --- +2025-06-12 20:44:24.569 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR TT Alarm.xml --- +2025-06-12 20:44:24.571 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR TT Alarm.xml --- +2025-06-12 20:44:24.572 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Warnings.xml --- +2025-06-12 20:44:24.572 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Warnings.xml --- +2025-06-12 20:44:24.574 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Warnings.xml --- +2025-06-12 20:44:24.575 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Warnings.xml --- +2025-06-12 20:44:24.578 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB General Run.xml --- +2025-06-12 20:44:24.578 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB General Run.xml --- +2025-06-12 20:44:24.601 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB General Run.xml --- +2025-06-12 20:44:24.606 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB General Run.xml --- +2025-06-12 20:44:24.607 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI CFG.xml --- +2025-06-12 20:44:24.608 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI CFG.xml --- +2025-06-12 20:44:24.614 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI CFG.xml --- +2025-06-12 20:44:24.615 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI CFG.xml --- +2025-06-12 20:44:24.616 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI DateTime.xml --- +2025-06-12 20:44:24.616 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI DateTime.xml --- +2025-06-12 20:44:24.619 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI DateTime.xml --- +2025-06-12 20:44:24.619 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI DateTime.xml --- +2025-06-12 20:44:24.620 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Air.xml --- +2025-06-12 20:44:24.620 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Air.xml --- +2025-06-12 20:44:24.628 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Air.xml --- +2025-06-12 20:44:24.630 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Air.xml --- +2025-06-12 20:44:24.631 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Pack.xml --- +2025-06-12 20:44:24.631 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Pack.xml --- +2025-06-12 20:44:24.635 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Pack.xml --- +2025-06-12 20:44:24.638 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Pack.xml --- +2025-06-12 20:44:24.638 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe TTop.xml --- +2025-06-12 20:44:24.638 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe TTop.xml --- +2025-06-12 20:44:24.645 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe TTop.xml --- +2025-06-12 20:44:24.647 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe TTop.xml --- +2025-06-12 20:44:24.650 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Timer.xml --- +2025-06-12 20:44:24.650 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Timer.xml --- +2025-06-12 20:44:24.653 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Timer.xml --- +2025-06-12 20:44:24.655 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Timer.xml --- +2025-06-12 20:44:24.655 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI.xml --- +2025-06-12 20:44:24.657 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI.xml --- +2025-06-12 20:44:24.676 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI.xml --- +2025-06-12 20:44:24.680 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI.xml --- +2025-06-12 20:44:24.681 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB LIFO HMI Page_DB.xml --- +2025-06-12 20:44:24.681 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB LIFO HMI Page_DB.xml --- +2025-06-12 20:44:24.683 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB LIFO HMI Page_DB.xml --- +2025-06-12 20:44:24.683 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB LIFO HMI Page_DB.xml --- +2025-06-12 20:44:24.684 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB Mot Manage Altivar 320.xml --- +2025-06-12 20:44:24.684 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB Mot Manage Altivar 320.xml --- +2025-06-12 20:44:24.726 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB Mot Manage Altivar 320.xml --- +2025-06-12 20:44:24.745 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB Mot Manage Altivar 320.xml --- +2025-06-12 20:44:24.748 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB PNDP Diag List.xml --- +2025-06-12 20:44:24.748 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB PNDP Diag List.xml --- +2025-06-12 20:44:24.749 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB PNDP Diag List.xml --- +2025-06-12 20:44:24.749 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB PNDP Diag List.xml --- +2025-06-12 20:44:24.750 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_MiniMotor_PN_Device.xml --- +2025-06-12 20:44:24.750 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_MiniMotor_PN_Device.xml --- +2025-06-12 20:44:24.763 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_MiniMotor_PN_Device.xml --- +2025-06-12 20:44:24.767 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_MiniMotor_PN_Device.xml --- +2025-06-12 20:44:24.769 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_Minimotor_Config.xml --- +2025-06-12 20:44:24.769 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_Minimotor_Config.xml --- +2025-06-12 20:44:24.775 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_Minimotor_Config.xml --- +2025-06-12 20:44:24.778 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_Minimotor_Config.xml --- +2025-06-12 20:44:24.779 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_PA_HMI-PLC_DataOra.xml --- +2025-06-12 20:44:24.779 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_PA_HMI-PLC_DataOra.xml --- +2025-06-12 20:44:24.783 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_PA_HMI-PLC_DataOra.xml --- +2025-06-12 20:44:24.783 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_PA_HMI-PLC_DataOra.xml --- +2025-06-12 20:44:24.784 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_SET_TIMEZONE.xml --- +2025-06-12 20:44:24.784 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_SET_TIMEZONE.xml --- +2025-06-12 20:44:24.786 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_SET_TIMEZONE.xml --- +2025-06-12 20:44:24.787 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_SET_TIMEZONE.xml --- +2025-06-12 20:44:24.789 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB LIFO HMI Page.xml --- +2025-06-12 20:44:24.790 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB LIFO HMI Page.xml --- +2025-06-12 20:44:24.795 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB LIFO HMI Page.xml --- +2025-06-12 20:44:24.809 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB LIFO HMI Page.xml --- +2025-06-12 20:44:24.811 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB Mot Manage Altivar 320.xml --- +2025-06-12 20:44:24.811 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB Mot Manage Altivar 320.xml --- +2025-06-12 20:44:24.855 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB Mot Manage Altivar 320.xml --- +2025-06-12 20:44:24.869 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB Mot Manage Altivar 320.xml --- +2025-06-12 20:44:24.872 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB Motors Manage.xml --- +2025-06-12 20:44:24.872 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB Motors Manage.xml --- +2025-06-12 20:44:24.947 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB Motors Manage.xml --- +2025-06-12 20:44:24.970 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB Motors Manage.xml --- +2025-06-12 20:44:24.978 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB_SICK_AFx60_PN.xml --- +2025-06-12 20:44:24.978 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB_SICK_AFx60_PN.xml. Se usará el archivo .scl original existente. --- +2025-06-12 20:44:24.978 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 01.xml --- +2025-06-12 20:44:24.979 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 01.xml --- +2025-06-12 20:44:25.028 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 01.xml --- +2025-06-12 20:44:25.043 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 01.xml --- +2025-06-12 20:44:25.047 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 04.xml --- +2025-06-12 20:44:25.047 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 04.xml --- +2025-06-12 20:44:25.088 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 04.xml --- +2025-06-12 20:44:25.102 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 04.xml --- +2025-06-12 20:44:25.106 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 08.xml --- +2025-06-12 20:44:25.106 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 08.xml --- +2025-06-12 20:44:25.149 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 08.xml --- +2025-06-12 20:44:25.164 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 08.xml --- +2025-06-12 20:44:25.168 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 14.xml --- +2025-06-12 20:44:25.168 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 14.xml --- +2025-06-12 20:44:25.226 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 14.xml --- +2025-06-12 20:44:25.238 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 14.xml --- +2025-06-12 20:44:25.242 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 17.xml --- +2025-06-12 20:44:25.242 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 17.xml --- +2025-06-12 20:44:25.281 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 17.xml --- +2025-06-12 20:44:25.293 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 17.xml --- +2025-06-12 20:44:25.297 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 18.xml --- +2025-06-12 20:44:25.297 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 18.xml --- +2025-06-12 20:44:25.337 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 18.xml --- +2025-06-12 20:44:25.349 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 18.xml --- +2025-06-12 20:44:25.352 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy Manage.xml --- +2025-06-12 20:44:25.352 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy Manage.xml --- +2025-06-12 20:44:25.390 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy Manage.xml --- +2025-06-12 20:44:25.410 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy Manage.xml --- +2025-06-12 20:44:25.413 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 01.xml --- +2025-06-12 20:44:25.416 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 01.xml --- +2025-06-12 20:44:25.454 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 01.xml --- +2025-06-12 20:44:25.472 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 01.xml --- +2025-06-12 20:44:25.479 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 02.xml --- +2025-06-12 20:44:25.479 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 02.xml --- +2025-06-12 20:44:25.517 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 02.xml --- +2025-06-12 20:44:25.528 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 02.xml --- +2025-06-12 20:44:25.533 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 03.xml --- +2025-06-12 20:44:25.533 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 03.xml --- +2025-06-12 20:44:25.573 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 03.xml --- +2025-06-12 20:44:25.586 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 03.xml --- +2025-06-12 20:44:25.588 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 04.xml --- +2025-06-12 20:44:25.589 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 04.xml --- +2025-06-12 20:44:25.630 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 04.xml --- +2025-06-12 20:44:25.645 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 04.xml --- +2025-06-12 20:44:25.649 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 05.xml --- +2025-06-12 20:44:25.649 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 05.xml --- +2025-06-12 20:44:25.686 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 05.xml --- +2025-06-12 20:44:25.700 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 05.xml --- +2025-06-12 20:44:25.703 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 06.xml --- +2025-06-12 20:44:25.703 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 06.xml --- +2025-06-12 20:44:25.742 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 06.xml --- +2025-06-12 20:44:25.755 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 06.xml --- +2025-06-12 20:44:25.758 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 07.xml --- +2025-06-12 20:44:25.759 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 07.xml --- +2025-06-12 20:44:25.802 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 07.xml --- +2025-06-12 20:44:25.815 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 07.xml --- +2025-06-12 20:44:25.818 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 08.xml --- +2025-06-12 20:44:25.818 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 08.xml --- +2025-06-12 20:44:25.866 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 08.xml --- +2025-06-12 20:44:25.881 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 08.xml --- +2025-06-12 20:44:25.886 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 09.xml --- +2025-06-12 20:44:25.886 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 09.xml --- +2025-06-12 20:44:25.943 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 09.xml --- +2025-06-12 20:44:25.957 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 09.xml --- +2025-06-12 20:44:25.960 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy Manage.xml --- +2025-06-12 20:44:25.960 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy Manage.xml --- +2025-06-12 20:44:26.005 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy Manage.xml --- +2025-06-12 20:44:26.016 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy Manage.xml --- +2025-06-12 20:44:26.019 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\DB MotorSimulate.xml --- +2025-06-12 20:44:26.020 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\DB MotorSimulate.xml --- +2025-06-12 20:44:26.023 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\DB MotorSimulate.xml --- +2025-06-12 20:44:26.023 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\DB MotorSimulate.xml --- +2025-06-12 20:44:26.026 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Bosch Rexroth.xml --- +2025-06-12 20:44:26.026 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Bosch Rexroth.xml --- +2025-06-12 20:44:26.073 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Bosch Rexroth.xml --- +2025-06-12 20:44:26.084 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Bosch Rexroth.xml --- +2025-06-12 20:44:26.089 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage EOLO mBar.xml --- +2025-06-12 20:44:26.089 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage EOLO mBar.xml --- +2025-06-12 20:44:26.133 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage EOLO mBar.xml --- +2025-06-12 20:44:26.147 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage EOLO mBar.xml --- +2025-06-12 20:44:26.151 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Minimotor.xml --- +2025-06-12 20:44:26.152 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Minimotor.xml --- +2025-06-12 20:44:26.194 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Minimotor.xml --- +2025-06-12 20:44:26.206 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Minimotor.xml --- +2025-06-12 20:44:26.214 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear ADV.xml --- +2025-06-12 20:44:26.214 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear ADV.xml --- +2025-06-12 20:44:26.282 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear ADV.xml --- +2025-06-12 20:44:26.295 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear ADV.xml --- +2025-06-12 20:44:26.301 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear ADV_DPRDAT.xml --- +2025-06-12 20:44:26.301 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear ADV_DPRDAT.xml --- +2025-06-12 20:44:26.348 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear ADV_DPRDAT.xml --- +2025-06-12 20:44:26.362 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear ADV_DPRDAT.xml --- +2025-06-12 20:44:26.367 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear.xml --- +2025-06-12 20:44:26.367 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear.xml --- +2025-06-12 20:44:26.413 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear.xml --- +2025-06-12 20:44:26.428 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear.xml --- +2025-06-12 20:44:26.432 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movimot.xml --- +2025-06-12 20:44:26.433 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movimot.xml --- +2025-06-12 20:44:26.478 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movimot.xml --- +2025-06-12 20:44:26.493 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movimot.xml --- +2025-06-12 20:44:26.496 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD Analog.xml --- +2025-06-12 20:44:26.496 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD Analog.xml --- +2025-06-12 20:44:26.538 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD Analog.xml --- +2025-06-12 20:44:26.552 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD Analog.xml --- +2025-06-12 20:44:26.556 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD FC300.xml --- +2025-06-12 20:44:26.556 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD FC300.xml --- +2025-06-12 20:44:26.600 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD FC300.xml --- +2025-06-12 20:44:26.613 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD FC300.xml --- +2025-06-12 20:44:26.616 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD FC300_DPRDAT.xml --- +2025-06-12 20:44:26.616 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD FC300_DPRDAT.xml --- +2025-06-12 20:44:26.665 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD FC300_DPRDAT.xml --- +2025-06-12 20:44:26.679 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD FC300_DPRDAT.xml --- +2025-06-12 20:44:26.683 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFDDig.xml --- +2025-06-12 20:44:26.683 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFDDig.xml --- +2025-06-12 20:44:26.727 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFDDig.xml --- +2025-06-12 20:44:26.740 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFDDig.xml --- +2025-06-12 20:44:26.745 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Motor Protocols.xml --- +2025-06-12 20:44:26.745 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Motor Protocols.xml --- +2025-06-12 20:44:26.788 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Motor Protocols.xml --- +2025-06-12 20:44:26.800 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Motor Protocols.xml --- +2025-06-12 20:44:26.803 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Movifit Status.xml --- +2025-06-12 20:44:26.803 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Movifit Status.xml --- +2025-06-12 20:44:26.808 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Movifit Status.xml --- +2025-06-12 20:44:26.810 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Movifit Status.xml --- +2025-06-12 20:44:26.811 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Siemens G120C.xml --- +2025-06-12 20:44:26.811 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Siemens G120C.xml --- +2025-06-12 20:44:26.864 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Siemens G120C.xml --- +2025-06-12 20:44:26.876 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Siemens G120C.xml --- +2025-06-12 20:44:26.880 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Simulation.xml --- +2025-06-12 20:44:26.880 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Simulation.xml --- +2025-06-12 20:44:26.928 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Simulation.xml --- +2025-06-12 20:44:26.940 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Simulation.xml --- +2025-06-12 20:44:26.944 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\FB_Minimotor_Config.xml --- +2025-06-12 20:44:26.946 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\FB_Minimotor_Config.xml --- +2025-06-12 20:44:26.955 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\FB_Minimotor_Config.xml --- +2025-06-12 20:44:26.957 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\FB_Minimotor_Config.xml --- +2025-06-12 20:44:26.958 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\FC Minimotor Managment.xml --- +2025-06-12 20:44:26.958 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\FC Minimotor Managment.xml --- +2025-06-12 20:44:26.961 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\FC Minimotor Managment.xml --- +2025-06-12 20:44:26.962 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\FC Minimotor Managment.xml --- +2025-06-12 20:44:26.962 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FB_MiniMotor_PN.xml --- +2025-06-12 20:44:26.962 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FB_MiniMotor_PN.xml --- +2025-06-12 20:44:26.988 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FB_MiniMotor_PN.xml --- +2025-06-12 20:44:26.995 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FB_MiniMotor_PN.xml --- +2025-06-12 20:44:26.997 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_Homing.xml --- +2025-06-12 20:44:26.997 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_Homing.xml. Se usará el archivo .scl original existente. --- +2025-06-12 20:44:26.997 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_ProfPos.xml --- +2025-06-12 20:44:26.997 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_ProfPos.xml. Se usará el archivo .scl original existente. --- +2025-06-12 20:44:26.998 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_ProfTrq.xml --- +2025-06-12 20:44:26.998 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_ProfTrq.xml. Se usará el archivo .scl original existente. --- +2025-06-12 20:44:26.998 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_ProfVel.xml --- +2025-06-12 20:44:26.998 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_ProfVel.xml. Se usará el archivo .scl original existente. --- +2025-06-12 20:44:26.998 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\COPIA DBW.xml --- +2025-06-12 20:44:26.998 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\COPIA DBW.xml --- +2025-06-12 20:44:27.001 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\COPIA DBW.xml --- +2025-06-12 20:44:27.002 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\COPIA DBW.xml --- +2025-06-12 20:44:27.002 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\COPIA DBs.xml --- +2025-06-12 20:44:27.003 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\COPIA DBs.xml --- +2025-06-12 20:44:27.007 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\COPIA DBs.xml --- +2025-06-12 20:44:27.011 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\COPIA DBs.xml --- +2025-06-12 20:44:27.012 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CFG TTOP MultiRow 21.xml --- +2025-06-12 20:44:27.012 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CFG TTOP MultiRow 21.xml --- +2025-06-12 20:44:27.019 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CFG TTOP MultiRow 21.xml --- +2025-06-12 20:44:27.019 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CFG TTOP MultiRow 21.xml --- +2025-06-12 20:44:27.020 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CFG TTOP MultiRow 32.xml --- +2025-06-12 20:44:27.020 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CFG TTOP MultiRow 32.xml --- +2025-06-12 20:44:27.032 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CFG TTOP MultiRow 32.xml --- +2025-06-12 20:44:27.033 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CFG TTOP MultiRow 32.xml --- +2025-06-12 20:44:27.034 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CMP Machine.xml --- +2025-06-12 20:44:27.034 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CMP Machine.xml --- +2025-06-12 20:44:27.045 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CMP Machine.xml --- +2025-06-12 20:44:27.046 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CMP Machine.xml --- +2025-06-12 20:44:27.047 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CTR Alarm.xml --- +2025-06-12 20:44:27.047 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CTR Alarm.xml --- +2025-06-12 20:44:27.049 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CTR Alarm.xml --- +2025-06-12 20:44:27.062 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CTR Alarm.xml --- +2025-06-12 20:44:27.062 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Compute AN Speed.xml --- +2025-06-12 20:44:27.063 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Compute AN Speed.xml --- +2025-06-12 20:44:27.070 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Compute AN Speed.xml --- +2025-06-12 20:44:27.078 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Compute AN Speed.xml --- +2025-06-12 20:44:27.079 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Compute Machine Speed.xml --- +2025-06-12 20:44:27.079 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Compute Machine Speed.xml --- +2025-06-12 20:44:27.085 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Compute Machine Speed.xml --- +2025-06-12 20:44:27.092 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Compute Machine Speed.xml --- +2025-06-12 20:44:27.094 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Get DBnum.xml --- +2025-06-12 20:44:27.094 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Get DBnum.xml --- +2025-06-12 20:44:27.097 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Get DBnum.xml --- +2025-06-12 20:44:27.098 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Get DBnum.xml --- +2025-06-12 20:44:27.107 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Init CFG.xml --- +2025-06-12 20:44:27.107 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Init CFG.xml --- +2025-06-12 20:44:27.113 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Init CFG.xml --- +2025-06-12 20:44:27.114 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Init CFG.xml --- +2025-06-12 20:44:27.117 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Profinet_Allarms.xml --- +2025-06-12 20:44:27.117 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Profinet_Allarms.xml --- +2025-06-12 20:44:27.119 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Profinet_Allarms.xml --- +2025-06-12 20:44:27.120 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Profinet_Allarms.xml --- +2025-06-12 20:44:27.120 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read DI.xml --- +2025-06-12 20:44:27.120 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read DI.xml. Se usará el archivo .scl original existente. --- +2025-06-12 20:44:27.121 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read DO.xml --- +2025-06-12 20:44:27.121 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read DO.xml. Se usará el archivo .scl original existente. --- +2025-06-12 20:44:27.124 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read EOLO mBar.xml --- +2025-06-12 20:44:27.124 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read EOLO mBar.xml --- +2025-06-12 20:44:27.129 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read EOLO mBar.xml --- +2025-06-12 20:44:27.130 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read EOLO mBar.xml --- +2025-06-12 20:44:27.131 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Reference management.xml --- +2025-06-12 20:44:27.131 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Reference management.xml --- +2025-06-12 20:44:27.142 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Reference management.xml --- +2025-06-12 20:44:27.144 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Reference management.xml --- +2025-06-12 20:44:27.145 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC S_Everz.xml --- +2025-06-12 20:44:27.145 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC S_Everz.xml --- +2025-06-12 20:44:27.152 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC S_Everz.xml --- +2025-06-12 20:44:27.153 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC S_Everz.xml --- +2025-06-12 20:44:27.153 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC S_Everz_Struct.xml --- +2025-06-12 20:44:27.153 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC S_Everz_Struct.xml --- +2025-06-12 20:44:27.155 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC S_Everz_Struct.xml --- +2025-06-12 20:44:27.169 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC S_Everz_Struct.xml --- +2025-06-12 20:44:27.170 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Scaling.xml --- +2025-06-12 20:44:27.170 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Scaling.xml --- +2025-06-12 20:44:27.173 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Scaling.xml --- +2025-06-12 20:44:27.182 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Scaling.xml --- +2025-06-12 20:44:27.183 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Turk Lamp.xml --- +2025-06-12 20:44:27.183 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Turk Lamp.xml --- +2025-06-12 20:44:27.185 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Turk Lamp.xml --- +2025-06-12 20:44:27.186 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Turk Lamp.xml --- +2025-06-12 20:44:27.193 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Write DO.xml --- +2025-06-12 20:44:27.193 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Write DO.xml. Se usará el archivo .scl original existente. --- +2025-06-12 20:44:27.193 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\Fill Zero Area.xml --- +2025-06-12 20:44:27.193 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\Fill Zero Area.xml --- +2025-06-12 20:44:27.196 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\Fill Zero Area.xml --- +2025-06-12 20:44:27.197 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\Fill Zero Area.xml --- +2025-06-12 20:44:27.198 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Date Time.xml --- +2025-06-12 20:44:27.199 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Date Time.xml --- +2025-06-12 20:44:27.212 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Date Time.xml --- +2025-06-12 20:44:27.213 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Date Time.xml --- +2025-06-12 20:44:27.214 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI PSW Cfg.xml --- +2025-06-12 20:44:27.214 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI PSW Cfg.xml --- +2025-06-12 20:44:27.228 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI PSW Cfg.xml --- +2025-06-12 20:44:27.229 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI PSW Cfg.xml --- +2025-06-12 20:44:27.230 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Recipe TTop.xml --- +2025-06-12 20:44:27.230 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Recipe TTop.xml --- +2025-06-12 20:44:27.239 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Recipe TTop.xml --- +2025-06-12 20:44:27.240 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Recipe TTop.xml --- +2025-06-12 20:44:27.241 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Timer.xml --- +2025-06-12 20:44:27.241 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Timer.xml --- +2025-06-12 20:44:27.253 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Timer.xml --- +2025-06-12 20:44:27.254 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Timer.xml --- +2025-06-12 20:44:27.255 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI.xml --- +2025-06-12 20:44:27.255 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI.xml --- +2025-06-12 20:44:27.271 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI.xml --- +2025-06-12 20:44:27.272 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI.xml --- +2025-06-12 20:44:27.272 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\DB Run Signal Selector.xml --- +2025-06-12 20:44:27.273 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\DB Run Signal Selector.xml --- +2025-06-12 20:44:27.277 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\DB Run Signal Selector.xml --- +2025-06-12 20:44:27.285 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\DB Run Signal Selector.xml --- +2025-06-12 20:44:27.285 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FB Run Timer Selector.xml --- +2025-06-12 20:44:27.285 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FB Run Timer Selector.xml --- +2025-06-12 20:44:27.289 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FB Run Timer Selector.xml --- +2025-06-12 20:44:27.300 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FB Run Timer Selector.xml --- +2025-06-12 20:44:27.301 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Configuration Bits.xml --- +2025-06-12 20:44:27.301 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Configuration Bits.xml --- +2025-06-12 20:44:27.307 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Configuration Bits.xml --- +2025-06-12 20:44:27.308 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Configuration Bits.xml --- +2025-06-12 20:44:27.310 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Discharge Output Force.xml --- +2025-06-12 20:44:27.310 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Discharge Output Force.xml --- +2025-06-12 20:44:27.312 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Discharge Output Force.xml --- +2025-06-12 20:44:27.316 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Discharge Output Force.xml --- +2025-06-12 20:44:27.316 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Infeed Output Force.xml --- +2025-06-12 20:44:27.316 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Infeed Output Force.xml --- +2025-06-12 20:44:27.319 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Infeed Output Force.xml --- +2025-06-12 20:44:27.323 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Infeed Output Force.xml --- +2025-06-12 20:44:27.324 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Input Force Control.xml --- +2025-06-12 20:44:27.324 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Input Force Control.xml --- +2025-06-12 20:44:27.328 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Input Force Control.xml --- +2025-06-12 20:44:27.338 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Input Force Control.xml --- +2025-06-12 20:44:27.338 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Discharge Timers Read.xml --- +2025-06-12 20:44:27.339 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Discharge Timers Read.xml --- +2025-06-12 20:44:27.342 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Discharge Timers Read.xml --- +2025-06-12 20:44:27.351 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Discharge Timers Read.xml --- +2025-06-12 20:44:27.353 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Discharge Timers.xml --- +2025-06-12 20:44:27.353 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Discharge Timers.xml --- +2025-06-12 20:44:27.356 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Discharge Timers.xml --- +2025-06-12 20:44:27.366 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Discharge Timers.xml --- +2025-06-12 20:44:27.368 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Infeed Timers Read.xml --- +2025-06-12 20:44:27.368 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Infeed Timers Read.xml --- +2025-06-12 20:44:27.371 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Infeed Timers Read.xml --- +2025-06-12 20:44:27.380 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Infeed Timers Read.xml --- +2025-06-12 20:44:27.381 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Infeed Timers.xml --- +2025-06-12 20:44:27.381 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Infeed Timers.xml --- +2025-06-12 20:44:27.386 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Infeed Timers.xml --- +2025-06-12 20:44:27.387 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Infeed Timers.xml --- +2025-06-12 20:44:27.395 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\CYCL_FLT.xml --- +2025-06-12 20:44:27.397 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\CYCL_FLT.xml --- +2025-06-12 20:44:27.399 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\CYCL_FLT.xml --- +2025-06-12 20:44:27.399 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\CYCL_FLT.xml --- +2025-06-12 20:44:27.408 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\DB BottleFallen.xml --- +2025-06-12 20:44:27.408 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\DB BottleFallen.xml --- +2025-06-12 20:44:27.446 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\DB BottleFallen.xml --- +2025-06-12 20:44:27.462 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\DB BottleFallen.xml --- +2025-06-12 20:44:27.464 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\DB Elapsed Time.xml --- +2025-06-12 20:44:27.464 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\DB Elapsed Time.xml --- +2025-06-12 20:44:27.466 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\DB Elapsed Time.xml --- +2025-06-12 20:44:27.466 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\DB Elapsed Time.xml --- +2025-06-12 20:44:27.466 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\HW_ERR.xml --- +2025-06-12 20:44:27.466 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\HW_ERR.xml --- +2025-06-12 20:44:27.469 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\HW_ERR.xml --- +2025-06-12 20:44:27.470 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\HW_ERR.xml --- +2025-06-12 20:44:27.470 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\HW_INT0.xml --- +2025-06-12 20:44:27.471 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\HW_INT0.xml --- +2025-06-12 20:44:27.475 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\HW_INT0.xml --- +2025-06-12 20:44:27.477 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\HW_INT0.xml --- +2025-06-12 20:44:27.479 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\IO_FLT1.xml --- +2025-06-12 20:44:27.479 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\IO_FLT1.xml --- +2025-06-12 20:44:27.488 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\IO_FLT1.xml --- +2025-06-12 20:44:27.490 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\IO_FLT1.xml --- +2025-06-12 20:44:27.492 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\IO_FLT2.xml --- +2025-06-12 20:44:27.492 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\IO_FLT2.xml --- +2025-06-12 20:44:27.495 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\IO_FLT2.xml --- +2025-06-12 20:44:27.503 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\IO_FLT2.xml --- +2025-06-12 20:44:27.505 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\PROG_ERR.xml --- +2025-06-12 20:44:27.505 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\PROG_ERR.xml --- +2025-06-12 20:44:27.507 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\PROG_ERR.xml --- +2025-06-12 20:44:27.508 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\PROG_ERR.xml --- +2025-06-12 20:44:27.518 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\RACK_FLT.xml --- +2025-06-12 20:44:27.518 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\RACK_FLT.xml --- +2025-06-12 20:44:27.520 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\RACK_FLT.xml --- +2025-06-12 20:44:27.521 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\RACK_FLT.xml --- +2025-06-12 20:44:27.523 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\RESTART.xml --- +2025-06-12 20:44:27.523 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\RESTART.xml --- +2025-06-12 20:44:27.536 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\RESTART.xml --- +2025-06-12 20:44:27.537 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\RESTART.xml --- +2025-06-12 20:44:27.538 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\Startup STOP to RUN.xml --- +2025-06-12 20:44:27.538 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\Startup STOP to RUN.xml --- +2025-06-12 20:44:27.551 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\Startup STOP to RUN.xml --- +2025-06-12 20:44:27.551 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\Startup STOP to RUN.xml --- +2025-06-12 20:44:27.552 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!!TRANSFER\DB HMI RCP Transfer Status.xml --- +2025-06-12 20:44:27.553 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!!TRANSFER\DB HMI RCP Transfer Status.xml --- +2025-06-12 20:44:27.555 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!!TRANSFER\DB HMI RCP Transfer Status.xml --- +2025-06-12 20:44:27.568 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!!TRANSFER\DB HMI RCP Transfer Status.xml --- +2025-06-12 20:44:27.569 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!!TRANSFER\FC HMI RCP Transfer Status.xml --- +2025-06-12 20:44:27.569 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!!TRANSFER\FC HMI RCP Transfer Status.xml --- +2025-06-12 20:44:27.579 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!!TRANSFER\FC HMI RCP Transfer Status.xml --- +2025-06-12 20:44:27.582 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!!TRANSFER\FC HMI RCP Transfer Status.xml --- +2025-06-12 20:44:27.583 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB Flow Selection.xml --- +2025-06-12 20:44:27.583 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB Flow Selection.xml --- +2025-06-12 20:44:27.586 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB Flow Selection.xml --- +2025-06-12 20:44:27.586 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB Flow Selection.xml --- +2025-06-12 20:44:27.594 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB General Alarms.xml --- +2025-06-12 20:44:27.595 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB General Alarms.xml --- +2025-06-12 20:44:27.678 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB General Alarms.xml --- +2025-06-12 20:44:27.697 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB General Alarms.xml --- +2025-06-12 20:44:27.702 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB General.xml --- +2025-06-12 20:44:27.702 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB General.xml --- +2025-06-12 20:44:27.791 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB General.xml --- +2025-06-12 20:44:27.822 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB General.xml --- +2025-06-12 20:44:27.832 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB Warnings.xml --- +2025-06-12 20:44:27.832 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB Warnings.xml --- +2025-06-12 20:44:27.870 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB Warnings.xml --- +2025-06-12 20:44:27.878 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB Warnings.xml --- +2025-06-12 20:44:27.879 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Alarms.xml --- +2025-06-12 20:44:27.880 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Alarms.xml --- +2025-06-12 20:44:27.885 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Alarms.xml --- +2025-06-12 20:44:27.886 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Alarms.xml --- +2025-06-12 20:44:27.886 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Lamp.xml --- +2025-06-12 20:44:27.886 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Lamp.xml --- +2025-06-12 20:44:27.891 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Lamp.xml --- +2025-06-12 20:44:27.893 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Lamp.xml --- +2025-06-12 20:44:27.895 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Warning.xml --- +2025-06-12 20:44:27.895 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Warning.xml --- +2025-06-12 20:44:27.898 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Warning.xml --- +2025-06-12 20:44:27.899 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Warning.xml --- +2025-06-12 20:44:27.899 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\0 - MAIN\OB\CYCL_EXC.xml --- +2025-06-12 20:44:27.900 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\OB\CYCL_EXC.xml --- +2025-06-12 20:44:27.919 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\OB\CYCL_EXC.xml --- +2025-06-12 20:44:27.921 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\OB\CYCL_EXC.xml --- +2025-06-12 20:44:27.923 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB SICK_AFx60_PN_M34.xml --- +2025-06-12 20:44:27.923 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB SICK_AFx60_PN_M34.xml --- +2025-06-12 20:44:27.930 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB SICK_AFx60_PN_M34.xml --- +2025-06-12 20:44:27.931 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB SICK_AFx60_PN_M34.xml --- +2025-06-12 20:44:27.933 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z1.xml --- +2025-06-12 20:44:27.933 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z1.xml --- +2025-06-12 20:44:27.935 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z1.xml --- +2025-06-12 20:44:27.935 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z1.xml --- +2025-06-12 20:44:27.941 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z2.xml --- +2025-06-12 20:44:27.941 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z2.xml --- +2025-06-12 20:44:27.945 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z2.xml --- +2025-06-12 20:44:27.946 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z2.xml --- +2025-06-12 20:44:27.946 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z3.xml --- +2025-06-12 20:44:27.946 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z3.xml --- +2025-06-12 20:44:27.955 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z3.xml --- +2025-06-12 20:44:27.956 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z3.xml --- +2025-06-12 20:44:27.957 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Fifo 1.xml --- +2025-06-12 20:44:27.957 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Fifo 1.xml --- +2025-06-12 20:44:27.982 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Fifo 1.xml --- +2025-06-12 20:44:27.994 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Fifo 1.xml --- +2025-06-12 20:44:27.996 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Fifo 2.xml --- +2025-06-12 20:44:27.996 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Fifo 2.xml --- +2025-06-12 20:44:28.020 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Fifo 2.xml --- +2025-06-12 20:44:28.035 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Fifo 2.xml --- +2025-06-12 20:44:28.037 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB_SICK_AFx60_Data.xml --- +2025-06-12 20:44:28.038 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB_SICK_AFx60_Data.xml --- +2025-06-12 20:44:28.039 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB_SICK_AFx60_Data.xml --- +2025-06-12 20:44:28.040 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB_SICK_AFx60_Data.xml --- +2025-06-12 20:44:28.041 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\Calculate Elapsed Time.xml --- +2025-06-12 20:44:28.044 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\Calculate Elapsed Time.xml --- +2025-06-12 20:44:28.046 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\Calculate Elapsed Time.xml --- +2025-06-12 20:44:28.048 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\Calculate Elapsed Time.xml --- +2025-06-12 20:44:28.049 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Calculate Ramp UpDown.xml --- +2025-06-12 20:44:28.049 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Calculate Ramp UpDown.xml --- +2025-06-12 20:44:28.051 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Calculate Ramp UpDown.xml --- +2025-06-12 20:44:28.054 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Calculate Ramp UpDown.xml --- +2025-06-12 20:44:28.054 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Calculate Ramp.xml --- +2025-06-12 20:44:28.054 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Calculate Ramp.xml --- +2025-06-12 20:44:28.057 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Calculate Ramp.xml --- +2025-06-12 20:44:28.058 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Calculate Ramp.xml --- +2025-06-12 20:44:28.066 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB FIFO Manage DataType Real.xml --- +2025-06-12 20:44:28.066 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB FIFO Manage DataType Real.xml --- +2025-06-12 20:44:28.068 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB FIFO Manage DataType Real.xml --- +2025-06-12 20:44:28.069 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB FIFO Manage DataType Real.xml --- +2025-06-12 20:44:28.070 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Master Slave PID.xml --- +2025-06-12 20:44:28.070 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Master Slave PID.xml --- +2025-06-12 20:44:28.085 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Master Slave PID.xml --- +2025-06-12 20:44:28.088 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Master Slave PID.xml --- +2025-06-12 20:44:28.090 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Show Alarms.xml --- +2025-06-12 20:44:28.090 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Show Alarms.xml --- +2025-06-12 20:44:28.095 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Show Alarms.xml --- +2025-06-12 20:44:28.096 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Show Alarms.xml --- +2025-06-12 20:44:28.096 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Ttop Energy Saving.xml --- +2025-06-12 20:44:28.098 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Ttop Energy Saving.xml --- +2025-06-12 20:44:28.101 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Ttop Energy Saving.xml --- +2025-06-12 20:44:28.102 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Ttop Energy Saving.xml --- +2025-06-12 20:44:28.103 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_BottleFallen.xml --- +2025-06-12 20:44:28.103 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_BottleFallen.xml --- +2025-06-12 20:44:28.146 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_BottleFallen.xml --- +2025-06-12 20:44:28.164 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_BottleFallen.xml --- +2025-06-12 20:44:28.167 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC S_Everz_ON_OFF.xml --- +2025-06-12 20:44:28.167 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC S_Everz_ON_OFF.xml --- +2025-06-12 20:44:28.170 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC S_Everz_ON_OFF.xml --- +2025-06-12 20:44:28.173 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC S_Everz_ON_OFF.xml --- +2025-06-12 20:44:28.173 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Scale Real.xml --- +2025-06-12 20:44:28.174 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Scale Real.xml --- +2025-06-12 20:44:28.177 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Scale Real.xml --- +2025-06-12 20:44:28.179 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Scale Real.xml --- +2025-06-12 20:44:28.180 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Scale Speed wGap.xml --- +2025-06-12 20:44:28.180 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Scale Speed wGap.xml --- +2025-06-12 20:44:28.182 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Scale Speed wGap.xml --- +2025-06-12 20:44:28.186 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Scale Speed wGap.xml --- +2025-06-12 20:44:28.187 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Simple PID.xml --- +2025-06-12 20:44:28.187 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Simple PID.xml --- +2025-06-12 20:44:28.200 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Simple PID.xml --- +2025-06-12 20:44:28.203 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Simple PID.xml --- +2025-06-12 20:44:28.204 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FC\FC Ttop Devices.xml --- +2025-06-12 20:44:28.205 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FC\FC Ttop Devices.xml --- +2025-06-12 20:44:28.207 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FC\FC Ttop Devices.xml --- +2025-06-12 20:44:28.209 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FC\FC Ttop Devices.xml --- +2025-06-12 20:44:28.211 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Alarm.xml --- +2025-06-12 20:44:28.211 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Alarm.xml --- +2025-06-12 20:44:28.276 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Alarm.xml --- +2025-06-12 20:44:28.288 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Alarm.xml --- +2025-06-12 20:44:28.291 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Motor CFG.xml --- +2025-06-12 20:44:28.291 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Motor CFG.xml --- +2025-06-12 20:44:28.330 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Motor CFG.xml --- +2025-06-12 20:44:28.349 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Motor CFG.xml --- +2025-06-12 20:44:28.354 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Run.xml --- +2025-06-12 20:44:28.354 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Run.xml --- +2025-06-12 20:44:28.365 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Run.xml --- +2025-06-12 20:44:28.370 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Run.xml --- +2025-06-12 20:44:28.372 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Configuration.xml --- +2025-06-12 20:44:28.372 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Configuration.xml --- +2025-06-12 20:44:28.378 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Configuration.xml --- +2025-06-12 20:44:28.379 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Configuration.xml --- +2025-06-12 20:44:28.380 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Run.xml --- +2025-06-12 20:44:28.380 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Run.xml --- +2025-06-12 20:44:28.388 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Run.xml --- +2025-06-12 20:44:28.389 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Run.xml --- +2025-06-12 20:44:28.390 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M30710.xml --- +2025-06-12 20:44:28.390 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M30710.xml --- +2025-06-12 20:44:28.430 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M30710.xml --- +2025-06-12 20:44:28.446 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M30710.xml --- +2025-06-12 20:44:28.449 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31010.xml --- +2025-06-12 20:44:28.450 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31010.xml --- +2025-06-12 20:44:28.491 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31010.xml --- +2025-06-12 20:44:28.507 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31010.xml --- +2025-06-12 20:44:28.511 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31110.xml --- +2025-06-12 20:44:28.511 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31110.xml --- +2025-06-12 20:44:28.557 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31110.xml --- +2025-06-12 20:44:28.573 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31110.xml --- +2025-06-12 20:44:28.578 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31210.xml --- +2025-06-12 20:44:28.578 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31210.xml --- +2025-06-12 20:44:28.615 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31210.xml --- +2025-06-12 20:44:28.636 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31210.xml --- +2025-06-12 20:44:28.642 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31310.xml --- +2025-06-12 20:44:28.643 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31310.xml --- +2025-06-12 20:44:28.691 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31310.xml --- +2025-06-12 20:44:28.714 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31310.xml --- +2025-06-12 20:44:28.717 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31410.xml --- +2025-06-12 20:44:28.718 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31410.xml --- +2025-06-12 20:44:28.763 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31410.xml --- +2025-06-12 20:44:28.781 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31410.xml --- +2025-06-12 20:44:28.785 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31510.xml --- +2025-06-12 20:44:28.785 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31510.xml --- +2025-06-12 20:44:28.827 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31510.xml --- +2025-06-12 20:44:28.844 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31510.xml --- +2025-06-12 20:44:28.847 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31610.xml --- +2025-06-12 20:44:28.847 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31610.xml --- +2025-06-12 20:44:28.890 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31610.xml --- +2025-06-12 20:44:28.910 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31610.xml --- +2025-06-12 20:44:28.915 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31710.xml --- +2025-06-12 20:44:28.915 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31710.xml --- +2025-06-12 20:44:28.951 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31710.xml --- +2025-06-12 20:44:28.969 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31710.xml --- +2025-06-12 20:44:28.972 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31810.xml --- +2025-06-12 20:44:28.972 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31810.xml --- +2025-06-12 20:44:29.013 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31810.xml --- +2025-06-12 20:44:29.034 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31810.xml --- +2025-06-12 20:44:29.037 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31910.xml --- +2025-06-12 20:44:29.037 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31910.xml --- +2025-06-12 20:44:29.074 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31910.xml --- +2025-06-12 20:44:29.107 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31910.xml --- +2025-06-12 20:44:29.112 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34010.xml --- +2025-06-12 20:44:29.112 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34010.xml --- +2025-06-12 20:44:29.149 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34010.xml --- +2025-06-12 20:44:29.165 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34010.xml --- +2025-06-12 20:44:29.169 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34110.xml --- +2025-06-12 20:44:29.169 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34110.xml --- +2025-06-12 20:44:29.210 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34110.xml --- +2025-06-12 20:44:29.233 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34110.xml --- +2025-06-12 20:44:29.236 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34210.xml --- +2025-06-12 20:44:29.236 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34210.xml --- +2025-06-12 20:44:29.279 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34210.xml --- +2025-06-12 20:44:29.300 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34210.xml --- +2025-06-12 20:44:29.303 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34310.xml --- +2025-06-12 20:44:29.303 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34310.xml --- +2025-06-12 20:44:29.340 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34310.xml --- +2025-06-12 20:44:29.359 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34310.xml --- +2025-06-12 20:44:29.363 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34410.xml --- +2025-06-12 20:44:29.363 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34410.xml --- +2025-06-12 20:44:29.404 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34410.xml --- +2025-06-12 20:44:29.420 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34410.xml --- +2025-06-12 20:44:29.423 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U32810.xml --- +2025-06-12 20:44:29.423 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U32810.xml --- +2025-06-12 20:44:29.463 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U32810.xml --- +2025-06-12 20:44:29.479 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U32810.xml --- +2025-06-12 20:44:29.482 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U32910.xml --- +2025-06-12 20:44:29.482 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U32910.xml --- +2025-06-12 20:44:29.518 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U32910.xml --- +2025-06-12 20:44:29.535 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U32910.xml --- +2025-06-12 20:44:29.539 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33010.xml --- +2025-06-12 20:44:29.539 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33010.xml --- +2025-06-12 20:44:29.578 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33010.xml --- +2025-06-12 20:44:29.595 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33010.xml --- +2025-06-12 20:44:29.598 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33110.xml --- +2025-06-12 20:44:29.598 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33110.xml --- +2025-06-12 20:44:29.633 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33110.xml --- +2025-06-12 20:44:29.655 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33110.xml --- +2025-06-12 20:44:29.663 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33210.xml --- +2025-06-12 20:44:29.663 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33210.xml --- +2025-06-12 20:44:29.703 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33210.xml --- +2025-06-12 20:44:29.719 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33210.xml --- +2025-06-12 20:44:29.722 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33310.xml --- +2025-06-12 20:44:29.722 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33310.xml --- +2025-06-12 20:44:29.764 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33310.xml --- +2025-06-12 20:44:29.781 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33310.xml --- +2025-06-12 20:44:29.785 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33410.xml --- +2025-06-12 20:44:29.785 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33410.xml --- +2025-06-12 20:44:29.831 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33410.xml --- +2025-06-12 20:44:29.850 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33410.xml --- +2025-06-12 20:44:29.853 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33510.xml --- +2025-06-12 20:44:29.853 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33510.xml --- +2025-06-12 20:44:29.894 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33510.xml --- +2025-06-12 20:44:29.912 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33510.xml --- +2025-06-12 20:44:29.915 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33610.xml --- +2025-06-12 20:44:29.915 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33610.xml --- +2025-06-12 20:44:29.953 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33610.xml --- +2025-06-12 20:44:29.971 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33610.xml --- +2025-06-12 20:44:29.976 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M30710.xml --- +2025-06-12 20:44:29.979 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M30710.xml --- +2025-06-12 20:44:29.984 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M30710.xml --- +2025-06-12 20:44:29.987 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M30710.xml --- +2025-06-12 20:44:29.988 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31110.xml --- +2025-06-12 20:44:29.988 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31110.xml --- +2025-06-12 20:44:29.993 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31110.xml --- +2025-06-12 20:44:29.995 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31110.xml --- +2025-06-12 20:44:29.996 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31210.xml --- +2025-06-12 20:44:29.996 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31210.xml --- +2025-06-12 20:44:30.003 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31210.xml --- +2025-06-12 20:44:30.005 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31210.xml --- +2025-06-12 20:44:30.005 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31310.xml --- +2025-06-12 20:44:30.006 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31310.xml --- +2025-06-12 20:44:30.011 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31310.xml --- +2025-06-12 20:44:30.012 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31310.xml --- +2025-06-12 20:44:30.014 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31610.xml --- +2025-06-12 20:44:30.014 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31610.xml --- +2025-06-12 20:44:30.017 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31610.xml --- +2025-06-12 20:44:30.019 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31610.xml --- +2025-06-12 20:44:30.020 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31710.xml --- +2025-06-12 20:44:30.020 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31710.xml --- +2025-06-12 20:44:30.023 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31710.xml --- +2025-06-12 20:44:30.025 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31710.xml --- +2025-06-12 20:44:30.027 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31810.xml --- +2025-06-12 20:44:30.027 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31810.xml --- +2025-06-12 20:44:30.034 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31810.xml --- +2025-06-12 20:44:30.036 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31810.xml --- +2025-06-12 20:44:30.037 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31910.xml --- +2025-06-12 20:44:30.037 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31910.xml --- +2025-06-12 20:44:30.044 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31910.xml --- +2025-06-12 20:44:30.046 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31910.xml --- +2025-06-12 20:44:30.047 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34010.xml --- +2025-06-12 20:44:30.047 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34010.xml --- +2025-06-12 20:44:30.052 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34010.xml --- +2025-06-12 20:44:30.054 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34010.xml --- +2025-06-12 20:44:30.054 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34110.xml --- +2025-06-12 20:44:30.054 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34110.xml --- +2025-06-12 20:44:30.058 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34110.xml --- +2025-06-12 20:44:30.061 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34110.xml --- +2025-06-12 20:44:30.063 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34210.xml --- +2025-06-12 20:44:30.063 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34210.xml --- +2025-06-12 20:44:30.067 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34210.xml --- +2025-06-12 20:44:30.068 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34210.xml --- +2025-06-12 20:44:30.070 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34310.xml --- +2025-06-12 20:44:30.070 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34310.xml --- +2025-06-12 20:44:30.073 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34310.xml --- +2025-06-12 20:44:30.075 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34310.xml --- +2025-06-12 20:44:30.078 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M30710.xml --- +2025-06-12 20:44:30.078 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M30710.xml --- +2025-06-12 20:44:30.088 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M30710.xml --- +2025-06-12 20:44:30.094 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M30710.xml --- +2025-06-12 20:44:30.096 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31110.xml --- +2025-06-12 20:44:30.096 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31110.xml --- +2025-06-12 20:44:30.105 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31110.xml --- +2025-06-12 20:44:30.109 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31110.xml --- +2025-06-12 20:44:30.112 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31210.xml --- +2025-06-12 20:44:30.112 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31210.xml --- +2025-06-12 20:44:30.120 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31210.xml --- +2025-06-12 20:44:30.126 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31210.xml --- +2025-06-12 20:44:30.129 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31310.xml --- +2025-06-12 20:44:30.130 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31310.xml --- +2025-06-12 20:44:30.138 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31310.xml --- +2025-06-12 20:44:30.143 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31310.xml --- +2025-06-12 20:44:30.145 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31610.xml --- +2025-06-12 20:44:30.145 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31610.xml --- +2025-06-12 20:44:30.156 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31610.xml --- +2025-06-12 20:44:30.161 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31610.xml --- +2025-06-12 20:44:30.162 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31710.xml --- +2025-06-12 20:44:30.162 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31710.xml --- +2025-06-12 20:44:30.177 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31710.xml --- +2025-06-12 20:44:30.181 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31710.xml --- +2025-06-12 20:44:30.182 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31810.xml --- +2025-06-12 20:44:30.182 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31810.xml --- +2025-06-12 20:44:30.194 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31810.xml --- +2025-06-12 20:44:30.198 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31810.xml --- +2025-06-12 20:44:30.199 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31910.xml --- +2025-06-12 20:44:30.199 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31910.xml --- +2025-06-12 20:44:30.210 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31910.xml --- +2025-06-12 20:44:30.215 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31910.xml --- +2025-06-12 20:44:30.217 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34010.xml --- +2025-06-12 20:44:30.217 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34010.xml --- +2025-06-12 20:44:30.229 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34010.xml --- +2025-06-12 20:44:30.236 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34010.xml --- +2025-06-12 20:44:30.238 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34110.xml --- +2025-06-12 20:44:30.238 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34110.xml --- +2025-06-12 20:44:30.250 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34110.xml --- +2025-06-12 20:44:30.254 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34110.xml --- +2025-06-12 20:44:30.255 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34210.xml --- +2025-06-12 20:44:30.256 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34210.xml --- +2025-06-12 20:44:30.284 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34210.xml --- +2025-06-12 20:44:30.290 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34210.xml --- +2025-06-12 20:44:30.292 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34310.xml --- +2025-06-12 20:44:30.292 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34310.xml --- +2025-06-12 20:44:30.303 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34310.xml --- +2025-06-12 20:44:30.306 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34310.xml --- +2025-06-12 20:44:30.307 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31010.xml --- +2025-06-12 20:44:30.308 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31010.xml --- +2025-06-12 20:44:30.355 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31010.xml --- +2025-06-12 20:44:30.369 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31010.xml --- +2025-06-12 20:44:30.372 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31410.xml --- +2025-06-12 20:44:30.372 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31410.xml --- +2025-06-12 20:44:30.416 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31410.xml --- +2025-06-12 20:44:30.431 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31410.xml --- +2025-06-12 20:44:30.434 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31510.xml --- +2025-06-12 20:44:30.435 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31510.xml --- +2025-06-12 20:44:30.481 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31510.xml --- +2025-06-12 20:44:30.498 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31510.xml --- +2025-06-12 20:44:30.504 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M34410.xml --- +2025-06-12 20:44:30.504 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M34410.xml --- +2025-06-12 20:44:30.555 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M34410.xml --- +2025-06-12 20:44:30.572 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M34410.xml --- +2025-06-12 20:44:30.577 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U32810.xml --- +2025-06-12 20:44:30.577 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U32810.xml --- +2025-06-12 20:44:30.618 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U32810.xml --- +2025-06-12 20:44:30.633 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U32810.xml --- +2025-06-12 20:44:30.636 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U32910.xml --- +2025-06-12 20:44:30.636 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U32910.xml --- +2025-06-12 20:44:30.680 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U32910.xml --- +2025-06-12 20:44:30.692 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U32910.xml --- +2025-06-12 20:44:30.696 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33010.xml --- +2025-06-12 20:44:30.696 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33010.xml --- +2025-06-12 20:44:30.744 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33010.xml --- +2025-06-12 20:44:30.756 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33010.xml --- +2025-06-12 20:44:30.762 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33110.xml --- +2025-06-12 20:44:30.762 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33110.xml --- +2025-06-12 20:44:30.811 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33110.xml --- +2025-06-12 20:44:30.824 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33110.xml --- +2025-06-12 20:44:30.830 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33210.xml --- +2025-06-12 20:44:30.830 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33210.xml --- +2025-06-12 20:44:30.872 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33210.xml --- +2025-06-12 20:44:30.884 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33210.xml --- +2025-06-12 20:44:30.887 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33310.xml --- +2025-06-12 20:44:30.888 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33310.xml --- +2025-06-12 20:44:30.933 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33310.xml --- +2025-06-12 20:44:30.946 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33310.xml --- +2025-06-12 20:44:30.950 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33410.xml --- +2025-06-12 20:44:30.950 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33410.xml --- +2025-06-12 20:44:30.995 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33410.xml --- +2025-06-12 20:44:31.009 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33410.xml --- +2025-06-12 20:44:31.013 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33510.xml --- +2025-06-12 20:44:31.013 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33510.xml --- +2025-06-12 20:44:31.061 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33510.xml --- +2025-06-12 20:44:31.073 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33510.xml --- +2025-06-12 20:44:31.078 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33610.xml --- +2025-06-12 20:44:31.078 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33610.xml --- +2025-06-12 20:44:31.126 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33610.xml --- +2025-06-12 20:44:31.145 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33610.xml --- +2025-06-12 20:44:31.149 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M30710.xml --- +2025-06-12 20:44:31.151 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M30710.xml --- +2025-06-12 20:44:31.211 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M30710.xml --- +2025-06-12 20:44:31.232 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M30710.xml --- +2025-06-12 20:44:31.237 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31110.xml --- +2025-06-12 20:44:31.237 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31110.xml --- +2025-06-12 20:44:31.312 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31110.xml --- +2025-06-12 20:44:31.323 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31110.xml --- +2025-06-12 20:44:31.328 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31210.xml --- +2025-06-12 20:44:31.328 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31210.xml --- +2025-06-12 20:44:31.399 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31210.xml --- +2025-06-12 20:44:31.414 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31210.xml --- +2025-06-12 20:44:31.420 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31310.xml --- +2025-06-12 20:44:31.420 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31310.xml --- +2025-06-12 20:44:31.483 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31310.xml --- +2025-06-12 20:44:31.499 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31310.xml --- +2025-06-12 20:44:31.505 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31610.xml --- +2025-06-12 20:44:31.505 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31610.xml --- +2025-06-12 20:44:31.566 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31610.xml --- +2025-06-12 20:44:31.585 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31610.xml --- +2025-06-12 20:44:31.588 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31710.xml --- +2025-06-12 20:44:31.588 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31710.xml --- +2025-06-12 20:44:31.663 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31710.xml --- +2025-06-12 20:44:31.679 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31710.xml --- +2025-06-12 20:44:31.685 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31810.xml --- +2025-06-12 20:44:31.685 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31810.xml --- +2025-06-12 20:44:31.752 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31810.xml --- +2025-06-12 20:44:31.773 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31810.xml --- +2025-06-12 20:44:31.779 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31910.xml --- +2025-06-12 20:44:31.779 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31910.xml --- +2025-06-12 20:44:31.841 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31910.xml --- +2025-06-12 20:44:31.862 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31910.xml --- +2025-06-12 20:44:31.867 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M34010.xml --- +2025-06-12 20:44:31.867 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M34010.xml --- +2025-06-12 20:44:31.921 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M34010.xml --- +2025-06-12 20:44:31.936 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M34010.xml --- +2025-06-12 20:44:31.942 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M34110.xml --- +2025-06-12 20:44:31.942 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M34110.xml --- +2025-06-12 20:44:32.023 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M34110.xml --- +2025-06-12 20:44:32.045 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M34110.xml --- +2025-06-12 20:44:32.049 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M34210.xml --- +2025-06-12 20:44:32.049 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M34210.xml --- +2025-06-12 20:44:32.115 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M34210.xml --- +2025-06-12 20:44:32.129 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M34210.xml --- +2025-06-12 20:44:32.134 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M34310.xml --- +2025-06-12 20:44:32.134 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M34310.xml --- +2025-06-12 20:44:32.207 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M34310.xml --- +2025-06-12 20:44:32.221 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M34310.xml --- +2025-06-12 20:44:32.228 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\DB\DB Lube - Dry Ecolab.xml --- +2025-06-12 20:44:32.230 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\DB\DB Lube - Dry Ecolab.xml --- +2025-06-12 20:44:32.237 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\DB\DB Lube - Dry Ecolab.xml --- +2025-06-12 20:44:32.239 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\DB\DB Lube - Dry Ecolab.xml --- +2025-06-12 20:44:32.241 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\FB Lube - Dry Ecolab.xml --- +2025-06-12 20:44:32.241 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\FB Lube - Dry Ecolab.xml --- +2025-06-12 20:44:32.305 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\FB Lube - Dry Ecolab.xml --- +2025-06-12 20:44:32.309 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\FB Lube - Dry Ecolab.xml --- +2025-06-12 20:44:32.311 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\FB Lube - WaterDry.xml --- +2025-06-12 20:44:32.312 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\FB Lube - WaterDry.xml --- +2025-06-12 20:44:32.318 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\FB Lube - WaterDry.xml --- +2025-06-12 20:44:32.319 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\FB Lube - WaterDry.xml --- +2025-06-12 20:44:32.320 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\DB LUBE - Ecolab.xml --- +2025-06-12 20:44:32.321 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\DB LUBE - Ecolab.xml --- +2025-06-12 20:44:32.328 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\DB LUBE - Ecolab.xml --- +2025-06-12 20:44:32.330 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\DB LUBE - Ecolab.xml --- +2025-06-12 20:44:32.332 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\FB Lube - EcoLab VM.xml --- +2025-06-12 20:44:32.332 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\FB Lube - EcoLab VM.xml --- +2025-06-12 20:44:32.355 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\FB Lube - EcoLab VM.xml --- +2025-06-12 20:44:32.357 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\FB Lube - EcoLab VM.xml --- +2025-06-12 20:44:32.359 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\FB Lube - Ecolab.xml --- +2025-06-12 20:44:32.359 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\FB Lube - Ecolab.xml --- +2025-06-12 20:44:32.413 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\FB Lube - Ecolab.xml --- +2025-06-12 20:44:32.416 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\FB Lube - Ecolab.xml --- +2025-06-12 20:44:32.418 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\2 - MACHINE\DB\DB Signal Transport.xml --- +2025-06-12 20:44:32.418 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\2 - MACHINE\DB\DB Signal Transport.xml --- +2025-06-12 20:44:32.420 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\2 - MACHINE\DB\DB Signal Transport.xml --- +2025-06-12 20:44:32.421 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\2 - MACHINE\DB\DB Signal Transport.xml --- +2025-06-12 20:44:32.422 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\2 - MACHINE\FB\FB Early Restart.xml --- +2025-06-12 20:44:32.422 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\2 - MACHINE\FB\FB Early Restart.xml --- +2025-06-12 20:44:32.433 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\2 - MACHINE\FB\FB Early Restart.xml --- +2025-06-12 20:44:32.434 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\2 - MACHINE\FB\FB Early Restart.xml --- +2025-06-12 20:44:32.435 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\CyclicInterrupt_Axes.xml --- +2025-06-12 20:44:32.435 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\CyclicInterrupt_Axes.xml --- +2025-06-12 20:44:32.437 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\CyclicInterrupt_Axes.xml --- +2025-06-12 20:44:32.438 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\CyclicInterrupt_Axes.xml --- +2025-06-12 20:44:32.438 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\FcMainConfig.xml --- +2025-06-12 20:44:32.439 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\FcMainConfig.xml --- +2025-06-12 20:44:32.442 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\FcMainConfig.xml --- +2025-06-12 20:44:32.450 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\FcMainConfig.xml --- +2025-06-12 20:44:32.451 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\FcHmiData.xml --- +2025-06-12 20:44:32.451 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\FcHmiData.xml --- +2025-06-12 20:44:32.465 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\FcHmiData.xml --- +2025-06-12 20:44:32.466 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\FcHmiData.xml --- +2025-06-12 20:44:32.467 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\FcHmiRcpDivider.xml --- +2025-06-12 20:44:32.467 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\FcHmiRcpDivider.xml --- +2025-06-12 20:44:32.473 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\FcHmiRcpDivider.xml --- +2025-06-12 20:44:32.474 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\FcHmiRcpDivider.xml --- +2025-06-12 20:44:32.476 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\HmiData.xml --- +2025-06-12 20:44:32.476 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\HmiData.xml --- +2025-06-12 20:44:32.497 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\HmiData.xml --- +2025-06-12 20:44:32.503 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\HmiData.xml --- +2025-06-12 20:44:32.506 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\HmiRcpDivider.xml --- +2025-06-12 20:44:32.506 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\HmiRcpDivider.xml --- +2025-06-12 20:44:32.514 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\HmiRcpDivider.xml --- +2025-06-12 20:44:32.515 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\HmiRcpDivider.xml --- +2025-06-12 20:44:32.517 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\FcTon.xml --- +2025-06-12 20:44:32.517 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\FcTon.xml --- +2025-06-12 20:44:32.521 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\FcTon.xml --- +2025-06-12 20:44:32.522 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\FcTon.xml --- +2025-06-12 20:44:32.523 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\FcTonStruct.xml --- +2025-06-12 20:44:32.523 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\FcTonStruct.xml --- +2025-06-12 20:44:32.528 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\FcTonStruct.xml --- +2025-06-12 20:44:32.528 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\FcTonStruct.xml --- +2025-06-12 20:44:32.530 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbHmiDateTime.xml --- +2025-06-12 20:44:32.530 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbHmiDateTime.xml --- +2025-06-12 20:44:32.534 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbHmiDateTime.xml --- +2025-06-12 20:44:32.536 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbHmiDateTime.xml --- +2025-06-12 20:44:32.537 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbHmiTimeZone.xml --- +2025-06-12 20:44:32.537 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbHmiTimeZone.xml --- +2025-06-12 20:44:32.540 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbHmiTimeZone.xml --- +2025-06-12 20:44:32.541 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbHmiTimeZone.xml --- +2025-06-12 20:44:32.542 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbSetTimeZone.xml --- +2025-06-12 20:44:32.542 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbSetTimeZone.xml --- +2025-06-12 20:44:32.551 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbSetTimeZone.xml --- +2025-06-12 20:44:32.553 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbSetTimeZone.xml --- +2025-06-12 20:44:32.553 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\FcHmiDateTime.xml --- +2025-06-12 20:44:32.554 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\FcHmiDateTime.xml --- +2025-06-12 20:44:32.561 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\FcHmiDateTime.xml --- +2025-06-12 20:44:32.562 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\FcHmiDateTime.xml --- +2025-06-12 20:44:32.565 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\AAA_Debug\debugData.xml --- +2025-06-12 20:44:32.566 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\AAA_Debug\debugData.xml --- +2025-06-12 20:44:32.568 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\AAA_Debug\debugData.xml --- +2025-06-12 20:44:32.568 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\AAA_Debug\debugData.xml --- +2025-06-12 20:44:32.569 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\VirtualMasterManager.xml --- +2025-06-12 20:44:32.569 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: 98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\VirtualMasterManager.xml. Se usará el archivo .scl original existente. --- +2025-06-12 20:44:32.569 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\_instVirtualMaster.xml --- +2025-06-12 20:44:32.569 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\_instVirtualMaster.xml --- +2025-06-12 20:44:32.587 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\_instVirtualMaster.xml --- +2025-06-12 20:44:32.596 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\_instVirtualMaster.xml --- +2025-06-12 20:44:32.599 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\virtualMasterData.xml --- +2025-06-12 20:44:32.599 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\virtualMasterData.xml --- +2025-06-12 20:44:32.602 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\virtualMasterData.xml --- +2025-06-12 20:44:32.603 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\virtualMasterData.xml --- +2025-06-12 20:44:32.604 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\DividerMain.xml --- +2025-06-12 20:44:32.605 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\DividerMain.xml --- +2025-06-12 20:44:32.620 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\DividerMain.xml --- +2025-06-12 20:44:32.622 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\DividerMain.xml --- +2025-06-12 20:44:32.623 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\DataConveyors.xml --- +2025-06-12 20:44:32.625 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\DataConveyors.xml --- +2025-06-12 20:44:32.630 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\DataConveyors.xml --- +2025-06-12 20:44:32.631 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\DataConveyors.xml --- +2025-06-12 20:44:32.632 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\ConveyorConsent.xml --- +2025-06-12 20:44:32.632 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\ConveyorConsent.xml --- +2025-06-12 20:44:32.635 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\ConveyorConsent.xml --- +2025-06-12 20:44:32.636 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\ConveyorConsent.xml --- +2025-06-12 20:44:32.637 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\conveyorConsentData.xml --- +2025-06-12 20:44:32.637 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\conveyorConsentData.xml --- +2025-06-12 20:44:32.640 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\conveyorConsentData.xml --- +2025-06-12 20:44:32.640 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\conveyorConsentData.xml --- +2025-06-12 20:44:32.641 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\SignalTtopConveyors.xml --- +2025-06-12 20:44:32.642 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\SignalTtopConveyors.xml --- +2025-06-12 20:44:32.653 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\SignalTtopConveyors.xml --- +2025-06-12 20:44:32.654 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\SignalTtopConveyors.xml --- +2025-06-12 20:44:32.655 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\HMI\_hmiShitData.xml --- +2025-06-12 20:44:32.655 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\HMI\_hmiShitData.xml --- +2025-06-12 20:44:32.657 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\HMI\_hmiShitData.xml --- +2025-06-12 20:44:32.659 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\HMI\_hmiShitData.xml --- +2025-06-12 20:44:32.661 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\HMI\alarms.xml --- +2025-06-12 20:44:32.661 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\HMI\alarms.xml --- +2025-06-12 20:44:32.663 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\HMI\alarms.xml --- +2025-06-12 20:44:32.663 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\HMI\alarms.xml --- +2025-06-12 20:44:32.664 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\HMI\recipe.xml --- +2025-06-12 20:44:32.664 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\HMI\recipe.xml --- +2025-06-12 20:44:32.668 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\HMI\recipe.xml --- +2025-06-12 20:44:32.669 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\HMI\recipe.xml --- +2025-06-12 20:44:32.670 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\HMI\selections.xml --- +2025-06-12 20:44:32.670 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\HMI\selections.xml --- +2025-06-12 20:44:32.674 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\HMI\selections.xml --- +2025-06-12 20:44:32.675 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\HMI\selections.xml --- +2025-06-12 20:44:32.677 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDivider.xml --- +2025-06-12 20:44:32.678 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDivider.xml --- +2025-06-12 20:44:32.687 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDivider.xml --- +2025-06-12 20:44:32.690 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDivider.xml --- +2025-06-12 20:44:32.693 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDividerMotion.xml --- +2025-06-12 20:44:32.693 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDividerMotion.xml --- +2025-06-12 20:44:32.720 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDividerMotion.xml --- +2025-06-12 20:44:32.726 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDividerMotion.xml --- +2025-06-12 20:44:32.728 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDivider_PostServo.xml --- +2025-06-12 20:44:32.728 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDivider_PostServo.xml --- +2025-06-12 20:44:32.748 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDivider_PostServo.xml --- +2025-06-12 20:44:32.753 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDivider_PostServo.xml --- +2025-06-12 20:44:32.754 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Generic\Alarms\AlarmPresenceAndAcknowledge.xml --- +2025-06-12 20:44:32.755 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Generic\Alarms\AlarmPresenceAndAcknowledge.xml. Se usará el archivo .scl original existente. --- +2025-06-12 20:44:32.755 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\RampGenerator.xml --- +2025-06-12 20:44:32.755 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\RampGenerator.xml. Se usará el archivo .scl original existente. --- +2025-06-12 20:44:32.755 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Siemens\LCamHdl_Blocks\LCamHdl_CreateCamAdvanced.xml --- +2025-06-12 20:44:32.755 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Siemens\LCamHdl_Blocks\LCamHdl_CreateCamAdvanced.xml --- +2025-06-12 20:44:32.761 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Siemens\LCamHdl_Blocks\LCamHdl_CreateCamAdvanced.xml --- +2025-06-12 20:44:32.764 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Siemens\LCamHdl_Blocks\LCamHdl_CreateCamAdvanced.xml --- +2025-06-12 20:44:32.767 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\AxisTechnologyPositioning.xml --- +2025-06-12 20:44:32.767 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\AxisTechnologyPositioning.xml --- +2025-06-12 20:44:32.819 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\AxisTechnologyPositioning.xml --- +2025-06-12 20:44:32.827 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\AxisTechnologyPositioning.xml --- +2025-06-12 20:44:32.832 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\AxisTechnologyPositioning_GetData.xml --- +2025-06-12 20:44:32.833 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\AxisTechnologyPositioning_GetData.xml --- +2025-06-12 20:44:32.862 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\AxisTechnologyPositioning_GetData.xml --- +2025-06-12 20:44:32.867 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\AxisTechnologyPositioning_GetData.xml --- +2025-06-12 20:44:32.869 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Utilities\CHECK_AXIS_POSITION.xml --- +2025-06-12 20:44:32.870 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Utilities\CHECK_AXIS_POSITION.xml. Se usará el archivo .scl original existente. --- +2025-06-12 20:44:32.870 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\inv_SIEM_G120.xml --- +2025-06-12 20:44:32.870 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\inv_SIEM_G120.xml --- +2025-06-12 20:44:32.879 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\inv_SIEM_G120.xml --- +2025-06-12 20:44:32.881 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\inv_SIEM_G120.xml --- +2025-06-12 20:44:32.882 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\SeamlessDivider\SeamlessDivider_Main.xml --- +2025-06-12 20:44:32.882 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\SeamlessDivider\SeamlessDivider_Main.xml. Se usará el archivo .scl original existente. --- +2025-06-12 20:44:32.882 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\SeamlessDivider\Technology\SeamlessDivider_Technology.xml --- +2025-06-12 20:44:32.882 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\SeamlessDivider\Technology\SeamlessDivider_Technology.xml. Se usará el archivo .scl original existente. --- +2025-06-12 20:44:32.882 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\SeamlessDivider\Technology\SeamlessDivider_Technology_MCInterrupt.xml --- +2025-06-12 20:44:32.882 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\SeamlessDivider\Technology\SeamlessDivider_Technology_MCInterrupt.xml. Se usará el archivo .scl original existente. --- +2025-06-12 20:44:32.882 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\MC_Interpolator.xml --- +2025-06-12 20:44:32.882 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\MC_Interpolator.xml --- +2025-06-12 20:44:32.883 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\MC_Interpolator.xml --- +2025-06-12 20:44:32.884 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\MC_Interpolator.xml --- +2025-06-12 20:44:32.884 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\MC_PreInterpolator.xml --- +2025-06-12 20:44:32.884 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\MC_PreInterpolator.xml --- +2025-06-12 20:44:32.890 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\MC_PreInterpolator.xml --- +2025-06-12 20:44:32.894 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\MC_PreInterpolator.xml --- +2025-06-12 20:44:32.895 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\MC_Servo.xml --- +2025-06-12 20:44:32.895 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\MC_Servo.xml --- +2025-06-12 20:44:32.900 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\MC_Servo.xml --- +2025-06-12 20:44:32.901 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\MC_Servo.xml --- +2025-06-12 20:44:32.902 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Machine\AlarmManagement.xml --- +2025-06-12 20:44:32.902 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\AlarmManagement.xml. Se usará el archivo .scl original existente. --- +2025-06-12 20:44:32.902 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Machine\AlarmsGeneric.xml --- +2025-06-12 20:44:32.902 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\AlarmsGeneric.xml --- +2025-06-12 20:44:32.910 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\AlarmsGeneric.xml --- +2025-06-12 20:44:32.914 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\AlarmsGeneric.xml --- +2025-06-12 20:44:32.916 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Machine\Clocks.xml --- +2025-06-12 20:44:32.916 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\Clocks.xml --- +2025-06-12 20:44:32.920 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\Clocks.xml --- +2025-06-12 20:44:32.926 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\Clocks.xml --- +2025-06-12 20:44:32.928 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\_instAlarmPresence.xml --- +2025-06-12 20:44:32.928 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\_instAlarmPresence.xml --- +2025-06-12 20:44:32.934 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\_instAlarmPresence.xml --- +2025-06-12 20:44:32.936 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\_instAlarmPresence.xml --- +2025-06-12 20:44:32.937 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\_instMachineCycle.xml --- +2025-06-12 20:44:32.937 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\_instMachineCycle.xml --- +2025-06-12 20:44:32.947 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\_instMachineCycle.xml --- +2025-06-12 20:44:32.949 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\_instMachineCycle.xml --- +2025-06-12 20:44:32.950 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Machine\LampsGeneric.xml --- +2025-06-12 20:44:32.950 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\LampsGeneric.xml --- +2025-06-12 20:44:32.954 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\LampsGeneric.xml --- +2025-06-12 20:44:32.955 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\LampsGeneric.xml --- +2025-06-12 20:44:32.956 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Machine\MachineCycle.xml --- +2025-06-12 20:44:32.956 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\MachineCycle.xml --- +2025-06-12 20:44:32.982 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\MachineCycle.xml --- +2025-06-12 20:44:32.985 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\MachineCycle.xml --- +2025-06-12 20:44:32.987 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Machine\MachineMain.xml --- +2025-06-12 20:44:32.987 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\MachineMain.xml --- +2025-06-12 20:44:32.994 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\MachineMain.xml --- +2025-06-12 20:44:32.995 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\MachineMain.xml --- +2025-06-12 20:44:32.996 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Machine\buttonsAndLamps_NotUsed.xml --- +2025-06-12 20:44:32.996 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\buttonsAndLamps_NotUsed.xml --- +2025-06-12 20:44:32.998 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\buttonsAndLamps_NotUsed.xml --- +2025-06-12 20:44:32.999 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\buttonsAndLamps_NotUsed.xml --- +2025-06-12 20:44:33.000 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Machine\clock.xml --- +2025-06-12 20:44:33.000 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\clock.xml --- +2025-06-12 20:44:33.004 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\clock.xml --- +2025-06-12 20:44:33.006 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\clock.xml --- +2025-06-12 20:44:33.007 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Machine\electricalCabinet.xml --- +2025-06-12 20:44:33.007 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\electricalCabinet.xml --- +2025-06-12 20:44:33.009 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\electricalCabinet.xml --- +2025-06-12 20:44:33.010 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\electricalCabinet.xml --- +2025-06-12 20:44:33.013 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Machine\machineData.xml --- +2025-06-12 20:44:33.013 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\machineData.xml --- +2025-06-12 20:44:33.017 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\machineData.xml --- +2025-06-12 20:44:33.018 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\machineData.xml --- +2025-06-12 20:44:33.019 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Setup\alarmMask.xml --- +2025-06-12 20:44:33.019 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Setup\alarmMask.xml --- +2025-06-12 20:44:33.024 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Setup\alarmMask.xml --- +2025-06-12 20:44:33.024 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Setup\alarmMask.xml --- +2025-06-12 20:44:33.025 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Startup.xml --- +2025-06-12 20:44:33.025 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Startup.xml --- +2025-06-12 20:44:33.028 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Startup.xml --- +2025-06-12 20:44:33.029 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Startup.xml --- +2025-06-12 20:44:33.038 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\Instances\instTimingBeltRampGenerator.xml --- +2025-06-12 20:44:33.038 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\Instances\instTimingBeltRampGenerator.xml --- +2025-06-12 20:44:33.042 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\Instances\instTimingBeltRampGenerator.xml --- +2025-06-12 20:44:33.044 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\Instances\instTimingBeltRampGenerator.xml --- +2025-06-12 20:44:33.045 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\TimingBeltInterrupt.xml --- +2025-06-12 20:44:33.046 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\TimingBeltInterrupt.xml --- +2025-06-12 20:44:33.057 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\TimingBeltInterrupt.xml --- +2025-06-12 20:44:33.060 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\TimingBeltInterrupt.xml --- +2025-06-12 20:44:33.062 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\TimingBeltManager.xml --- +2025-06-12 20:44:33.062 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\TimingBeltManager.xml --- +2025-06-12 20:44:33.068 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\TimingBeltManager.xml --- +2025-06-12 20:44:33.069 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\TimingBeltManager.xml --- +2025-06-12 20:44:33.070 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\timingBeltData.xml --- +2025-06-12 20:44:33.070 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\timingBeltData.xml --- +2025-06-12 20:44:33.076 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\timingBeltData.xml --- +2025-06-12 20:44:33.077 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\timingBeltData.xml --- +2025-06-12 20:44:33.079 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\timingBeltSetupData.xml --- +2025-06-12 20:44:33.079 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\timingBeltSetupData.xml --- +2025-06-12 20:44:33.080 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\timingBeltSetupData.xml --- +2025-06-12 20:44:33.080 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\timingBeltSetupData.xml --- +2025-06-12 20:44:33.085 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\dividerData.xml --- +2025-06-12 20:44:33.085 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\dividerData.xml --- +2025-06-12 20:44:33.088 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\dividerData.xml --- +2025-06-12 20:44:33.090 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\dividerData.xml --- +2025-06-12 20:44:33.092 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\dividerInterface.xml --- +2025-06-12 20:44:33.092 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\dividerInterface.xml --- +2025-06-12 20:44:33.100 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\dividerInterface.xml --- +2025-06-12 20:44:33.101 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\dividerInterface.xml --- +2025-06-12 20:44:33.102 - +--- Fase 1.5: Copiando archivos SCL existentes desde 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\scl_output' --- +2025-06-12 20:44:33.127 - Se encontraron 16 archivos .scl existentes para copiar: +2025-06-12 20:44:33.127 - - Copiando '98050_PLC\ProgramBlocks_SCL\!!! SYS !!!\FB\FB_SICK_AFx60_PN.scl' a 'scl_output\FB_SICK_AFx60_PN.scl' +2025-06-12 20:44:33.130 - - Copiando '98050_PLC\ProgramBlocks_SCL\!!! SYS !!!\FC\FC Read DI.scl' a 'scl_output\FC Read DI.scl' +2025-06-12 20:44:33.131 - - Copiando '98050_PLC\ProgramBlocks_SCL\!!! SYS !!!\FC\FC Read DO.scl' a 'scl_output\FC Read DO.scl' +2025-06-12 20:44:33.131 - - Copiando '98050_PLC\ProgramBlocks_SCL\!!! SYS !!!\FC\FC Write DO.scl' a 'scl_output\FC Write DO.scl' +2025-06-12 20:44:33.132 - - Copiando '98050_PLC\ProgramBlocks_SCL\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_Homing.scl' a 'scl_output\FC_Homing.scl' +2025-06-12 20:44:33.133 - - Copiando '98050_PLC\ProgramBlocks_SCL\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_ProfPos.scl' a 'scl_output\FC_ProfPos.scl' +2025-06-12 20:44:33.133 - - Copiando '98050_PLC\ProgramBlocks_SCL\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_ProfTrq.scl' a 'scl_output\FC_ProfTrq.scl' +2025-06-12 20:44:33.134 - - Copiando '98050_PLC\ProgramBlocks_SCL\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_ProfVel.scl' a 'scl_output\FC_ProfVel.scl' +2025-06-12 20:44:33.134 - - Copiando '98050_PLC\ProgramBlocks_SCL\Divider\AAA_VirtualMaster\VirtualMasterManager.scl' a 'scl_output\VirtualMasterManager.scl' +2025-06-12 20:44:33.136 - - Copiando '98050_PLC\ProgramBlocks_SCL\Divider\Libraries\Generic\Alarms\AlarmPresenceAndAcknowledge.scl' a 'scl_output\AlarmPresenceAndAcknowledge.scl' +2025-06-12 20:44:33.137 - - Copiando '98050_PLC\ProgramBlocks_SCL\Divider\Libraries\Motion\RampGenerator.scl' a 'scl_output\RampGenerator.scl' +2025-06-12 20:44:33.137 - - Copiando '98050_PLC\ProgramBlocks_SCL\Divider\Libraries\Motion\Utilities\CHECK_AXIS_POSITION.scl' a 'scl_output\CHECK_AXIS_POSITION.scl' +2025-06-12 20:44:33.138 - - Copiando '98050_PLC\ProgramBlocks_SCL\Divider\Libraries\SeamlessDivider\SeamlessDivider_Main.scl' a 'scl_output\SeamlessDivider_Main.scl' +2025-06-12 20:44:33.138 - - Copiando '98050_PLC\ProgramBlocks_SCL\Divider\Libraries\SeamlessDivider\Technology\SeamlessDivider_Technology.scl' a 'scl_output\SeamlessDivider_Technology.scl' +2025-06-12 20:44:33.139 - - Copiando '98050_PLC\ProgramBlocks_SCL\Divider\Libraries\SeamlessDivider\Technology\SeamlessDivider_Technology_MCInterrupt.scl' a 'scl_output\SeamlessDivider_Technology_MCInterrupt.scl' +2025-06-12 20:44:33.140 - - Copiando '98050_PLC\ProgramBlocks_SCL\Divider\Machine\AlarmManagement.scl' a 'scl_output\AlarmManagement.scl' +2025-06-12 20:44:33.140 - Copia de SCL existentes finalizada. Copiados: 16, Omitidos (conflicto nombre): 0 +2025-06-12 20:44:33.140 - +--- Fase 2: Ejecutando x4_cross_reference.py (salida en 'xref_output/') --- +2025-06-12 20:44:33.140 - Ejecutando x4 (generate_cross_references) sobre: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source, salida en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\xref_output +2025-06-12 20:44:33.929 - +--- Fase 3: Ejecutando x5_aggregate.py (salida en 'full_project_representation.md') --- +2025-06-12 20:44:33.929 - Ejecutando x5 (aggregate_outputs) sobre: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source, salida agregada en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\full_project_representation.md +2025-06-12 20:44:34.116 - +-------------------- Resumen Final del Procesamiento Completo -------------------- +2025-06-12 20:44:34.116 - Total de archivos XML encontrados: 341 +2025-06-12 20:44:34.119 - Archivos procesados/actualizados exitosamente (x1-x3): 325 +2025-06-12 20:44:34.119 - Archivos completamente saltados (x1, x2, x3): 0 +2025-06-12 20:44:34.119 - Archivos parcialmente saltados (x1, x2 saltados; x3 ejecutado): 0 +2025-06-12 20:44:34.119 - Archivos fallidos (en x1, x2, x3 o error inesperado): 0 +2025-06-12 20:44:34.119 - Archivos XML omitidos (priorizando .scl nativo): 16 +2025-06-12 20:44:34.119 - Archivos SCL existentes copiados (Fase 1.5): 16 +2025-06-12 20:44:34.119 - Archivos SCL existentes omitidos por conflicto (Fase 1.5): 0 +2025-06-12 20:44:34.119 - Fase 2 (Generación XRef - x4): Completada +2025-06-12 20:44:34.119 - Fase 3 (Agregación - x5): Completada +2025-06-12 20:44:34.119 - -------------------------------------------------------------------------------- +2025-06-12 20:44:34.119 - Proceso finalizado exitosamente. +2025-06-12 20:44:34.119 - ========================================= LOG END ========================================== diff --git a/backend/script_groups/XML Parser to SCL/log_x0_main.txt b/backend/script_groups/XML Parser to SCL/log_x0_main.txt index dceb8a1..22b8777 100644 --- a/backend/script_groups/XML Parser to SCL/log_x0_main.txt +++ b/backend/script_groups/XML Parser to SCL/log_x0_main.txt @@ -1,18 +1,16421 @@ --- Log de Ejecución: x0_main.py --- Grupo: XML Parser to SCL Directorio de Trabajo: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source -Inicio: 2025-06-12 20:13:18 -Fin: 2025-06-12 20:13:18 -Duración: 0:00:00.611062 -Estado: ERROR (Código de Salida: 1) +Inicio: 2025-06-12 20:44:23 +Fin: 2025-06-12 20:44:34 +Duración: 0:00:11.144966 +Estado: SUCCESS (Código de Salida: 0) --- SALIDA ESTÁNDAR (STDOUT) --- INFO: format_variable_name importado desde generators.generator_utils ======================================== LOG START ======================================== Directorio de trabajo base configurado: 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source' -Buscando archivos XML recursivamente en el subdirectorio: 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\PLC' +Buscando archivos XML recursivamente en: 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source' +Se encontraron 341 archivos XML para procesar: + - 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_Home.xml + - 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfPosition.xml + - 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfTorque.xml + - 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfVelocity.xml + - 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_CtrWord.xml + - 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_Input.xml + - 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_Output.xml + - 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_StWord.xml + - 98050_PLC\PlcDataTypes\CONVEYORS\Rcp.xml + - 98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\ST_SICK_AFx60.xml + - 98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\ST_SICK_AFx60_Error.xml + - 98050_PLC\PlcDataTypes\CONVEYORS\TRANSFER\UDT RCP STATUS.xml + - 98050_PLC\PlcDataTypes\CONVEYORS\Timer.xml + - 98050_PLC\PlcDataTypes\CONVEYORS\UDT Air Energy Saving.xml + - 98050_PLC\PlcDataTypes\CONVEYORS\UDT Air Obstruction.xml + - 98050_PLC\PlcDataTypes\CONVEYORS\UDT EcoSync Liner.xml + - 98050_PLC\PlcDataTypes\CONVEYORS\UDT Fifo.xml + - 98050_PLC\PlcDataTypes\CONVEYORS\UDT Lubrication.xml + - 98050_PLC\PlcDataTypes\CONVEYORS\UDT Motor.xml + - 98050_PLC\PlcDataTypes\CONVEYORS\UDT Philosofy Data TTOP.xml + - 98050_PLC\PlcDataTypes\CONVEYORS\UDT Run.xml + - 98050_PLC\PlcDataTypes\CONVEYORS\UDT Signal.xml + - 98050_PLC\PlcDataTypes\CONVEYORS\UDT Syncro+ Data.xml + - 98050_PLC\PlcDataTypes\CONVEYORS\UDT Syncro+ Liner.xml + - 98050_PLC\PlcDataTypes\CONVEYORS\UDT Timer ONOFF.xml + - 98050_PLC\PlcDataTypes\CONVEYORS\UDT Timer.xml + - 98050_PLC\PlcDataTypes\CONVEYORS\UDT_AlrLube.xml + - 98050_PLC\PlcDataTypes\CONVEYORS\UDT_AlrLubrification.xml + - 98050_PLC\PlcDataTypes\CONVEYORS\UDT_LubeZone.xml + - 98050_PLC\PlcDataTypes\CONVEYORS\UDT_LubrificationZone.xml + - 98050_PLC\PlcDataTypes\ConveyorsBase\GetPut.xml + - 98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeAdvancedConfig.xml + - 98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeAdvancedElement.xml + - 98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeDiagnostics.xml + - 98050_PLC\PlcDataTypes\Library\Motion\Technology\typeAxisTechnologyInterface.xml + - 98050_PLC\PlcDataTypes\Library\Motion\typeAxisPositioningInterface.xml + - 98050_PLC\PlcDataTypes\Library\SeamlessDivider\Technology\typeSeamlessDividerMotionTechnologyInterface.xml + - 98050_PLC\PlcDataTypes\Library\SeamlessDivider\typeSeamlessDividerBlocksSharedData.xml + - 98050_PLC\PlcDataTypes\Library\SeamlessDivider\typeSeamlessDividerInterface.xml + - 98050_PLC\PlcDataTypes\Machine\Cycle\typeMachineCycleInterface.xml + - 98050_PLC\PlcDataTypes\Machine\UDT AnalogDevice.xml + - 98050_PLC\PlcDataTypes\Machine\UDT PID Setup.xml + - 98050_PLC\PlcDataTypes\Machine\UDT Scale Data.xml + - 98050_PLC\PlcTags\CONSTANTS.xml + - 98050_PLC\PlcTags\Default tag table.xml + - 98050_PLC\PlcTags\Inputs.xml + - 98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_AdditionalConstants.xml + - 98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_ConfigConstants.xml + - 98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_ProfileConstants.xml + - 98050_PLC\PlcTags\Merker.xml + - 98050_PLC\PlcTags\Outputs.xml + - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Air Alarms.xml + - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR General Alarms.xml + - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Pack Alarm.xml + - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR TT Alarm.xml + - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Warnings.xml + - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB General Run.xml + - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI CFG.xml + - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI DateTime.xml + - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Air.xml + - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Pack.xml + - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe TTop.xml + - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Timer.xml + - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI.xml + - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB LIFO HMI Page_DB.xml + - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB Mot Manage Altivar 320.xml + - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB PNDP Diag List.xml + - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_MiniMotor_PN_Device.xml + - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_Minimotor_Config.xml + - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_PA_HMI-PLC_DataOra.xml + - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_SET_TIMEZONE.xml + - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB LIFO HMI Page.xml + - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB Mot Manage Altivar 320.xml + - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB Motors Manage.xml + - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB_SICK_AFx60_PN.xml + - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 01.xml + - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 04.xml + - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 08.xml + - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 14.xml + - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 17.xml + - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 18.xml + - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy Manage.xml + - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 01.xml + - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 02.xml + - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 03.xml + - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 04.xml + - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 05.xml + - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 06.xml + - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 07.xml + - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 08.xml + - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 09.xml + - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy Manage.xml + - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\DB MotorSimulate.xml + - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Bosch Rexroth.xml + - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage EOLO mBar.xml + - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Minimotor.xml + - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear ADV.xml + - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear ADV_DPRDAT.xml + - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear.xml + - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movimot.xml + - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD Analog.xml + - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD FC300.xml + - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD FC300_DPRDAT.xml + - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFDDig.xml + - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Motor Protocols.xml + - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Movifit Status.xml + - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Siemens G120C.xml + - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Simulation.xml + - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\FB_Minimotor_Config.xml + - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\FC Minimotor Managment.xml + - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FB_MiniMotor_PN.xml + - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_Homing.xml + - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_ProfPos.xml + - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_ProfTrq.xml + - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_ProfVel.xml + - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\COPIA DBW.xml + - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\COPIA DBs.xml + - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CFG TTOP MultiRow 21.xml + - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CFG TTOP MultiRow 32.xml + - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CMP Machine.xml + - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CTR Alarm.xml + - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Compute AN Speed.xml + - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Compute Machine Speed.xml + - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Get DBnum.xml + - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Init CFG.xml + - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Profinet_Allarms.xml + - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read DI.xml + - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read DO.xml + - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read EOLO mBar.xml + - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Reference management.xml + - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC S_Everz.xml + - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC S_Everz_Struct.xml + - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Scaling.xml + - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Turk Lamp.xml + - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Write DO.xml + - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\Fill Zero Area.xml + - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Date Time.xml + - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI PSW Cfg.xml + - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Recipe TTop.xml + - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Timer.xml + - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI.xml + - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\DB Run Signal Selector.xml + - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FB Run Timer Selector.xml + - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Configuration Bits.xml + - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Discharge Output Force.xml + - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Infeed Output Force.xml + - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Input Force Control.xml + - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Discharge Timers Read.xml + - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Discharge Timers.xml + - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Infeed Timers Read.xml + - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Infeed Timers.xml + - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\CYCL_FLT.xml + - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\DB BottleFallen.xml + - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\DB Elapsed Time.xml + - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\HW_ERR.xml + - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\HW_INT0.xml + - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\IO_FLT1.xml + - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\IO_FLT2.xml + - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\PROG_ERR.xml + - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\RACK_FLT.xml + - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\RESTART.xml + - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\Startup STOP to RUN.xml + - 98050_PLC\ProgramBlocks_XML\!!!TRANSFER\DB HMI RCP Transfer Status.xml + - 98050_PLC\ProgramBlocks_XML\!!!TRANSFER\FC HMI RCP Transfer Status.xml + - 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB Flow Selection.xml + - 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB General Alarms.xml + - 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB General.xml + - 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB Warnings.xml + - 98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Alarms.xml + - 98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Lamp.xml + - 98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Warning.xml + - 98050_PLC\ProgramBlocks_XML\0 - MAIN\OB\CYCL_EXC.xml + - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB SICK_AFx60_PN_M34.xml + - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z1.xml + - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z2.xml + - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z3.xml + - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Fifo 1.xml + - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Fifo 2.xml + - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB_SICK_AFx60_Data.xml + - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\Calculate Elapsed Time.xml + - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Calculate Ramp UpDown.xml + - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Calculate Ramp.xml + - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB FIFO Manage DataType Real.xml + - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Master Slave PID.xml + - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Show Alarms.xml + - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Ttop Energy Saving.xml + - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_BottleFallen.xml + - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC S_Everz_ON_OFF.xml + - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Scale Real.xml + - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Scale Speed wGap.xml + - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Simple PID.xml + - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FC\FC Ttop Devices.xml + - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Alarm.xml + - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Motor CFG.xml + - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Run.xml + - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Configuration.xml + - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Run.xml + - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M30710.xml + - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31010.xml + - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31110.xml + - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31210.xml + - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31310.xml + - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31410.xml + - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31510.xml + - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31610.xml + - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31710.xml + - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31810.xml + - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31910.xml + - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34010.xml + - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34110.xml + - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34210.xml + - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34310.xml + - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34410.xml + - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U32810.xml + - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U32910.xml + - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33010.xml + - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33110.xml + - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33210.xml + - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33310.xml + - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33410.xml + - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33510.xml + - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33610.xml + - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M30710.xml + - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31110.xml + - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31210.xml + - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31310.xml + - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31610.xml + - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31710.xml + - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31810.xml + - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31910.xml + - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34010.xml + - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34110.xml + - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34210.xml + - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34310.xml + - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M30710.xml + - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31110.xml + - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31210.xml + - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31310.xml + - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31610.xml + - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31710.xml + - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31810.xml + - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31910.xml + - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34010.xml + - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34110.xml + - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34210.xml + - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34310.xml + - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31010.xml + - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31410.xml + - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31510.xml + - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M34410.xml + - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U32810.xml + - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U32910.xml + - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33010.xml + - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33110.xml + - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33210.xml + - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33310.xml + - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33410.xml + - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33510.xml + - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33610.xml + - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M30710.xml + - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31110.xml + - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31210.xml + - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31310.xml + - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31610.xml + - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31710.xml + - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31810.xml + - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31910.xml + - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M34010.xml + - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M34110.xml + - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M34210.xml + - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M34310.xml + - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\DB\DB Lube - Dry Ecolab.xml + - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\FB Lube - Dry Ecolab.xml + - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\FB Lube - WaterDry.xml + - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\DB LUBE - Ecolab.xml + - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\FB Lube - EcoLab VM.xml + - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\FB Lube - Ecolab.xml + - 98050_PLC\ProgramBlocks_XML\2 - MACHINE\DB\DB Signal Transport.xml + - 98050_PLC\ProgramBlocks_XML\2 - MACHINE\FB\FB Early Restart.xml + - 98050_PLC\ProgramBlocks_XML\CyclicInterrupt_Axes.xml + - 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\FcMainConfig.xml + - 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\FcHmiData.xml + - 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\FcHmiRcpDivider.xml + - 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\HmiData.xml + - 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\HmiRcpDivider.xml + - 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\FcTon.xml + - 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\FcTonStruct.xml + - 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbHmiDateTime.xml + - 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbHmiTimeZone.xml + - 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbSetTimeZone.xml + - 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\FcHmiDateTime.xml + - 98050_PLC\ProgramBlocks_XML\Divider\AAA_Debug\debugData.xml + - 98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\VirtualMasterManager.xml + - 98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\_instVirtualMaster.xml + - 98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\virtualMasterData.xml + - 98050_PLC\ProgramBlocks_XML\Divider\DividerMain.xml + - 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\DataConveyors.xml + - 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\ConveyorConsent.xml + - 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\conveyorConsentData.xml + - 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\SignalTtopConveyors.xml + - 98050_PLC\ProgramBlocks_XML\Divider\HMI\_hmiShitData.xml + - 98050_PLC\ProgramBlocks_XML\Divider\HMI\alarms.xml + - 98050_PLC\ProgramBlocks_XML\Divider\HMI\recipe.xml + - 98050_PLC\ProgramBlocks_XML\Divider\HMI\selections.xml + - 98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDivider.xml + - 98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDividerMotion.xml + - 98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDivider_PostServo.xml + - 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Generic\Alarms\AlarmPresenceAndAcknowledge.xml + - 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\RampGenerator.xml + - 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Siemens\LCamHdl_Blocks\LCamHdl_CreateCamAdvanced.xml + - 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\AxisTechnologyPositioning.xml + - 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\AxisTechnologyPositioning_GetData.xml + - 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Utilities\CHECK_AXIS_POSITION.xml + - 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\inv_SIEM_G120.xml + - 98050_PLC\ProgramBlocks_XML\Divider\Libraries\SeamlessDivider\SeamlessDivider_Main.xml + - 98050_PLC\ProgramBlocks_XML\Divider\Libraries\SeamlessDivider\Technology\SeamlessDivider_Technology.xml + - 98050_PLC\ProgramBlocks_XML\Divider\Libraries\SeamlessDivider\Technology\SeamlessDivider_Technology_MCInterrupt.xml + - 98050_PLC\ProgramBlocks_XML\Divider\MC_Interpolator.xml + - 98050_PLC\ProgramBlocks_XML\Divider\MC_PreInterpolator.xml + - 98050_PLC\ProgramBlocks_XML\Divider\MC_Servo.xml + - 98050_PLC\ProgramBlocks_XML\Divider\Machine\AlarmManagement.xml + - 98050_PLC\ProgramBlocks_XML\Divider\Machine\AlarmsGeneric.xml + - 98050_PLC\ProgramBlocks_XML\Divider\Machine\Clocks.xml + - 98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\_instAlarmPresence.xml + - 98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\_instMachineCycle.xml + - 98050_PLC\ProgramBlocks_XML\Divider\Machine\LampsGeneric.xml + - 98050_PLC\ProgramBlocks_XML\Divider\Machine\MachineCycle.xml + - 98050_PLC\ProgramBlocks_XML\Divider\Machine\MachineMain.xml + - 98050_PLC\ProgramBlocks_XML\Divider\Machine\buttonsAndLamps_NotUsed.xml + - 98050_PLC\ProgramBlocks_XML\Divider\Machine\clock.xml + - 98050_PLC\ProgramBlocks_XML\Divider\Machine\electricalCabinet.xml + - 98050_PLC\ProgramBlocks_XML\Divider\Machine\machineData.xml + - 98050_PLC\ProgramBlocks_XML\Divider\Setup\alarmMask.xml + - 98050_PLC\ProgramBlocks_XML\Divider\Startup.xml + - 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\Instances\instTimingBeltRampGenerator.xml + - 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\TimingBeltInterrupt.xml + - 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\TimingBeltManager.xml + - 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\timingBeltData.xml + - 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\timingBeltSetupData.xml + - 98050_PLC\ProgramBlocks_XML\Divider\dividerData.xml + - 98050_PLC\ProgramBlocks_XML\Divider\dividerInterface.xml + +--- Fase 0.5: Identificando archivos .scl nativos existentes --- +Se identificaron 16 posibles bloques SCL nativos (con archivo .scl). + +--- Fase 1: Procesamiento Individual (x1, x2, x3) --- + +--- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_Home.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_Home.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_Home.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\parsing\Ctr_MiniMotor_Home.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751932.789402, Size=7101 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... + -> Detectado: PlcStruct (UDT) +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\parsing\Ctr_MiniMotor_Home.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_Home.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\parsing\Ctr_MiniMotor_Home.json +Procesando bloque tipo: PlcUDT +INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\parsing\Ctr_MiniMotor_Home_processed.json +Guardado de PlcUDT completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_Home.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\parsing\Ctr_MiniMotor_Home_processed.json +Generando salida para: PlcUDT 'Ctr_MiniMotor_Home' (Original: Ctr_MiniMotor_Home) + -> Modo de generación: UDT Markdown + -> Escribiendo archivo de salida final en: scl_output\Ctr_MiniMotor_Home.md +Generación de .MD completada. + +--- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfPosition.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfPosition.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfPosition.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\parsing\Ctr_MiniMotor_ProfPosition.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751932.7653422, Size=9621 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... + -> Detectado: PlcStruct (UDT) +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\parsing\Ctr_MiniMotor_ProfPosition.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfPosition.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\parsing\Ctr_MiniMotor_ProfPosition.json +Procesando bloque tipo: PlcUDT +INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\parsing\Ctr_MiniMotor_ProfPosition_processed.json +Guardado de PlcUDT completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfPosition.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\parsing\Ctr_MiniMotor_ProfPosition_processed.json +Generando salida para: PlcUDT 'Ctr_MiniMotor_ProfPosition' (Original: Ctr_MiniMotor_ProfPosition) + -> Modo de generación: UDT Markdown + -> Escribiendo archivo de salida final en: scl_output\Ctr_MiniMotor_ProfPosition.md +Generación de .MD completada. + +--- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfTorque.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfTorque.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfTorque.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\parsing\Ctr_MiniMotor_ProfTorque.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751932.8133695, Size=5318 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... + -> Detectado: PlcStruct (UDT) +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\parsing\Ctr_MiniMotor_ProfTorque.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfTorque.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\parsing\Ctr_MiniMotor_ProfTorque.json +Procesando bloque tipo: PlcUDT +INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\parsing\Ctr_MiniMotor_ProfTorque_processed.json +Guardado de PlcUDT completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfTorque.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\parsing\Ctr_MiniMotor_ProfTorque_processed.json +Generando salida para: PlcUDT 'Ctr_MiniMotor_ProfTorque' (Original: Ctr_MiniMotor_ProfTorque) + -> Modo de generación: UDT Markdown + -> Escribiendo archivo de salida final en: scl_output\Ctr_MiniMotor_ProfTorque.md +Generación de .MD completada. + +--- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfVelocity.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfVelocity.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfVelocity.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\parsing\Ctr_MiniMotor_ProfVelocity.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751932.7428684, Size=6565 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... + -> Detectado: PlcStruct (UDT) +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\parsing\Ctr_MiniMotor_ProfVelocity.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfVelocity.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\parsing\Ctr_MiniMotor_ProfVelocity.json +Procesando bloque tipo: PlcUDT +INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\parsing\Ctr_MiniMotor_ProfVelocity_processed.json +Guardado de PlcUDT completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfVelocity.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\parsing\Ctr_MiniMotor_ProfVelocity_processed.json +Generando salida para: PlcUDT 'Ctr_MiniMotor_ProfVelocity' (Original: Ctr_MiniMotor_ProfVelocity) + -> Modo de generación: UDT Markdown + -> Escribiendo archivo de salida final en: scl_output\Ctr_MiniMotor_ProfVelocity.md +Generación de .MD completada. + +--- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_CtrWord.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_CtrWord.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_CtrWord.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\parsing\DBS55_PN_CtrWord.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751932.839264, Size=11304 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... + -> Detectado: PlcStruct (UDT) +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\parsing\DBS55_PN_CtrWord.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_CtrWord.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\parsing\DBS55_PN_CtrWord.json +Procesando bloque tipo: PlcUDT +INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\parsing\DBS55_PN_CtrWord_processed.json +Guardado de PlcUDT completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_CtrWord.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\parsing\DBS55_PN_CtrWord_processed.json +Generando salida para: PlcUDT 'DBS55_PN_CtrWord' (Original: DBS55_PN_CtrWord) + -> Modo de generación: UDT Markdown + -> Escribiendo archivo de salida final en: scl_output\DBS55_PN_CtrWord.md +Generación de .MD completada. + +--- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_Input.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_Input.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_Input.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\parsing\DBS55_PN_Input.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751932.8642726, Size=11339 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... + -> Detectado: PlcStruct (UDT) +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\parsing\DBS55_PN_Input.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_Input.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\parsing\DBS55_PN_Input.json +Procesando bloque tipo: PlcUDT +INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\parsing\DBS55_PN_Input_processed.json +Guardado de PlcUDT completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_Input.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\parsing\DBS55_PN_Input_processed.json +Generando salida para: PlcUDT 'DBS55_PN_Input' (Original: DBS55_PN_Input) + -> Modo de generación: UDT Markdown + -> Escribiendo archivo de salida final en: scl_output\DBS55_PN_Input.md +Generación de .MD completada. + +--- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_Output.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_Output.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_Output.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\parsing\DBS55_PN_Output.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751932.8918726, Size=15073 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... + -> Detectado: PlcStruct (UDT) +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\parsing\DBS55_PN_Output.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_Output.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\parsing\DBS55_PN_Output.json +Procesando bloque tipo: PlcUDT +INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\parsing\DBS55_PN_Output_processed.json +Guardado de PlcUDT completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_Output.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\parsing\DBS55_PN_Output_processed.json +Generando salida para: PlcUDT 'DBS55_PN_Output' (Original: DBS55_PN_Output) + -> Modo de generación: UDT Markdown + -> Escribiendo archivo de salida final en: scl_output\DBS55_PN_Output.md +Generación de .MD completada. + +--- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_StWord.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_StWord.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_StWord.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\parsing\DBS55_PN_StWord.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751932.9153907, Size=11236 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... + -> Detectado: PlcStruct (UDT) +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\parsing\DBS55_PN_StWord.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_StWord.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\parsing\DBS55_PN_StWord.json +Procesando bloque tipo: PlcUDT +INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\parsing\DBS55_PN_StWord_processed.json +Guardado de PlcUDT completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_StWord.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\parsing\DBS55_PN_StWord_processed.json +Generando salida para: PlcUDT 'DBS55_PN_StWord' (Original: DBS55_PN_StWord) + -> Modo de generación: UDT Markdown + -> Escribiendo archivo de salida final en: scl_output\DBS55_PN_StWord.md +Generación de .MD completada. + +--- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\Rcp.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\Rcp.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\Rcp.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\Rcp.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751932.6696548, Size=5613 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... + -> Detectado: PlcStruct (UDT) +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\parsing\Rcp.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\Rcp.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\Rcp.json +Procesando bloque tipo: PlcUDT +INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\Rcp_processed.json +Guardado de PlcUDT completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\Rcp.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\Rcp_processed.json +Generando salida para: PlcUDT 'Rcp' (Original: Rcp) + -> Modo de generación: UDT Markdown + -> Escribiendo archivo de salida final en: scl_output\Rcp.md +Generación de .MD completada. + +--- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\ST_SICK_AFx60.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\ST_SICK_AFx60.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\ST_SICK_AFx60.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\parsing\ST_SICK_AFx60.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751932.6968772, Size=74873 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... + -> Detectado: PlcStruct (UDT) +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\parsing\ST_SICK_AFx60.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\ST_SICK_AFx60.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\parsing\ST_SICK_AFx60.json +Procesando bloque tipo: PlcUDT +INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\parsing\ST_SICK_AFx60_processed.json +Guardado de PlcUDT completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\ST_SICK_AFx60.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\parsing\ST_SICK_AFx60_processed.json +Generando salida para: PlcUDT 'ST_SICK_AFx60' (Original: ST_SICK_AFx60) + -> Modo de generación: UDT Markdown + -> Escribiendo archivo de salida final en: scl_output\ST_SICK_AFx60.md +Generación de .MD completada. + +--- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\ST_SICK_AFx60_Error.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\ST_SICK_AFx60_Error.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\ST_SICK_AFx60_Error.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\parsing\ST_SICK_AFx60_Error.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751932.71986, Size=3142 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... + -> Detectado: PlcStruct (UDT) +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\parsing\ST_SICK_AFx60_Error.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\ST_SICK_AFx60_Error.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\parsing\ST_SICK_AFx60_Error.json +Procesando bloque tipo: PlcUDT +INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\parsing\ST_SICK_AFx60_Error_processed.json +Guardado de PlcUDT completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\ST_SICK_AFx60_Error.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\parsing\ST_SICK_AFx60_Error_processed.json +Generando salida para: PlcUDT 'ST_SICK_AFx60_Error' (Original: ST_SICK_AFx60_Error) + -> Modo de generación: UDT Markdown + -> Escribiendo archivo de salida final en: scl_output\ST_SICK_AFx60_Error.md +Generación de .MD completada. + +--- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\TRANSFER\UDT RCP STATUS.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\TRANSFER\UDT RCP STATUS.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\TRANSFER\UDT RCP STATUS.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\TRANSFER\parsing\UDT RCP STATUS.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751932.9516413, Size=9553 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... + -> Detectado: PlcStruct (UDT) +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\TRANSFER\parsing\UDT RCP STATUS.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\TRANSFER\UDT RCP STATUS.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\TRANSFER\parsing\UDT RCP STATUS.json +Procesando bloque tipo: PlcUDT +INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\TRANSFER\parsing\UDT RCP STATUS_processed.json +Guardado de PlcUDT completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\TRANSFER\UDT RCP STATUS.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\TRANSFER\parsing\UDT RCP STATUS_processed.json +Generando salida para: PlcUDT 'UDT_RCP_STATUS' (Original: UDT RCP STATUS) + -> Modo de generación: UDT Markdown + -> Escribiendo archivo de salida final en: scl_output\UDT_RCP_STATUS.md +Generación de .MD completada. + +--- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\Timer.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\Timer.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\Timer.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\Timer.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751932.6463523, Size=5034 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... + -> Detectado: PlcStruct (UDT) +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\parsing\Timer.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\Timer.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\Timer.json +Procesando bloque tipo: PlcUDT +INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\Timer_processed.json +Guardado de PlcUDT completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\Timer.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\Timer_processed.json +Generando salida para: PlcUDT 'Timer' (Original: Timer) + -> Modo de generación: UDT Markdown + -> Escribiendo archivo de salida final en: scl_output\Timer.md +Generación de .MD completada. + +--- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Air Energy Saving.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Air Energy Saving.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\UDT Air Energy Saving.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Air Energy Saving.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751932.2016401, Size=39186 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... + -> Detectado: PlcStruct (UDT) +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Air Energy Saving.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Air Energy Saving.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Air Energy Saving.json +Procesando bloque tipo: PlcUDT +INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Air Energy Saving_processed.json +Guardado de PlcUDT completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Air Energy Saving.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Air Energy Saving_processed.json +Generando salida para: PlcUDT 'UDT_Air_Energy_Saving' (Original: UDT Air Energy Saving) + -> Modo de generación: UDT Markdown + -> Escribiendo archivo de salida final en: scl_output\UDT_Air_Energy_Saving.md +Generación de .MD completada. + +--- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Air Obstruction.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Air Obstruction.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\UDT Air Obstruction.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Air Obstruction.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751932.3777127, Size=7251 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... + -> Detectado: PlcStruct (UDT) +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Air Obstruction.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Air Obstruction.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Air Obstruction.json +Procesando bloque tipo: PlcUDT +INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Air Obstruction_processed.json +Guardado de PlcUDT completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Air Obstruction.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Air Obstruction_processed.json +Generando salida para: PlcUDT 'UDT_Air_Obstruction' (Original: UDT Air Obstruction) + -> Modo de generación: UDT Markdown + -> Escribiendo archivo de salida final en: scl_output\UDT_Air_Obstruction.md +Generación de .MD completada. + +--- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT EcoSync Liner.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT EcoSync Liner.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\UDT EcoSync Liner.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT EcoSync Liner.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751932.3976126, Size=64876 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... + -> Detectado: PlcStruct (UDT) +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT EcoSync Liner.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT EcoSync Liner.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT EcoSync Liner.json +Procesando bloque tipo: PlcUDT +INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT EcoSync Liner_processed.json +Guardado de PlcUDT completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT EcoSync Liner.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT EcoSync Liner_processed.json +Generando salida para: PlcUDT 'UDT_EcoSync_Liner' (Original: UDT EcoSync Liner) + -> Modo de generación: UDT Markdown + -> Escribiendo archivo de salida final en: scl_output\UDT_EcoSync_Liner.md +Generación de .MD completada. + +--- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Fifo.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Fifo.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\UDT Fifo.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Fifo.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751932.247473, Size=86601 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... + -> Detectado: PlcStruct (UDT) +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Fifo.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Fifo.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Fifo.json +Procesando bloque tipo: PlcUDT +INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Fifo_processed.json +Guardado de PlcUDT completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Fifo.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Fifo_processed.json +Generando salida para: PlcUDT 'UDT_Fifo' (Original: UDT Fifo) + -> Modo de generación: UDT Markdown + -> Escribiendo archivo de salida final en: scl_output\UDT_Fifo.md +Generación de .MD completada. + +--- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Lubrication.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Lubrication.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\UDT Lubrication.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Lubrication.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751932.2752178, Size=12593 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... + -> Detectado: PlcStruct (UDT) +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Lubrication.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Lubrication.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Lubrication.json +Procesando bloque tipo: PlcUDT +INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Lubrication_processed.json +Guardado de PlcUDT completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Lubrication.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Lubrication_processed.json +Generando salida para: PlcUDT 'UDT_Lubrication' (Original: UDT Lubrication) + -> Modo de generación: UDT Markdown + -> Escribiendo archivo de salida final en: scl_output\UDT_Lubrication.md +Generación de .MD completada. + +--- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Motor.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Motor.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\UDT Motor.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Motor.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751932.6084507, Size=216621 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... + -> Detectado: PlcStruct (UDT) +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Motor.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Motor.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Motor.json +Procesando bloque tipo: PlcUDT +INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Motor_processed.json +Guardado de PlcUDT completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Motor.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Motor_processed.json +Generando salida para: PlcUDT 'UDT_Motor' (Original: UDT Motor) + -> Modo de generación: UDT Markdown + -> Escribiendo archivo de salida final en: scl_output\UDT_Motor.md +Generación de .MD completada. + +--- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Philosofy Data TTOP.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Philosofy Data TTOP.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\UDT Philosofy Data TTOP.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Philosofy Data TTOP.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751932.3019836, Size=193144 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... + -> Detectado: PlcStruct (UDT) +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Philosofy Data TTOP.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Philosofy Data TTOP.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Philosofy Data TTOP.json +Procesando bloque tipo: PlcUDT +INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Philosofy Data TTOP_processed.json +Guardado de PlcUDT completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Philosofy Data TTOP.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Philosofy Data TTOP_processed.json +Generando salida para: PlcUDT 'UDT_Philosofy_Data_TTOP' (Original: UDT Philosofy Data TTOP) + -> Modo de generación: UDT Markdown + -> Escribiendo archivo de salida final en: scl_output\UDT_Philosofy_Data_TTOP.md +Generación de .MD completada. + +--- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Run.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Run.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\UDT Run.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Run.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751932.3253074, Size=43583 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... + -> Detectado: PlcStruct (UDT) +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Run.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Run.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Run.json +Procesando bloque tipo: PlcUDT +INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Run_processed.json +Guardado de PlcUDT completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Run.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Run_processed.json +Generando salida para: PlcUDT 'UDT_Run' (Original: UDT Run) + -> Modo de generación: UDT Markdown + -> Escribiendo archivo de salida final en: scl_output\UDT_Run.md +Generación de .MD completada. + +--- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Signal.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Signal.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\UDT Signal.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Signal.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751932.5714355, Size=63943 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... + -> Detectado: PlcStruct (UDT) +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Signal.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Signal.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Signal.json +Procesando bloque tipo: PlcUDT +INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Signal_processed.json +Guardado de PlcUDT completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Signal.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Signal_processed.json +Generando salida para: PlcUDT 'UDT_Signal' (Original: UDT Signal) + -> Modo de generación: UDT Markdown + -> Escribiendo archivo de salida final en: scl_output\UDT_Signal.md +Generación de .MD completada. + +--- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Syncro+ Data.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Syncro+ Data.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\UDT Syncro+ Data.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Syncro+ Data.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751932.4201324, Size=20501 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... + -> Detectado: PlcStruct (UDT) +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Syncro+ Data.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Syncro+ Data.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Syncro+ Data.json +Procesando bloque tipo: PlcUDT +INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Syncro+ Data_processed.json +Guardado de PlcUDT completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Syncro+ Data.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Syncro+ Data_processed.json +Generando salida para: PlcUDT 'UDT_Syncro__Data' (Original: UDT Syncro+ Data) + -> Modo de generación: UDT Markdown + -> Escribiendo archivo de salida final en: scl_output\UDT_Syncro__Data.md +Generación de .MD completada. + +--- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Syncro+ Liner.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Syncro+ Liner.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\UDT Syncro+ Liner.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Syncro+ Liner.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751932.441023, Size=15410 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... + -> Detectado: PlcStruct (UDT) +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Syncro+ Liner.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Syncro+ Liner.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Syncro+ Liner.json +Procesando bloque tipo: PlcUDT +INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Syncro+ Liner_processed.json +Guardado de PlcUDT completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Syncro+ Liner.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Syncro+ Liner_processed.json +Generando salida para: PlcUDT 'UDT_Syncro__Liner' (Original: UDT Syncro+ Liner) + -> Modo de generación: UDT Markdown + -> Escribiendo archivo de salida final en: scl_output\UDT_Syncro__Liner.md +Generación de .MD completada. + +--- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Timer ONOFF.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Timer ONOFF.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\UDT Timer ONOFF.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Timer ONOFF.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751932.6273763, Size=4557 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... + -> Detectado: PlcStruct (UDT) +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Timer ONOFF.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Timer ONOFF.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Timer ONOFF.json +Procesando bloque tipo: PlcUDT +INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Timer ONOFF_processed.json +Guardado de PlcUDT completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Timer ONOFF.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Timer ONOFF_processed.json +Generando salida para: PlcUDT 'UDT_Timer_ONOFF' (Original: UDT Timer ONOFF) + -> Modo de generación: UDT Markdown + -> Escribiendo archivo de salida final en: scl_output\UDT_Timer_ONOFF.md +Generación de .MD completada. + +--- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Timer.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Timer.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\UDT Timer.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Timer.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751932.461396, Size=5038 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... + -> Detectado: PlcStruct (UDT) +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Timer.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Timer.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Timer.json +Procesando bloque tipo: PlcUDT +INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Timer_processed.json +Guardado de PlcUDT completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Timer.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Timer_processed.json +Generando salida para: PlcUDT 'UDT_Timer' (Original: UDT Timer) + -> Modo de generación: UDT Markdown + -> Escribiendo archivo de salida final en: scl_output\UDT_Timer.md +Generación de .MD completada. + +--- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_AlrLube.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_AlrLube.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\UDT_AlrLube.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT_AlrLube.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751932.50225, Size=2881 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... + -> Detectado: PlcStruct (UDT) +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT_AlrLube.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_AlrLube.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT_AlrLube.json +Procesando bloque tipo: PlcUDT +INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT_AlrLube_processed.json +Guardado de PlcUDT completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_AlrLube.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT_AlrLube_processed.json +Generando salida para: PlcUDT 'UDT_AlrLube' (Original: UDT_AlrLube) + -> Modo de generación: UDT Markdown + -> Escribiendo archivo de salida final en: scl_output\UDT_AlrLube.md +Generación de .MD completada. + +--- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_AlrLubrification.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_AlrLubrification.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\UDT_AlrLubrification.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT_AlrLubrification.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751932.5251207, Size=2890 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... + -> Detectado: PlcStruct (UDT) +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT_AlrLubrification.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_AlrLubrification.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT_AlrLubrification.json +Procesando bloque tipo: PlcUDT +INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT_AlrLubrification_processed.json +Guardado de PlcUDT completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_AlrLubrification.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT_AlrLubrification_processed.json +Generando salida para: PlcUDT 'UDT_AlrLubrification' (Original: UDT_AlrLubrification) + -> Modo de generación: UDT Markdown + -> Escribiendo archivo de salida final en: scl_output\UDT_AlrLubrification.md +Generación de .MD completada. + +--- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_LubeZone.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_LubeZone.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\UDT_LubeZone.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT_LubeZone.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751932.4808042, Size=9652 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... + -> Detectado: PlcStruct (UDT) +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT_LubeZone.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_LubeZone.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT_LubeZone.json +Procesando bloque tipo: PlcUDT +INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT_LubeZone_processed.json +Guardado de PlcUDT completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_LubeZone.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT_LubeZone_processed.json +Generando salida para: PlcUDT 'UDT_LubeZone' (Original: UDT_LubeZone) + -> Modo de generación: UDT Markdown + -> Escribiendo archivo de salida final en: scl_output\UDT_LubeZone.md +Generación de .MD completada. + +--- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_LubrificationZone.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_LubrificationZone.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\UDT_LubrificationZone.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT_LubrificationZone.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751932.5471065, Size=9661 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... + -> Detectado: PlcStruct (UDT) +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT_LubrificationZone.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_LubrificationZone.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT_LubrificationZone.json +Procesando bloque tipo: PlcUDT +INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT_LubrificationZone_processed.json +Guardado de PlcUDT completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_LubrificationZone.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT_LubrificationZone_processed.json +Generando salida para: PlcUDT 'UDT_LubrificationZone' (Original: UDT_LubrificationZone) + -> Modo de generación: UDT Markdown + -> Escribiendo archivo de salida final en: scl_output\UDT_LubrificationZone.md +Generación de .MD completada. + +--- Procesando archivo: 98050_PLC\PlcDataTypes\ConveyorsBase\GetPut.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\ConveyorsBase\GetPut.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\ConveyorsBase\GetPut.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\ConveyorsBase\parsing\GetPut.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751932.9725754, Size=4324 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... + -> Detectado: PlcStruct (UDT) +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\ConveyorsBase\parsing\GetPut.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\ConveyorsBase\GetPut.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\ConveyorsBase\parsing\GetPut.json +Procesando bloque tipo: PlcUDT +INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\ConveyorsBase\parsing\GetPut_processed.json +Guardado de PlcUDT completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\ConveyorsBase\GetPut.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\ConveyorsBase\parsing\GetPut_processed.json +Generando salida para: PlcUDT 'Get_Put' (Original: Get/Put) + -> Modo de generación: UDT Markdown + -> Escribiendo archivo de salida final en: scl_output\Get_Put.md +Generación de .MD completada. + +--- Procesando archivo: 98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeAdvancedConfig.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeAdvancedConfig.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeAdvancedConfig.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\parsing\LCamHdl_typeAdvancedConfig.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751933.2326355, Size=4362 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... + -> Detectado: PlcStruct (UDT) +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\parsing\LCamHdl_typeAdvancedConfig.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeAdvancedConfig.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\parsing\LCamHdl_typeAdvancedConfig.json +Procesando bloque tipo: PlcUDT +INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\parsing\LCamHdl_typeAdvancedConfig_processed.json +Guardado de PlcUDT completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeAdvancedConfig.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\parsing\LCamHdl_typeAdvancedConfig_processed.json +Generando salida para: PlcUDT 'LCamHdl_typeAdvancedConfig' (Original: LCamHdl_typeAdvancedConfig) + -> Modo de generación: UDT Markdown + -> Escribiendo archivo de salida final en: scl_output\LCamHdl_typeAdvancedConfig.md +Generación de .MD completada. + +--- Procesando archivo: 98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeAdvancedElement.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeAdvancedElement.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeAdvancedElement.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\parsing\LCamHdl_typeAdvancedElement.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751933.2596624, Size=8703 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... + -> Detectado: PlcStruct (UDT) +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\parsing\LCamHdl_typeAdvancedElement.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeAdvancedElement.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\parsing\LCamHdl_typeAdvancedElement.json +Procesando bloque tipo: PlcUDT +INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\parsing\LCamHdl_typeAdvancedElement_processed.json +Guardado de PlcUDT completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeAdvancedElement.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\parsing\LCamHdl_typeAdvancedElement_processed.json +Generando salida para: PlcUDT 'LCamHdl_typeAdvancedElement' (Original: LCamHdl_typeAdvancedElement) + -> Modo de generación: UDT Markdown + -> Escribiendo archivo de salida final en: scl_output\LCamHdl_typeAdvancedElement.md +Generación de .MD completada. + +--- Procesando archivo: 98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeDiagnostics.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeDiagnostics.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeDiagnostics.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\parsing\LCamHdl_typeDiagnostics.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751933.2885776, Size=3661 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... + -> Detectado: PlcStruct (UDT) +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\parsing\LCamHdl_typeDiagnostics.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeDiagnostics.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\parsing\LCamHdl_typeDiagnostics.json +Procesando bloque tipo: PlcUDT +INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\parsing\LCamHdl_typeDiagnostics_processed.json +Guardado de PlcUDT completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeDiagnostics.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\parsing\LCamHdl_typeDiagnostics_processed.json +Generando salida para: PlcUDT 'LCamHdl_typeDiagnostics' (Original: LCamHdl_typeDiagnostics) + -> Modo de generación: UDT Markdown + -> Escribiendo archivo de salida final en: scl_output\LCamHdl_typeDiagnostics.md +Generación de .MD completada. + +--- Procesando archivo: 98050_PLC\PlcDataTypes\Library\Motion\Technology\typeAxisTechnologyInterface.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\Library\Motion\Technology\typeAxisTechnologyInterface.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\Technology\typeAxisTechnologyInterface.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\Technology\parsing\typeAxisTechnologyInterface.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751933.3223891, Size=107024 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... + -> Detectado: PlcStruct (UDT) +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\Library\Motion\Technology\parsing\typeAxisTechnologyInterface.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\Library\Motion\Technology\typeAxisTechnologyInterface.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\Technology\parsing\typeAxisTechnologyInterface.json +Procesando bloque tipo: PlcUDT +INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\Technology\parsing\typeAxisTechnologyInterface_processed.json +Guardado de PlcUDT completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\Library\Motion\Technology\typeAxisTechnologyInterface.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\Technology\parsing\typeAxisTechnologyInterface_processed.json +Generando salida para: PlcUDT 'typeAxisTechnologyInterface' (Original: typeAxisTechnologyInterface) + -> Modo de generación: UDT Markdown + -> Escribiendo archivo de salida final en: scl_output\typeAxisTechnologyInterface.md +Generación de .MD completada. + +--- Procesando archivo: 98050_PLC\PlcDataTypes\Library\Motion\typeAxisPositioningInterface.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\Library\Motion\typeAxisPositioningInterface.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\typeAxisPositioningInterface.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\parsing\typeAxisPositioningInterface.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751933.1966102, Size=28095 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... + -> Detectado: PlcStruct (UDT) +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\Library\Motion\parsing\typeAxisPositioningInterface.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\Library\Motion\typeAxisPositioningInterface.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\parsing\typeAxisPositioningInterface.json +Procesando bloque tipo: PlcUDT +INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\parsing\typeAxisPositioningInterface_processed.json +Guardado de PlcUDT completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\Library\Motion\typeAxisPositioningInterface.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\parsing\typeAxisPositioningInterface_processed.json +Generando salida para: PlcUDT 'typeAxisPositioningInterface' (Original: typeAxisPositioningInterface) + -> Modo de generación: UDT Markdown + -> Escribiendo archivo de salida final en: scl_output\typeAxisPositioningInterface.md +Generación de .MD completada. + +--- Procesando archivo: 98050_PLC\PlcDataTypes\Library\SeamlessDivider\Technology\typeSeamlessDividerMotionTechnologyInterface.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\Library\SeamlessDivider\Technology\typeSeamlessDividerMotionTechnologyInterface.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\SeamlessDivider\Technology\typeSeamlessDividerMotionTechnologyInterface.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\SeamlessDivider\Technology\parsing\typeSeamlessDividerMotionTechnologyInterface.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751933.1690242, Size=40017 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... + -> Detectado: PlcStruct (UDT) +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\Library\SeamlessDivider\Technology\parsing\typeSeamlessDividerMotionTechnologyInterface.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\Library\SeamlessDivider\Technology\typeSeamlessDividerMotionTechnologyInterface.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\SeamlessDivider\Technology\parsing\typeSeamlessDividerMotionTechnologyInterface.json +Procesando bloque tipo: PlcUDT +INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\SeamlessDivider\Technology\parsing\typeSeamlessDividerMotionTechnologyInterface_processed.json +Guardado de PlcUDT completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\Library\SeamlessDivider\Technology\typeSeamlessDividerMotionTechnologyInterface.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\SeamlessDivider\Technology\parsing\typeSeamlessDividerMotionTechnologyInterface_processed.json +Generando salida para: PlcUDT 'typeSeamlessDividerMotionTechnologyInterface' (Original: typeSeamlessDividerMotionTechnologyInterface) + -> Modo de generación: UDT Markdown + -> Escribiendo archivo de salida final en: scl_output\typeSeamlessDividerMotionTechnologyInterface.md +Generación de .MD completada. + +--- Procesando archivo: 98050_PLC\PlcDataTypes\Library\SeamlessDivider\typeSeamlessDividerBlocksSharedData.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\Library\SeamlessDivider\typeSeamlessDividerBlocksSharedData.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\SeamlessDivider\typeSeamlessDividerBlocksSharedData.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\SeamlessDivider\parsing\typeSeamlessDividerBlocksSharedData.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751933.0931408, Size=22445 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... + -> Detectado: PlcStruct (UDT) +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\Library\SeamlessDivider\parsing\typeSeamlessDividerBlocksSharedData.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\Library\SeamlessDivider\typeSeamlessDividerBlocksSharedData.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\SeamlessDivider\parsing\typeSeamlessDividerBlocksSharedData.json +Procesando bloque tipo: PlcUDT +INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\SeamlessDivider\parsing\typeSeamlessDividerBlocksSharedData_processed.json +Guardado de PlcUDT completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\Library\SeamlessDivider\typeSeamlessDividerBlocksSharedData.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\SeamlessDivider\parsing\typeSeamlessDividerBlocksSharedData_processed.json +Generando salida para: PlcUDT 'typeSeamlessDividerBlocksSharedData' (Original: typeSeamlessDividerBlocksSharedData) + -> Modo de generación: UDT Markdown + -> Escribiendo archivo de salida final en: scl_output\typeSeamlessDividerBlocksSharedData.md +Generación de .MD completada. + +--- Procesando archivo: 98050_PLC\PlcDataTypes\Library\SeamlessDivider\typeSeamlessDividerInterface.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\Library\SeamlessDivider\typeSeamlessDividerInterface.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\SeamlessDivider\typeSeamlessDividerInterface.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\SeamlessDivider\parsing\typeSeamlessDividerInterface.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751933.1283424, Size=27918 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... + -> Detectado: PlcStruct (UDT) +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\Library\SeamlessDivider\parsing\typeSeamlessDividerInterface.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\Library\SeamlessDivider\typeSeamlessDividerInterface.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\SeamlessDivider\parsing\typeSeamlessDividerInterface.json +Procesando bloque tipo: PlcUDT +INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\SeamlessDivider\parsing\typeSeamlessDividerInterface_processed.json +Guardado de PlcUDT completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\Library\SeamlessDivider\typeSeamlessDividerInterface.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\SeamlessDivider\parsing\typeSeamlessDividerInterface_processed.json +Generando salida para: PlcUDT 'typeSeamlessDividerInterface' (Original: typeSeamlessDividerInterface) + -> Modo de generación: UDT Markdown + -> Escribiendo archivo de salida final en: scl_output\typeSeamlessDividerInterface.md +Generación de .MD completada. + +--- Procesando archivo: 98050_PLC\PlcDataTypes\Machine\Cycle\typeMachineCycleInterface.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\Machine\Cycle\typeMachineCycleInterface.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Machine\Cycle\typeMachineCycleInterface.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Machine\Cycle\parsing\typeMachineCycleInterface.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751933.061627, Size=10789 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... + -> Detectado: PlcStruct (UDT) +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\Machine\Cycle\parsing\typeMachineCycleInterface.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\Machine\Cycle\typeMachineCycleInterface.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Machine\Cycle\parsing\typeMachineCycleInterface.json +Procesando bloque tipo: PlcUDT +INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Machine\Cycle\parsing\typeMachineCycleInterface_processed.json +Guardado de PlcUDT completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\Machine\Cycle\typeMachineCycleInterface.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Machine\Cycle\parsing\typeMachineCycleInterface_processed.json +Generando salida para: PlcUDT 'typeMachineCycleInterface' (Original: typeMachineCycleInterface) + -> Modo de generación: UDT Markdown + -> Escribiendo archivo de salida final en: scl_output\typeMachineCycleInterface.md +Generación de .MD completada. + +--- Procesando archivo: 98050_PLC\PlcDataTypes\Machine\UDT AnalogDevice.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\Machine\UDT AnalogDevice.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Machine\UDT AnalogDevice.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Machine\parsing\UDT AnalogDevice.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751932.9950316, Size=17679 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... + -> Detectado: PlcStruct (UDT) +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\Machine\parsing\UDT AnalogDevice.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\Machine\UDT AnalogDevice.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Machine\parsing\UDT AnalogDevice.json +Procesando bloque tipo: PlcUDT +INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Machine\parsing\UDT AnalogDevice_processed.json +Guardado de PlcUDT completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\Machine\UDT AnalogDevice.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Machine\parsing\UDT AnalogDevice_processed.json +Generando salida para: PlcUDT 'UDT_AnalogDevice' (Original: UDT AnalogDevice) + -> Modo de generación: UDT Markdown + -> Escribiendo archivo de salida final en: scl_output\UDT_AnalogDevice.md +Generación de .MD completada. + +--- Procesando archivo: 98050_PLC\PlcDataTypes\Machine\UDT PID Setup.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\Machine\UDT PID Setup.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Machine\UDT PID Setup.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Machine\parsing\UDT PID Setup.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751933.037505, Size=15057 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... + -> Detectado: PlcStruct (UDT) +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\Machine\parsing\UDT PID Setup.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\Machine\UDT PID Setup.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Machine\parsing\UDT PID Setup.json +Procesando bloque tipo: PlcUDT +INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Machine\parsing\UDT PID Setup_processed.json +Guardado de PlcUDT completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\Machine\UDT PID Setup.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Machine\parsing\UDT PID Setup_processed.json +Generando salida para: PlcUDT 'UDT_PID_Setup' (Original: UDT PID Setup) + -> Modo de generación: UDT Markdown + -> Escribiendo archivo de salida final en: scl_output\UDT_PID_Setup.md +Generación de .MD completada. + +--- Procesando archivo: 98050_PLC\PlcDataTypes\Machine\UDT Scale Data.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\Machine\UDT Scale Data.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Machine\UDT Scale Data.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Machine\parsing\UDT Scale Data.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751933.0150802, Size=4269 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... + -> Detectado: PlcStruct (UDT) +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\Machine\parsing\UDT Scale Data.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\Machine\UDT Scale Data.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Machine\parsing\UDT Scale Data.json +Procesando bloque tipo: PlcUDT +INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Machine\parsing\UDT Scale Data_processed.json +Guardado de PlcUDT completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\Machine\UDT Scale Data.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Machine\parsing\UDT Scale Data_processed.json +Generando salida para: PlcUDT 'UDT_Scale_Data' (Original: UDT Scale Data) + -> Modo de generación: UDT Markdown + -> Escribiendo archivo de salida final en: scl_output\UDT_Scale_Data.md +Generación de .MD completada. + +--- Procesando archivo: 98050_PLC\PlcTags\CONSTANTS.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcTags\CONSTANTS.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\CONSTANTS.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\parsing\CONSTANTS.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751934.1458848, Size=1233 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... + -> Detectado: PlcTagTable + - Encontrados 0 tags. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\PlcTags\parsing\CONSTANTS.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcTags\CONSTANTS.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\parsing\CONSTANTS.json +Procesando bloque tipo: PlcTagTable +INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2. +Guardando JSON de PlcTagTable (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\parsing\CONSTANTS_processed.json +Guardado de PlcTagTable completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcTags\CONSTANTS.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\parsing\CONSTANTS_processed.json +Generando salida para: PlcTagTable 'CONSTANTS' (Original: CONSTANTS) + -> Modo de generación: Tag Table Markdown + -> Escribiendo archivo de salida final en: scl_output\CONSTANTS.md +Generación de .MD completada. + +--- Procesando archivo: 98050_PLC\PlcTags\Default tag table.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcTags\Default tag table.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\Default tag table.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\parsing\Default tag table.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751934.0471442, Size=98708 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... + -> Detectado: PlcTagTable + - Encontrados 73 tags. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\PlcTags\parsing\Default tag table.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcTags\Default tag table.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\parsing\Default tag table.json +Procesando bloque tipo: PlcTagTable +INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2. +Guardando JSON de PlcTagTable (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\parsing\Default tag table_processed.json +Guardado de PlcTagTable completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcTags\Default tag table.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\parsing\Default tag table_processed.json +Generando salida para: PlcTagTable 'Default_tag_table' (Original: Default tag table) + -> Modo de generación: Tag Table Markdown + -> Escribiendo archivo de salida final en: scl_output\Default_tag_table.md +Generación de .MD completada. + +--- Procesando archivo: 98050_PLC\PlcTags\Inputs.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcTags\Inputs.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\Inputs.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\parsing\Inputs.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751934.0930002, Size=42318 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... + -> Detectado: PlcTagTable + - Encontrados 37 tags. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\PlcTags\parsing\Inputs.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcTags\Inputs.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\parsing\Inputs.json +Procesando bloque tipo: PlcTagTable +INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2. +Guardando JSON de PlcTagTable (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\parsing\Inputs_processed.json +Guardado de PlcTagTable completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcTags\Inputs.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\parsing\Inputs_processed.json +Generando salida para: PlcTagTable 'Inputs' (Original: Inputs) + -> Modo de generación: Tag Table Markdown + -> Escribiendo archivo de salida final en: scl_output\Inputs.md +Generación de .MD completada. + +--- Procesando archivo: 98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_AdditionalConstants.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_AdditionalConstants.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_AdditionalConstants.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\parsing\LCamHdl_AdditionalConstants.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751934.2198088, Size=11190 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... + -> Detectado: PlcTagTable + - Encontrados 0 tags. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\parsing\LCamHdl_AdditionalConstants.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_AdditionalConstants.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\parsing\LCamHdl_AdditionalConstants.json +Procesando bloque tipo: PlcTagTable +INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2. +Guardando JSON de PlcTagTable (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\parsing\LCamHdl_AdditionalConstants_processed.json +Guardado de PlcTagTable completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_AdditionalConstants.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\parsing\LCamHdl_AdditionalConstants_processed.json +Generando salida para: PlcTagTable 'LCamHdl_AdditionalConstants' (Original: LCamHdl_AdditionalConstants) + -> Modo de generación: Tag Table Markdown + -> Escribiendo archivo de salida final en: scl_output\LCamHdl_AdditionalConstants.md +Generación de .MD completada. + +--- Procesando archivo: 98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_ConfigConstants.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_ConfigConstants.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_ConfigConstants.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\parsing\LCamHdl_ConfigConstants.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751934.2417278, Size=3199 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... + -> Detectado: PlcTagTable + - Encontrados 0 tags. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\parsing\LCamHdl_ConfigConstants.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_ConfigConstants.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\parsing\LCamHdl_ConfigConstants.json +Procesando bloque tipo: PlcTagTable +INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2. +Guardando JSON de PlcTagTable (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\parsing\LCamHdl_ConfigConstants_processed.json +Guardado de PlcTagTable completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_ConfigConstants.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\parsing\LCamHdl_ConfigConstants_processed.json +Generando salida para: PlcTagTable 'LCamHdl_ConfigConstants' (Original: LCamHdl_ConfigConstants) + -> Modo de generación: Tag Table Markdown + -> Escribiendo archivo de salida final en: scl_output\LCamHdl_ConfigConstants.md +Generación de .MD completada. + +--- Procesando archivo: 98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_ProfileConstants.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_ProfileConstants.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_ProfileConstants.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\parsing\LCamHdl_ProfileConstants.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751934.2696545, Size=32479 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... + -> Detectado: PlcTagTable + - Encontrados 0 tags. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\parsing\LCamHdl_ProfileConstants.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_ProfileConstants.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\parsing\LCamHdl_ProfileConstants.json +Procesando bloque tipo: PlcTagTable +INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2. +Guardando JSON de PlcTagTable (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\parsing\LCamHdl_ProfileConstants_processed.json +Guardado de PlcTagTable completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_ProfileConstants.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\parsing\LCamHdl_ProfileConstants_processed.json +Generando salida para: PlcTagTable 'LCamHdl_ProfileConstants' (Original: LCamHdl_ProfileConstants) + -> Modo de generación: Tag Table Markdown + -> Escribiendo archivo de salida final en: scl_output\LCamHdl_ProfileConstants.md +Generación de .MD completada. + +--- Procesando archivo: 98050_PLC\PlcTags\Merker.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcTags\Merker.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\Merker.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\parsing\Merker.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751934.190752, Size=31622 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... + -> Detectado: PlcTagTable + - Encontrados 28 tags. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\PlcTags\parsing\Merker.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcTags\Merker.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\parsing\Merker.json +Procesando bloque tipo: PlcTagTable +INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2. +Guardando JSON de PlcTagTable (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\parsing\Merker_processed.json +Guardado de PlcTagTable completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcTags\Merker.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\parsing\Merker_processed.json +Generando salida para: PlcTagTable 'Merker' (Original: Merker) + -> Modo de generación: Tag Table Markdown + -> Escribiendo archivo de salida final en: scl_output\Merker.md +Generación de .MD completada. + +--- Procesando archivo: 98050_PLC\PlcTags\Outputs.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcTags\Outputs.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\Outputs.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\parsing\Outputs.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751934.115929, Size=9372 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... + -> Detectado: PlcTagTable + - Encontrados 8 tags. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\PlcTags\parsing\Outputs.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcTags\Outputs.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\parsing\Outputs.json +Procesando bloque tipo: PlcTagTable +INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2. +Guardando JSON de PlcTagTable (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\parsing\Outputs_processed.json +Guardado de PlcTagTable completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcTags\Outputs.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\parsing\Outputs_processed.json +Generando salida para: PlcTagTable 'Outputs' (Original: Outputs) + -> Modo de generación: Tag Table Markdown + -> Escribiendo archivo de salida final en: scl_output\Outputs.md +Generación de .MD completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Air Alarms.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Air Alarms.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Air Alarms.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR Air Alarms.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751926.9125977, Size=24524 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='DB CTR Air Alarms', Número=272, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR Air Alarms.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Air Alarms.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR Air Alarms.json +Procesando bloque tipo: GlobalDB +INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR Air Alarms_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Air Alarms.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR Air Alarms_processed.json +Generando salida para: GlobalDB 'DB_CTR_Air_Alarms' (Original: DB CTR Air Alarms) + -> Modo de generación: DATA_BLOCK SCL + -> Escribiendo archivo de salida final en: scl_output\DB_CTR_Air_Alarms.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR General Alarms.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR General Alarms.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR General Alarms.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR General Alarms.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751926.939474, Size=18035 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='DB CTR General Alarms', Número=172, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR General Alarms.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR General Alarms.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR General Alarms.json +Procesando bloque tipo: GlobalDB +INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR General Alarms_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR General Alarms.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR General Alarms_processed.json +Generando salida para: GlobalDB 'DB_CTR_General_Alarms' (Original: DB CTR General Alarms) + -> Modo de generación: DATA_BLOCK SCL + -> Escribiendo archivo de salida final en: scl_output\DB_CTR_General_Alarms.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Pack Alarm.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Pack Alarm.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Pack Alarm.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR Pack Alarm.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751926.9700062, Size=30289 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='DB CTR Pack Alarm', Número=472, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR Pack Alarm.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Pack Alarm.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR Pack Alarm.json +Procesando bloque tipo: GlobalDB +INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR Pack Alarm_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Pack Alarm.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR Pack Alarm_processed.json +Generando salida para: GlobalDB 'DB_CTR_Pack_Alarm' (Original: DB CTR Pack Alarm) + -> Modo de generación: DATA_BLOCK SCL + -> Escribiendo archivo de salida final en: scl_output\DB_CTR_Pack_Alarm.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR TT Alarm.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR TT Alarm.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR TT Alarm.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR TT Alarm.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751926.9997957, Size=24522 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='DB CTR TT Alarm', Número=372, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR TT Alarm.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR TT Alarm.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR TT Alarm.json +Procesando bloque tipo: GlobalDB +INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR TT Alarm_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR TT Alarm.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR TT Alarm_processed.json +Generando salida para: GlobalDB 'DB_CTR_TT_Alarm' (Original: DB CTR TT Alarm) + -> Modo de generación: DATA_BLOCK SCL + -> Escribiendo archivo de salida final en: scl_output\DB_CTR_TT_Alarm.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Warnings.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Warnings.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Warnings.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR Warnings.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751927.0281239, Size=13333 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='DB CTR Warnings', Número=174, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR Warnings.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Warnings.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR Warnings.json +Procesando bloque tipo: GlobalDB +INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR Warnings_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Warnings.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR Warnings_processed.json +Generando salida para: GlobalDB 'DB_CTR_Warnings' (Original: DB CTR Warnings) + -> Modo de generación: DATA_BLOCK SCL + -> Escribiendo archivo de salida final en: scl_output\DB_CTR_Warnings.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB General Run.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB General Run.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB General Run.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB General Run.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751926.6663182, Size=9385 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='DB General Run', Número=170, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB General Run.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB General Run.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB General Run.json +Procesando bloque tipo: GlobalDB +INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB General Run_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB General Run.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB General Run_processed.json +Generando salida para: GlobalDB 'DB_General_Run' (Original: DB General Run) + -> Modo de generación: DATA_BLOCK SCL + -> Escribiendo archivo de salida final en: scl_output\DB_General_Run.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI CFG.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI CFG.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI CFG.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI CFG.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751927.0950308, Size=26103 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='DB HMI CFG', Número=15, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI CFG.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI CFG.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI CFG.json +Procesando bloque tipo: GlobalDB +INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI CFG_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI CFG.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI CFG_processed.json +Generando salida para: GlobalDB 'DB_HMI_CFG' (Original: DB HMI CFG) + -> Modo de generación: DATA_BLOCK SCL + -> Escribiendo archivo de salida final en: scl_output\DB_HMI_CFG.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI DateTime.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI DateTime.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI DateTime.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI DateTime.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751926.8018398, Size=8367 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='DB HMI DateTime', Número=12, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI DateTime.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI DateTime.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI DateTime.json +Procesando bloque tipo: GlobalDB +INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI DateTime_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI DateTime.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI DateTime_processed.json +Generando salida para: GlobalDB 'DB_HMI_DateTime' (Original: DB HMI DateTime) + -> Modo de generación: DATA_BLOCK SCL + WARNING: No se encontró definición para 'DTL:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'DTL:v1.0'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\DB_HMI_DateTime.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Air.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Air.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Air.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe Air.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751926.8267732, Size=13183 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='DB HMI Recipe Air', Número=16, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe Air.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Air.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe Air.json +Procesando bloque tipo: GlobalDB +INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe Air_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Air.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe Air_processed.json +Generando salida para: GlobalDB 'DB_HMI_Recipe_Air' (Original: DB HMI Recipe Air) + -> Modo de generación: DATA_BLOCK SCL + -> Escribiendo archivo de salida final en: scl_output\DB_HMI_Recipe_Air.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Pack.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Pack.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Pack.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe Pack.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751926.8527393, Size=13183 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='DB HMI Recipe Pack', Número=18, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe Pack.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Pack.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe Pack.json +Procesando bloque tipo: GlobalDB +INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe Pack_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Pack.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe Pack_processed.json +Generando salida para: GlobalDB 'DB_HMI_Recipe_Pack' (Original: DB HMI Recipe Pack) + -> Modo de generación: DATA_BLOCK SCL + -> Escribiendo archivo de salida final en: scl_output\DB_HMI_Recipe_Pack.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe TTop.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe TTop.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe TTop.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe TTop.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751926.8830805, Size=13284 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='DB HMI Recipe TTop', Número=17, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe TTop.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe TTop.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe TTop.json +Procesando bloque tipo: GlobalDB +INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe TTop_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe TTop.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe TTop_processed.json +Generando salida para: GlobalDB 'DB_HMI_Recipe_TTop' (Original: DB HMI Recipe TTop) + -> Modo de generación: DATA_BLOCK SCL + -> Escribiendo archivo de salida final en: scl_output\DB_HMI_Recipe_TTop.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Timer.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Timer.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Timer.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Timer.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751926.7162988, Size=11497 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='DB HMI Timer', Número=11, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Timer.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Timer.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Timer.json +Procesando bloque tipo: GlobalDB +INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Timer_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Timer.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Timer_processed.json +Generando salida para: GlobalDB 'DB_HMI_Timer' (Original: DB HMI Timer) + -> Modo de generación: DATA_BLOCK SCL + -> Escribiendo archivo de salida final en: scl_output\DB_HMI_Timer.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751926.6913774, Size=81051 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='DB HMI', Número=10, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI.json +Procesando bloque tipo: GlobalDB +INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI_processed.json +Generando salida para: GlobalDB 'DB_HMI' (Original: DB HMI) + -> Modo de generación: DATA_BLOCK SCL + WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\DB_HMI.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB LIFO HMI Page_DB.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB LIFO HMI Page_DB.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB LIFO HMI Page_DB.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB LIFO HMI Page_DB.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751927.2139094, Size=4674 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='DB LIFO HMI Page_DB', Número=495, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para InstanceDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB LIFO HMI Page_DB.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB LIFO HMI Page_DB.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB LIFO HMI Page_DB.json +Procesando bloque tipo: InstanceDB +INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB LIFO HMI Page_DB_processed.json +Guardado de InstanceDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB LIFO HMI Page_DB.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB LIFO HMI Page_DB_processed.json +Generando salida para: InstanceDB 'DB_LIFO_HMI_Page_DB' (Original: DB LIFO HMI Page_DB) + -> Modo de generación: INSTANCE_DATA_BLOCK SCL + -> Escribiendo archivo de salida final en: scl_output\DB_LIFO_HMI_Page_DB.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB Mot Manage Altivar 320.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB Mot Manage Altivar 320.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB Mot Manage Altivar 320.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB Mot Manage Altivar 320.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751927.0574462, Size=32106 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='DB Mot Manage Altivar 320', Número=532, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para InstanceDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB Mot Manage Altivar 320.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB Mot Manage Altivar 320.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB Mot Manage Altivar 320.json +Procesando bloque tipo: InstanceDB +INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB Mot Manage Altivar 320_processed.json +Guardado de InstanceDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB Mot Manage Altivar 320.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB Mot Manage Altivar 320_processed.json +Generando salida para: InstanceDB 'DB_Mot_Manage_Altivar_320' (Original: DB Mot Manage Altivar 320) + -> Modo de generación: INSTANCE_DATA_BLOCK SCL + -> Escribiendo archivo de salida final en: scl_output\DB_Mot_Manage_Altivar_320.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB PNDP Diag List.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB PNDP Diag List.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB PNDP Diag List.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB PNDP Diag List.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751927.1269834, Size=4860 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='DB PN/DP Diag List', Número=128, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB PNDP Diag List.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB PNDP Diag List.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB PNDP Diag List.json +Procesando bloque tipo: GlobalDB +INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB PNDP Diag List_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB PNDP Diag List.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB PNDP Diag List_processed.json +Generando salida para: GlobalDB 'DB_PN_DP_Diag_List' (Original: DB PN/DP Diag List) + -> Modo de generación: DATA_BLOCK SCL + -> Escribiendo archivo de salida final en: scl_output\DB_PN_DP_Diag_List.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_MiniMotor_PN_Device.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_MiniMotor_PN_Device.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_MiniMotor_PN_Device.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB_MiniMotor_PN_Device.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751927.1899166, Size=30242 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='DB_MiniMotor_PN_Device', Número=534, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para InstanceDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB_MiniMotor_PN_Device.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_MiniMotor_PN_Device.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB_MiniMotor_PN_Device.json +Procesando bloque tipo: InstanceDB +INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB_MiniMotor_PN_Device_processed.json +Guardado de InstanceDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_MiniMotor_PN_Device.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB_MiniMotor_PN_Device_processed.json +Generando salida para: InstanceDB 'DB_MiniMotor_PN_Device' (Original: DB_MiniMotor_PN_Device) + -> Modo de generación: INSTANCE_DATA_BLOCK SCL + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\DB_MiniMotor_PN_Device.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_Minimotor_Config.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_Minimotor_Config.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_Minimotor_Config.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB_Minimotor_Config.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751927.1643817, Size=28598 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='DB_Minimotor_Config', Número=533, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para InstanceDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB_Minimotor_Config.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_Minimotor_Config.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB_Minimotor_Config.json +Procesando bloque tipo: InstanceDB +INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB_Minimotor_Config_processed.json +Guardado de InstanceDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_Minimotor_Config.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB_Minimotor_Config_processed.json +Generando salida para: InstanceDB 'DB_Minimotor_Config' (Original: DB_Minimotor_Config) + -> Modo de generación: INSTANCE_DATA_BLOCK SCL + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\DB_Minimotor_Config.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_PA_HMI-PLC_DataOra.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_PA_HMI-PLC_DataOra.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_PA_HMI-PLC_DataOra.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB_PA_HMI-PLC_DataOra.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751926.7442055, Size=10578 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='DB_PA_HMI-PLC_DataOra', Número=13, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB_PA_HMI-PLC_DataOra.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_PA_HMI-PLC_DataOra.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB_PA_HMI-PLC_DataOra.json +Procesando bloque tipo: GlobalDB +INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB_PA_HMI-PLC_DataOra_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_PA_HMI-PLC_DataOra.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB_PA_HMI-PLC_DataOra_processed.json +Generando salida para: GlobalDB 'DB_PA_HMI_PLC_DataOra' (Original: DB_PA_HMI-PLC_DataOra) + -> Modo de generación: DATA_BLOCK SCL + WARNING: No se encontró definición para 'DTL:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\DB_PA_HMI_PLC_DataOra.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_SET_TIMEZONE.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_SET_TIMEZONE.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_SET_TIMEZONE.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB_SET_TIMEZONE.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751926.770469, Size=6777 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='DB_SET_TIMEZONE', Número=805, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para InstanceDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB_SET_TIMEZONE.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_SET_TIMEZONE.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB_SET_TIMEZONE.json +Procesando bloque tipo: InstanceDB +INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB_SET_TIMEZONE_processed.json +Guardado de InstanceDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_SET_TIMEZONE.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB_SET_TIMEZONE_processed.json +Generando salida para: InstanceDB 'DB_SET_TIMEZONE' (Original: DB_SET_TIMEZONE) + -> Modo de generación: INSTANCE_DATA_BLOCK SCL + -> Escribiendo archivo de salida final en: scl_output\DB_SET_TIMEZONE.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB LIFO HMI Page.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB LIFO HMI Page.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB LIFO HMI Page.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\parsing\FB LIFO HMI Page.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751926.3020198, Size=25917 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='FB LIFO HMI Page', Número=495, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=SCL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\parsing\FB LIFO HMI Page.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB LIFO HMI Page.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\parsing\FB LIFO HMI Page.json +Procesando bloque tipo: FB +INFO: El bloque es FB. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FB) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FB) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\parsing\FB LIFO HMI Page_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB LIFO HMI Page.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\parsing\FB LIFO HMI Page_processed.json +Generando salida para: FB 'FB_LIFO_HMI_Page' (Original: FB LIFO HMI Page) + -> Modo de generación: FB SCL + -> Escribiendo archivo de salida final en: scl_output\FB_LIFO_HMI_Page.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB Mot Manage Altivar 320.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB Mot Manage Altivar 320.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB Mot Manage Altivar 320.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\parsing\FB Mot Manage Altivar 320.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751926.130231, Size=117954 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='FB Mot Manage Altivar 320', Número=532, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 13 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=STL + - Procesando Red ID=B, Lenguaje Red=LAD + - Procesando Red ID=12, Lenguaje Red=LAD + - Procesando Red ID=19, Lenguaje Red=LAD + - Procesando Red ID=20, Lenguaje Red=LAD + - Procesando Red ID=27, Lenguaje Red=LAD + - Procesando Red ID=2E, Lenguaje Red=LAD + - Procesando Red ID=35, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=43, Lenguaje Red=LAD + - Procesando Red ID=4A, Lenguaje Red=LAD + - Procesando Red ID=51, Lenguaje Red=LAD + - Procesando Red ID=58, Lenguaje Red=STL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\parsing\FB Mot Manage Altivar 320.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB Mot Manage Altivar 320.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\parsing\FB Mot Manage Altivar 320.json +Procesando bloque tipo: FB +INFO: El bloque es FB. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FB) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FB) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\parsing\FB Mot Manage Altivar 320_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB Mot Manage Altivar 320.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\parsing\FB Mot Manage Altivar 320_processed.json +Generando salida para: FB 'FB_Mot_Manage_Altivar_320' (Original: FB Mot Manage Altivar 320) + -> Modo de generación: FB SCL + WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\FB_Mot_Manage_Altivar_320.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB Motors Manage.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB Motors Manage.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB Motors Manage.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\parsing\FB Motors Manage.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751926.2401762, Size=296794 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='FB Motors Manage', Número=500, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: 'Provenienza: 92487 +Data Ultima Simul...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 28 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=STL + - Procesando Red ID=B, Lenguaje Red=STL + - Procesando Red ID=12, Lenguaje Red=STL + - Procesando Red ID=19, Lenguaje Red=LAD + - Procesando Red ID=20, Lenguaje Red=STL + - Procesando Red ID=27, Lenguaje Red=STL + - Procesando Red ID=2E, Lenguaje Red=STL + - Procesando Red ID=35, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=STL + - Procesando Red ID=43, Lenguaje Red=LAD + - Procesando Red ID=4A, Lenguaje Red=LAD + - Procesando Red ID=51, Lenguaje Red=LAD + - Procesando Red ID=58, Lenguaje Red=LAD + - Procesando Red ID=5F, Lenguaje Red=LAD + - Procesando Red ID=66, Lenguaje Red=LAD + - Procesando Red ID=6D, Lenguaje Red=LAD + - Procesando Red ID=74, Lenguaje Red=LAD + - Procesando Red ID=7B, Lenguaje Red=LAD + - Procesando Red ID=82, Lenguaje Red=LAD + - Procesando Red ID=89, Lenguaje Red=LAD + - Procesando Red ID=90, Lenguaje Red=LAD + - Procesando Red ID=97, Lenguaje Red=LAD + - Procesando Red ID=9E, Lenguaje Red=STL + - Procesando Red ID=A5, Lenguaje Red=STL + - Procesando Red ID=AC, Lenguaje Red=STL + - Procesando Red ID=B3, Lenguaje Red=STL + - Procesando Red ID=BA, Lenguaje Red=STL + - Procesando Red ID=C1, Lenguaje Red=STL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\parsing\FB Motors Manage.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB Motors Manage.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\parsing\FB Motors Manage.json +Procesando bloque tipo: FB +INFO: El bloque es FB. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FB) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FB) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\parsing\FB Motors Manage_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB Motors Manage.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\parsing\FB Motors Manage_processed.json +Generando salida para: FB 'FB_Motors_Manage' (Original: FB Motors Manage) + -> Modo de generación: FB SCL + WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\FB_Motors_Manage.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB_SICK_AFx60_PN.xml --- +--- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB_SICK_AFx60_PN.xml. Se usará el archivo .scl original existente. --- + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 01.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 01.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 01.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 01.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751925.8229053, Size=44477 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='FC Air Philosophy 01', Número=571, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=STL + - Procesando Red ID=B, Lenguaje Red=LAD + - Procesando Red ID=12, Lenguaje Red=LAD + - Procesando Red ID=19, Lenguaje Red=STL + - Procesando Red ID=20, Lenguaje Red=LAD + - Procesando Red ID=27, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 01.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 01.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 01.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 01_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 01.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 01_processed.json +Generando salida para: FC 'FC_Air_Philosophy_01' (Original: FC Air Philosophy 01) + -> Modo de generación: FC SCL + WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\FC_Air_Philosophy_01.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 04.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 04.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 04.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 04.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751925.8735855, Size=76867 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='FC Air Philosophy 04', Número=574, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 11 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=STL + - Procesando Red ID=B, Lenguaje Red=LAD + - Procesando Red ID=12, Lenguaje Red=LAD + - Procesando Red ID=19, Lenguaje Red=STL + - Procesando Red ID=20, Lenguaje Red=LAD + - Procesando Red ID=27, Lenguaje Red=LAD + - Procesando Red ID=2E, Lenguaje Red=LAD + - Procesando Red ID=35, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=43, Lenguaje Red=LAD + - Procesando Red ID=4A, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 04.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 04.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 04.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 04_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 04.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 04_processed.json +Generando salida para: FC 'FC_Air_Philosophy_04' (Original: FC Air Philosophy 04) + -> Modo de generación: FC SCL + WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\FC_Air_Philosophy_04.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 08.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 08.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 08.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 08.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751925.9124832, Size=66996 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='FC Air Philosophy 08', Número=578, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 13 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=STL + - Procesando Red ID=B, Lenguaje Red=LAD + - Procesando Red ID=12, Lenguaje Red=LAD + - Procesando Red ID=19, Lenguaje Red=STL + - Procesando Red ID=20, Lenguaje Red=LAD + - Procesando Red ID=27, Lenguaje Red=LAD + - Procesando Red ID=2E, Lenguaje Red=LAD + - Procesando Red ID=35, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=43, Lenguaje Red=LAD + - Procesando Red ID=4A, Lenguaje Red=LAD + - Procesando Red ID=51, Lenguaje Red=LAD + - Procesando Red ID=58, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 08.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 08.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 08.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 08_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 08.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 08_processed.json +Generando salida para: FC 'FC_Air_Philosophy_08' (Original: FC Air Philosophy 08) + -> Modo de generación: FC SCL + WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\FC_Air_Philosophy_08.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 14.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 14.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 14.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 14.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751925.9529216, Size=42389 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='FC Air Philosophy 14', Número=584, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 5 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=STL + - Procesando Red ID=B, Lenguaje Red=LAD + - Procesando Red ID=12, Lenguaje Red=LAD + - Procesando Red ID=19, Lenguaje Red=LAD + - Procesando Red ID=20, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 14.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 14.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 14.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 14_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 14.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 14_processed.json +Generando salida para: FC 'FC_Air_Philosophy_14' (Original: FC Air Philosophy 14) + -> Modo de generación: FC SCL + WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\FC_Air_Philosophy_14.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 17.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 17.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 17.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 17.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751925.9982781, Size=73636 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='FC Air Philosophy 17', Número=587, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 14 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=STL + - Procesando Red ID=B, Lenguaje Red=LAD + - Procesando Red ID=12, Lenguaje Red=LAD + - Procesando Red ID=19, Lenguaje Red=STL + - Procesando Red ID=20, Lenguaje Red=LAD + - Procesando Red ID=27, Lenguaje Red=LAD + - Procesando Red ID=2E, Lenguaje Red=LAD + - Procesando Red ID=35, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=43, Lenguaje Red=LAD + - Procesando Red ID=4A, Lenguaje Red=LAD + - Procesando Red ID=51, Lenguaje Red=LAD + - Procesando Red ID=58, Lenguaje Red=LAD + - Procesando Red ID=5F, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 17.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 17.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 17.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 17_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 17.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 17_processed.json +Generando salida para: FC 'FC_Air_Philosophy_17' (Original: FC Air Philosophy 17) + -> Modo de generación: FC SCL + WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\FC_Air_Philosophy_17.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 18.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 18.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 18.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 18.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751926.0493171, Size=64713 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='FC Air Philosophy 18', Número=588, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 12 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=STL + - Procesando Red ID=B, Lenguaje Red=LAD + - Procesando Red ID=12, Lenguaje Red=LAD + - Procesando Red ID=19, Lenguaje Red=STL + - Procesando Red ID=20, Lenguaje Red=LAD + - Procesando Red ID=27, Lenguaje Red=LAD + - Procesando Red ID=2E, Lenguaje Red=LAD + - Procesando Red ID=35, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=43, Lenguaje Red=LAD + - Procesando Red ID=4A, Lenguaje Red=LAD + - Procesando Red ID=51, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 18.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 18.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 18.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 18_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 18.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 18_processed.json +Generando salida para: FC 'FC_Air_Philosophy_18' (Original: FC Air Philosophy 18) + -> Modo de generación: FC SCL + WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\FC_Air_Philosophy_18.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy Manage.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy Manage.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy Manage.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy Manage.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751926.0854473, Size=53037 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='FC Air Philosophy Manage', Número=570, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=LAD + - Procesando Red ID=B, Lenguaje Red=STL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy Manage.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy Manage.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy Manage.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy Manage_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy Manage.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy Manage_processed.json +Generando salida para: FC 'FC_Air_Philosophy_Manage' (Original: FC Air Philosophy Manage) + -> Modo de generación: FC SCL + WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\FC_Air_Philosophy_Manage.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 01.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 01.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 01.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 01.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751925.380224, Size=52476 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='FC Ttop Philosophy 01', Número=591, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: 'Conveyor monorow under machine (1 Sync)...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=STL + - Procesando Red ID=B, Lenguaje Red=STL + - Procesando Red ID=12, Lenguaje Red=STL + - Procesando Red ID=19, Lenguaje Red=LAD + - Procesando Red ID=20, Lenguaje Red=LAD + - Procesando Red ID=27, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 01.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 01.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 01.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 01_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 01.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 01_processed.json +Generando salida para: FC 'FC_Ttop_Philosophy_01' (Original: FC Ttop Philosophy 01) + -> Modo de generación: FC SCL + WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Philosophy_01.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 02.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 02.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 02.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 02.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751925.422644, Size=51253 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='FC Ttop Philosophy 02', Número=592, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=STL + - Procesando Red ID=B, Lenguaje Red=STL + - Procesando Red ID=12, Lenguaje Red=STL + - Procesando Red ID=19, Lenguaje Red=LAD + - Procesando Red ID=20, Lenguaje Red=LAD + - Procesando Red ID=27, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 02.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 02.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 02.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 02_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 02.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 02_processed.json +Generando salida para: FC 'FC_Ttop_Philosophy_02' (Original: FC Ttop Philosophy 02) + -> Modo de generación: FC SCL + WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Philosophy_02.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 03.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 03.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 03.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 03.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751925.4656248, Size=52322 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='FC Ttop Philosophy 03', Número=593, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=STL + - Procesando Red ID=B, Lenguaje Red=STL + - Procesando Red ID=12, Lenguaje Red=LAD + - Procesando Red ID=19, Lenguaje Red=LAD + - Procesando Red ID=20, Lenguaje Red=LAD + - Procesando Red ID=27, Lenguaje Red=LAD + - Procesando Red ID=2E, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 03.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 03.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 03.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 03_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 03.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 03_processed.json +Generando salida para: FC 'FC_Ttop_Philosophy_03' (Original: FC Ttop Philosophy 03) + -> Modo de generación: FC SCL + WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Philosophy_03.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 04.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 04.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 04.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 04.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751925.497665, Size=52322 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='FC Ttop Philosophy 04', Número=594, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=STL + - Procesando Red ID=B, Lenguaje Red=STL + - Procesando Red ID=12, Lenguaje Red=LAD + - Procesando Red ID=19, Lenguaje Red=LAD + - Procesando Red ID=20, Lenguaje Red=LAD + - Procesando Red ID=27, Lenguaje Red=LAD + - Procesando Red ID=2E, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 04.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 04.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 04.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 04_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 04.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 04_processed.json +Generando salida para: FC 'FC_Ttop_Philosophy_04' (Original: FC Ttop Philosophy 04) + -> Modo de generación: FC SCL + WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Philosophy_04.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 05.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 05.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 05.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 05.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751925.5312364, Size=52322 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='FC Ttop Philosophy 05', Número=595, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=STL + - Procesando Red ID=B, Lenguaje Red=STL + - Procesando Red ID=12, Lenguaje Red=LAD + - Procesando Red ID=19, Lenguaje Red=LAD + - Procesando Red ID=20, Lenguaje Red=LAD + - Procesando Red ID=27, Lenguaje Red=LAD + - Procesando Red ID=2E, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 05.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 05.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 05.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 05_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 05.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 05_processed.json +Generando salida para: FC 'FC_Ttop_Philosophy_05' (Original: FC Ttop Philosophy 05) + -> Modo de generación: FC SCL + WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Philosophy_05.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 06.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 06.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 06.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 06.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751925.575585, Size=52322 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='FC Ttop Philosophy 06', Número=596, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=STL + - Procesando Red ID=B, Lenguaje Red=STL + - Procesando Red ID=12, Lenguaje Red=LAD + - Procesando Red ID=19, Lenguaje Red=LAD + - Procesando Red ID=20, Lenguaje Red=LAD + - Procesando Red ID=27, Lenguaje Red=LAD + - Procesando Red ID=2E, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 06.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 06.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 06.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 06_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 06.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 06_processed.json +Generando salida para: FC 'FC_Ttop_Philosophy_06' (Original: FC Ttop Philosophy 06) + -> Modo de generación: FC SCL + WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Philosophy_06.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 07.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 07.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 07.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 07.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751925.6235435, Size=52322 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='FC Ttop Philosophy 07', Número=597, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=STL + - Procesando Red ID=B, Lenguaje Red=STL + - Procesando Red ID=12, Lenguaje Red=LAD + - Procesando Red ID=19, Lenguaje Red=LAD + - Procesando Red ID=20, Lenguaje Red=LAD + - Procesando Red ID=27, Lenguaje Red=LAD + - Procesando Red ID=2E, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 07.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 07.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 07.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 07_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 07.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 07_processed.json +Generando salida para: FC 'FC_Ttop_Philosophy_07' (Original: FC Ttop Philosophy 07) + -> Modo de generación: FC SCL + WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Philosophy_07.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 08.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 08.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 08.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 08.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751925.660643, Size=52322 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='FC Ttop Philosophy 08', Número=598, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=STL + - Procesando Red ID=B, Lenguaje Red=STL + - Procesando Red ID=12, Lenguaje Red=LAD + - Procesando Red ID=19, Lenguaje Red=LAD + - Procesando Red ID=20, Lenguaje Red=LAD + - Procesando Red ID=27, Lenguaje Red=LAD + - Procesando Red ID=2E, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 08.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 08.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 08.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 08_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 08.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 08_processed.json +Generando salida para: FC 'FC_Ttop_Philosophy_08' (Original: FC Ttop Philosophy 08) + -> Modo de generación: FC SCL + WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Philosophy_08.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 09.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 09.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 09.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 09.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751925.705901, Size=52322 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='FC Ttop Philosophy 09', Número=599, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=STL + - Procesando Red ID=B, Lenguaje Red=STL + - Procesando Red ID=12, Lenguaje Red=LAD + - Procesando Red ID=19, Lenguaje Red=LAD + - Procesando Red ID=20, Lenguaje Red=LAD + - Procesando Red ID=27, Lenguaje Red=LAD + - Procesando Red ID=2E, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 09.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 09.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 09.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 09_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 09.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 09_processed.json +Generando salida para: FC 'FC_Ttop_Philosophy_09' (Original: FC Ttop Philosophy 09) + -> Modo de generación: FC SCL + WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Philosophy_09.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy Manage.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy Manage.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy Manage.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy Manage.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751925.7549114, Size=50030 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='FC Ttop Philosophy Manage', Número=590, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=LAD + - Procesando Red ID=B, Lenguaje Red=STL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy Manage.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy Manage.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy Manage.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy Manage_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy Manage.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy Manage_processed.json +Generando salida para: FC 'FC_Ttop_Philosophy_Manage' (Original: FC Ttop Philosophy Manage) + -> Modo de generación: FC SCL + WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Philosophy_Manage.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\DB MotorSimulate.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\DB MotorSimulate.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\DB MotorSimulate.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\DB MotorSimulate.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751924.500029, Size=8952 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='DB MotorSimulate', Número=34, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\DB MotorSimulate.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\DB MotorSimulate.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\DB MotorSimulate.json +Procesando bloque tipo: GlobalDB +INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\DB MotorSimulate_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\DB MotorSimulate.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\DB MotorSimulate_processed.json +Generando salida para: GlobalDB 'DB_MotorSimulate' (Original: DB MotorSimulate) + -> Modo de generación: DATA_BLOCK SCL + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\DB_MotorSimulate.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Bosch Rexroth.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Bosch Rexroth.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Bosch Rexroth.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Bosch Rexroth.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751923.8556242, Size=87380 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='FC Mot Manage Bosch Rexroth', Número=527, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 11 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=STL + - Procesando Red ID=B, Lenguaje Red=LAD + - Procesando Red ID=12, Lenguaje Red=LAD + - Procesando Red ID=19, Lenguaje Red=LAD + - Procesando Red ID=20, Lenguaje Red=LAD + - Procesando Red ID=27, Lenguaje Red=LAD + - Procesando Red ID=2E, Lenguaje Red=LAD + - Procesando Red ID=35, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=43, Lenguaje Red=LAD + - Procesando Red ID=4A, Lenguaje Red=STL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Bosch Rexroth.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Bosch Rexroth.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Bosch Rexroth.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Bosch Rexroth_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Bosch Rexroth.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Bosch Rexroth_processed.json +Generando salida para: FC 'FC_Mot_Manage_Bosch_Rexroth' (Original: FC Mot Manage Bosch Rexroth) + -> Modo de generación: FC SCL + WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\FC_Mot_Manage_Bosch_Rexroth.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage EOLO mBar.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage EOLO mBar.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage EOLO mBar.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage EOLO mBar.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751924.2819097, Size=89980 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='FC Mot Manage EOLO mBar', Número=505, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 11 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=STL + - Procesando Red ID=B, Lenguaje Red=STL + - Procesando Red ID=12, Lenguaje Red=STL + - Procesando Red ID=19, Lenguaje Red=LAD + - Procesando Red ID=20, Lenguaje Red=LAD + - Procesando Red ID=27, Lenguaje Red=LAD + - Procesando Red ID=2E, Lenguaje Red=LAD + - Procesando Red ID=35, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=43, Lenguaje Red=STL + - Procesando Red ID=4A, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage EOLO mBar.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage EOLO mBar.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage EOLO mBar.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage EOLO mBar_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage EOLO mBar.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage EOLO mBar_processed.json +Generando salida para: FC 'FC_Mot_Manage_EOLO_mBar' (Original: FC Mot Manage EOLO mBar) + -> Modo de generación: FC SCL + WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\FC_Mot_Manage_EOLO_mBar.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Minimotor.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Minimotor.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Minimotor.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Minimotor.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751924.354904, Size=93396 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='FC Mot Manage Minimotor', Número=516, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: 'Gestione motori collegati in rete Profibus, avanti...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 5 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=SCL + - Procesando Red ID=B, Lenguaje Red=SCL + - Procesando Red ID=12, Lenguaje Red=SCL + - Procesando Red ID=19, Lenguaje Red=SCL + - Procesando Red ID=20, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Minimotor.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Minimotor.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Minimotor.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Minimotor_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Minimotor.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Minimotor_processed.json +Generando salida para: FC 'FC_Mot_Manage_Minimotor' (Original: FC Mot Manage Minimotor) + -> Modo de generación: FC SCL + WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\FC_Mot_Manage_Minimotor.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear ADV.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear ADV.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear ADV.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Movigear ADV.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751923.9100342, Size=113633 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='FC Mot Manage Movigear ADV', Número=526, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: 'Provenienza: 92469 +Data Ultima Simul...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 16 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=STL + - Procesando Red ID=B, Lenguaje Red=LAD + - Procesando Red ID=12, Lenguaje Red=LAD + - Procesando Red ID=19, Lenguaje Red=LAD + - Procesando Red ID=20, Lenguaje Red=LAD + - Procesando Red ID=27, Lenguaje Red=LAD + - Procesando Red ID=2E, Lenguaje Red=LAD + - Procesando Red ID=35, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=43, Lenguaje Red=LAD + - Procesando Red ID=4A, Lenguaje Red=LAD + - Procesando Red ID=51, Lenguaje Red=LAD + - Procesando Red ID=58, Lenguaje Red=LAD + - Procesando Red ID=5F, Lenguaje Red=LAD + - Procesando Red ID=66, Lenguaje Red=LAD + - Procesando Red ID=6D, Lenguaje Red=STL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Movigear ADV.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear ADV.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Movigear ADV.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Movigear ADV_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear ADV.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Movigear ADV_processed.json +Generando salida para: FC 'FC_Mot_Manage_Movigear_ADV' (Original: FC Mot Manage Movigear ADV) + -> Modo de generación: FC SCL + WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\FC_Mot_Manage_Movigear_ADV.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear ADV_DPRDAT.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear ADV_DPRDAT.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear ADV_DPRDAT.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Movigear ADV_DPRDAT.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751924.1821828, Size=119107 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='FC Mot Manage Movigear ADV_DPRDAT', Número=528, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: 'Provenienza: 92469 +Data Ultima Simul...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 18 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=SCL + - Procesando Red ID=B, Lenguaje Red=SCL + - Procesando Red ID=12, Lenguaje Red=STL + - Procesando Red ID=19, Lenguaje Red=LAD + - Procesando Red ID=20, Lenguaje Red=LAD + - Procesando Red ID=27, Lenguaje Red=LAD + - Procesando Red ID=2E, Lenguaje Red=LAD + - Procesando Red ID=35, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=43, Lenguaje Red=LAD + - Procesando Red ID=4A, Lenguaje Red=LAD + - Procesando Red ID=51, Lenguaje Red=LAD + - Procesando Red ID=58, Lenguaje Red=LAD + - Procesando Red ID=5F, Lenguaje Red=LAD + - Procesando Red ID=66, Lenguaje Red=LAD + - Procesando Red ID=6D, Lenguaje Red=LAD + - Procesando Red ID=74, Lenguaje Red=LAD + - Procesando Red ID=7B, Lenguaje Red=SCL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Movigear ADV_DPRDAT.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear ADV_DPRDAT.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Movigear ADV_DPRDAT.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Movigear ADV_DPRDAT_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear ADV_DPRDAT.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Movigear ADV_DPRDAT_processed.json +Generando salida para: FC 'FC_Mot_Manage_Movigear_ADV_DPRDAT' (Original: FC Mot Manage Movigear ADV_DPRDAT) + -> Modo de generación: FC SCL + WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\FC_Mot_Manage_Movigear_ADV_DPRDAT.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Movigear.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751923.7283382, Size=78893 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='FC Mot Manage Movigear', Número=523, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: 'Provenienza: 92469 +Data Ultima Simul...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 12 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=STL + - Procesando Red ID=B, Lenguaje Red=LAD + - Procesando Red ID=12, Lenguaje Red=LAD + - Procesando Red ID=19, Lenguaje Red=LAD + - Procesando Red ID=20, Lenguaje Red=LAD + - Procesando Red ID=27, Lenguaje Red=LAD + - Procesando Red ID=2E, Lenguaje Red=LAD + - Procesando Red ID=35, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=43, Lenguaje Red=LAD + - Procesando Red ID=4A, Lenguaje Red=LAD + - Procesando Red ID=51, Lenguaje Red=STL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Movigear.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Movigear.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Movigear_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Movigear_processed.json +Generando salida para: FC 'FC_Mot_Manage_Movigear' (Original: FC Mot Manage Movigear) + -> Modo de generación: FC SCL + WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\FC_Mot_Manage_Movigear.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movimot.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movimot.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movimot.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Movimot.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751923.7786348, Size=69260 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='FC Mot Manage Movimot', Número=522, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: 'Provenienza: 92443 +Data Ultima Simul...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=LAD + - Procesando Red ID=B, Lenguaje Red=STL + - Procesando Red ID=12, Lenguaje Red=LAD + - Procesando Red ID=19, Lenguaje Red=LAD + - Procesando Red ID=20, Lenguaje Red=LAD + - Procesando Red ID=27, Lenguaje Red=LAD + - Procesando Red ID=2E, Lenguaje Red=LAD + - Procesando Red ID=35, Lenguaje Red=STL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Movimot.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movimot.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Movimot.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Movimot_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movimot.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Movimot_processed.json +Generando salida para: FC 'FC_Mot_Manage_Movimot' (Original: FC Mot Manage Movimot) + -> Modo de generación: FC SCL + WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\FC_Mot_Manage_Movimot.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD Analog.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD Analog.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD Analog.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage VFD Analog.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751923.9449058, Size=61565 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='FC Mot Manage VFD Analog', Número=520, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=STL + - Procesando Red ID=B, Lenguaje Red=LAD + - Procesando Red ID=12, Lenguaje Red=LAD + - Procesando Red ID=19, Lenguaje Red=LAD + - Procesando Red ID=20, Lenguaje Red=STL + - Procesando Red ID=27, Lenguaje Red=STL + - Procesando Red ID=2E, Lenguaje Red=LAD + - Procesando Red ID=35, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage VFD Analog.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD Analog.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage VFD Analog.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage VFD Analog_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD Analog.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage VFD Analog_processed.json +Generando salida para: FC 'FC_Mot_Manage_VFD_Analog' (Original: FC Mot Manage VFD Analog) + -> Modo de generación: FC SCL + WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\FC_Mot_Manage_VFD_Analog.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD FC300.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD FC300.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD FC300.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage VFD FC300.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751924.0964065, Size=88915 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='FC Mot Manage VFD FC300', Número=511, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: 'Gestione motori collegati in rete Profibus, avanti...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 10 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=STL + - Procesando Red ID=B, Lenguaje Red=LAD + - Procesando Red ID=12, Lenguaje Red=LAD + - Procesando Red ID=19, Lenguaje Red=STL + - Procesando Red ID=20, Lenguaje Red=LAD + - Procesando Red ID=27, Lenguaje Red=STL + - Procesando Red ID=2E, Lenguaje Red=STL + - Procesando Red ID=35, Lenguaje Red=STL + - Procesando Red ID=3C, Lenguaje Red=STL + - Procesando Red ID=43, Lenguaje Red=STL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage VFD FC300.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD FC300.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage VFD FC300.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage VFD FC300_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD FC300.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage VFD FC300_processed.json +Generando salida para: FC 'FC_Mot_Manage_VFD_FC300' (Original: FC Mot Manage VFD FC300) + -> Modo de generación: FC SCL + WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\FC_Mot_Manage_VFD_FC300.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD FC300_DPRDAT.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD FC300_DPRDAT.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD FC300_DPRDAT.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage VFD FC300_DPRDAT.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751924.2371445, Size=107739 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='FC Mot Manage VFD FC300_DPRDAT', Número=512, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: 'Gestione motori collegati in rete Profibus, avanti...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 12 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=SCL + - Procesando Red ID=B, Lenguaje Red=LAD + - Procesando Red ID=12, Lenguaje Red=LAD + - Procesando Red ID=19, Lenguaje Red=SCL + - Procesando Red ID=20, Lenguaje Red=STL + - Procesando Red ID=27, Lenguaje Red=LAD + - Procesando Red ID=2E, Lenguaje Red=STL + - Procesando Red ID=35, Lenguaje Red=SCL + - Procesando Red ID=3C, Lenguaje Red=STL + - Procesando Red ID=43, Lenguaje Red=STL + - Procesando Red ID=4A, Lenguaje Red=STL + - Procesando Red ID=51, Lenguaje Red=SCL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage VFD FC300_DPRDAT.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD FC300_DPRDAT.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage VFD FC300_DPRDAT.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage VFD FC300_DPRDAT_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD FC300_DPRDAT.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage VFD FC300_DPRDAT_processed.json +Generando salida para: FC 'FC_Mot_Manage_VFD_FC300_DPRDAT' (Original: FC Mot Manage VFD FC300_DPRDAT) + -> Modo de generación: FC SCL + WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\FC_Mot_Manage_VFD_FC300_DPRDAT.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFDDig.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFDDig.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFDDig.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage VFDDig.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751923.984313, Size=45251 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='FC Mot Manage VFD/Dig', Número=521, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=LAD + - Procesando Red ID=B, Lenguaje Red=LAD + - Procesando Red ID=12, Lenguaje Red=LAD + - Procesando Red ID=19, Lenguaje Red=STL + - Procesando Red ID=20, Lenguaje Red=LAD + - Procesando Red ID=27, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage VFDDig.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFDDig.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage VFDDig.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage VFDDig_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFDDig.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage VFDDig_processed.json +Generando salida para: FC 'FC_Mot_Manage_VFD_Dig' (Original: FC Mot Manage VFD/Dig) + -> Modo de generación: FC SCL + WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\FC_Mot_Manage_VFD_Dig.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Motor Protocols.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Motor Protocols.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Motor Protocols.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Motor Protocols.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751924.4100547, Size=44145 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='FC Motor Protocols', Número=501, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: 'Provenienza: 92487 +Data Ultima Simul...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=SCL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Motor Protocols.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Motor Protocols.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Motor Protocols.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Motor Protocols_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Motor Protocols.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Motor Protocols_processed.json +Generando salida para: FC 'FC_Motor_Protocols' (Original: FC Motor Protocols) + -> Modo de generación: FC SCL + WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\FC_Motor_Protocols.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Movifit Status.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Movifit Status.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Movifit Status.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Movifit Status.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751923.8117702, Size=25555 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='FC Movifit Status', Número=524, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: 'Provenienza: 92469 +Data Ultima Simul...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=STL + - Procesando Red ID=B, Lenguaje Red=LAD + - Procesando Red ID=12, Lenguaje Red=LAD + - Procesando Red ID=19, Lenguaje Red=LAD + - Procesando Red ID=20, Lenguaje Red=LAD + - Procesando Red ID=27, Lenguaje Red=LAD + - Procesando Red ID=2E, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Movifit Status.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Movifit Status.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Movifit Status.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Movifit Status_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Movifit Status.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Movifit Status_processed.json +Generando salida para: FC 'FC_Movifit_Status' (Original: FC Movifit Status) + -> Modo de generación: FC SCL + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\FC_Movifit_Status.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Siemens G120C.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Siemens G120C.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Siemens G120C.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Siemens G120C.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751924.052044, Size=94263 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='FC Siemens G120C', Número=525, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 17 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=STL + - Procesando Red ID=B, Lenguaje Red=LAD + - Procesando Red ID=12, Lenguaje Red=LAD + - Procesando Red ID=19, Lenguaje Red=LAD + - Procesando Red ID=20, Lenguaje Red=LAD + - Procesando Red ID=27, Lenguaje Red=LAD + - Procesando Red ID=2E, Lenguaje Red=LAD + - Procesando Red ID=35, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=43, Lenguaje Red=LAD + - Procesando Red ID=4A, Lenguaje Red=LAD + - Procesando Red ID=51, Lenguaje Red=LAD + - Procesando Red ID=58, Lenguaje Red=LAD + - Procesando Red ID=5F, Lenguaje Red=LAD + - Procesando Red ID=66, Lenguaje Red=LAD + - Procesando Red ID=6D, Lenguaje Red=LAD + - Procesando Red ID=74, Lenguaje Red=STL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Siemens G120C.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Siemens G120C.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Siemens G120C.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Siemens G120C_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Siemens G120C.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Siemens G120C_processed.json +Generando salida para: FC 'FC_Siemens_G120C' (Original: FC Siemens G120C) + -> Modo de generación: FC SCL + WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\FC_Siemens_G120C.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Simulation.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Simulation.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Simulation.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Simulation.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751924.4750967, Size=71298 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='FC Simulation', Número=529, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 14 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=SCL + - Procesando Red ID=B, Lenguaje Red=LAD + - Procesando Red ID=12, Lenguaje Red=LAD + - Procesando Red ID=19, Lenguaje Red=LAD + - Procesando Red ID=20, Lenguaje Red=LAD + - Procesando Red ID=27, Lenguaje Red=LAD + - Procesando Red ID=2E, Lenguaje Red=LAD + - Procesando Red ID=35, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=43, Lenguaje Red=LAD + - Procesando Red ID=4A, Lenguaje Red=LAD + - Procesando Red ID=51, Lenguaje Red=LAD + - Procesando Red ID=58, Lenguaje Red=LAD + - Procesando Red ID=5F, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Simulation.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Simulation.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Simulation.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Simulation_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Simulation.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Simulation_processed.json +Generando salida para: FC 'FC_Simulation' (Original: FC Simulation) + -> Modo de generación: FC SCL + WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\FC_Simulation.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\FB_Minimotor_Config.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\FB_Minimotor_Config.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\FB_Minimotor_Config.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\parsing\FB_Minimotor_Config.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751924.6496341, Size=152178 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='FB_Minimotor_Config', Número=1152, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=LAD + - Procesando Red ID=B, Lenguaje Red=LAD + - Procesando Red ID=12, Lenguaje Red=SCL + - Procesando Red ID=19, Lenguaje Red=LAD + - Procesando Red ID=20, Lenguaje Red=SCL + - Procesando Red ID=27, Lenguaje Red=SCL + - Procesando Red ID=2E, Lenguaje Red=SCL + - Procesando Red ID=35, Lenguaje Red=SCL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\parsing\FB_Minimotor_Config.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\FB_Minimotor_Config.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\parsing\FB_Minimotor_Config.json +Procesando bloque tipo: FB +INFO: El bloque es FB. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FB) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FB) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\parsing\FB_Minimotor_Config_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\FB_Minimotor_Config.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\parsing\FB_Minimotor_Config_processed.json +Generando salida para: FB 'FB_Minimotor_Config' (Original: FB_Minimotor_Config) + -> Modo de generación: FB SCL + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\FB_Minimotor_Config.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\FC Minimotor Managment.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\FC Minimotor Managment.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\FC Minimotor Managment.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\parsing\FC Minimotor Managment.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751924.5269263, Size=2746 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='FC Minimotor Managment', Número=1155, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. +Advertencia: ObjectList para FC sin SW.Blocks.CompileUnit. +Paso 6: Escribiendo el resultado en el archivo JSON... +ADVERTENCIA FINAL: 'networks' está vacía en el JSON. +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\parsing\FC Minimotor Managment.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\FC Minimotor Managment.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\parsing\FC Minimotor Managment.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\parsing\FC Minimotor Managment_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\FC Minimotor Managment.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\parsing\FC Minimotor Managment_processed.json +Generando salida para: FC 'FC_Minimotor_Managment' (Original: FC Minimotor Managment) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: scl_output\FC_Minimotor_Managment.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FB_MiniMotor_PN.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FB_MiniMotor_PN.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FB_MiniMotor_PN.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\parsing\FB_MiniMotor_PN.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751925.3253446, Size=171766 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='FB_MiniMotor_PN', Número=1151, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 10 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=LAD + - Procesando Red ID=B, Lenguaje Red=SCL + - Procesando Red ID=12, Lenguaje Red=SCL + - Procesando Red ID=19, Lenguaje Red=SCL + - Procesando Red ID=20, Lenguaje Red=SCL + - Procesando Red ID=27, Lenguaje Red=SCL + - Procesando Red ID=2E, Lenguaje Red=SCL + - Procesando Red ID=35, Lenguaje Red=SCL + - Procesando Red ID=3C, Lenguaje Red=SCL + - Procesando Red ID=43, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\parsing\FB_MiniMotor_PN.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FB_MiniMotor_PN.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\parsing\FB_MiniMotor_PN.json +Procesando bloque tipo: FB +INFO: El bloque es FB. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FB) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FB) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\parsing\FB_MiniMotor_PN_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FB_MiniMotor_PN.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\parsing\FB_MiniMotor_PN_processed.json +Generando salida para: FB 'FB_MiniMotor_PN' (Original: FB_MiniMotor_PN) + -> Modo de generación: FB SCL + WARNING: No se encontró definición para 'HW_SUBMODULE'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\FB_MiniMotor_PN.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_Homing.xml --- +--- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_Homing.xml. Se usará el archivo .scl original existente. --- + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_ProfPos.xml --- +--- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_ProfPos.xml. Se usará el archivo .scl original existente. --- + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_ProfTrq.xml --- +--- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_ProfTrq.xml. Se usará el archivo .scl original existente. --- + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_ProfVel.xml --- +--- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_ProfVel.xml. Se usará el archivo .scl original existente. --- + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\COPIA DBW.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\COPIA DBW.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\COPIA DBW.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\COPIA DBW.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751920.7403097, Size=24674 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='COPIA DBW', Número=98, Lenguaje Bloque='STL' +Paso 3b: Comentario bloque: 'Definizione del problema : + Questo blocco deve co...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=STL + - Procesando Red ID=B, Lenguaje Red=STL + - Procesando Red ID=12, Lenguaje Red=STL + - Procesando Red ID=19, Lenguaje Red=STL + - Procesando Red ID=20, Lenguaje Red=STL + - Procesando Red ID=27, Lenguaje Red=STL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\COPIA DBW.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\COPIA DBW.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\COPIA DBW.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\COPIA DBW_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\COPIA DBW.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\COPIA DBW_processed.json +Generando salida para: FC 'COPIA_DBW' (Original: COPIA DBW) + -> Modo de generación: FC SCL + WARNING: No se encontró definición para 'Any'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Any'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\COPIA_DBW.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\COPIA DBs.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\COPIA DBs.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\COPIA DBs.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\COPIA DBs.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751922.754433, Size=29532 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='COPIA DBs', Número=100, Lenguaje Bloque='STL' +Paso 3b: Comentario bloque: 'Definizione del problema : + Questo blocco deve co...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=STL + - Procesando Red ID=B, Lenguaje Red=STL + - Procesando Red ID=12, Lenguaje Red=STL + - Procesando Red ID=19, Lenguaje Red=STL + - Procesando Red ID=20, Lenguaje Red=STL + - Procesando Red ID=27, Lenguaje Red=STL + - Procesando Red ID=2E, Lenguaje Red=STL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\COPIA DBs.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\COPIA DBs.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\COPIA DBs.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\COPIA DBs_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\COPIA DBs.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\COPIA DBs_processed.json +Generando salida para: FC 'COPIA_DBs' (Original: COPIA DBs) + -> Modo de generación: FC SCL + WARNING: No se encontró definición para 'Any'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Any'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\COPIA_DBs.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CFG TTOP MultiRow 21.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CFG TTOP MultiRow 21.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CFG TTOP MultiRow 21.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CFG TTOP MultiRow 21.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751921.2145321, Size=24545 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='FC CFG TTOP MultiRow 2/1', Número=394, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '2 FIXS +1 TIMERS...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=STL + - Procesando Red ID=B, Lenguaje Red=STL + - Procesando Red ID=12, Lenguaje Red=STL + - Procesando Red ID=19, Lenguaje Red=STL + - Procesando Red ID=20, Lenguaje Red=STL + - Procesando Red ID=27, Lenguaje Red=STL + - Procesando Red ID=2E, Lenguaje Red=STL + - Procesando Red ID=35, Lenguaje Red=STL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CFG TTOP MultiRow 21.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CFG TTOP MultiRow 21.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CFG TTOP MultiRow 21.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CFG TTOP MultiRow 21_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CFG TTOP MultiRow 21.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CFG TTOP MultiRow 21_processed.json +Generando salida para: FC 'FC_CFG_TTOP_MultiRow_2_1' (Original: FC CFG TTOP MultiRow 2/1) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: scl_output\FC_CFG_TTOP_MultiRow_2_1.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CFG TTOP MultiRow 32.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CFG TTOP MultiRow 32.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CFG TTOP MultiRow 32.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CFG TTOP MultiRow 32.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751921.2468035, Size=28941 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='FC CFG TTOP MultiRow 3/2', Número=393, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '3 FIXS +2 TIMERS...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 10 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=STL + - Procesando Red ID=B, Lenguaje Red=STL + - Procesando Red ID=12, Lenguaje Red=STL + - Procesando Red ID=19, Lenguaje Red=STL + - Procesando Red ID=20, Lenguaje Red=STL + - Procesando Red ID=27, Lenguaje Red=STL + - Procesando Red ID=2E, Lenguaje Red=STL + - Procesando Red ID=35, Lenguaje Red=STL + - Procesando Red ID=3C, Lenguaje Red=STL + - Procesando Red ID=43, Lenguaje Red=STL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CFG TTOP MultiRow 32.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CFG TTOP MultiRow 32.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CFG TTOP MultiRow 32.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CFG TTOP MultiRow 32_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CFG TTOP MultiRow 32.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CFG TTOP MultiRow 32_processed.json +Generando salida para: FC 'FC_CFG_TTOP_MultiRow_3_2' (Original: FC CFG TTOP MultiRow 3/2) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: scl_output\FC_CFG_TTOP_MultiRow_3_2.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CMP Machine.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CMP Machine.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CMP Machine.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CMP Machine.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751921.186643, Size=16981 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='FC CMP Machine', Número=392, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=LAD + - Procesando Red ID=B, Lenguaje Red=LAD + - Procesando Red ID=12, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CMP Machine.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CMP Machine.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CMP Machine.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CMP Machine_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CMP Machine.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CMP Machine_processed.json +Generando salida para: FC 'FC_CMP_Machine' (Original: FC CMP Machine) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: scl_output\FC_CMP_Machine.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CTR Alarm.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CTR Alarm.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CTR Alarm.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CTR Alarm.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751920.8133676, Size=26115 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='FC CTR Alarm', Número=600, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=STL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CTR Alarm.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CTR Alarm.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CTR Alarm.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CTR Alarm_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CTR Alarm.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CTR Alarm_processed.json +Generando salida para: FC 'FC_CTR_Alarm' (Original: FC CTR Alarm) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: scl_output\FC_CTR_Alarm.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Compute AN Speed.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Compute AN Speed.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Compute AN Speed.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Compute AN Speed.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751921.287192, Size=61686 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='FC Compute AN Speed', Número=550, Lenguaje Bloque='STL' +Paso 3b: Comentario bloque: 'SEPARATO VALORI Infeed-Discharge Per Dati Ricetta ...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 13 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=STL + - Procesando Red ID=B, Lenguaje Red=STL + - Procesando Red ID=12, Lenguaje Red=STL + - Procesando Red ID=19, Lenguaje Red=STL + - Procesando Red ID=20, Lenguaje Red=STL + - Procesando Red ID=27, Lenguaje Red=STL + - Procesando Red ID=2E, Lenguaje Red=STL + - Procesando Red ID=35, Lenguaje Red=STL + - Procesando Red ID=3C, Lenguaje Red=STL + - Procesando Red ID=43, Lenguaje Red=STL + - Procesando Red ID=4A, Lenguaje Red=STL + - Procesando Red ID=51, Lenguaje Red=STL + - Procesando Red ID=58, Lenguaje Red=STL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Compute AN Speed.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Compute AN Speed.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Compute AN Speed.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Compute AN Speed_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Compute AN Speed.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Compute AN Speed_processed.json +Generando salida para: FC 'FC_Compute_AN_Speed' (Original: FC Compute AN Speed) + -> Modo de generación: FC SCL + WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\FC_Compute_AN_Speed.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Compute Machine Speed.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Compute Machine Speed.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Compute Machine Speed.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Compute Machine Speed.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751922.9468484, Size=62465 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='FC Compute Machine Speed', Número=551, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 4 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=SCL + - Procesando Red ID=B, Lenguaje Red=SCL + - Procesando Red ID=12, Lenguaje Red=SCL + - Procesando Red ID=19, Lenguaje Red=SCL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Compute Machine Speed.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Compute Machine Speed.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Compute Machine Speed.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Compute Machine Speed_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Compute Machine Speed.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Compute Machine Speed_processed.json +Generando salida para: FC 'FC_Compute_Machine_Speed' (Original: FC Compute Machine Speed) + -> Modo de generación: FC SCL + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\FC_Compute_Machine_Speed.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Get DBnum.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Get DBnum.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Get DBnum.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Get DBnum.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751922.8045645, Size=6362 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='FC Get DBnum', Número=97, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=SCL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Get DBnum.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Get DBnum.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Get DBnum.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Get DBnum_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Get DBnum.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Get DBnum_processed.json +Generando salida para: FC 'FC_Get_DBnum' (Original: FC Get DBnum) + -> Modo de generación: FC SCL + WARNING: No se encontró definición para 'Any'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Any'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\FC_Get_DBnum.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Init CFG.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Init CFG.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Init CFG.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Init CFG.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751920.8878994, Size=62654 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='FC Mot Init CFG', Número=500, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: 'Provenienza: 92487 +Data Ultima Simul...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 10 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=STL + - Procesando Red ID=B, Lenguaje Red=STL + - Procesando Red ID=12, Lenguaje Red=STL + - Procesando Red ID=19, Lenguaje Red=STL + - Procesando Red ID=20, Lenguaje Red=STL + - Procesando Red ID=27, Lenguaje Red=STL + - Procesando Red ID=2E, Lenguaje Red=LAD + - Procesando Red ID=35, Lenguaje Red=STL + - Procesando Red ID=3C, Lenguaje Red=STL + - Procesando Red ID=43, Lenguaje Red=STL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Init CFG.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Init CFG.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Init CFG.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Init CFG_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Init CFG.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Init CFG_processed.json +Generando salida para: FC 'FC_Mot_Init_CFG' (Original: FC Mot Init CFG) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: scl_output\FC_Mot_Init_CFG.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Profinet_Allarms.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Profinet_Allarms.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Profinet_Allarms.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Profinet_Allarms.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751921.3386202, Size=15178 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='FC Profinet_Allarms', Número=80, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: 'PROFINET DIAGNOSTIC...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=LAD + - Procesando Red ID=B, Lenguaje Red=SCL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Profinet_Allarms.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Profinet_Allarms.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Profinet_Allarms.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Profinet_Allarms_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Profinet_Allarms.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Profinet_Allarms_processed.json +Generando salida para: FC 'FC_Profinet_Allarms' (Original: FC Profinet_Allarms) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: scl_output\FC_Profinet_Allarms.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read DI.xml --- +--- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read DI.xml. Se usará el archivo .scl original existente. --- + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read DO.xml --- +--- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read DO.xml. Se usará el archivo .scl original existente. --- + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read EOLO mBar.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read EOLO mBar.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read EOLO mBar.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Read EOLO mBar.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751920.9267716, Size=18650 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='FC Read EOLO mBar', Número=30, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=STL + - Procesando Red ID=B, Lenguaje Red=STL + - Procesando Red ID=12, Lenguaje Red=STL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Read EOLO mBar.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read EOLO mBar.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Read EOLO mBar.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Read EOLO mBar_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read EOLO mBar.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Read EOLO mBar_processed.json +Generando salida para: FC 'FC_Read_EOLO_mBar' (Original: FC Read EOLO mBar) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: scl_output\FC_Read_EOLO_mBar.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Reference management.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Reference management.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Reference management.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Reference management.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751920.9881184, Size=49864 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='FC Reference management', Número=129, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 10 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=LAD + - Procesando Red ID=B, Lenguaje Red=LAD + - Procesando Red ID=12, Lenguaje Red=LAD + - Procesando Red ID=19, Lenguaje Red=LAD + - Procesando Red ID=20, Lenguaje Red=LAD + - Procesando Red ID=27, Lenguaje Red=LAD + - Procesando Red ID=2E, Lenguaje Red=LAD + - Procesando Red ID=35, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=43, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Reference management.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Reference management.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Reference management.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Reference management_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Reference management.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Reference management_processed.json +Generando salida para: FC 'FC_Reference_management' (Original: FC Reference management) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: scl_output\FC_Reference_management.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC S_Everz.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC S_Everz.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC S_Everz.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC S_Everz.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751921.0243704, Size=12970 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='FC S_Everz', Número=19, Lenguaje Bloque='STL' +Paso 3b: Comentario bloque: 'Provenienza: STD +Data Ultima Simulaz...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=STL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC S_Everz.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC S_Everz.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC S_Everz.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC S_Everz_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC S_Everz.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC S_Everz_processed.json +Generando salida para: FC 'FC_S_Everz' (Original: FC S_Everz) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: scl_output\FC_S_Everz.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC S_Everz_Struct.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC S_Everz_Struct.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC S_Everz_Struct.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC S_Everz_Struct.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751921.3781772, Size=19145 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='FC S_Everz_Struct', Número=24, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=SCL + - Procesando Red ID=B, Lenguaje Red=SCL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC S_Everz_Struct.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC S_Everz_Struct.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC S_Everz_Struct.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC S_Everz_Struct_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC S_Everz_Struct.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC S_Everz_Struct_processed.json +Generando salida para: FC 'FC_S_Everz_Struct' (Original: FC S_Everz_Struct) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: scl_output\FC_S_Everz_Struct.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Scaling.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Scaling.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Scaling.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Scaling.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751921.0513885, Size=14399 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='FC Scaling', Número=122, Lenguaje Bloque='STL' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 4 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=STL + - Procesando Red ID=B, Lenguaje Red=STL + - Procesando Red ID=12, Lenguaje Red=STL + - Procesando Red ID=19, Lenguaje Red=STL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Scaling.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Scaling.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Scaling.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Scaling_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Scaling.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Scaling_processed.json +Generando salida para: FC 'FC_Scaling' (Original: FC Scaling) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: scl_output\FC_Scaling.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Turk Lamp.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Turk Lamp.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Turk Lamp.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Turk Lamp.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751921.1359038, Size=19442 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='FC Turk Lamp', Número=374, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: 'PNP Configuration...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=LAD + - Procesando Red ID=B, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Turk Lamp.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Turk Lamp.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Turk Lamp.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Turk Lamp_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Turk Lamp.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Turk Lamp_processed.json +Generando salida para: FC 'FC_Turk_Lamp' (Original: FC Turk Lamp) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: scl_output\FC_Turk_Lamp.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Write DO.xml --- +--- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Write DO.xml. Se usará el archivo .scl original existente. --- + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\Fill Zero Area.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\Fill Zero Area.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\Fill Zero Area.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\Fill Zero Area.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751921.0954883, Size=14921 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='Fill Zero Area', Número=99, Lenguaje Bloque='STL' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=STL + - Procesando Red ID=B, Lenguaje Red=STL + - Procesando Red ID=12, Lenguaje Red=STL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\Fill Zero Area.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\Fill Zero Area.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\Fill Zero Area.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\Fill Zero Area_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\Fill Zero Area.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\Fill Zero Area_processed.json +Generando salida para: FC 'Fill_Zero_Area' (Original: Fill Zero Area) + -> Modo de generación: FC SCL + WARNING: No se encontró definición para 'Any'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\Fill_Zero_Area.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Date Time.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Date Time.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Date Time.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI Date Time.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751923.575217, Size=49213 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='FC HMI Date Time', Número=12, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=LAD + - Procesando Red ID=B, Lenguaje Red=LAD + - Procesando Red ID=12, Lenguaje Red=LAD + - Procesando Red ID=19, Lenguaje Red=LAD + - Procesando Red ID=20, Lenguaje Red=LAD + - Procesando Red ID=27, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI Date Time.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Date Time.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI Date Time.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI Date Time_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Date Time.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI Date Time_processed.json +Generando salida para: FC 'FC_HMI_Date_Time' (Original: FC HMI Date Time) + -> Modo de generación: FC SCL + WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'DTL:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'DTL:v1.0'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\FC_HMI_Date_Time.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI PSW Cfg.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI PSW Cfg.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI PSW Cfg.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI PSW Cfg.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751923.637421, Size=44586 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='FC HMI PSW Cfg', Número=15, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: 'Provenienza: STD +Data Ultima Simulaz...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 13 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=LAD + - Procesando Red ID=B, Lenguaje Red=STL + - Procesando Red ID=12, Lenguaje Red=LAD + - Procesando Red ID=19, Lenguaje Red=STL + - Procesando Red ID=20, Lenguaje Red=STL + - Procesando Red ID=27, Lenguaje Red=STL + - Procesando Red ID=2E, Lenguaje Red=STL + - Procesando Red ID=35, Lenguaje Red=STL + - Procesando Red ID=3C, Lenguaje Red=STL + - Procesando Red ID=43, Lenguaje Red=STL + - Procesando Red ID=4A, Lenguaje Red=STL + - Procesando Red ID=51, Lenguaje Red=STL + - Procesando Red ID=58, Lenguaje Red=STL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI PSW Cfg.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI PSW Cfg.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI PSW Cfg.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI PSW Cfg_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI PSW Cfg.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI PSW Cfg_processed.json +Generando salida para: FC 'FC_HMI_PSW_Cfg' (Original: FC HMI PSW Cfg) + -> Modo de generación: FC SCL + WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\FC_HMI_PSW_Cfg.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Recipe TTop.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Recipe TTop.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Recipe TTop.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI Recipe TTop.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751923.680817, Size=30348 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='FC HMI Recipe TTop', Número=17, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: 'Provenienza: STD +Data Ultima Simulaz...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=STL + - Procesando Red ID=B, Lenguaje Red=LAD + - Procesando Red ID=12, Lenguaje Red=LAD + - Procesando Red ID=19, Lenguaje Red=STL + - Procesando Red ID=20, Lenguaje Red=LAD + - Procesando Red ID=27, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI Recipe TTop.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Recipe TTop.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI Recipe TTop.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI Recipe TTop_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Recipe TTop.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI Recipe TTop_processed.json +Generando salida para: FC 'FC_HMI_Recipe_TTop' (Original: FC HMI Recipe TTop) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: scl_output\FC_HMI_Recipe_TTop.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Timer.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Timer.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Timer.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI Timer.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751923.474652, Size=36433 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='FC HMI Timer', Número=11, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: 'Provenienza: STD +Data Ultima Simulaz...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=STL + - Procesando Red ID=B, Lenguaje Red=STL + - Procesando Red ID=12, Lenguaje Red=LAD + - Procesando Red ID=19, Lenguaje Red=STL + - Procesando Red ID=20, Lenguaje Red=STL + - Procesando Red ID=27, Lenguaje Red=STL + - Procesando Red ID=2E, Lenguaje Red=STL + - Procesando Red ID=35, Lenguaje Red=STL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI Timer.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Timer.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI Timer.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI Timer_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Timer.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI Timer_processed.json +Generando salida para: FC 'FC_HMI_Timer' (Original: FC HMI Timer) + -> Modo de generación: FC SCL + WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\FC_HMI_Timer.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751923.4302397, Size=54554 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='FC HMI', Número=10, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: 'Provenienza: STD +Data Ultima Simulaz...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 13 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=LAD + - Procesando Red ID=B, Lenguaje Red=LAD + - Procesando Red ID=12, Lenguaje Red=LAD + - Procesando Red ID=19, Lenguaje Red=LAD + - Procesando Red ID=20, Lenguaje Red=LAD + - Procesando Red ID=27, Lenguaje Red=LAD + - Procesando Red ID=2E, Lenguaje Red=LAD + - Procesando Red ID=35, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=43, Lenguaje Red=STL + - Procesando Red ID=4A, Lenguaje Red=LAD + - Procesando Red ID=51, Lenguaje Red=LAD + - Procesando Red ID=58, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI_processed.json +Generando salida para: FC 'FC_HMI' (Original: FC HMI) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: scl_output\FC_HMI.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\DB Run Signal Selector.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\DB Run Signal Selector.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\DB Run Signal Selector.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\DB Run Signal Selector.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751923.3753407, Size=5845 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='DB Run Signal Selector', Número=551, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para InstanceDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\DB Run Signal Selector.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\DB Run Signal Selector.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\DB Run Signal Selector.json +Procesando bloque tipo: InstanceDB +INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\DB Run Signal Selector_processed.json +Guardado de InstanceDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\DB Run Signal Selector.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\DB Run Signal Selector_processed.json +Generando salida para: InstanceDB 'DB_Run_Signal_Selector' (Original: DB Run Signal Selector) + -> Modo de generación: INSTANCE_DATA_BLOCK SCL + -> Escribiendo archivo de salida final en: scl_output\DB_Run_Signal_Selector.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FB Run Timer Selector.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FB Run Timer Selector.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FB Run Timer Selector.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FB Run Timer Selector.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751923.334937, Size=26851 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='FB Run Timer Selector', Número=551, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=SCL + - Procesando Red ID=B, Lenguaje Red=SCL + - Procesando Red ID=12, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FB Run Timer Selector.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FB Run Timer Selector.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FB Run Timer Selector.json +Procesando bloque tipo: FB +INFO: El bloque es FB. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FB) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FB) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FB Run Timer Selector_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FB Run Timer Selector.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FB Run Timer Selector_processed.json +Generando salida para: FB 'FB_Run_Timer_Selector' (Original: FB Run Timer Selector) + -> Modo de generación: FB SCL + WARNING: No se encontró definición para 'OB_ANY'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\FB_Run_Timer_Selector.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Configuration Bits.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Configuration Bits.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Configuration Bits.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signal Configuration Bits.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751923.0271087, Size=44360 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='FC Signal Configuration Bits', Número=556, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=SCL + - Procesando Red ID=B, Lenguaje Red=SCL + - Procesando Red ID=12, Lenguaje Red=SCL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signal Configuration Bits.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Configuration Bits.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signal Configuration Bits.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signal Configuration Bits_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Configuration Bits.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signal Configuration Bits_processed.json +Generando salida para: FC 'FC_Signal_Configuration_Bits' (Original: FC Signal Configuration Bits) + -> Modo de generación: FC SCL + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\FC_Signal_Configuration_Bits.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Discharge Output Force.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Discharge Output Force.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Discharge Output Force.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signal Discharge Output Force.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751923.0704744, Size=18224 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='FC Signal Discharge Output Force', Número=557, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=SCL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signal Discharge Output Force.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Discharge Output Force.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signal Discharge Output Force.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signal Discharge Output Force_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Discharge Output Force.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signal Discharge Output Force_processed.json +Generando salida para: FC 'FC_Signal_Discharge_Output_Force' (Original: FC Signal Discharge Output Force) + -> Modo de generación: FC SCL + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\FC_Signal_Discharge_Output_Force.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Infeed Output Force.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Infeed Output Force.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Infeed Output Force.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signal Infeed Output Force.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751923.106459, Size=18194 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='FC Signal Infeed Output Force', Número=553, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=SCL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signal Infeed Output Force.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Infeed Output Force.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signal Infeed Output Force.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signal Infeed Output Force_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Infeed Output Force.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signal Infeed Output Force_processed.json +Generando salida para: FC 'FC_Signal_Infeed_Output_Force' (Original: FC Signal Infeed Output Force) + -> Modo de generación: FC SCL + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\FC_Signal_Infeed_Output_Force.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Input Force Control.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Input Force Control.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Input Force Control.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signal Input Force Control.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751923.1319313, Size=6551 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='FC Signal Input Force Control', Número=552, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=SCL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signal Input Force Control.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Input Force Control.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signal Input Force Control.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signal Input Force Control_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Input Force Control.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signal Input Force Control_processed.json +Generando salida para: FC 'FC_Signal_Input_Force_Control' (Original: FC Signal Input Force Control) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: scl_output\FC_Signal_Input_Force_Control.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Discharge Timers Read.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Discharge Timers Read.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Discharge Timers Read.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signals Discharge Timers Read.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751923.20969, Size=26538 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='FC Signals Discharge Timers Read', Número=560, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=SCL + - Procesando Red ID=B, Lenguaje Red=SCL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signals Discharge Timers Read.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Discharge Timers Read.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signals Discharge Timers Read.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signals Discharge Timers Read_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Discharge Timers Read.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signals Discharge Timers Read_processed.json +Generando salida para: FC 'FC_Signals_Discharge_Timers_Read' (Original: FC Signals Discharge Timers Read) + -> Modo de generación: FC SCL + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\FC_Signals_Discharge_Timers_Read.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Discharge Timers.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Discharge Timers.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Discharge Timers.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signals Discharge Timers.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751923.1688294, Size=46048 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='FC Signals Discharge Timers', Número=554, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=SCL + - Procesando Red ID=B, Lenguaje Red=SCL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signals Discharge Timers.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Discharge Timers.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signals Discharge Timers.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signals Discharge Timers_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Discharge Timers.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signals Discharge Timers_processed.json +Generando salida para: FC 'FC_Signals_Discharge_Timers' (Original: FC Signals Discharge Timers) + -> Modo de generación: FC SCL + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\FC_Signals_Discharge_Timers.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Infeed Timers Read.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Infeed Timers Read.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Infeed Timers Read.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signals Infeed Timers Read.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751923.296901, Size=26278 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='FC Signals Infeed Timers Read', Número=559, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=SCL + - Procesando Red ID=B, Lenguaje Red=SCL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signals Infeed Timers Read.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Infeed Timers Read.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signals Infeed Timers Read.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signals Infeed Timers Read_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Infeed Timers Read.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signals Infeed Timers Read_processed.json +Generando salida para: FC 'FC_Signals_Infeed_Timers_Read' (Original: FC Signals Infeed Timers Read) + -> Modo de generación: FC SCL + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\FC_Signals_Infeed_Timers_Read.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Infeed Timers.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Infeed Timers.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Infeed Timers.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signals Infeed Timers.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751923.253545, Size=38785 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='FC Signals Infeed Timers', Número=555, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=SCL + - Procesando Red ID=B, Lenguaje Red=SCL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signals Infeed Timers.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Infeed Timers.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signals Infeed Timers.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signals Infeed Timers_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Infeed Timers.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signals Infeed Timers_processed.json +Generando salida para: FC 'FC_Signals_Infeed_Timers' (Original: FC Signals Infeed Timers) + -> Modo de generación: FC SCL + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\FC_Signals_Infeed_Timers.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\CYCL_FLT.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\CYCL_FLT.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\CYCL_FLT.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\CYCL_FLT.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751920.3633797, Size=5936 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='CYCL_FLT', Número=80, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\CYCL_FLT.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\CYCL_FLT.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\CYCL_FLT.json +Procesando bloque tipo: OB +INFO: El bloque es OB. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (OB) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (OB) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (OB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\CYCL_FLT_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\CYCL_FLT.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\CYCL_FLT_processed.json +Generando salida para: OB 'CYCL_FLT' (Original: CYCL_FLT) + -> Modo de generación: OB SCL + WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\CYCL_FLT.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\DB BottleFallen.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\DB BottleFallen.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\DB BottleFallen.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\DB BottleFallen.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751920.5900886, Size=38255 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='DB BottleFallen', Número=624, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para InstanceDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\DB BottleFallen.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\DB BottleFallen.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\DB BottleFallen.json +Procesando bloque tipo: InstanceDB +INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\DB BottleFallen_processed.json +Guardado de InstanceDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\DB BottleFallen.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\DB BottleFallen_processed.json +Generando salida para: InstanceDB 'DB_BottleFallen' (Original: DB BottleFallen) + -> Modo de generación: INSTANCE_DATA_BLOCK SCL + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\DB_BottleFallen.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\DB Elapsed Time.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\DB Elapsed Time.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\DB Elapsed Time.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\DB Elapsed Time.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751920.6132216, Size=4718 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='DB Elapsed Time', Número=623, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para InstanceDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\DB Elapsed Time.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\DB Elapsed Time.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\DB Elapsed Time.json +Procesando bloque tipo: InstanceDB +INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\DB Elapsed Time_processed.json +Guardado de InstanceDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\DB Elapsed Time.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\DB Elapsed Time_processed.json +Generando salida para: InstanceDB 'DB_Elapsed_Time' (Original: DB Elapsed Time) + -> Modo de generación: INSTANCE_DATA_BLOCK SCL + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\DB_Elapsed_Time.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\HW_ERR.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\HW_ERR.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\HW_ERR.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\HW_ERR.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751920.387265, Size=5615 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='HW_ERR', Número=122, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\HW_ERR.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\HW_ERR.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\HW_ERR.json +Procesando bloque tipo: OB +INFO: El bloque es OB. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (OB) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (OB) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (OB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\HW_ERR_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\HW_ERR.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\HW_ERR_processed.json +Generando salida para: OB 'HW_ERR' (Original: HW_ERR) + -> Modo de generación: OB SCL + WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\HW_ERR.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\HW_INT0.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\HW_INT0.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\HW_INT0.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\HW_INT0.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751920.4093347, Size=5425 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='HW_INT0', Número=40, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\HW_INT0.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\HW_INT0.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\HW_INT0.json +Procesando bloque tipo: OB +INFO: El bloque es OB. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (OB) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (OB) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (OB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\HW_INT0_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\HW_INT0.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\HW_INT0_processed.json +Generando salida para: OB 'HW_INT0' (Original: HW_INT0) + -> Modo de generación: OB SCL + WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\HW_INT0.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\IO_FLT1.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\IO_FLT1.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\IO_FLT1.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\IO_FLT1.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751920.4343321, Size=8272 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='I/O_FLT1', Número=82, Lenguaje Bloque='STL' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. +Advertencia: ObjectList para OB sin SW.Blocks.CompileUnit. +Paso 6: Escribiendo el resultado en el archivo JSON... +ADVERTENCIA FINAL: 'networks' está vacía en el JSON. +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\IO_FLT1.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\IO_FLT1.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\IO_FLT1.json +Procesando bloque tipo: OB +INFO: El bloque es OB. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (OB) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (OB) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (OB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\IO_FLT1_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\IO_FLT1.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\IO_FLT1_processed.json +Generando salida para: OB 'I_O_FLT1' (Original: I/O_FLT1) + -> Modo de generación: OB SCL + WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\I_O_FLT1.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\IO_FLT2.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\IO_FLT2.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\IO_FLT2.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\IO_FLT2.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751920.459251, Size=3980 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='I/O_FLT2', Número=83, Lenguaje Bloque='STL' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. +Advertencia: ObjectList para OB sin SW.Blocks.CompileUnit. +Paso 6: Escribiendo el resultado en el archivo JSON... +ADVERTENCIA FINAL: 'networks' está vacía en el JSON. +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\IO_FLT2.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\IO_FLT2.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\IO_FLT2.json +Procesando bloque tipo: OB +INFO: El bloque es OB. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (OB) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (OB) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (OB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\IO_FLT2_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\IO_FLT2.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\IO_FLT2_processed.json +Generando salida para: OB 'I_O_FLT2' (Original: I/O_FLT2) + -> Modo de generación: OB SCL + WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\I_O_FLT2.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\PROG_ERR.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\PROG_ERR.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\PROG_ERR.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\PROG_ERR.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751920.484678, Size=5642 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='PROG_ERR', Número=121, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\PROG_ERR.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\PROG_ERR.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\PROG_ERR.json +Procesando bloque tipo: OB +INFO: El bloque es OB. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (OB) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (OB) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (OB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\PROG_ERR_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\PROG_ERR.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\PROG_ERR_processed.json +Generando salida para: OB 'PROG_ERR' (Original: PROG_ERR) + -> Modo de generación: OB SCL + WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\PROG_ERR.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\RACK_FLT.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\RACK_FLT.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\RACK_FLT.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\RACK_FLT.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751920.508578, Size=3608 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='RACK_FLT', Número=86, Lenguaje Bloque='STL' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. +Advertencia: ObjectList para OB sin SW.Blocks.CompileUnit. +Paso 6: Escribiendo el resultado en el archivo JSON... +ADVERTENCIA FINAL: 'networks' está vacía en el JSON. +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\RACK_FLT.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\RACK_FLT.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\RACK_FLT.json +Procesando bloque tipo: OB +INFO: El bloque es OB. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (OB) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (OB) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (OB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\RACK_FLT_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\RACK_FLT.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\RACK_FLT_processed.json +Generando salida para: OB 'RACK_FLT' (Original: RACK_FLT) + -> Modo de generación: OB SCL + WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\RACK_FLT.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\RESTART.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\RESTART.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\RESTART.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\RESTART.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751920.5371075, Size=8646 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='RESTART', Número=100, Lenguaje Bloque='STL' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=STL + - Procesando Red ID=B, Lenguaje Red=STL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\RESTART.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\RESTART.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\RESTART.json +Procesando bloque tipo: OB +INFO: El bloque es OB. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (OB) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (OB) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (OB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\RESTART_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\RESTART.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\RESTART_processed.json +Generando salida para: OB 'RESTART' (Original: RESTART) + -> Modo de generación: OB SCL + WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\RESTART.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\Startup STOP to RUN.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\Startup STOP to RUN.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\Startup STOP to RUN.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\Startup STOP to RUN.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751920.5631692, Size=5542 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='Startup STOP to RUN', Número=123, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\Startup STOP to RUN.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\Startup STOP to RUN.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\Startup STOP to RUN.json +Procesando bloque tipo: OB +INFO: El bloque es OB. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (OB) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (OB) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (OB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\Startup STOP to RUN_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\Startup STOP to RUN.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\Startup STOP to RUN_processed.json +Generando salida para: OB 'Startup_STOP_to_RUN' (Original: Startup STOP to RUN) + -> Modo de generación: OB SCL + -> Escribiendo archivo de salida final en: scl_output\Startup_STOP_to_RUN.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!!TRANSFER\DB HMI RCP Transfer Status.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!!TRANSFER\DB HMI RCP Transfer Status.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!!TRANSFER\DB HMI RCP Transfer Status.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!!TRANSFER\parsing\DB HMI RCP Transfer Status.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751851.0061839, Size=9845 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='DB HMI RCP Transfer Status', Número=9, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!!TRANSFER\parsing\DB HMI RCP Transfer Status.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!!TRANSFER\DB HMI RCP Transfer Status.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!!TRANSFER\parsing\DB HMI RCP Transfer Status.json +Procesando bloque tipo: GlobalDB +INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!!TRANSFER\parsing\DB HMI RCP Transfer Status_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!!TRANSFER\DB HMI RCP Transfer Status.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!!TRANSFER\parsing\DB HMI RCP Transfer Status_processed.json +Generando salida para: GlobalDB 'DB_HMI_RCP_Transfer_Status' (Original: DB HMI RCP Transfer Status) + -> Modo de generación: DATA_BLOCK SCL + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\DB_HMI_RCP_Transfer_Status.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!!TRANSFER\FC HMI RCP Transfer Status.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!!TRANSFER\FC HMI RCP Transfer Status.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!!TRANSFER\FC HMI RCP Transfer Status.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!!TRANSFER\parsing\FC HMI RCP Transfer Status.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751851.9939747, Size=111178 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='FC HMI RCP Transfer Status', Número=9, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 18 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=LAD + - Procesando Red ID=B, Lenguaje Red=LAD + - Procesando Red ID=12, Lenguaje Red=LAD + - Procesando Red ID=19, Lenguaje Red=LAD + - Procesando Red ID=20, Lenguaje Red=LAD + - Procesando Red ID=27, Lenguaje Red=LAD + - Procesando Red ID=2E, Lenguaje Red=LAD + - Procesando Red ID=35, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=43, Lenguaje Red=LAD + - Procesando Red ID=4A, Lenguaje Red=LAD + - Procesando Red ID=51, Lenguaje Red=LAD + - Procesando Red ID=58, Lenguaje Red=LAD + - Procesando Red ID=5F, Lenguaje Red=LAD + - Procesando Red ID=66, Lenguaje Red=LAD + - Procesando Red ID=6D, Lenguaje Red=LAD + - Procesando Red ID=74, Lenguaje Red=STL + - Procesando Red ID=7B, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!!TRANSFER\parsing\FC HMI RCP Transfer Status.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!!TRANSFER\FC HMI RCP Transfer Status.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!!TRANSFER\parsing\FC HMI RCP Transfer Status.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!!TRANSFER\parsing\FC HMI RCP Transfer Status_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!!TRANSFER\FC HMI RCP Transfer Status.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!!TRANSFER\parsing\FC HMI RCP Transfer Status_processed.json +Generando salida para: FC 'FC_HMI_RCP_Transfer_Status' (Original: FC HMI RCP Transfer Status) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: scl_output\FC_HMI_RCP_Transfer_Status.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB Flow Selection.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB Flow Selection.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB Flow Selection.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB Flow Selection.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751919.172138, Size=48239 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='DB Flow Selection', Número=175, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB Flow Selection.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB Flow Selection.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB Flow Selection.json +Procesando bloque tipo: GlobalDB +INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB Flow Selection_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB Flow Selection.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB Flow Selection_processed.json +Generando salida para: GlobalDB 'DB_Flow_Selection' (Original: DB Flow Selection) + -> Modo de generación: DATA_BLOCK SCL + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\DB_Flow_Selection.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB General Alarms.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB General Alarms.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB General Alarms.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB General Alarms.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751919.0993772, Size=499228 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='DB General Alarms', Número=171, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB General Alarms.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB General Alarms.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB General Alarms.json +Procesando bloque tipo: GlobalDB +INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB General Alarms_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB General Alarms.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB General Alarms_processed.json +Generando salida para: GlobalDB 'DB_General_Alarms' (Original: DB General Alarms) + -> Modo de generación: DATA_BLOCK SCL + -> Escribiendo archivo de salida final en: scl_output\DB_General_Alarms.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB General.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB General.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB General.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB General.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751919.037868, Size=507028 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='DB General', Número=100, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB General.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB General.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB General.json +Procesando bloque tipo: GlobalDB +INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB General_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB General.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB General_processed.json +Generando salida para: GlobalDB 'DB_General' (Original: DB General) + -> Modo de generación: DATA_BLOCK SCL + -> Escribiendo archivo de salida final en: scl_output\DB_General.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB Warnings.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB Warnings.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB Warnings.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB Warnings.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751919.1293058, Size=157973 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='DB Warnings', Número=173, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB Warnings.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB Warnings.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB Warnings.json +Procesando bloque tipo: GlobalDB +INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB Warnings_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB Warnings.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB Warnings_processed.json +Generando salida para: GlobalDB 'DB_Warnings' (Original: DB Warnings) + -> Modo de generación: DATA_BLOCK SCL + -> Escribiendo archivo de salida final en: scl_output\DB_Warnings.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Alarms.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Alarms.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Alarms.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC General Alarms.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751920.19102, Size=54230 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='FC General Alarms', Número=171, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 13 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=STL + - Procesando Red ID=B, Lenguaje Red=STL + - Procesando Red ID=12, Lenguaje Red=LAD + - Procesando Red ID=19, Lenguaje Red=STL + - Procesando Red ID=20, Lenguaje Red=LAD + - Procesando Red ID=27, Lenguaje Red=LAD + - Procesando Red ID=2E, Lenguaje Red=LAD + - Procesando Red ID=35, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=43, Lenguaje Red=LAD + - Procesando Red ID=4A, Lenguaje Red=STL + - Procesando Red ID=51, Lenguaje Red=LAD + - Procesando Red ID=58, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC General Alarms.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Alarms.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC General Alarms.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC General Alarms_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Alarms.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC General Alarms_processed.json +Generando salida para: FC 'FC_General_Alarms' (Original: FC General Alarms) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: scl_output\FC_General_Alarms.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Lamp.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Lamp.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Lamp.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC General Lamp.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751920.2702959, Size=39346 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='FC General Lamp', Número=172, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=LAD + - Procesando Red ID=B, Lenguaje Red=LAD + - Procesando Red ID=12, Lenguaje Red=LAD + - Procesando Red ID=19, Lenguaje Red=LAD + - Procesando Red ID=20, Lenguaje Red=LAD + - Procesando Red ID=27, Lenguaje Red=LAD + - Procesando Red ID=2E, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC General Lamp.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Lamp.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC General Lamp.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC General Lamp_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Lamp.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC General Lamp_processed.json +Generando salida para: FC 'FC_General_Lamp' (Original: FC General Lamp) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: scl_output\FC_General_Lamp.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Warning.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Warning.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Warning.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC General Warning.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751920.229888, Size=20660 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='FC General Warning', Número=173, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 5 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=STL + - Procesando Red ID=B, Lenguaje Red=STL + - Procesando Red ID=12, Lenguaje Red=LAD + - Procesando Red ID=19, Lenguaje Red=LAD + - Procesando Red ID=20, Lenguaje Red=STL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC General Warning.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Warning.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC General Warning.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC General Warning_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Warning.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC General Warning_processed.json +Generando salida para: FC 'FC_General_Warning' (Original: FC General Warning) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: scl_output\FC_General_Warning.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\0 - MAIN\OB\CYCL_EXC.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\OB\CYCL_EXC.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\OB\CYCL_EXC.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\OB\parsing\CYCL_EXC.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751920.322978, Size=44217 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='CYCL_EXC', Número=1, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 14 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=SCL + - Procesando Red ID=B, Lenguaje Red=LAD + - Procesando Red ID=12, Lenguaje Red=LAD + - Procesando Red ID=19, Lenguaje Red=LAD + - Procesando Red ID=20, Lenguaje Red=LAD + - Procesando Red ID=27, Lenguaje Red=LAD + - Procesando Red ID=2E, Lenguaje Red=LAD + - Procesando Red ID=35, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=STL + - Procesando Red ID=43, Lenguaje Red=STL + - Procesando Red ID=4A, Lenguaje Red=STL + - Procesando Red ID=51, Lenguaje Red=STL + - Procesando Red ID=58, Lenguaje Red=STL + - Procesando Red ID=5F, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\0 - MAIN\OB\parsing\CYCL_EXC.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\OB\CYCL_EXC.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\OB\parsing\CYCL_EXC.json +Procesando bloque tipo: OB +INFO: El bloque es OB. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (OB) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (OB) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (OB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\OB\parsing\CYCL_EXC_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\OB\CYCL_EXC.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\OB\parsing\CYCL_EXC_processed.json +Generando salida para: OB 'CYCL_EXC' (Original: CYCL_EXC) + -> Modo de generación: OB SCL + WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\CYCL_EXC.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB SICK_AFx60_PN_M34.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB SICK_AFx60_PN_M34.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB SICK_AFx60_PN_M34.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB SICK_AFx60_PN_M34.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751918.9391115, Size=37270 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='DB SICK_AFx60_PN_M34', Número=503, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para InstanceDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB SICK_AFx60_PN_M34.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB SICK_AFx60_PN_M34.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB SICK_AFx60_PN_M34.json +Procesando bloque tipo: InstanceDB +INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB SICK_AFx60_PN_M34_processed.json +Guardado de InstanceDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB SICK_AFx60_PN_M34.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB SICK_AFx60_PN_M34_processed.json +Generando salida para: InstanceDB 'DB_SICK_AFx60_PN_M34' (Original: DB SICK_AFx60_PN_M34) + -> Modo de generación: INSTANCE_DATA_BLOCK SCL + WARNING: No se encontró definición para 'RDREC:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'WRREC:v1.1'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\DB_SICK_AFx60_PN_M34.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z1.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z1.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z1.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Energy Saving Z1.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751918.803361, Size=6490 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='DB Ttop Energy Saving Z1', Número=375, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para InstanceDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Energy Saving Z1.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z1.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Energy Saving Z1.json +Procesando bloque tipo: InstanceDB +INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Energy Saving Z1_processed.json +Guardado de InstanceDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z1.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Energy Saving Z1_processed.json +Generando salida para: InstanceDB 'DB_Ttop_Energy_Saving_Z1' (Original: DB Ttop Energy Saving Z1) + -> Modo de generación: INSTANCE_DATA_BLOCK SCL + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Energy_Saving_Z1.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z2.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z2.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z2.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Energy Saving Z2.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751918.8824804, Size=6490 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='DB Ttop Energy Saving Z2', Número=376, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para InstanceDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Energy Saving Z2.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z2.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Energy Saving Z2.json +Procesando bloque tipo: InstanceDB +INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Energy Saving Z2_processed.json +Guardado de InstanceDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z2.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Energy Saving Z2_processed.json +Generando salida para: InstanceDB 'DB_Ttop_Energy_Saving_Z2' (Original: DB Ttop Energy Saving Z2) + -> Modo de generación: INSTANCE_DATA_BLOCK SCL + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Energy_Saving_Z2.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z3.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z3.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z3.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Energy Saving Z3.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751918.9086773, Size=6490 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='DB Ttop Energy Saving Z3', Número=377, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para InstanceDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Energy Saving Z3.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z3.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Energy Saving Z3.json +Procesando bloque tipo: InstanceDB +INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Energy Saving Z3_processed.json +Guardado de InstanceDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z3.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Energy Saving Z3_processed.json +Generando salida para: InstanceDB 'DB_Ttop_Energy_Saving_Z3' (Original: DB Ttop Energy Saving Z3) + -> Modo de generación: INSTANCE_DATA_BLOCK SCL + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Energy_Saving_Z3.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Fifo 1.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Fifo 1.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Fifo 1.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Fifo 1.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751918.8283305, Size=20317 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='DB Ttop Fifo 1', Número=381, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Fifo 1.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Fifo 1.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Fifo 1.json +Procesando bloque tipo: GlobalDB +INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Fifo 1_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Fifo 1.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Fifo 1_processed.json +Generando salida para: GlobalDB 'DB_Ttop_Fifo_1' (Original: DB Ttop Fifo 1) + -> Modo de generación: DATA_BLOCK SCL + -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Fifo_1.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Fifo 2.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Fifo 2.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Fifo 2.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Fifo 2.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751918.8559673, Size=20317 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='DB Ttop Fifo 2', Número=382, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Fifo 2.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Fifo 2.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Fifo 2.json +Procesando bloque tipo: GlobalDB +INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Fifo 2_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Fifo 2.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Fifo 2_processed.json +Generando salida para: GlobalDB 'DB_Ttop_Fifo_2' (Original: DB Ttop Fifo 2) + -> Modo de generación: DATA_BLOCK SCL + -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Fifo_2.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB_SICK_AFx60_Data.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB_SICK_AFx60_Data.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB_SICK_AFx60_Data.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB_SICK_AFx60_Data.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751918.9712832, Size=12358 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='DB_SICK_AFx60_Data', Número=502, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB_SICK_AFx60_Data.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB_SICK_AFx60_Data.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB_SICK_AFx60_Data.json +Procesando bloque tipo: GlobalDB +INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB_SICK_AFx60_Data_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB_SICK_AFx60_Data.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB_SICK_AFx60_Data_processed.json +Generando salida para: GlobalDB 'DB_SICK_AFx60_Data' (Original: DB_SICK_AFx60_Data) + -> Modo de generación: DATA_BLOCK SCL + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\DB_SICK_AFx60_Data.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\Calculate Elapsed Time.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\Calculate Elapsed Time.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\Calculate Elapsed Time.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\Calculate Elapsed Time.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751918.5819604, Size=8548 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='Calculate Elapsed Time', Número=628, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=SCL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\Calculate Elapsed Time.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\Calculate Elapsed Time.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\Calculate Elapsed Time.json +Procesando bloque tipo: FB +INFO: El bloque es FB. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FB) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FB) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\Calculate Elapsed Time_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\Calculate Elapsed Time.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\Calculate Elapsed Time_processed.json +Generando salida para: FB 'Calculate_Elapsed_Time' (Original: Calculate Elapsed Time) + -> Modo de generación: FB SCL + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\Calculate_Elapsed_Time.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Calculate Ramp UpDown.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Calculate Ramp UpDown.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Calculate Ramp UpDown.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Calculate Ramp UpDown.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751918.6596034, Size=28034 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='FB Calculate Ramp UpDown', Número=630, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=SCL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Calculate Ramp UpDown.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Calculate Ramp UpDown.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Calculate Ramp UpDown.json +Procesando bloque tipo: FB +INFO: El bloque es FB. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FB) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FB) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Calculate Ramp UpDown_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Calculate Ramp UpDown.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Calculate Ramp UpDown_processed.json +Generando salida para: FB 'FB_Calculate_Ramp_UpDown' (Original: FB Calculate Ramp UpDown) + -> Modo de generación: FB SCL + -> Escribiendo archivo de salida final en: scl_output\FB_Calculate_Ramp_UpDown.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Calculate Ramp.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Calculate Ramp.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Calculate Ramp.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Calculate Ramp.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751918.6220138, Size=16319 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='FB Calculate Ramp', Número=629, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=SCL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Calculate Ramp.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Calculate Ramp.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Calculate Ramp.json +Procesando bloque tipo: FB +INFO: El bloque es FB. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FB) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FB) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Calculate Ramp_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Calculate Ramp.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Calculate Ramp_processed.json +Generando salida para: FB 'FB_Calculate_Ramp' (Original: FB Calculate Ramp) + -> Modo de generación: FB SCL + -> Escribiendo archivo de salida final en: scl_output\FB_Calculate_Ramp.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB FIFO Manage DataType Real.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB FIFO Manage DataType Real.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB FIFO Manage DataType Real.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB FIFO Manage DataType Real.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751918.6893363, Size=12452 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='FB FIFO Manage DataType Real', Número=631, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=SCL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB FIFO Manage DataType Real.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB FIFO Manage DataType Real.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB FIFO Manage DataType Real.json +Procesando bloque tipo: FB +INFO: El bloque es FB. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FB) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FB) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB FIFO Manage DataType Real_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB FIFO Manage DataType Real.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB FIFO Manage DataType Real_processed.json +Generando salida para: FB 'FB_FIFO_Manage_DataType_Real' (Original: FB FIFO Manage DataType Real) + -> Modo de generación: FB SCL + -> Escribiendo archivo de salida final en: scl_output\FB_FIFO_Manage_DataType_Real.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Master Slave PID.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Master Slave PID.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Master Slave PID.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Master Slave PID.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751918.3425493, Size=36943 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='FB Master Slave PID', Número=621, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=SCL + - Procesando Red ID=B, Lenguaje Red=SCL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Master Slave PID.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Master Slave PID.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Master Slave PID.json +Procesando bloque tipo: FB +INFO: El bloque es FB. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FB) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FB) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Master Slave PID_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Master Slave PID.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Master Slave PID_processed.json +Generando salida para: FB 'FB_Master_Slave_PID' (Original: FB Master Slave PID) + -> Modo de generación: FB SCL + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\FB_Master_Slave_PID.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Show Alarms.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Show Alarms.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Show Alarms.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Show Alarms.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751918.7252147, Size=30467 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='FB Show Alarms', Número=632, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=SCL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Show Alarms.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Show Alarms.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Show Alarms.json +Procesando bloque tipo: FB +INFO: El bloque es FB. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FB) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FB) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Show Alarms_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Show Alarms.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Show Alarms_processed.json +Generando salida para: FB 'FB_Show_Alarms' (Original: FB Show Alarms) + -> Modo de generación: FB SCL + -> Escribiendo archivo de salida final en: scl_output\FB_Show_Alarms.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Ttop Energy Saving.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Ttop Energy Saving.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Ttop Energy Saving.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Ttop Energy Saving.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751917.9658892, Size=18487 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='FB Ttop Energy Saving', Número=375, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=LAD + - Procesando Red ID=B, Lenguaje Red=LAD + - Procesando Red ID=12, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Ttop Energy Saving.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Ttop Energy Saving.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Ttop Energy Saving.json +Procesando bloque tipo: FB +INFO: El bloque es FB. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FB) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FB) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Ttop Energy Saving_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Ttop Energy Saving.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Ttop Energy Saving_processed.json +Generando salida para: FB 'FB_Ttop_Energy_Saving' (Original: FB Ttop Energy Saving) + -> Modo de generación: FB SCL + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\FB_Ttop_Energy_Saving.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_BottleFallen.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_BottleFallen.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_BottleFallen.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB_BottleFallen.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751918.5345721, Size=93548 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='FB_BottleFallen', Número=627, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 10 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=SCL + - Procesando Red ID=B, Lenguaje Red=LAD + - Procesando Red ID=12, Lenguaje Red=STL + - Procesando Red ID=19, Lenguaje Red=LAD + - Procesando Red ID=20, Lenguaje Red=LAD + - Procesando Red ID=27, Lenguaje Red=LAD + - Procesando Red ID=2E, Lenguaje Red=LAD + - Procesando Red ID=35, Lenguaje Red=SCL + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=43, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB_BottleFallen.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_BottleFallen.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB_BottleFallen.json +Procesando bloque tipo: FB +INFO: El bloque es FB. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FB) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FB) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB_BottleFallen_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_BottleFallen.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB_BottleFallen_processed.json +Generando salida para: FB 'FB_BottleFallen' (Original: FB_BottleFallen) + -> Modo de generación: FB SCL + WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\FB_BottleFallen.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC S_Everz_ON_OFF.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC S_Everz_ON_OFF.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC S_Everz_ON_OFF.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FC S_Everz_ON_OFF.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751918.4396262, Size=14900 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='FC S_Everz_ON_OFF', Número=26, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=SCL + - Procesando Red ID=B, Lenguaje Red=SCL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FC S_Everz_ON_OFF.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC S_Everz_ON_OFF.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FC S_Everz_ON_OFF.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FC S_Everz_ON_OFF_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC S_Everz_ON_OFF.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FC S_Everz_ON_OFF_processed.json +Generando salida para: FC 'FC_S_Everz_ON_OFF' (Original: FC S_Everz_ON_OFF) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: scl_output\FC_S_Everz_ON_OFF.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Scale Real.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Scale Real.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Scale Real.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FC Scale Real.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751918.27677, Size=10763 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='FC Scale Real', Número=104, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=SCL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FC Scale Real.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Scale Real.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FC Scale Real.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FC Scale Real_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Scale Real.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FC Scale Real_processed.json +Generando salida para: FC 'FC_Scale_Real' (Original: FC Scale Real) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: scl_output\FC_Scale_Real.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Scale Speed wGap.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Scale Speed wGap.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Scale Speed wGap.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FC Scale Speed wGap.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751918.398729, Size=19517 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='FC Scale Speed w/Gap', Número=622, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=SCL + - Procesando Red ID=B, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FC Scale Speed wGap.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Scale Speed wGap.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FC Scale Speed wGap.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FC Scale Speed wGap_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Scale Speed wGap.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FC Scale Speed wGap_processed.json +Generando salida para: FC 'FC_Scale_Speed_w_Gap' (Original: FC Scale Speed w/Gap) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: scl_output\FC_Scale_Speed_w_Gap.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Simple PID.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Simple PID.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Simple PID.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FC Simple PID.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751918.1965487, Size=79729 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='FC Simple PID', Número=103, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=SCL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FC Simple PID.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Simple PID.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FC Simple PID.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FC Simple PID_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Simple PID.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FC Simple PID_processed.json +Generando salida para: FC 'FC_Simple_PID' (Original: FC Simple PID) + -> Modo de generación: FC SCL + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\FC_Simple_PID.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FC\FC Ttop Devices.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FC\FC Ttop Devices.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FC\FC Ttop Devices.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FC\parsing\FC Ttop Devices.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751918.7625577, Size=4736 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='FC Ttop Devices', Número=380, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. +Advertencia: ObjectList para FC sin SW.Blocks.CompileUnit. +Paso 6: Escribiendo el resultado en el archivo JSON... +ADVERTENCIA FINAL: 'networks' está vacía en el JSON. +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FC\parsing\FC Ttop Devices.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FC\FC Ttop Devices.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FC\parsing\FC Ttop Devices.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FC\parsing\FC Ttop Devices_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FC\FC Ttop Devices.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FC\parsing\FC Ttop Devices_processed.json +Generando salida para: FC 'FC_Ttop_Devices' (Original: FC Ttop Devices) + -> Modo de generación: FC SCL + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Devices.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Alarm.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Alarm.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Alarm.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\parsing\DB Ttop Alarm.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751866.4361646, Size=403681 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='DB Ttop Alarm', Número=371, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\parsing\DB Ttop Alarm.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Alarm.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\parsing\DB Ttop Alarm.json +Procesando bloque tipo: GlobalDB +INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\parsing\DB Ttop Alarm_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Alarm.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\parsing\DB Ttop Alarm_processed.json +Generando salida para: GlobalDB 'DB_Ttop_Alarm' (Original: DB Ttop Alarm) + -> Modo de generación: DATA_BLOCK SCL + -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Alarm.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Motor CFG.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Motor CFG.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Motor CFG.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\parsing\DB Ttop Motor CFG.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751866.390782, Size=29451 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='DB Ttop Motor CFG', Número=300, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\parsing\DB Ttop Motor CFG.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Motor CFG.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\parsing\DB Ttop Motor CFG.json +Procesando bloque tipo: GlobalDB +INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\parsing\DB Ttop Motor CFG_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Motor CFG.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\parsing\DB Ttop Motor CFG_processed.json +Generando salida para: GlobalDB 'DB_Ttop_Motor_CFG' (Original: DB Ttop Motor CFG) + -> Modo de generación: DATA_BLOCK SCL + WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Motor_CFG.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Run.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Run.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Run.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\parsing\DB Ttop Run.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751866.3503509, Size=9335 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='DB Ttop Run', Número=370, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\parsing\DB Ttop Run.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Run.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\parsing\DB Ttop Run.json +Procesando bloque tipo: GlobalDB +INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\parsing\DB Ttop Run_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Run.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\parsing\DB Ttop Run_processed.json +Generando salida para: GlobalDB 'DB_Ttop_Run' (Original: DB Ttop Run) + -> Modo de generación: DATA_BLOCK SCL + -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Run.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Configuration.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Configuration.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Configuration.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\parsing\FC Ttop Configuration.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751853.363668, Size=37375 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='FC Ttop Configuration', Número=300, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=STL + - Procesando Red ID=B, Lenguaje Red=STL + - Procesando Red ID=12, Lenguaje Red=STL + - Procesando Red ID=19, Lenguaje Red=STL + - Procesando Red ID=20, Lenguaje Red=STL + - Procesando Red ID=27, Lenguaje Red=STL + - Procesando Red ID=2E, Lenguaje Red=STL + - Procesando Red ID=35, Lenguaje Red=STL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\parsing\FC Ttop Configuration.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Configuration.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\parsing\FC Ttop Configuration.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\parsing\FC Ttop Configuration_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Configuration.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\parsing\FC Ttop Configuration_processed.json +Generando salida para: FC 'FC_Ttop_Configuration' (Original: FC Ttop Configuration) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Configuration.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Run.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Run.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Run.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\parsing\FC Ttop Run.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751865.239357, Size=77485 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='FC Ttop Run', Número=370, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 15 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=STL + - Procesando Red ID=B, Lenguaje Red=LAD + - Procesando Red ID=12, Lenguaje Red=STL + - Procesando Red ID=19, Lenguaje Red=STL + - Procesando Red ID=20, Lenguaje Red=LAD + - Procesando Red ID=27, Lenguaje Red=LAD + - Procesando Red ID=2E, Lenguaje Red=STL + - Procesando Red ID=35, Lenguaje Red=STL + - Procesando Red ID=3C, Lenguaje Red=SCL + - Procesando Red ID=43, Lenguaje Red=STL + - Procesando Red ID=4A, Lenguaje Red=SCL + - Procesando Red ID=51, Lenguaje Red=LAD + - Procesando Red ID=58, Lenguaje Red=STL + - Procesando Red ID=5F, Lenguaje Red=STL + - Procesando Red ID=66, Lenguaje Red=STL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\parsing\FC Ttop Run.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Run.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\parsing\FC Ttop Run.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\parsing\FC Ttop Run_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Run.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\parsing\FC Ttop Run_processed.json +Generando salida para: FC 'FC_Ttop_Run' (Original: FC Ttop Run) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Run.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M30710.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M30710.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M30710.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M30710.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751897.9707212, Size=28843 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='DB Ttop Motor M30710', Número=326, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para InstanceDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M30710.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M30710.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M30710.json +Procesando bloque tipo: InstanceDB +INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M30710_processed.json +Guardado de InstanceDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M30710.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M30710_processed.json +Generando salida para: InstanceDB 'DB_Ttop_Motor_M30710' (Original: DB Ttop Motor M30710) + -> Modo de generación: INSTANCE_DATA_BLOCK SCL + WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Motor_M30710.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31010.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31010.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31010.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31010.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751898.6278822, Size=28843 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='DB Ttop Motor M31010', Número=327, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para InstanceDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31010.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31010.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31010.json +Procesando bloque tipo: InstanceDB +INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31010_processed.json +Guardado de InstanceDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31010.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31010_processed.json +Generando salida para: InstanceDB 'DB_Ttop_Motor_M31010' (Original: DB Ttop Motor M31010) + -> Modo de generación: INSTANCE_DATA_BLOCK SCL + WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Motor_M31010.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31110.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31110.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31110.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31110.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751899.2461686, Size=28843 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='DB Ttop Motor M31110', Número=328, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para InstanceDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31110.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31110.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31110.json +Procesando bloque tipo: InstanceDB +INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31110_processed.json +Guardado de InstanceDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31110.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31110_processed.json +Generando salida para: InstanceDB 'DB_Ttop_Motor_M31110' (Original: DB Ttop Motor M31110) + -> Modo de generación: INSTANCE_DATA_BLOCK SCL + WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Motor_M31110.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31210.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31210.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31210.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31210.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751899.876386, Size=28843 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='DB Ttop Motor M31210', Número=329, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para InstanceDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31210.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31210.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31210.json +Procesando bloque tipo: InstanceDB +INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31210_processed.json +Guardado de InstanceDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31210.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31210_processed.json +Generando salida para: InstanceDB 'DB_Ttop_Motor_M31210' (Original: DB Ttop Motor M31210) + -> Modo de generación: INSTANCE_DATA_BLOCK SCL + WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Motor_M31210.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31310.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31310.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31310.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31310.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751900.494949, Size=28843 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='DB Ttop Motor M31310', Número=330, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para InstanceDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31310.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31310.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31310.json +Procesando bloque tipo: InstanceDB +INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31310_processed.json +Guardado de InstanceDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31310.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31310_processed.json +Generando salida para: InstanceDB 'DB_Ttop_Motor_M31310' (Original: DB Ttop Motor M31310) + -> Modo de generación: INSTANCE_DATA_BLOCK SCL + WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Motor_M31310.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31410.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31410.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31410.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31410.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751901.7032053, Size=28843 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='DB Ttop Motor M31410', Número=331, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para InstanceDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31410.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31410.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31410.json +Procesando bloque tipo: InstanceDB +INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31410_processed.json +Guardado de InstanceDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31410.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31410_processed.json +Generando salida para: InstanceDB 'DB_Ttop_Motor_M31410' (Original: DB Ttop Motor M31410) + -> Modo de generación: INSTANCE_DATA_BLOCK SCL + WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Motor_M31410.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31510.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31510.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31510.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31510.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751886.7657452, Size=28843 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='DB Ttop Motor M31510', Número=301, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para InstanceDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31510.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31510.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31510.json +Procesando bloque tipo: InstanceDB +INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31510_processed.json +Guardado de InstanceDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31510.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31510_processed.json +Generando salida para: InstanceDB 'DB_Ttop_Motor_M31510' (Original: DB Ttop Motor M31510) + -> Modo de generación: INSTANCE_DATA_BLOCK SCL + WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Motor_M31510.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31610.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31610.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31610.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31610.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751887.4910405, Size=28843 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='DB Ttop Motor M31610', Número=302, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para InstanceDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31610.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31610.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31610.json +Procesando bloque tipo: InstanceDB +INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31610_processed.json +Guardado de InstanceDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31610.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31610_processed.json +Generando salida para: InstanceDB 'DB_Ttop_Motor_M31610' (Original: DB Ttop Motor M31610) + -> Modo de generación: INSTANCE_DATA_BLOCK SCL + WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Motor_M31610.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31710.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31710.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31710.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31710.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751888.103183, Size=28843 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='DB Ttop Motor M31710', Número=303, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para InstanceDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31710.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31710.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31710.json +Procesando bloque tipo: InstanceDB +INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31710_processed.json +Guardado de InstanceDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31710.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31710_processed.json +Generando salida para: InstanceDB 'DB_Ttop_Motor_M31710' (Original: DB Ttop Motor M31710) + -> Modo de generación: INSTANCE_DATA_BLOCK SCL + WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Motor_M31710.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31810.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31810.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31810.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31810.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751888.7593026, Size=28843 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='DB Ttop Motor M31810', Número=304, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para InstanceDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31810.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31810.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31810.json +Procesando bloque tipo: InstanceDB +INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31810_processed.json +Guardado de InstanceDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31810.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31810_processed.json +Generando salida para: InstanceDB 'DB_Ttop_Motor_M31810' (Original: DB Ttop Motor M31810) + -> Modo de generación: INSTANCE_DATA_BLOCK SCL + WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Motor_M31810.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31910.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31910.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31910.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31910.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751889.3859065, Size=28843 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='DB Ttop Motor M31910', Número=305, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para InstanceDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31910.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31910.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31910.json +Procesando bloque tipo: InstanceDB +INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31910_processed.json +Guardado de InstanceDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31910.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31910_processed.json +Generando salida para: InstanceDB 'DB_Ttop_Motor_M31910' (Original: DB Ttop Motor M31910) + -> Modo de generación: INSTANCE_DATA_BLOCK SCL + WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Motor_M31910.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34010.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34010.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34010.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34010.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751895.471384, Size=28843 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='DB Ttop Motor M34010', Número=315, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para InstanceDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34010.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34010.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34010.json +Procesando bloque tipo: InstanceDB +INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34010_processed.json +Guardado de InstanceDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34010.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34010_processed.json +Generando salida para: InstanceDB 'DB_Ttop_Motor_M34010' (Original: DB Ttop Motor M34010) + -> Modo de generación: INSTANCE_DATA_BLOCK SCL + WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Motor_M34010.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34110.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34110.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34110.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34110.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751896.1062255, Size=28843 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='DB Ttop Motor M34110', Número=316, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para InstanceDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34110.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34110.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34110.json +Procesando bloque tipo: InstanceDB +INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34110_processed.json +Guardado de InstanceDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34110.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34110_processed.json +Generando salida para: InstanceDB 'DB_Ttop_Motor_M34110' (Original: DB Ttop Motor M34110) + -> Modo de generación: INSTANCE_DATA_BLOCK SCL + WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Motor_M34110.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34210.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34210.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34210.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34210.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751896.713091, Size=28843 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='DB Ttop Motor M34210', Número=317, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para InstanceDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34210.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34210.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34210.json +Procesando bloque tipo: InstanceDB +INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34210_processed.json +Guardado de InstanceDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34210.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34210_processed.json +Generando salida para: InstanceDB 'DB_Ttop_Motor_M34210' (Original: DB Ttop Motor M34210) + -> Modo de generación: INSTANCE_DATA_BLOCK SCL + WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Motor_M34210.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34310.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34310.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34310.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34310.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751897.3508437, Size=28843 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='DB Ttop Motor M34310', Número=318, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para InstanceDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34310.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34310.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34310.json +Procesando bloque tipo: InstanceDB +INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34310_processed.json +Guardado de InstanceDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34310.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34310_processed.json +Generando salida para: InstanceDB 'DB_Ttop_Motor_M34310' (Original: DB Ttop Motor M34310) + -> Modo de generación: INSTANCE_DATA_BLOCK SCL + WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Motor_M34310.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34410.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34410.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34410.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34410.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751901.1092887, Size=28843 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='DB Ttop Motor M34410', Número=319, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para InstanceDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34410.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34410.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34410.json +Procesando bloque tipo: InstanceDB +INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34410_processed.json +Guardado de InstanceDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34410.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34410_processed.json +Generando salida para: InstanceDB 'DB_Ttop_Motor_M34410' (Original: DB Ttop Motor M34410) + -> Modo de generación: INSTANCE_DATA_BLOCK SCL + WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Motor_M34410.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U32810.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U32810.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U32810.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U32810.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751890.00003, Size=28843 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='DB Ttop Motor U32810', Número=306, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para InstanceDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U32810.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U32810.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U32810.json +Procesando bloque tipo: InstanceDB +INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U32810_processed.json +Guardado de InstanceDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U32810.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U32810_processed.json +Generando salida para: InstanceDB 'DB_Ttop_Motor_U32810' (Original: DB Ttop Motor U32810) + -> Modo de generación: INSTANCE_DATA_BLOCK SCL + WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Motor_U32810.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U32910.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U32910.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U32910.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U32910.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751890.5787277, Size=28843 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='DB Ttop Motor U32910', Número=307, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para InstanceDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U32910.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U32910.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U32910.json +Procesando bloque tipo: InstanceDB +INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U32910_processed.json +Guardado de InstanceDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U32910.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U32910_processed.json +Generando salida para: InstanceDB 'DB_Ttop_Motor_U32910' (Original: DB Ttop Motor U32910) + -> Modo de generación: INSTANCE_DATA_BLOCK SCL + WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Motor_U32910.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33010.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33010.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33010.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33010.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751891.178779, Size=28843 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='DB Ttop Motor U33010', Número=308, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para InstanceDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33010.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33010.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33010.json +Procesando bloque tipo: InstanceDB +INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33010_processed.json +Guardado de InstanceDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33010.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33010_processed.json +Generando salida para: InstanceDB 'DB_Ttop_Motor_U33010' (Original: DB Ttop Motor U33010) + -> Modo de generación: INSTANCE_DATA_BLOCK SCL + WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Motor_U33010.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33110.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33110.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33110.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33110.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751891.7760713, Size=28843 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='DB Ttop Motor U33110', Número=309, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para InstanceDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33110.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33110.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33110.json +Procesando bloque tipo: InstanceDB +INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33110_processed.json +Guardado de InstanceDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33110.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33110_processed.json +Generando salida para: InstanceDB 'DB_Ttop_Motor_U33110' (Original: DB Ttop Motor U33110) + -> Modo de generación: INSTANCE_DATA_BLOCK SCL + WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Motor_U33110.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33210.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33210.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33210.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33210.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751892.4112787, Size=28843 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='DB Ttop Motor U33210', Número=310, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para InstanceDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33210.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33210.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33210.json +Procesando bloque tipo: InstanceDB +INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33210_processed.json +Guardado de InstanceDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33210.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33210_processed.json +Generando salida para: InstanceDB 'DB_Ttop_Motor_U33210' (Original: DB Ttop Motor U33210) + -> Modo de generación: INSTANCE_DATA_BLOCK SCL + WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Motor_U33210.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33310.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33310.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33310.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33310.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751893.0327346, Size=28843 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='DB Ttop Motor U33310', Número=311, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para InstanceDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33310.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33310.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33310.json +Procesando bloque tipo: InstanceDB +INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33310_processed.json +Guardado de InstanceDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33310.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33310_processed.json +Generando salida para: InstanceDB 'DB_Ttop_Motor_U33310' (Original: DB Ttop Motor U33310) + -> Modo de generación: INSTANCE_DATA_BLOCK SCL + WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Motor_U33310.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33410.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33410.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33410.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33410.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751893.6267085, Size=28843 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='DB Ttop Motor U33410', Número=312, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para InstanceDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33410.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33410.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33410.json +Procesando bloque tipo: InstanceDB +INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33410_processed.json +Guardado de InstanceDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33410.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33410_processed.json +Generando salida para: InstanceDB 'DB_Ttop_Motor_U33410' (Original: DB Ttop Motor U33410) + -> Modo de generación: INSTANCE_DATA_BLOCK SCL + WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Motor_U33410.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33510.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33510.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33510.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33510.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751894.2325187, Size=28843 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='DB Ttop Motor U33510', Número=313, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para InstanceDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33510.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33510.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33510.json +Procesando bloque tipo: InstanceDB +INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33510_processed.json +Guardado de InstanceDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33510.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33510_processed.json +Generando salida para: InstanceDB 'DB_Ttop_Motor_U33510' (Original: DB Ttop Motor U33510) + -> Modo de generación: INSTANCE_DATA_BLOCK SCL + WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Motor_U33510.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33610.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33610.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33610.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33610.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751894.8428836, Size=28843 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='DB Ttop Motor U33610', Número=314, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para InstanceDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33610.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33610.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33610.json +Procesando bloque tipo: InstanceDB +INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33610_processed.json +Guardado de InstanceDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33610.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33610_processed.json +Generando salida para: InstanceDB 'DB_Ttop_Motor_U33610' (Original: DB Ttop Motor U33610) + -> Modo de generación: INSTANCE_DATA_BLOCK SCL + WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Motor_U33610.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M30710.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M30710.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M30710.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M30710.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751907.7204328, Size=28607 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='DB Ttop Minimotor Cfg M30710', Número=710, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para InstanceDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M30710.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M30710.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M30710.json +Procesando bloque tipo: InstanceDB +INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M30710_processed.json +Guardado de InstanceDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M30710.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M30710_processed.json +Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Cfg_M30710' (Original: DB Ttop Minimotor Cfg M30710) + -> Modo de generación: INSTANCE_DATA_BLOCK SCL + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Minimotor_Cfg_M30710.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31110.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31110.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31110.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31110.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751908.479301, Size=28607 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='DB Ttop Minimotor Cfg M31110', Número=711, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para InstanceDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31110.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31110.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31110.json +Procesando bloque tipo: InstanceDB +INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31110_processed.json +Guardado de InstanceDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31110.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31110_processed.json +Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Cfg_M31110' (Original: DB Ttop Minimotor Cfg M31110) + -> Modo de generación: INSTANCE_DATA_BLOCK SCL + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Minimotor_Cfg_M31110.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31210.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31210.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31210.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31210.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751909.229896, Size=28607 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='DB Ttop Minimotor Cfg M31210', Número=712, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para InstanceDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31210.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31210.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31210.json +Procesando bloque tipo: InstanceDB +INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31210_processed.json +Guardado de InstanceDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31210.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31210_processed.json +Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Cfg_M31210' (Original: DB Ttop Minimotor Cfg M31210) + -> Modo de generación: INSTANCE_DATA_BLOCK SCL + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Minimotor_Cfg_M31210.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31310.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31310.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31310.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31310.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751910.1944187, Size=28607 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='DB Ttop Minimotor Cfg M31310', Número=713, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para InstanceDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31310.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31310.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31310.json +Procesando bloque tipo: InstanceDB +INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31310_processed.json +Guardado de InstanceDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31310.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31310_processed.json +Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Cfg_M31310' (Original: DB Ttop Minimotor Cfg M31310) + -> Modo de generación: INSTANCE_DATA_BLOCK SCL + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Minimotor_Cfg_M31310.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31610.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31610.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31610.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31610.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751910.803028, Size=28607 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='DB Ttop Minimotor Cfg M31610', Número=702, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para InstanceDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31610.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31610.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31610.json +Procesando bloque tipo: InstanceDB +INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31610_processed.json +Guardado de InstanceDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31610.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31610_processed.json +Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Cfg_M31610' (Original: DB Ttop Minimotor Cfg M31610) + -> Modo de generación: INSTANCE_DATA_BLOCK SCL + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Minimotor_Cfg_M31610.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31710.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31710.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31710.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31710.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751911.4640138, Size=28607 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='DB Ttop Minimotor Cfg M31710', Número=703, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para InstanceDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31710.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31710.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31710.json +Procesando bloque tipo: InstanceDB +INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31710_processed.json +Guardado de InstanceDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31710.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31710_processed.json +Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Cfg_M31710' (Original: DB Ttop Minimotor Cfg M31710) + -> Modo de generación: INSTANCE_DATA_BLOCK SCL + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Minimotor_Cfg_M31710.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31810.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31810.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31810.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31810.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751912.011462, Size=28607 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='DB Ttop Minimotor Cfg M31810', Número=704, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para InstanceDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31810.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31810.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31810.json +Procesando bloque tipo: InstanceDB +INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31810_processed.json +Guardado de InstanceDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31810.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31810_processed.json +Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Cfg_M31810' (Original: DB Ttop Minimotor Cfg M31810) + -> Modo de generación: INSTANCE_DATA_BLOCK SCL + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Minimotor_Cfg_M31810.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31910.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31910.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31910.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31910.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751912.5688112, Size=28607 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='DB Ttop Minimotor Cfg M31910', Número=705, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para InstanceDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31910.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31910.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31910.json +Procesando bloque tipo: InstanceDB +INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31910_processed.json +Guardado de InstanceDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31910.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31910_processed.json +Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Cfg_M31910' (Original: DB Ttop Minimotor Cfg M31910) + -> Modo de generación: INSTANCE_DATA_BLOCK SCL + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Minimotor_Cfg_M31910.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34010.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34010.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34010.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M34010.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751913.2960122, Size=28607 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='DB Ttop Minimotor Cfg M34010', Número=706, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para InstanceDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M34010.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34010.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M34010.json +Procesando bloque tipo: InstanceDB +INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M34010_processed.json +Guardado de InstanceDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34010.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M34010_processed.json +Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Cfg_M34010' (Original: DB Ttop Minimotor Cfg M34010) + -> Modo de generación: INSTANCE_DATA_BLOCK SCL + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Minimotor_Cfg_M34010.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34110.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34110.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34110.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M34110.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751913.9527743, Size=28607 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='DB Ttop Minimotor Cfg M34110', Número=707, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para InstanceDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M34110.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34110.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M34110.json +Procesando bloque tipo: InstanceDB +INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M34110_processed.json +Guardado de InstanceDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34110.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M34110_processed.json +Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Cfg_M34110' (Original: DB Ttop Minimotor Cfg M34110) + -> Modo de generación: INSTANCE_DATA_BLOCK SCL + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Minimotor_Cfg_M34110.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34210.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34210.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34210.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M34210.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751914.7247717, Size=28607 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='DB Ttop Minimotor Cfg M34210', Número=708, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para InstanceDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M34210.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34210.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M34210.json +Procesando bloque tipo: InstanceDB +INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M34210_processed.json +Guardado de InstanceDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34210.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M34210_processed.json +Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Cfg_M34210' (Original: DB Ttop Minimotor Cfg M34210) + -> Modo de generación: INSTANCE_DATA_BLOCK SCL + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Minimotor_Cfg_M34210.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34310.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34310.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34310.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M34310.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751915.3575075, Size=28607 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='DB Ttop Minimotor Cfg M34310', Número=709, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para InstanceDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M34310.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34310.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M34310.json +Procesando bloque tipo: InstanceDB +INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M34310_processed.json +Guardado de InstanceDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34310.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M34310_processed.json +Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Cfg_M34310' (Original: DB Ttop Minimotor Cfg M34310) + -> Modo de generación: INSTANCE_DATA_BLOCK SCL + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Minimotor_Cfg_M34310.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M30710.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M30710.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M30710.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M30710.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751916.0481074, Size=30249 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='DB Ttop Minimotor Data M30710', Número=810, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para InstanceDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M30710.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M30710.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M30710.json +Procesando bloque tipo: InstanceDB +INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M30710_processed.json +Guardado de InstanceDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M30710.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M30710_processed.json +Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Data_M30710' (Original: DB Ttop Minimotor Data M30710) + -> Modo de generación: INSTANCE_DATA_BLOCK SCL + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Minimotor_Data_M30710.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31110.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31110.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31110.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31110.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751916.6630015, Size=30249 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='DB Ttop Minimotor Data M31110', Número=811, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para InstanceDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31110.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31110.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31110.json +Procesando bloque tipo: InstanceDB +INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31110_processed.json +Guardado de InstanceDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31110.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31110_processed.json +Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Data_M31110' (Original: DB Ttop Minimotor Data M31110) + -> Modo de generación: INSTANCE_DATA_BLOCK SCL + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Minimotor_Data_M31110.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31210.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31210.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31210.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31210.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751917.3285556, Size=30249 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='DB Ttop Minimotor Data M31210', Número=812, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para InstanceDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31210.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31210.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31210.json +Procesando bloque tipo: InstanceDB +INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31210_processed.json +Guardado de InstanceDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31210.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31210_processed.json +Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Data_M31210' (Original: DB Ttop Minimotor Data M31210) + -> Modo de generación: INSTANCE_DATA_BLOCK SCL + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Minimotor_Data_M31210.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31310.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31310.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31310.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31310.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751917.9277475, Size=30249 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='DB Ttop Minimotor Data M31310', Número=813, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para InstanceDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31310.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31310.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31310.json +Procesando bloque tipo: InstanceDB +INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31310_processed.json +Guardado de InstanceDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31310.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31310_processed.json +Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Data_M31310' (Original: DB Ttop Minimotor Data M31310) + -> Modo de generación: INSTANCE_DATA_BLOCK SCL + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Minimotor_Data_M31310.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31610.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31610.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31610.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31610.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751902.349112, Size=30249 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='DB Ttop Minimotor Data M31610', Número=802, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para InstanceDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31610.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31610.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31610.json +Procesando bloque tipo: InstanceDB +INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31610_processed.json +Guardado de InstanceDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31610.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31610_processed.json +Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Data_M31610' (Original: DB Ttop Minimotor Data M31610) + -> Modo de generación: INSTANCE_DATA_BLOCK SCL + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Minimotor_Data_M31610.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31710.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31710.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31710.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31710.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751902.965851, Size=30249 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='DB Ttop Minimotor Data M31710', Número=803, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para InstanceDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31710.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31710.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31710.json +Procesando bloque tipo: InstanceDB +INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31710_processed.json +Guardado de InstanceDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31710.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31710_processed.json +Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Data_M31710' (Original: DB Ttop Minimotor Data M31710) + -> Modo de generación: INSTANCE_DATA_BLOCK SCL + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Minimotor_Data_M31710.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31810.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31810.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31810.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31810.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751903.6108158, Size=30249 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='DB Ttop Minimotor Data M31810', Número=804, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para InstanceDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31810.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31810.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31810.json +Procesando bloque tipo: InstanceDB +INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31810_processed.json +Guardado de InstanceDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31810.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31810_processed.json +Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Data_M31810' (Original: DB Ttop Minimotor Data M31810) + -> Modo de generación: INSTANCE_DATA_BLOCK SCL + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Minimotor_Data_M31810.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31910.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31910.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31910.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31910.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751904.219279, Size=30249 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='DB Ttop Minimotor Data M31910', Número=805, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para InstanceDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31910.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31910.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31910.json +Procesando bloque tipo: InstanceDB +INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31910_processed.json +Guardado de InstanceDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31910.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31910_processed.json +Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Data_M31910' (Original: DB Ttop Minimotor Data M31910) + -> Modo de generación: INSTANCE_DATA_BLOCK SCL + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Minimotor_Data_M31910.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34010.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34010.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34010.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M34010.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751904.8570511, Size=30249 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='DB Ttop Minimotor Data M34010', Número=806, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para InstanceDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M34010.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34010.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M34010.json +Procesando bloque tipo: InstanceDB +INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M34010_processed.json +Guardado de InstanceDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34010.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M34010_processed.json +Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Data_M34010' (Original: DB Ttop Minimotor Data M34010) + -> Modo de generación: INSTANCE_DATA_BLOCK SCL + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Minimotor_Data_M34010.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34110.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34110.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34110.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M34110.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751905.4638662, Size=30249 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='DB Ttop Minimotor Data M34110', Número=807, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para InstanceDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M34110.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34110.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M34110.json +Procesando bloque tipo: InstanceDB +INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M34110_processed.json +Guardado de InstanceDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34110.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M34110_processed.json +Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Data_M34110' (Original: DB Ttop Minimotor Data M34110) + -> Modo de generación: INSTANCE_DATA_BLOCK SCL + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Minimotor_Data_M34110.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34210.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34210.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34210.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M34210.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751906.2895792, Size=30249 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='DB Ttop Minimotor Data M34210', Número=808, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para InstanceDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M34210.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34210.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M34210.json +Procesando bloque tipo: InstanceDB +INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M34210_processed.json +Guardado de InstanceDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34210.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M34210_processed.json +Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Data_M34210' (Original: DB Ttop Minimotor Data M34210) + -> Modo de generación: INSTANCE_DATA_BLOCK SCL + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Minimotor_Data_M34210.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34310.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34310.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34310.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M34310.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751907.038909, Size=30249 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='DB Ttop Minimotor Data M34310', Número=809, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para InstanceDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M34310.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34310.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M34310.json +Procesando bloque tipo: InstanceDB +INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M34310_processed.json +Guardado de InstanceDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34310.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M34310_processed.json +Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Data_M34310' (Original: DB Ttop Minimotor Data M34310) + -> Modo de generación: INSTANCE_DATA_BLOCK SCL + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Minimotor_Data_M34310.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31010.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31010.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31010.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor M31010.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751876.7055624, Size=70072 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='FC Ttop Motor M31010', Número=327, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=SCL + - Procesando Red ID=B, Lenguaje Red=LAD + - Procesando Red ID=12, Lenguaje Red=LAD + - Procesando Red ID=19, Lenguaje Red=LAD + - Procesando Red ID=20, Lenguaje Red=LAD + - Procesando Red ID=27, Lenguaje Red=SCL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor M31010.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31010.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor M31010.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor M31010_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31010.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor M31010_processed.json +Generando salida para: FC 'FC_Ttop_Motor_M31010' (Original: FC Ttop Motor M31010) + -> Modo de generación: FC SCL + WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Motor_M31010.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31410.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31410.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31410.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor M31410.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751877.5084107, Size=73113 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='FC Ttop Motor M31410', Número=331, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=SCL + - Procesando Red ID=B, Lenguaje Red=SCL + - Procesando Red ID=12, Lenguaje Red=SCL + - Procesando Red ID=19, Lenguaje Red=LAD + - Procesando Red ID=20, Lenguaje Red=LAD + - Procesando Red ID=27, Lenguaje Red=LAD + - Procesando Red ID=2E, Lenguaje Red=LAD + - Procesando Red ID=35, Lenguaje Red=SCL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor M31410.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31410.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor M31410.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor M31410_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31410.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor M31410_processed.json +Generando salida para: FC 'FC_Ttop_Motor_M31410' (Original: FC Ttop Motor M31410) + -> Modo de generación: FC SCL + WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Motor_M31410.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31510.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31510.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31510.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor M31510.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751866.5024736, Size=73113 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='FC Ttop Motor M31510', Número=301, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=SCL + - Procesando Red ID=B, Lenguaje Red=SCL + - Procesando Red ID=12, Lenguaje Red=SCL + - Procesando Red ID=19, Lenguaje Red=LAD + - Procesando Red ID=20, Lenguaje Red=LAD + - Procesando Red ID=27, Lenguaje Red=LAD + - Procesando Red ID=2E, Lenguaje Red=LAD + - Procesando Red ID=35, Lenguaje Red=SCL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor M31510.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31510.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor M31510.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor M31510_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31510.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor M31510_processed.json +Generando salida para: FC 'FC_Ttop_Motor_M31510' (Original: FC Ttop Motor M31510) + -> Modo de generación: FC SCL + WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Motor_M31510.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M34410.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M34410.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M34410.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor M34410.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751875.794941, Size=73113 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='FC Ttop Motor M34410', Número=319, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=SCL + - Procesando Red ID=B, Lenguaje Red=SCL + - Procesando Red ID=12, Lenguaje Red=SCL + - Procesando Red ID=19, Lenguaje Red=LAD + - Procesando Red ID=20, Lenguaje Red=LAD + - Procesando Red ID=27, Lenguaje Red=LAD + - Procesando Red ID=2E, Lenguaje Red=LAD + - Procesando Red ID=35, Lenguaje Red=SCL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor M34410.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M34410.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor M34410.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor M34410_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M34410.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor M34410_processed.json +Generando salida para: FC 'FC_Ttop_Motor_M34410' (Original: FC Ttop Motor M34410) + -> Modo de generación: FC SCL + WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Motor_M34410.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U32810.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U32810.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U32810.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U32810.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751867.9312835, Size=73113 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='FC Ttop Motor U32810', Número=306, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=SCL + - Procesando Red ID=B, Lenguaje Red=SCL + - Procesando Red ID=12, Lenguaje Red=SCL + - Procesando Red ID=19, Lenguaje Red=LAD + - Procesando Red ID=20, Lenguaje Red=LAD + - Procesando Red ID=27, Lenguaje Red=LAD + - Procesando Red ID=2E, Lenguaje Red=LAD + - Procesando Red ID=35, Lenguaje Red=SCL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U32810.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U32810.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U32810.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U32810_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U32810.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U32810_processed.json +Generando salida para: FC 'FC_Ttop_Motor_U32810' (Original: FC Ttop Motor U32810) + -> Modo de generación: FC SCL + WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Motor_U32810.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U32910.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U32910.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U32910.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U32910.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751868.7212424, Size=73113 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='FC Ttop Motor U32910', Número=307, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=SCL + - Procesando Red ID=B, Lenguaje Red=SCL + - Procesando Red ID=12, Lenguaje Red=SCL + - Procesando Red ID=19, Lenguaje Red=LAD + - Procesando Red ID=20, Lenguaje Red=LAD + - Procesando Red ID=27, Lenguaje Red=LAD + - Procesando Red ID=2E, Lenguaje Red=LAD + - Procesando Red ID=35, Lenguaje Red=SCL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U32910.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U32910.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U32910.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U32910_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U32910.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U32910_processed.json +Generando salida para: FC 'FC_Ttop_Motor_U32910' (Original: FC Ttop Motor U32910) + -> Modo de generación: FC SCL + WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Motor_U32910.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33010.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33010.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33010.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33010.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751869.6598282, Size=73113 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='FC Ttop Motor U33010', Número=308, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=SCL + - Procesando Red ID=B, Lenguaje Red=SCL + - Procesando Red ID=12, Lenguaje Red=SCL + - Procesando Red ID=19, Lenguaje Red=LAD + - Procesando Red ID=20, Lenguaje Red=LAD + - Procesando Red ID=27, Lenguaje Red=LAD + - Procesando Red ID=2E, Lenguaje Red=LAD + - Procesando Red ID=35, Lenguaje Red=SCL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33010.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33010.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33010.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33010_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33010.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33010_processed.json +Generando salida para: FC 'FC_Ttop_Motor_U33010' (Original: FC Ttop Motor U33010) + -> Modo de generación: FC SCL + WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Motor_U33010.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33110.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33110.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33110.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33110.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751870.438051, Size=73113 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='FC Ttop Motor U33110', Número=309, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=SCL + - Procesando Red ID=B, Lenguaje Red=SCL + - Procesando Red ID=12, Lenguaje Red=SCL + - Procesando Red ID=19, Lenguaje Red=LAD + - Procesando Red ID=20, Lenguaje Red=LAD + - Procesando Red ID=27, Lenguaje Red=LAD + - Procesando Red ID=2E, Lenguaje Red=LAD + - Procesando Red ID=35, Lenguaje Red=SCL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33110.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33110.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33110.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33110_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33110.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33110_processed.json +Generando salida para: FC 'FC_Ttop_Motor_U33110' (Original: FC Ttop Motor U33110) + -> Modo de generación: FC SCL + WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Motor_U33110.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33210.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33210.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33210.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33210.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751871.5596206, Size=73113 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='FC Ttop Motor U33210', Número=310, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=SCL + - Procesando Red ID=B, Lenguaje Red=SCL + - Procesando Red ID=12, Lenguaje Red=SCL + - Procesando Red ID=19, Lenguaje Red=LAD + - Procesando Red ID=20, Lenguaje Red=LAD + - Procesando Red ID=27, Lenguaje Red=LAD + - Procesando Red ID=2E, Lenguaje Red=LAD + - Procesando Red ID=35, Lenguaje Red=SCL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33210.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33210.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33210.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33210_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33210.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33210_processed.json +Generando salida para: FC 'FC_Ttop_Motor_U33210' (Original: FC Ttop Motor U33210) + -> Modo de generación: FC SCL + WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Motor_U33210.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33310.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33310.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33310.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33310.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751872.467338, Size=73113 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='FC Ttop Motor U33310', Número=311, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=SCL + - Procesando Red ID=B, Lenguaje Red=SCL + - Procesando Red ID=12, Lenguaje Red=SCL + - Procesando Red ID=19, Lenguaje Red=LAD + - Procesando Red ID=20, Lenguaje Red=LAD + - Procesando Red ID=27, Lenguaje Red=LAD + - Procesando Red ID=2E, Lenguaje Red=LAD + - Procesando Red ID=35, Lenguaje Red=SCL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33310.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33310.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33310.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33310_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33310.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33310_processed.json +Generando salida para: FC 'FC_Ttop_Motor_U33310' (Original: FC Ttop Motor U33310) + -> Modo de generación: FC SCL + WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Motor_U33310.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33410.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33410.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33410.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33410.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751873.1819513, Size=73113 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='FC Ttop Motor U33410', Número=312, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=SCL + - Procesando Red ID=B, Lenguaje Red=SCL + - Procesando Red ID=12, Lenguaje Red=SCL + - Procesando Red ID=19, Lenguaje Red=LAD + - Procesando Red ID=20, Lenguaje Red=LAD + - Procesando Red ID=27, Lenguaje Red=LAD + - Procesando Red ID=2E, Lenguaje Red=LAD + - Procesando Red ID=35, Lenguaje Red=SCL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33410.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33410.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33410.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33410_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33410.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33410_processed.json +Generando salida para: FC 'FC_Ttop_Motor_U33410' (Original: FC Ttop Motor U33410) + -> Modo de generación: FC SCL + WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Motor_U33410.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33510.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33510.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33510.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33510.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751874.3025236, Size=73113 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='FC Ttop Motor U33510', Número=313, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=SCL + - Procesando Red ID=B, Lenguaje Red=SCL + - Procesando Red ID=12, Lenguaje Red=SCL + - Procesando Red ID=19, Lenguaje Red=LAD + - Procesando Red ID=20, Lenguaje Red=LAD + - Procesando Red ID=27, Lenguaje Red=LAD + - Procesando Red ID=2E, Lenguaje Red=LAD + - Procesando Red ID=35, Lenguaje Red=SCL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33510.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33510.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33510.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33510_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33510.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33510_processed.json +Generando salida para: FC 'FC_Ttop_Motor_U33510' (Original: FC Ttop Motor U33510) + -> Modo de generación: FC SCL + WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Motor_U33510.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33610.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33610.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33610.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33610.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751875.0440423, Size=73113 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='FC Ttop Motor U33610', Número=314, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=SCL + - Procesando Red ID=B, Lenguaje Red=SCL + - Procesando Red ID=12, Lenguaje Red=SCL + - Procesando Red ID=19, Lenguaje Red=LAD + - Procesando Red ID=20, Lenguaje Red=LAD + - Procesando Red ID=27, Lenguaje Red=LAD + - Procesando Red ID=2E, Lenguaje Red=LAD + - Procesando Red ID=35, Lenguaje Red=SCL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33610.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33610.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33610.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33610_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33610.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33610_processed.json +Generando salida para: FC 'FC_Ttop_Motor_U33610' (Original: FC Ttop Motor U33610) + -> Modo de generación: FC SCL + WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Motor_U33610.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M30710.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M30710.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M30710.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M30710.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751878.939914, Size=73113 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='FC Ttop Motor M30710', Número=326, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=SCL + - Procesando Red ID=B, Lenguaje Red=SCL + - Procesando Red ID=12, Lenguaje Red=SCL + - Procesando Red ID=19, Lenguaje Red=LAD + - Procesando Red ID=20, Lenguaje Red=LAD + - Procesando Red ID=27, Lenguaje Red=LAD + - Procesando Red ID=2E, Lenguaje Red=LAD + - Procesando Red ID=35, Lenguaje Red=SCL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M30710.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M30710.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M30710.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M30710_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M30710.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M30710_processed.json +Generando salida para: FC 'FC_Ttop_Motor_M30710' (Original: FC Ttop Motor M30710) + -> Modo de generación: FC SCL + WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Motor_M30710.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31110.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31110.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31110.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M31110.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751879.6317508, Size=73113 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='FC Ttop Motor M31110', Número=328, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=SCL + - Procesando Red ID=B, Lenguaje Red=SCL + - Procesando Red ID=12, Lenguaje Red=SCL + - Procesando Red ID=19, Lenguaje Red=LAD + - Procesando Red ID=20, Lenguaje Red=LAD + - Procesando Red ID=27, Lenguaje Red=LAD + - Procesando Red ID=2E, Lenguaje Red=LAD + - Procesando Red ID=35, Lenguaje Red=SCL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M31110.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31110.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M31110.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M31110_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31110.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M31110_processed.json +Generando salida para: FC 'FC_Ttop_Motor_M31110' (Original: FC Ttop Motor M31110) + -> Modo de generación: FC SCL + WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Motor_M31110.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31210.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31210.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31210.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M31210.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751880.383737, Size=73113 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='FC Ttop Motor M31210', Número=329, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=SCL + - Procesando Red ID=B, Lenguaje Red=SCL + - Procesando Red ID=12, Lenguaje Red=SCL + - Procesando Red ID=19, Lenguaje Red=LAD + - Procesando Red ID=20, Lenguaje Red=LAD + - Procesando Red ID=27, Lenguaje Red=LAD + - Procesando Red ID=2E, Lenguaje Red=LAD + - Procesando Red ID=35, Lenguaje Red=SCL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M31210.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31210.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M31210.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M31210_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31210.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M31210_processed.json +Generando salida para: FC 'FC_Ttop_Motor_M31210' (Original: FC Ttop Motor M31210) + -> Modo de generación: FC SCL + WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Motor_M31210.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31310.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31310.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31310.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M31310.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751878.2033317, Size=73113 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='FC Ttop Motor M31310', Número=330, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=SCL + - Procesando Red ID=B, Lenguaje Red=SCL + - Procesando Red ID=12, Lenguaje Red=SCL + - Procesando Red ID=19, Lenguaje Red=LAD + - Procesando Red ID=20, Lenguaje Red=LAD + - Procesando Red ID=27, Lenguaje Red=LAD + - Procesando Red ID=2E, Lenguaje Red=LAD + - Procesando Red ID=35, Lenguaje Red=SCL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M31310.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31310.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M31310.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M31310_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31310.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M31310_processed.json +Generando salida para: FC 'FC_Ttop_Motor_M31310' (Original: FC Ttop Motor M31310) + -> Modo de generación: FC SCL + WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Motor_M31310.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31610.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31610.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31610.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M31610.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751881.1286852, Size=73113 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='FC Ttop Motor M31610', Número=302, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=SCL + - Procesando Red ID=B, Lenguaje Red=SCL + - Procesando Red ID=12, Lenguaje Red=SCL + - Procesando Red ID=19, Lenguaje Red=LAD + - Procesando Red ID=20, Lenguaje Red=LAD + - Procesando Red ID=27, Lenguaje Red=LAD + - Procesando Red ID=2E, Lenguaje Red=LAD + - Procesando Red ID=35, Lenguaje Red=SCL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M31610.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31610.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M31610.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M31610_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31610.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M31610_processed.json +Generando salida para: FC 'FC_Ttop_Motor_M31610' (Original: FC Ttop Motor M31610) + -> Modo de generación: FC SCL + WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Motor_M31610.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31710.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31710.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31710.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M31710.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751881.8331182, Size=73113 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='FC Ttop Motor M31710', Número=303, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=SCL + - Procesando Red ID=B, Lenguaje Red=SCL + - Procesando Red ID=12, Lenguaje Red=SCL + - Procesando Red ID=19, Lenguaje Red=LAD + - Procesando Red ID=20, Lenguaje Red=LAD + - Procesando Red ID=27, Lenguaje Red=LAD + - Procesando Red ID=2E, Lenguaje Red=LAD + - Procesando Red ID=35, Lenguaje Red=SCL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M31710.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31710.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M31710.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M31710_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31710.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M31710_processed.json +Generando salida para: FC 'FC_Ttop_Motor_M31710' (Original: FC Ttop Motor M31710) + -> Modo de generación: FC SCL + WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Motor_M31710.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31810.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31810.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31810.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M31810.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751882.6102543, Size=73113 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='FC Ttop Motor M31810', Número=304, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=SCL + - Procesando Red ID=B, Lenguaje Red=SCL + - Procesando Red ID=12, Lenguaje Red=SCL + - Procesando Red ID=19, Lenguaje Red=LAD + - Procesando Red ID=20, Lenguaje Red=LAD + - Procesando Red ID=27, Lenguaje Red=LAD + - Procesando Red ID=2E, Lenguaje Red=LAD + - Procesando Red ID=35, Lenguaje Red=SCL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M31810.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31810.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M31810.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M31810_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31810.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M31810_processed.json +Generando salida para: FC 'FC_Ttop_Motor_M31810' (Original: FC Ttop Motor M31810) + -> Modo de generación: FC SCL + WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Motor_M31810.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31910.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31910.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31910.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M31910.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751883.3666937, Size=73113 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='FC Ttop Motor M31910', Número=305, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=SCL + - Procesando Red ID=B, Lenguaje Red=SCL + - Procesando Red ID=12, Lenguaje Red=SCL + - Procesando Red ID=19, Lenguaje Red=LAD + - Procesando Red ID=20, Lenguaje Red=LAD + - Procesando Red ID=27, Lenguaje Red=LAD + - Procesando Red ID=2E, Lenguaje Red=LAD + - Procesando Red ID=35, Lenguaje Red=SCL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M31910.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31910.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M31910.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M31910_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31910.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M31910_processed.json +Generando salida para: FC 'FC_Ttop_Motor_M31910' (Original: FC Ttop Motor M31910) + -> Modo de generación: FC SCL + WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Motor_M31910.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M34010.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M34010.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M34010.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M34010.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751884.1066341, Size=73113 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='FC Ttop Motor M34010', Número=315, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=SCL + - Procesando Red ID=B, Lenguaje Red=SCL + - Procesando Red ID=12, Lenguaje Red=SCL + - Procesando Red ID=19, Lenguaje Red=LAD + - Procesando Red ID=20, Lenguaje Red=LAD + - Procesando Red ID=27, Lenguaje Red=LAD + - Procesando Red ID=2E, Lenguaje Red=LAD + - Procesando Red ID=35, Lenguaje Red=SCL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M34010.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M34010.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M34010.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M34010_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M34010.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M34010_processed.json +Generando salida para: FC 'FC_Ttop_Motor_M34010' (Original: FC Ttop Motor M34010) + -> Modo de generación: FC SCL + WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Motor_M34010.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M34110.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M34110.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M34110.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M34110.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751885.0954404, Size=73113 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='FC Ttop Motor M34110', Número=316, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=SCL + - Procesando Red ID=B, Lenguaje Red=SCL + - Procesando Red ID=12, Lenguaje Red=SCL + - Procesando Red ID=19, Lenguaje Red=LAD + - Procesando Red ID=20, Lenguaje Red=LAD + - Procesando Red ID=27, Lenguaje Red=LAD + - Procesando Red ID=2E, Lenguaje Red=LAD + - Procesando Red ID=35, Lenguaje Red=SCL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M34110.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M34110.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M34110.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M34110_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M34110.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M34110_processed.json +Generando salida para: FC 'FC_Ttop_Motor_M34110' (Original: FC Ttop Motor M34110) + -> Modo de generación: FC SCL + WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Motor_M34110.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M34210.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M34210.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M34210.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M34210.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751885.938403, Size=73113 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='FC Ttop Motor M34210', Número=317, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=SCL + - Procesando Red ID=B, Lenguaje Red=SCL + - Procesando Red ID=12, Lenguaje Red=SCL + - Procesando Red ID=19, Lenguaje Red=LAD + - Procesando Red ID=20, Lenguaje Red=LAD + - Procesando Red ID=27, Lenguaje Red=LAD + - Procesando Red ID=2E, Lenguaje Red=LAD + - Procesando Red ID=35, Lenguaje Red=SCL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M34210.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M34210.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M34210.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M34210_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M34210.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M34210_processed.json +Generando salida para: FC 'FC_Ttop_Motor_M34210' (Original: FC Ttop Motor M34210) + -> Modo de generación: FC SCL + WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Motor_M34210.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M34310.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M34310.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M34310.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M34310.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751886.7347782, Size=73113 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='FC Ttop Motor M34310', Número=318, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=SCL + - Procesando Red ID=B, Lenguaje Red=SCL + - Procesando Red ID=12, Lenguaje Red=SCL + - Procesando Red ID=19, Lenguaje Red=LAD + - Procesando Red ID=20, Lenguaje Red=LAD + - Procesando Red ID=27, Lenguaje Red=LAD + - Procesando Red ID=2E, Lenguaje Red=LAD + - Procesando Red ID=35, Lenguaje Red=SCL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M34310.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M34310.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M34310.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M34310_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M34310.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M34310_processed.json +Generando salida para: FC 'FC_Ttop_Motor_M34310' (Original: FC Ttop Motor M34310) + -> Modo de generación: FC SCL + WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Motor_M34310.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\DB\DB Lube - Dry Ecolab.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\DB\DB Lube - Dry Ecolab.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\DB\DB Lube - Dry Ecolab.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\DB\parsing\DB Lube - Dry Ecolab.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751852.2376666, Size=23902 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='DB Lube - Dry Ecolab', Número=51, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para InstanceDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\DB\parsing\DB Lube - Dry Ecolab.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\DB\DB Lube - Dry Ecolab.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\DB\parsing\DB Lube - Dry Ecolab.json +Procesando bloque tipo: InstanceDB +INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\DB\parsing\DB Lube - Dry Ecolab_processed.json +Guardado de InstanceDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\DB\DB Lube - Dry Ecolab.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\DB\parsing\DB Lube - Dry Ecolab_processed.json +Generando salida para: InstanceDB 'DB_Lube___Dry_Ecolab' (Original: DB Lube - Dry Ecolab) + -> Modo de generación: INSTANCE_DATA_BLOCK SCL + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\DB_Lube___Dry_Ecolab.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\FB Lube - Dry Ecolab.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\FB Lube - Dry Ecolab.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\FB Lube - Dry Ecolab.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\parsing\FB Lube - Dry Ecolab.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751852.9264264, Size=797764 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='FB Lube - Dry Ecolab', Número=54, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 43 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=SCL + - Procesando Red ID=B, Lenguaje Red=LAD + - Procesando Red ID=12, Lenguaje Red=LAD + - Procesando Red ID=19, Lenguaje Red=LAD + - Procesando Red ID=20, Lenguaje Red=LAD + - Procesando Red ID=27, Lenguaje Red=SCL + - Procesando Red ID=2E, Lenguaje Red=LAD + - Procesando Red ID=35, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=43, Lenguaje Red=LAD + - Procesando Red ID=4A, Lenguaje Red=LAD + - Procesando Red ID=51, Lenguaje Red=LAD + - Procesando Red ID=58, Lenguaje Red=LAD + - Procesando Red ID=5F, Lenguaje Red=LAD + - Procesando Red ID=66, Lenguaje Red=LAD + - Procesando Red ID=6D, Lenguaje Red=LAD + - Procesando Red ID=74, Lenguaje Red=LAD + - Procesando Red ID=7B, Lenguaje Red=LAD + - Procesando Red ID=82, Lenguaje Red=LAD + - Procesando Red ID=89, Lenguaje Red=LAD + - Procesando Red ID=90, Lenguaje Red=LAD + - Procesando Red ID=97, Lenguaje Red=LAD + - Procesando Red ID=9E, Lenguaje Red=LAD + - Procesando Red ID=A5, Lenguaje Red=LAD + - Procesando Red ID=AC, Lenguaje Red=LAD + - Procesando Red ID=B3, Lenguaje Red=LAD + - Procesando Red ID=BA, Lenguaje Red=SCL + - Procesando Red ID=C1, Lenguaje Red=SCL + - Procesando Red ID=C8, Lenguaje Red=SCL + - Procesando Red ID=CF, Lenguaje Red=SCL + - Procesando Red ID=D6, Lenguaje Red=SCL + - Procesando Red ID=DD, Lenguaje Red=SCL + - Procesando Red ID=E4, Lenguaje Red=SCL + - Procesando Red ID=EB, Lenguaje Red=SCL + - Procesando Red ID=F2, Lenguaje Red=SCL + - Procesando Red ID=F9, Lenguaje Red=SCL + - Procesando Red ID=100, Lenguaje Red=SCL + - Procesando Red ID=107, Lenguaje Red=LAD + - Procesando Red ID=10E, Lenguaje Red=LAD + - Procesando Red ID=115, Lenguaje Red=LAD + - Procesando Red ID=11C, Lenguaje Red=LAD + - Procesando Red ID=123, Lenguaje Red=LAD + - Procesando Red ID=12A, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\parsing\FB Lube - Dry Ecolab.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\FB Lube - Dry Ecolab.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\parsing\FB Lube - Dry Ecolab.json +Procesando bloque tipo: FB +INFO: El bloque es FB. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FB) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FB) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\parsing\FB Lube - Dry Ecolab_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\FB Lube - Dry Ecolab.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\parsing\FB Lube - Dry Ecolab_processed.json +Generando salida para: FB 'FB_Lube___Dry_Ecolab' (Original: FB Lube - Dry Ecolab) + -> Modo de generación: FB SCL + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\FB_Lube___Dry_Ecolab.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\FB Lube - WaterDry.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\FB Lube - WaterDry.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\FB Lube - WaterDry.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\parsing\FB Lube - WaterDry.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751852.308937, Size=36358 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='FB Lube - Water/Dry', Número=52, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: 'Provenienza: 92487 +Data Ultima Simul...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=STL + - Procesando Red ID=B, Lenguaje Red=LAD + - Procesando Red ID=12, Lenguaje Red=LAD + - Procesando Red ID=19, Lenguaje Red=LAD + - Procesando Red ID=20, Lenguaje Red=LAD + - Procesando Red ID=27, Lenguaje Red=LAD + - Procesando Red ID=2E, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\parsing\FB Lube - WaterDry.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\FB Lube - WaterDry.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\parsing\FB Lube - WaterDry.json +Procesando bloque tipo: FB +INFO: El bloque es FB. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FB) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FB) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\parsing\FB Lube - WaterDry_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\FB Lube - WaterDry.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\parsing\FB Lube - WaterDry_processed.json +Generando salida para: FB 'FB_Lube___Water_Dry' (Original: FB Lube - Water/Dry) + -> Modo de generación: FB SCL + -> Escribiendo archivo de salida final en: scl_output\FB_Lube___Water_Dry.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\DB LUBE - Ecolab.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\DB LUBE - Ecolab.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\DB LUBE - Ecolab.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\parsing\DB LUBE - Ecolab.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751853.2523935, Size=17725 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='DB LUBE - Ecolab', Número=52, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para InstanceDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\parsing\DB LUBE - Ecolab.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\DB LUBE - Ecolab.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\parsing\DB LUBE - Ecolab.json +Procesando bloque tipo: InstanceDB +INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\parsing\DB LUBE - Ecolab_processed.json +Guardado de InstanceDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\DB LUBE - Ecolab.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\parsing\DB LUBE - Ecolab_processed.json +Generando salida para: InstanceDB 'DB_LUBE___Ecolab' (Original: DB LUBE - Ecolab) + -> Modo de generación: INSTANCE_DATA_BLOCK SCL + -> Escribiendo archivo de salida final en: scl_output\DB_LUBE___Ecolab.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\FB Lube - EcoLab VM.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\FB Lube - EcoLab VM.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\FB Lube - EcoLab VM.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\parsing\FB Lube - EcoLab VM.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751853.0793064, Size=211208 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='FB Lube - EcoLab VM', Número=53, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: 'Centralina di lubrificazione gestita da PLC...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 19 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=LAD + - Procesando Red ID=B, Lenguaje Red=LAD + - Procesando Red ID=12, Lenguaje Red=LAD + - Procesando Red ID=19, Lenguaje Red=LAD + - Procesando Red ID=20, Lenguaje Red=LAD + - Procesando Red ID=27, Lenguaje Red=LAD + - Procesando Red ID=2E, Lenguaje Red=LAD + - Procesando Red ID=35, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=43, Lenguaje Red=LAD + - Procesando Red ID=4A, Lenguaje Red=LAD + - Procesando Red ID=51, Lenguaje Red=LAD + - Procesando Red ID=58, Lenguaje Red=LAD + - Procesando Red ID=5F, Lenguaje Red=LAD + - Procesando Red ID=66, Lenguaje Red=LAD + - Procesando Red ID=6D, Lenguaje Red=LAD + - Procesando Red ID=74, Lenguaje Red=LAD + - Procesando Red ID=7B, Lenguaje Red=LAD + - Procesando Red ID=82, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\parsing\FB Lube - EcoLab VM.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\FB Lube - EcoLab VM.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\parsing\FB Lube - EcoLab VM.json +Procesando bloque tipo: FB +INFO: El bloque es FB. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FB) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FB) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\parsing\FB Lube - EcoLab VM_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\FB Lube - EcoLab VM.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\parsing\FB Lube - EcoLab VM_processed.json +Generando salida para: FB 'FB_Lube___EcoLab_VM' (Original: FB Lube - EcoLab VM) + -> Modo de generación: FB SCL + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\FB_Lube___EcoLab_VM.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\FB Lube - Ecolab.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\FB Lube - Ecolab.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\FB Lube - Ecolab.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\parsing\FB Lube - Ecolab.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751853.2113466, Size=429159 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='FB Lube - Ecolab', Número=55, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 29 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=SCL + - Procesando Red ID=B, Lenguaje Red=LAD + - Procesando Red ID=12, Lenguaje Red=LAD + - Procesando Red ID=19, Lenguaje Red=LAD + - Procesando Red ID=20, Lenguaje Red=LAD + - Procesando Red ID=27, Lenguaje Red=SCL + - Procesando Red ID=2E, Lenguaje Red=LAD + - Procesando Red ID=35, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=43, Lenguaje Red=LAD + - Procesando Red ID=4A, Lenguaje Red=LAD + - Procesando Red ID=51, Lenguaje Red=LAD + - Procesando Red ID=58, Lenguaje Red=LAD + - Procesando Red ID=5F, Lenguaje Red=LAD + - Procesando Red ID=66, Lenguaje Red=LAD + - Procesando Red ID=6D, Lenguaje Red=LAD + - Procesando Red ID=74, Lenguaje Red=LAD + - Procesando Red ID=7B, Lenguaje Red=LAD + - Procesando Red ID=82, Lenguaje Red=LAD + - Procesando Red ID=89, Lenguaje Red=SCL + - Procesando Red ID=90, Lenguaje Red=SCL + - Procesando Red ID=97, Lenguaje Red=SCL + - Procesando Red ID=9E, Lenguaje Red=SCL + - Procesando Red ID=A5, Lenguaje Red=SCL + - Procesando Red ID=AC, Lenguaje Red=SCL + - Procesando Red ID=B3, Lenguaje Red=LAD + - Procesando Red ID=BA, Lenguaje Red=LAD + - Procesando Red ID=C1, Lenguaje Red=LAD + - Procesando Red ID=C8, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\parsing\FB Lube - Ecolab.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\FB Lube - Ecolab.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\parsing\FB Lube - Ecolab.json +Procesando bloque tipo: FB +INFO: El bloque es FB. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FB) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FB) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\parsing\FB Lube - Ecolab_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\FB Lube - Ecolab.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\parsing\FB Lube - Ecolab_processed.json +Generando salida para: FB 'FB_Lube___Ecolab' (Original: FB Lube - Ecolab) + -> Modo de generación: FB SCL + -> Escribiendo archivo de salida final en: scl_output\FB_Lube___Ecolab.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\2 - MACHINE\DB\DB Signal Transport.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\2 - MACHINE\DB\DB Signal Transport.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\2 - MACHINE\DB\DB Signal Transport.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\2 - MACHINE\DB\parsing\DB Signal Transport.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751852.1510048, Size=11595 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='DB Signal Transport', Número=131, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\2 - MACHINE\DB\parsing\DB Signal Transport.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\2 - MACHINE\DB\DB Signal Transport.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\2 - MACHINE\DB\parsing\DB Signal Transport.json +Procesando bloque tipo: GlobalDB +INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\2 - MACHINE\DB\parsing\DB Signal Transport_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\2 - MACHINE\DB\DB Signal Transport.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\2 - MACHINE\DB\parsing\DB Signal Transport_processed.json +Generando salida para: GlobalDB 'DB_Signal_Transport' (Original: DB Signal Transport) + -> Modo de generación: DATA_BLOCK SCL + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\DB_Signal_Transport.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\2 - MACHINE\FB\FB Early Restart.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\2 - MACHINE\FB\FB Early Restart.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\2 - MACHINE\FB\FB Early Restart.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\2 - MACHINE\FB\parsing\FB Early Restart.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751852.071295, Size=42702 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='FB Early Restart', Número=240, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: 'Provenienza: 92487 +Data Ultima Simul...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 5 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=LAD + - Procesando Red ID=B, Lenguaje Red=LAD + - Procesando Red ID=12, Lenguaje Red=LAD + - Procesando Red ID=19, Lenguaje Red=LAD + - Procesando Red ID=20, Lenguaje Red=STL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\2 - MACHINE\FB\parsing\FB Early Restart.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\2 - MACHINE\FB\FB Early Restart.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\2 - MACHINE\FB\parsing\FB Early Restart.json +Procesando bloque tipo: FB +INFO: El bloque es FB. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FB) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FB) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\2 - MACHINE\FB\parsing\FB Early Restart_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\2 - MACHINE\FB\FB Early Restart.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\2 - MACHINE\FB\parsing\FB Early Restart_processed.json +Generando salida para: FB 'FB_Early_Restart' (Original: FB Early Restart) + -> Modo de generación: FB SCL + -> Escribiendo archivo de salida final en: scl_output\FB_Early_Restart.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\CyclicInterrupt_Axes.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\CyclicInterrupt_Axes.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\CyclicInterrupt_Axes.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\parsing\CyclicInterrupt_Axes.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751850.8616388, Size=9348 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='CyclicInterrupt_Axes', Número=30, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=LAD + - Procesando Red ID=B, Lenguaje Red=LAD + - Procesando Red ID=12, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\parsing\CyclicInterrupt_Axes.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\CyclicInterrupt_Axes.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\parsing\CyclicInterrupt_Axes.json +Procesando bloque tipo: OB +INFO: El bloque es OB. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (OB) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (OB) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (OB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\parsing\CyclicInterrupt_Axes_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\CyclicInterrupt_Axes.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\parsing\CyclicInterrupt_Axes_processed.json +Generando salida para: OB 'CyclicInterrupt_Axes' (Original: CyclicInterrupt_Axes) + -> Modo de generación: OB SCL + -> Escribiendo archivo de salida final en: scl_output\CyclicInterrupt_Axes.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\FcMainConfig.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\FcMainConfig.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\FcMainConfig.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\parsing\FcMainConfig.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751931.454604, Size=10901 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='FcMainConfig', Número=16, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=SCL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\parsing\FcMainConfig.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\FcMainConfig.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\parsing\FcMainConfig.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\parsing\FcMainConfig_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\FcMainConfig.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\parsing\FcMainConfig_processed.json +Generando salida para: FC 'FcMainConfig' (Original: FcMainConfig) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: scl_output\FcMainConfig.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\FcHmiData.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\FcHmiData.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\FcHmiData.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\parsing\FcHmiData.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751931.6052718, Size=89387 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='FcHmiData', Número=50, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: 'Provenienza: STD +Data Ultima Simulaz...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 25 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=LAD + - Procesando Red ID=B, Lenguaje Red=LAD + - Procesando Red ID=12, Lenguaje Red=LAD + - Procesando Red ID=19, Lenguaje Red=LAD + - Procesando Red ID=20, Lenguaje Red=LAD + - Procesando Red ID=27, Lenguaje Red=LAD + - Procesando Red ID=2E, Lenguaje Red=LAD + - Procesando Red ID=35, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=43, Lenguaje Red=LAD + - Procesando Red ID=4A, Lenguaje Red=LAD + - Procesando Red ID=51, Lenguaje Red=LAD + - Procesando Red ID=58, Lenguaje Red=LAD + - Procesando Red ID=5F, Lenguaje Red=LAD + - Procesando Red ID=66, Lenguaje Red=LAD + - Procesando Red ID=6D, Lenguaje Red=LAD + - Procesando Red ID=74, Lenguaje Red=LAD + - Procesando Red ID=7B, Lenguaje Red=LAD + - Procesando Red ID=82, Lenguaje Red=STL + - Procesando Red ID=89, Lenguaje Red=LAD + - Procesando Red ID=90, Lenguaje Red=LAD + - Procesando Red ID=97, Lenguaje Red=LAD + - Procesando Red ID=9E, Lenguaje Red=LAD + - Procesando Red ID=A5, Lenguaje Red=LAD + - Procesando Red ID=AC, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\parsing\FcHmiData.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\FcHmiData.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\parsing\FcHmiData.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\parsing\FcHmiData_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\FcHmiData.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\parsing\FcHmiData_processed.json +Generando salida para: FC 'FcHmiData' (Original: FcHmiData) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: scl_output\FcHmiData.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\FcHmiRcpDivider.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\FcHmiRcpDivider.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\FcHmiRcpDivider.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\parsing\FcHmiRcpDivider.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751931.6876116, Size=42152 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='FcHmiRcpDivider', Número=28, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: 'Provenienza: STD +Data Ultima Simulaz...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=SCL + - Procesando Red ID=B, Lenguaje Red=LAD + - Procesando Red ID=12, Lenguaje Red=LAD + - Procesando Red ID=19, Lenguaje Red=LAD + - Procesando Red ID=20, Lenguaje Red=SCL + - Procesando Red ID=27, Lenguaje Red=LAD + - Procesando Red ID=2E, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\parsing\FcHmiRcpDivider.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\FcHmiRcpDivider.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\parsing\FcHmiRcpDivider.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\parsing\FcHmiRcpDivider_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\FcHmiRcpDivider.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\parsing\FcHmiRcpDivider_processed.json +Generando salida para: FC 'FcHmiRcpDivider' (Original: FcHmiRcpDivider) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: scl_output\FcHmiRcpDivider.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\HmiData.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\HmiData.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\HmiData.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\parsing\HmiData.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751931.641841, Size=90877 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='HmiData', Número=50, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\parsing\HmiData.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\HmiData.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\parsing\HmiData.json +Procesando bloque tipo: GlobalDB +INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\parsing\HmiData_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\HmiData.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\parsing\HmiData_processed.json +Generando salida para: GlobalDB 'HmiData' (Original: HmiData) + -> Modo de generación: DATA_BLOCK SCL + WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\HmiData.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\HmiRcpDivider.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\HmiRcpDivider.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\HmiRcpDivider.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\parsing\HmiRcpDivider.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751931.7146204, Size=13271 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='HmiRcpDivider', Número=28, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\parsing\HmiRcpDivider.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\HmiRcpDivider.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\parsing\HmiRcpDivider.json +Procesando bloque tipo: GlobalDB +INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\parsing\HmiRcpDivider_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\HmiRcpDivider.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\parsing\HmiRcpDivider_processed.json +Generando salida para: GlobalDB 'HmiRcpDivider' (Original: HmiRcpDivider) + -> Modo de generación: DATA_BLOCK SCL + -> Escribiendo archivo de salida final en: scl_output\HmiRcpDivider.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\FcTon.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\FcTon.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\FcTon.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\parsing\FcTon.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751931.5362077, Size=18929 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='FcTon', Número=23, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=SCL + - Procesando Red ID=B, Lenguaje Red=SCL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\parsing\FcTon.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\FcTon.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\parsing\FcTon.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\parsing\FcTon_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\FcTon.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\parsing\FcTon_processed.json +Generando salida para: FC 'FcTon' (Original: FcTon) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: scl_output\FcTon.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\FcTonStruct.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\FcTonStruct.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\FcTonStruct.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\parsing\FcTonStruct.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751931.4970357, Size=19696 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='FcTonStruct', Número=29, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=SCL + - Procesando Red ID=B, Lenguaje Red=SCL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\parsing\FcTonStruct.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\FcTonStruct.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\parsing\FcTonStruct.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\parsing\FcTonStruct_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\FcTonStruct.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\parsing\FcTonStruct_processed.json +Generando salida para: FC 'FcTonStruct' (Original: FcTonStruct) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: scl_output\FcTonStruct.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbHmiDateTime.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbHmiDateTime.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbHmiDateTime.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\parsing\DbHmiDateTime.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751931.745483, Size=8365 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='DbHmiDateTime', Número=31, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\parsing\DbHmiDateTime.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbHmiDateTime.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\parsing\DbHmiDateTime.json +Procesando bloque tipo: GlobalDB +INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\parsing\DbHmiDateTime_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbHmiDateTime.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\parsing\DbHmiDateTime_processed.json +Generando salida para: GlobalDB 'DbHmiDateTime' (Original: DbHmiDateTime) + -> Modo de generación: DATA_BLOCK SCL + WARNING: No se encontró definición para 'DTL:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'DTL:v1.0'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\DbHmiDateTime.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbHmiTimeZone.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbHmiTimeZone.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbHmiTimeZone.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\parsing\DbHmiTimeZone.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751931.774618, Size=10570 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='DbHmiTimeZone', Número=32, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\parsing\DbHmiTimeZone.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbHmiTimeZone.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\parsing\DbHmiTimeZone.json +Procesando bloque tipo: GlobalDB +INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\parsing\DbHmiTimeZone_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbHmiTimeZone.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\parsing\DbHmiTimeZone_processed.json +Generando salida para: GlobalDB 'DbHmiTimeZone' (Original: DbHmiTimeZone) + -> Modo de generación: DATA_BLOCK SCL + WARNING: No se encontró definición para 'DTL:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\DbHmiTimeZone.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbSetTimeZone.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbSetTimeZone.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbSetTimeZone.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\parsing\DbSetTimeZone.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751931.8518646, Size=6775 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='DbSetTimeZone', Número=804, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para InstanceDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\parsing\DbSetTimeZone.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbSetTimeZone.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\parsing\DbSetTimeZone.json +Procesando bloque tipo: InstanceDB +INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\parsing\DbSetTimeZone_processed.json +Guardado de InstanceDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbSetTimeZone.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\parsing\DbSetTimeZone_processed.json +Generando salida para: InstanceDB 'DbSetTimeZone' (Original: DbSetTimeZone) + -> Modo de generación: INSTANCE_DATA_BLOCK SCL + -> Escribiendo archivo de salida final en: scl_output\DbSetTimeZone.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\FcHmiDateTime.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\FcHmiDateTime.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\FcHmiDateTime.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\parsing\FcHmiDateTime.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751931.8254502, Size=48394 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='FcHmiDateTime', Número=31, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=LAD + - Procesando Red ID=B, Lenguaje Red=LAD + - Procesando Red ID=12, Lenguaje Red=LAD + - Procesando Red ID=19, Lenguaje Red=LAD + - Procesando Red ID=20, Lenguaje Red=LAD + - Procesando Red ID=27, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\parsing\FcHmiDateTime.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\FcHmiDateTime.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\parsing\FcHmiDateTime.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\parsing\FcHmiDateTime_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\FcHmiDateTime.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\parsing\FcHmiDateTime_processed.json +Generando salida para: FC 'FcHmiDateTime' (Original: FcHmiDateTime) + -> Modo de generación: FC SCL + WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'DTL:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'DTL:v1.0'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\FcHmiDateTime.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\AAA_Debug\debugData.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\AAA_Debug\debugData.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\AAA_Debug\debugData.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\AAA_Debug\parsing\debugData.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751931.4205794, Size=4787 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='debugData', Número=26, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\AAA_Debug\parsing\debugData.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\AAA_Debug\debugData.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\AAA_Debug\parsing\debugData.json +Procesando bloque tipo: GlobalDB +INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\AAA_Debug\parsing\debugData_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\AAA_Debug\debugData.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\AAA_Debug\parsing\debugData_processed.json +Generando salida para: GlobalDB 'debugData' (Original: debugData) + -> Modo de generación: DATA_BLOCK SCL + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\debugData.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\VirtualMasterManager.xml --- +--- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: 98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\VirtualMasterManager.xml. Se usará el archivo .scl original existente. --- + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\_instVirtualMaster.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\_instVirtualMaster.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\_instVirtualMaster.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\parsing\_instVirtualMaster.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751931.364552, Size=235944 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='_instVirtualMaster', Número=22, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para InstanceDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\parsing\_instVirtualMaster.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\_instVirtualMaster.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\parsing\_instVirtualMaster.json +Procesando bloque tipo: InstanceDB +INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\parsing\_instVirtualMaster_processed.json +Guardado de InstanceDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\_instVirtualMaster.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\parsing\_instVirtualMaster_processed.json +Generando salida para: InstanceDB '_instVirtualMaster' (Original: _instVirtualMaster) + -> Modo de generación: INSTANCE_DATA_BLOCK SCL + WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\_instVirtualMaster.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\virtualMasterData.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\virtualMasterData.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\virtualMasterData.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\parsing\virtualMasterData.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751931.3938982, Size=19605 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='virtualMasterData', Número=23, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\parsing\virtualMasterData.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\virtualMasterData.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\parsing\virtualMasterData.json +Procesando bloque tipo: GlobalDB +INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\parsing\virtualMasterData_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\virtualMasterData.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\parsing\virtualMasterData_processed.json +Generando salida para: GlobalDB 'virtualMasterData' (Original: virtualMasterData) + -> Modo de generación: DATA_BLOCK SCL + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\virtualMasterData.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\DividerMain.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\DividerMain.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\DividerMain.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\DividerMain.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751927.3548112, Size=206338 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='DividerMain', Número=2, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 19 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=LAD + - Procesando Red ID=B, Lenguaje Red=SCL + - Procesando Red ID=12, Lenguaje Red=SCL + - Procesando Red ID=19, Lenguaje Red=SCL + - Procesando Red ID=20, Lenguaje Red=LAD + - Procesando Red ID=27, Lenguaje Red=LAD + - Procesando Red ID=2E, Lenguaje Red=LAD + - Procesando Red ID=35, Lenguaje Red=SCL + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=43, Lenguaje Red=LAD + - Procesando Red ID=4A, Lenguaje Red=LAD + - Procesando Red ID=51, Lenguaje Red=LAD + - Procesando Red ID=58, Lenguaje Red=LAD + - Procesando Red ID=5F, Lenguaje Red=LAD + - Procesando Red ID=66, Lenguaje Red=LAD + - Procesando Red ID=6D, Lenguaje Red=LAD + - Procesando Red ID=74, Lenguaje Red=LAD + - Procesando Red ID=7B, Lenguaje Red=SCL + - Procesando Red ID=82, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\parsing\DividerMain.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\DividerMain.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\DividerMain.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\DividerMain_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\DividerMain.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\DividerMain_processed.json +Generando salida para: FC 'DividerMain' (Original: DividerMain) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: scl_output\DividerMain.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\DataConveyors.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\DataConveyors.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\DataConveyors.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\parsing\DataConveyors.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751931.172834, Size=8535 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='DataConveyors', Número=3508, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\parsing\DataConveyors.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\DataConveyors.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\parsing\DataConveyors.json +Procesando bloque tipo: GlobalDB +INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\parsing\DataConveyors_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\DataConveyors.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\parsing\DataConveyors_processed.json +Generando salida para: GlobalDB 'DataConveyors' (Original: DataConveyors) + -> Modo de generación: DATA_BLOCK SCL + -> Escribiendo archivo de salida final en: scl_output\DataConveyors.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\ConveyorConsent.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\ConveyorConsent.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\ConveyorConsent.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\parsing\ConveyorConsent.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751931.2087848, Size=13031 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='ConveyorConsent', Número=14, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=LAD + - Procesando Red ID=B, Lenguaje Red=LAD + - Procesando Red ID=12, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\parsing\ConveyorConsent.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\ConveyorConsent.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\parsing\ConveyorConsent.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\parsing\ConveyorConsent_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\ConveyorConsent.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\parsing\ConveyorConsent_processed.json +Generando salida para: FC 'ConveyorConsent' (Original: ConveyorConsent) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: scl_output\ConveyorConsent.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\conveyorConsentData.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\conveyorConsentData.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\conveyorConsentData.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\parsing\conveyorConsentData.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751931.2361732, Size=28152 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='conveyorConsentData', Número=3000, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\parsing\conveyorConsentData.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\conveyorConsentData.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\parsing\conveyorConsentData.json +Procesando bloque tipo: GlobalDB +INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\parsing\conveyorConsentData_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\conveyorConsentData.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\parsing\conveyorConsentData_processed.json +Generando salida para: GlobalDB 'conveyorConsentData' (Original: conveyorConsentData) + -> Modo de generación: DATA_BLOCK SCL + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\conveyorConsentData.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\SignalTtopConveyors.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\SignalTtopConveyors.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\SignalTtopConveyors.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\parsing\SignalTtopConveyors.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751931.1428144, Size=42061 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='SignalTtopConveyors', Número=120, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: 'Provenienza: 92487 +Data Ultima Simul...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 9 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=LAD + - Procesando Red ID=B, Lenguaje Red=LAD + - Procesando Red ID=12, Lenguaje Red=LAD + - Procesando Red ID=19, Lenguaje Red=LAD + - Procesando Red ID=20, Lenguaje Red=LAD + - Procesando Red ID=27, Lenguaje Red=LAD + - Procesando Red ID=2E, Lenguaje Red=LAD + - Procesando Red ID=35, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\parsing\SignalTtopConveyors.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\SignalTtopConveyors.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\parsing\SignalTtopConveyors.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\parsing\SignalTtopConveyors_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\SignalTtopConveyors.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\parsing\SignalTtopConveyors_processed.json +Generando salida para: FC 'SignalTtopConveyors' (Original: SignalTtopConveyors) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: scl_output\SignalTtopConveyors.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\HMI\_hmiShitData.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\HMI\_hmiShitData.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\HMI\_hmiShitData.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\HMI\parsing\_hmiShitData.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751931.0583305, Size=2676 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='_hmiShitData', Número=129, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\HMI\parsing\_hmiShitData.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\HMI\_hmiShitData.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\HMI\parsing\_hmiShitData.json +Procesando bloque tipo: GlobalDB +INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\HMI\parsing\_hmiShitData_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\HMI\_hmiShitData.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\HMI\parsing\_hmiShitData_processed.json +Generando salida para: GlobalDB '_hmiShitData' (Original: _hmiShitData) + -> Modo de generación: DATA_BLOCK SCL + -> Escribiendo archivo de salida final en: scl_output\_hmiShitData.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\HMI\alarms.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\HMI\alarms.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\HMI\alarms.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\HMI\parsing\alarms.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751931.0333402, Size=3749 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='alarms', Número=29, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\HMI\parsing\alarms.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\HMI\alarms.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\HMI\parsing\alarms.json +Procesando bloque tipo: GlobalDB +INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\HMI\parsing\alarms_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\HMI\alarms.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\HMI\parsing\alarms_processed.json +Generando salida para: GlobalDB 'alarms' (Original: alarms) + -> Modo de generación: DATA_BLOCK SCL + -> Escribiendo archivo de salida final en: scl_output\alarms.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\HMI\recipe.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\HMI\recipe.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\HMI\recipe.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\HMI\parsing\recipe.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751931.0031357, Size=16321 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='recipe', Número=59, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\HMI\parsing\recipe.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\HMI\recipe.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\HMI\parsing\recipe.json +Procesando bloque tipo: GlobalDB +INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\HMI\parsing\recipe_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\HMI\recipe.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\HMI\parsing\recipe_processed.json +Generando salida para: GlobalDB 'recipe' (Original: recipe) + -> Modo de generación: DATA_BLOCK SCL + -> Escribiendo archivo de salida final en: scl_output\recipe.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\HMI\selections.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\HMI\selections.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\HMI\selections.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\HMI\parsing\selections.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751930.967214, Size=17089 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='selections', Número=49, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\HMI\parsing\selections.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\HMI\selections.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\HMI\parsing\selections.json +Procesando bloque tipo: GlobalDB +INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\HMI\parsing\selections_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\HMI\selections.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\HMI\parsing\selections_processed.json +Generando salida para: GlobalDB 'selections' (Original: selections) + -> Modo de generación: DATA_BLOCK SCL + -> Escribiendo archivo de salida final en: scl_output\selections.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDivider.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDivider.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDivider.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Instances\parsing\_instDivider.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751931.8775637, Size=26709 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='_instDivider', Número=19, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para InstanceDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\Instances\parsing\_instDivider.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDivider.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Instances\parsing\_instDivider.json +Procesando bloque tipo: InstanceDB +INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Instances\parsing\_instDivider_processed.json +Guardado de InstanceDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDivider.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Instances\parsing\_instDivider_processed.json +Generando salida para: InstanceDB '_instDivider' (Original: _instDivider) + -> Modo de generación: INSTANCE_DATA_BLOCK SCL + -> Escribiendo archivo de salida final en: scl_output\_instDivider.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDividerMotion.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDividerMotion.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDividerMotion.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Instances\parsing\_instDividerMotion.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751932.0342224, Size=724918 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='_instDividerMotion', Número=20, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para InstanceDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\Instances\parsing\_instDividerMotion.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDividerMotion.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Instances\parsing\_instDividerMotion.json +Procesando bloque tipo: InstanceDB +INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Instances\parsing\_instDividerMotion_processed.json +Guardado de InstanceDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDividerMotion.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Instances\parsing\_instDividerMotion_processed.json +Generando salida para: InstanceDB '_instDividerMotion' (Original: _instDividerMotion) + -> Modo de generación: INSTANCE_DATA_BLOCK SCL + WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\_instDividerMotion.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDivider_PostServo.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDivider_PostServo.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDivider_PostServo.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Instances\parsing\_instDivider_PostServo.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751931.9315414, Size=210598 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='_instDivider_PostServo', Número=21, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para InstanceDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\Instances\parsing\_instDivider_PostServo.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDivider_PostServo.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Instances\parsing\_instDivider_PostServo.json +Procesando bloque tipo: InstanceDB +INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Instances\parsing\_instDivider_PostServo_processed.json +Guardado de InstanceDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDivider_PostServo.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Instances\parsing\_instDivider_PostServo_processed.json +Generando salida para: InstanceDB '_instDivider_PostServo' (Original: _instDivider_PostServo) + -> Modo de generación: INSTANCE_DATA_BLOCK SCL + WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\_instDivider_PostServo.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Generic\Alarms\AlarmPresenceAndAcknowledge.xml --- +--- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Generic\Alarms\AlarmPresenceAndAcknowledge.xml. Se usará el archivo .scl original existente. --- + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\RampGenerator.xml --- +--- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\RampGenerator.xml. Se usará el archivo .scl original existente. --- + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Siemens\LCamHdl_Blocks\LCamHdl_CreateCamAdvanced.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Siemens\LCamHdl_Blocks\LCamHdl_CreateCamAdvanced.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Siemens\LCamHdl_Blocks\LCamHdl_CreateCamAdvanced.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Siemens\LCamHdl_Blocks\parsing\LCamHdl_CreateCamAdvanced.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751930.5206432, Size=46625 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='LCamHdl_CreateCamAdvanced', Número=31100, Lenguaje Bloque='SCL' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. +Advertencia: ObjectList para FB sin SW.Blocks.CompileUnit. +Paso 6: Escribiendo el resultado en el archivo JSON... +ADVERTENCIA FINAL: 'networks' está vacía en el JSON. +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Siemens\LCamHdl_Blocks\parsing\LCamHdl_CreateCamAdvanced.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Siemens\LCamHdl_Blocks\LCamHdl_CreateCamAdvanced.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Siemens\LCamHdl_Blocks\parsing\LCamHdl_CreateCamAdvanced.json +Procesando bloque tipo: FB +INFO: El bloque es FB. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FB) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FB) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Siemens\LCamHdl_Blocks\parsing\LCamHdl_CreateCamAdvanced_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Siemens\LCamHdl_Blocks\LCamHdl_CreateCamAdvanced.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Siemens\LCamHdl_Blocks\parsing\LCamHdl_CreateCamAdvanced_processed.json +Generando salida para: FB 'LCamHdl_CreateCamAdvanced' (Original: LCamHdl_CreateCamAdvanced) + -> Modo de generación: FB SCL + WARNING: No se encontró definición para 'TO_Cam:v8.0'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\LCamHdl_CreateCamAdvanced.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\AxisTechnologyPositioning.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\AxisTechnologyPositioning.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\AxisTechnologyPositioning.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\parsing\AxisTechnologyPositioning.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751930.9130342, Size=606537 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='AxisTechnologyPositioning', Número=7, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 47 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=LAD + - Procesando Red ID=B, Lenguaje Red=LAD + - Procesando Red ID=12, Lenguaje Red=LAD + - Procesando Red ID=19, Lenguaje Red=LAD + - Procesando Red ID=20, Lenguaje Red=LAD + - Procesando Red ID=27, Lenguaje Red=LAD + - Procesando Red ID=2E, Lenguaje Red=LAD + - Procesando Red ID=35, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=43, Lenguaje Red=LAD + - Procesando Red ID=4A, Lenguaje Red=LAD + - Procesando Red ID=51, Lenguaje Red=LAD + - Procesando Red ID=58, Lenguaje Red=LAD + - Procesando Red ID=5F, Lenguaje Red=LAD + - Procesando Red ID=66, Lenguaje Red=LAD + - Procesando Red ID=6D, Lenguaje Red=LAD + - Procesando Red ID=74, Lenguaje Red=LAD + - Procesando Red ID=7B, Lenguaje Red=LAD + - Procesando Red ID=82, Lenguaje Red=LAD + - Procesando Red ID=89, Lenguaje Red=LAD + - Procesando Red ID=90, Lenguaje Red=LAD + - Procesando Red ID=97, Lenguaje Red=LAD + - Procesando Red ID=9E, Lenguaje Red=LAD + - Procesando Red ID=A5, Lenguaje Red=LAD + - Procesando Red ID=AC, Lenguaje Red=LAD + - Procesando Red ID=B3, Lenguaje Red=LAD + - Procesando Red ID=BA, Lenguaje Red=LAD + - Procesando Red ID=C1, Lenguaje Red=LAD + - Procesando Red ID=C8, Lenguaje Red=LAD + - Procesando Red ID=CF, Lenguaje Red=LAD + - Procesando Red ID=D6, Lenguaje Red=LAD + - Procesando Red ID=DD, Lenguaje Red=LAD + - Procesando Red ID=E4, Lenguaje Red=LAD + - Procesando Red ID=EB, Lenguaje Red=LAD + - Procesando Red ID=F2, Lenguaje Red=LAD + - Procesando Red ID=F9, Lenguaje Red=LAD + - Procesando Red ID=100, Lenguaje Red=LAD + - Procesando Red ID=107, Lenguaje Red=LAD + - Procesando Red ID=10E, Lenguaje Red=LAD + - Procesando Red ID=115, Lenguaje Red=LAD + - Procesando Red ID=11C, Lenguaje Red=LAD + - Procesando Red ID=123, Lenguaje Red=LAD + - Procesando Red ID=12A, Lenguaje Red=LAD + - Procesando Red ID=131, Lenguaje Red=LAD + - Procesando Red ID=138, Lenguaje Red=LAD + - Procesando Red ID=13F, Lenguaje Red=LAD + - Procesando Red ID=146, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\parsing\AxisTechnologyPositioning.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\AxisTechnologyPositioning.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\parsing\AxisTechnologyPositioning.json +Procesando bloque tipo: FB +INFO: El bloque es FB. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FB) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FB) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\parsing\AxisTechnologyPositioning_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\AxisTechnologyPositioning.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\parsing\AxisTechnologyPositioning_processed.json +Generando salida para: FB 'AxisTechnologyPositioning' (Original: AxisTechnologyPositioning) + -> Modo de generación: FB SCL + WARNING: No se encontró definición para 'TO_Object:v8.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TO_PositioningAxis:v8.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\AxisTechnologyPositioning.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\AxisTechnologyPositioning_GetData.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\AxisTechnologyPositioning_GetData.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\AxisTechnologyPositioning_GetData.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\parsing\AxisTechnologyPositioning_GetData.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751930.6787145, Size=102375 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='AxisTechnologyPositioning_GetData', Número=5, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=LAD + - Procesando Red ID=B, Lenguaje Red=LAD + - Procesando Red ID=12, Lenguaje Red=LAD + - Procesando Red ID=19, Lenguaje Red=LAD + - Procesando Red ID=20, Lenguaje Red=LAD + - Procesando Red ID=27, Lenguaje Red=LAD + - Procesando Red ID=2E, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\parsing\AxisTechnologyPositioning_GetData.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\AxisTechnologyPositioning_GetData.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\parsing\AxisTechnologyPositioning_GetData.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\parsing\AxisTechnologyPositioning_GetData_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\AxisTechnologyPositioning_GetData.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\parsing\AxisTechnologyPositioning_GetData_processed.json +Generando salida para: FC 'AxisTechnologyPositioning_GetData' (Original: AxisTechnologyPositioning_GetData) + -> Modo de generación: FC SCL + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TO_PositioningAxis:v8.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\AxisTechnologyPositioning_GetData.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Utilities\CHECK_AXIS_POSITION.xml --- +--- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Utilities\CHECK_AXIS_POSITION.xml. Se usará el archivo .scl original existente. --- + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\inv_SIEM_G120.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\inv_SIEM_G120.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\inv_SIEM_G120.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\parsing\inv_SIEM_G120.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751930.253846, Size=55209 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='inv_SIEM_G120', Número=954, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: 'V1.0 + INVERTER SIEMENS G120 + +USE COMUNICATION TELE...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 9 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=LAD + - Procesando Red ID=B, Lenguaje Red=LAD + - Procesando Red ID=12, Lenguaje Red=SCL + - Procesando Red ID=19, Lenguaje Red=SCL + - Procesando Red ID=20, Lenguaje Red=LAD + - Procesando Red ID=27, Lenguaje Red=SCL + - Procesando Red ID=2E, Lenguaje Red=LAD + - Procesando Red ID=35, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=SCL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\parsing\inv_SIEM_G120.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\inv_SIEM_G120.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\parsing\inv_SIEM_G120.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\parsing\inv_SIEM_G120_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\inv_SIEM_G120.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\parsing\inv_SIEM_G120_processed.json +Generando salida para: FC 'inv_SIEM_G120' (Original: inv_SIEM_G120) + -> Modo de generación: FC SCL + WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\inv_SIEM_G120.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\SeamlessDivider\SeamlessDivider_Main.xml --- +--- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\SeamlessDivider\SeamlessDivider_Main.xml. Se usará el archivo .scl original existente. --- + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\SeamlessDivider\Technology\SeamlessDivider_Technology.xml --- +--- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\SeamlessDivider\Technology\SeamlessDivider_Technology.xml. Se usará el archivo .scl original existente. --- + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\SeamlessDivider\Technology\SeamlessDivider_Technology_MCInterrupt.xml --- +--- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\SeamlessDivider\Technology\SeamlessDivider_Technology_MCInterrupt.xml. Se usará el archivo .scl original existente. --- + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\MC_Interpolator.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\MC_Interpolator.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\MC_Interpolator.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\MC_Interpolator.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751927.4758458, Size=2575 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='MC_Interpolator', Número=92, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. +Advertencia: ObjectList para OB sin SW.Blocks.CompileUnit. +Paso 6: Escribiendo el resultado en el archivo JSON... +ADVERTENCIA FINAL: 'networks' está vacía en el JSON. +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\parsing\MC_Interpolator.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\MC_Interpolator.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\MC_Interpolator.json +Procesando bloque tipo: OB +INFO: El bloque es OB. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (OB) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (OB) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (OB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\MC_Interpolator_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\MC_Interpolator.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\MC_Interpolator_processed.json +Generando salida para: OB 'MC_Interpolator' (Original: MC_Interpolator) + -> Modo de generación: OB SCL + -> Escribiendo archivo de salida final en: scl_output\MC_Interpolator.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\MC_PreInterpolator.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\MC_PreInterpolator.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\MC_PreInterpolator.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\MC_PreInterpolator.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751927.52268, Size=19598 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='MC_PreInterpolator', Número=68, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 4 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=LAD + - Procesando Red ID=B, Lenguaje Red=LAD + - Procesando Red ID=12, Lenguaje Red=LAD + - Procesando Red ID=19, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\parsing\MC_PreInterpolator.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\MC_PreInterpolator.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\MC_PreInterpolator.json +Procesando bloque tipo: OB +INFO: El bloque es OB. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (OB) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (OB) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (OB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\MC_PreInterpolator_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\MC_PreInterpolator.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\MC_PreInterpolator_processed.json +Generando salida para: OB 'MC_PreInterpolator' (Original: MC_PreInterpolator) + -> Modo de generación: OB SCL + -> Escribiendo archivo de salida final en: scl_output\MC_PreInterpolator.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\MC_Servo.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\MC_Servo.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\MC_Servo.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\MC_Servo.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751927.6199763, Size=2486 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='MC_Servo', Número=91, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. +Advertencia: ObjectList para OB sin SW.Blocks.CompileUnit. +Paso 6: Escribiendo el resultado en el archivo JSON... +ADVERTENCIA FINAL: 'networks' está vacía en el JSON. +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\parsing\MC_Servo.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\MC_Servo.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\MC_Servo.json +Procesando bloque tipo: OB +INFO: El bloque es OB. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (OB) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (OB) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (OB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\MC_Servo_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\MC_Servo.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\MC_Servo_processed.json +Generando salida para: OB 'MC_Servo' (Original: MC_Servo) + -> Modo de generación: OB SCL + -> Escribiendo archivo de salida final en: scl_output\MC_Servo.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Machine\AlarmManagement.xml --- +--- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\AlarmManagement.xml. Se usará el archivo .scl original existente. --- + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Machine\AlarmsGeneric.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\AlarmsGeneric.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\AlarmsGeneric.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\AlarmsGeneric.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751928.7806897, Size=53471 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='AlarmsGeneric', Número=4, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 11 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=LAD + - Procesando Red ID=B, Lenguaje Red=LAD + - Procesando Red ID=12, Lenguaje Red=LAD + - Procesando Red ID=19, Lenguaje Red=LAD + - Procesando Red ID=20, Lenguaje Red=LAD + - Procesando Red ID=27, Lenguaje Red=LAD + - Procesando Red ID=2E, Lenguaje Red=LAD + - Procesando Red ID=35, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=43, Lenguaje Red=LAD + - Procesando Red ID=4A, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\AlarmsGeneric.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\AlarmsGeneric.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\AlarmsGeneric.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\AlarmsGeneric_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\AlarmsGeneric.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\AlarmsGeneric_processed.json +Generando salida para: FC 'AlarmsGeneric' (Original: AlarmsGeneric) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: scl_output\AlarmsGeneric.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Machine\Clocks.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\Clocks.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\Clocks.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\Clocks.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751928.8620431, Size=15943 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='Clocks', Número=8, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=LAD + - Procesando Red ID=B, Lenguaje Red=LAD + - Procesando Red ID=12, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\Clocks.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\Clocks.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\Clocks.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\Clocks_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\Clocks.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\Clocks_processed.json +Generando salida para: FC 'Clocks' (Original: Clocks) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: scl_output\Clocks.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\_instAlarmPresence.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\_instAlarmPresence.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\_instAlarmPresence.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\parsing\_instAlarmPresence.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751929.1717227, Size=13160 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='_instAlarmPresence', Número=27, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para InstanceDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\parsing\_instAlarmPresence.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\_instAlarmPresence.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\parsing\_instAlarmPresence.json +Procesando bloque tipo: InstanceDB +INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\parsing\_instAlarmPresence_processed.json +Guardado de InstanceDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\_instAlarmPresence.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\parsing\_instAlarmPresence_processed.json +Generando salida para: InstanceDB '_instAlarmPresence' (Original: _instAlarmPresence) + -> Modo de generación: INSTANCE_DATA_BLOCK SCL + -> Escribiendo archivo de salida final en: scl_output\_instAlarmPresence.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\_instMachineCycle.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\_instMachineCycle.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\_instMachineCycle.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\parsing\_instMachineCycle.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751929.144379, Size=26906 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='_instMachineCycle', Número=25, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para InstanceDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\parsing\_instMachineCycle.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\_instMachineCycle.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\parsing\_instMachineCycle.json +Procesando bloque tipo: InstanceDB +INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\parsing\_instMachineCycle_processed.json +Guardado de InstanceDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\_instMachineCycle.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\parsing\_instMachineCycle_processed.json +Generando salida para: InstanceDB '_instMachineCycle' (Original: _instMachineCycle) + -> Modo de generación: INSTANCE_DATA_BLOCK SCL + -> Escribiendo archivo de salida final en: scl_output\_instMachineCycle.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Machine\LampsGeneric.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\LampsGeneric.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\LampsGeneric.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\LampsGeneric.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751928.8281329, Size=25192 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='LampsGeneric', Número=6, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 4 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=LAD + - Procesando Red ID=B, Lenguaje Red=LAD + - Procesando Red ID=12, Lenguaje Red=LAD + - Procesando Red ID=19, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\LampsGeneric.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\LampsGeneric.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\LampsGeneric.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\LampsGeneric_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\LampsGeneric.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\LampsGeneric_processed.json +Generando salida para: FC 'LampsGeneric' (Original: LampsGeneric) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: scl_output\LampsGeneric.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Machine\MachineCycle.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\MachineCycle.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\MachineCycle.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\MachineCycle.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751929.1106715, Size=148133 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='MachineCycle', Número=18, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 24 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=LAD + - Procesando Red ID=B, Lenguaje Red=LAD + - Procesando Red ID=12, Lenguaje Red=LAD + - Procesando Red ID=19, Lenguaje Red=LAD + - Procesando Red ID=20, Lenguaje Red=LAD + - Procesando Red ID=27, Lenguaje Red=LAD + - Procesando Red ID=2E, Lenguaje Red=LAD + - Procesando Red ID=35, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=43, Lenguaje Red=LAD + - Procesando Red ID=4A, Lenguaje Red=LAD + - Procesando Red ID=51, Lenguaje Red=LAD + - Procesando Red ID=58, Lenguaje Red=LAD + - Procesando Red ID=5F, Lenguaje Red=LAD + - Procesando Red ID=66, Lenguaje Red=LAD + - Procesando Red ID=6D, Lenguaje Red=LAD + - Procesando Red ID=74, Lenguaje Red=LAD + - Procesando Red ID=7B, Lenguaje Red=LAD + - Procesando Red ID=82, Lenguaje Red=LAD + - Procesando Red ID=89, Lenguaje Red=LAD + - Procesando Red ID=90, Lenguaje Red=LAD + - Procesando Red ID=97, Lenguaje Red=LAD + - Procesando Red ID=9E, Lenguaje Red=LAD + - Procesando Red ID=A5, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\MachineCycle.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\MachineCycle.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\MachineCycle.json +Procesando bloque tipo: FB +INFO: El bloque es FB. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FB) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FB) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\MachineCycle_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\MachineCycle.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\MachineCycle_processed.json +Generando salida para: FB 'MachineCycle' (Original: MachineCycle) + -> Modo de generación: FB SCL + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\MachineCycle.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Machine\MachineMain.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\MachineMain.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\MachineMain.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\MachineMain.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751927.997933, Size=37700 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='MachineMain', Número=3, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 13 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=LAD + - Procesando Red ID=B, Lenguaje Red=LAD + - Procesando Red ID=12, Lenguaje Red=LAD + - Procesando Red ID=19, Lenguaje Red=LAD + - Procesando Red ID=20, Lenguaje Red=LAD + - Procesando Red ID=27, Lenguaje Red=LAD + - Procesando Red ID=2E, Lenguaje Red=LAD + - Procesando Red ID=35, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=43, Lenguaje Red=LAD + - Procesando Red ID=4A, Lenguaje Red=LAD + - Procesando Red ID=51, Lenguaje Red=LAD + - Procesando Red ID=58, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\MachineMain.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\MachineMain.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\MachineMain.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\MachineMain_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\MachineMain.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\MachineMain_processed.json +Generando salida para: FC 'MachineMain' (Original: MachineMain) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: scl_output\MachineMain.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Machine\buttonsAndLamps_NotUsed.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\buttonsAndLamps_NotUsed.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\buttonsAndLamps_NotUsed.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\buttonsAndLamps_NotUsed.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751927.9202454, Size=10428 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='buttonsAndLamps_NotUsed', Número=41, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\buttonsAndLamps_NotUsed.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\buttonsAndLamps_NotUsed.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\buttonsAndLamps_NotUsed.json +Procesando bloque tipo: GlobalDB +INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\buttonsAndLamps_NotUsed_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\buttonsAndLamps_NotUsed.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\buttonsAndLamps_NotUsed_processed.json +Generando salida para: GlobalDB 'buttonsAndLamps_NotUsed' (Original: buttonsAndLamps_NotUsed) + -> Modo de generación: DATA_BLOCK SCL + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\buttonsAndLamps_NotUsed.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Machine\clock.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\clock.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\clock.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\clock.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751928.888403, Size=8895 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='clock', Número=43, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\clock.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\clock.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\clock.json +Procesando bloque tipo: GlobalDB +INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\clock_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\clock.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\clock_processed.json +Generando salida para: GlobalDB 'clock' (Original: clock) + -> Modo de generación: DATA_BLOCK SCL + -> Escribiendo archivo de salida final en: scl_output\clock.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Machine\electricalCabinet.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\electricalCabinet.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\electricalCabinet.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\electricalCabinet.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751927.9445856, Size=4304 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='electricalCabinet', Número=14, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\electricalCabinet.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\electricalCabinet.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\electricalCabinet.json +Procesando bloque tipo: GlobalDB +INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\electricalCabinet_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\electricalCabinet.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\electricalCabinet_processed.json +Generando salida para: GlobalDB 'electricalCabinet' (Original: electricalCabinet) + -> Modo de generación: DATA_BLOCK SCL + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\electricalCabinet.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Machine\machineData.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\machineData.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\machineData.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\machineData.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751928.9221969, Size=16469 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='machineData', Número=24, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\machineData.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\machineData.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\machineData.json +Procesando bloque tipo: GlobalDB +INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\machineData_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\machineData.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\machineData_processed.json +Generando salida para: GlobalDB 'machineData' (Original: machineData) + -> Modo de generación: DATA_BLOCK SCL + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\machineData.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Setup\alarmMask.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Setup\alarmMask.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Setup\alarmMask.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Setup\parsing\alarmMask.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751927.8903856, Size=2800 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='alarmMask', Número=30, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\Setup\parsing\alarmMask.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Setup\alarmMask.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Setup\parsing\alarmMask.json +Procesando bloque tipo: GlobalDB +INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Setup\parsing\alarmMask_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Setup\alarmMask.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Setup\parsing\alarmMask_processed.json +Generando salida para: GlobalDB 'alarmMask' (Original: alarmMask) + -> Modo de generación: DATA_BLOCK SCL + -> Escribiendo archivo de salida final en: scl_output\alarmMask.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Startup.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Startup.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Startup.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\Startup.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751927.656808, Size=4435 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='Startup', Número=126, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\parsing\Startup.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Startup.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\Startup.json +Procesando bloque tipo: OB +INFO: El bloque es OB. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (OB) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (OB) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (OB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\Startup_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Startup.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\Startup_processed.json +Generando salida para: OB 'Startup' (Original: Startup) + -> Modo de generación: OB SCL + -> Escribiendo archivo de salida final en: scl_output\Startup.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\Instances\instTimingBeltRampGenerator.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\Instances\instTimingBeltRampGenerator.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\Instances\instTimingBeltRampGenerator.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\Instances\parsing\instTimingBeltRampGenerator.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751927.8605704, Size=6330 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='instTimingBeltRampGenerator', Número=38, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para InstanceDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\Instances\parsing\instTimingBeltRampGenerator.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\Instances\instTimingBeltRampGenerator.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\Instances\parsing\instTimingBeltRampGenerator.json +Procesando bloque tipo: InstanceDB +INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\Instances\parsing\instTimingBeltRampGenerator_processed.json +Guardado de InstanceDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\Instances\instTimingBeltRampGenerator.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\Instances\parsing\instTimingBeltRampGenerator_processed.json +Generando salida para: InstanceDB 'instTimingBeltRampGenerator' (Original: instTimingBeltRampGenerator) + -> Modo de generación: INSTANCE_DATA_BLOCK SCL + -> Escribiendo archivo de salida final en: scl_output\instTimingBeltRampGenerator.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\TimingBeltInterrupt.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\TimingBeltInterrupt.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\TimingBeltInterrupt.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\parsing\TimingBeltInterrupt.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751927.7905564, Size=33269 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='TimingBeltInterrupt', Número=13, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 5 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=LAD + - Procesando Red ID=B, Lenguaje Red=LAD + - Procesando Red ID=12, Lenguaje Red=LAD + - Procesando Red ID=19, Lenguaje Red=LAD + - Procesando Red ID=20, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\parsing\TimingBeltInterrupt.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\TimingBeltInterrupt.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\parsing\TimingBeltInterrupt.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\parsing\TimingBeltInterrupt_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\TimingBeltInterrupt.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\parsing\TimingBeltInterrupt_processed.json +Generando salida para: FC 'TimingBeltInterrupt' (Original: TimingBeltInterrupt) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: scl_output\TimingBeltInterrupt.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\TimingBeltManager.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\TimingBeltManager.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\TimingBeltManager.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\parsing\TimingBeltManager.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751927.7229688, Size=24990 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='TimingBeltManager', Número=27, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=4, Lenguaje Red=LAD + - Procesando Red ID=B, Lenguaje Red=LAD + - Procesando Red ID=12, Lenguaje Red=LAD + - Procesando Red ID=19, Lenguaje Red=LAD + - Procesando Red ID=20, Lenguaje Red=LAD + - Procesando Red ID=27, Lenguaje Red=LAD + - Procesando Red ID=2E, Lenguaje Red=LAD + - Procesando Red ID=35, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\parsing\TimingBeltManager.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\TimingBeltManager.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\parsing\TimingBeltManager.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\parsing\TimingBeltManager_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\TimingBeltManager.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\parsing\TimingBeltManager_processed.json +Generando salida para: FC 'TimingBeltManager' (Original: TimingBeltManager) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: scl_output\TimingBeltManager.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\timingBeltData.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\timingBeltData.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\timingBeltData.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\parsing\timingBeltData.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751927.680156, Size=6026 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='timingBeltData', Número=39, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\parsing\timingBeltData.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\timingBeltData.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\parsing\timingBeltData.json +Procesando bloque tipo: GlobalDB +INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\parsing\timingBeltData_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\timingBeltData.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\parsing\timingBeltData_processed.json +Generando salida para: GlobalDB 'timingBeltData' (Original: timingBeltData) + -> Modo de generación: DATA_BLOCK SCL + -> Escribiendo archivo de salida final en: scl_output\timingBeltData.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\timingBeltSetupData.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\timingBeltSetupData.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\timingBeltSetupData.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\parsing\timingBeltSetupData.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751927.8251288, Size=3958 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='timingBeltSetupData', Número=42, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\parsing\timingBeltSetupData.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\timingBeltSetupData.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\parsing\timingBeltSetupData.json +Procesando bloque tipo: GlobalDB +INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\parsing\timingBeltSetupData_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\timingBeltSetupData.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\parsing\timingBeltSetupData_processed.json +Generando salida para: GlobalDB 'timingBeltSetupData' (Original: timingBeltSetupData) + -> Modo de generación: DATA_BLOCK SCL + -> Escribiendo archivo de salida final en: scl_output\timingBeltSetupData.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\dividerData.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\dividerData.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\dividerData.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\dividerData.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751927.4316132, Size=6845 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='dividerData', Número=45, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\parsing\dividerData.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\dividerData.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\dividerData.json +Procesando bloque tipo: GlobalDB +INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\dividerData_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\dividerData.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\dividerData_processed.json +Generando salida para: GlobalDB 'dividerData' (Original: dividerData) + -> Modo de generación: DATA_BLOCK SCL + -> Escribiendo archivo de salida final en: scl_output\dividerData.scl +Generación de .SCL completada. + +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\dividerInterface.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\dividerInterface.xml --- +Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\dividerInterface.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\dividerInterface.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1749751927.4068046, Size=15164 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='dividerInterface', Número=44, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\parsing\dividerInterface.json' +--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\dividerInterface.xml --- +Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\dividerInterface.json +Procesando bloque tipo: GlobalDB +INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\dividerInterface_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\dividerInterface.xml --- +Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\dividerInterface_processed.json +Generando salida para: GlobalDB 'dividerInterface' (Original: dividerInterface) + -> Modo de generación: DATA_BLOCK SCL + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: scl_output\dividerInterface.scl +Generación de .SCL completada. + +--- Fase 1.5: Copiando archivos SCL existentes desde 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\scl_output' --- +Se encontraron 16 archivos .scl existentes para copiar: +Copia de SCL existentes finalizada. Copiados: 16, Omitidos (conflicto nombre): 0 + +--- Fase 2: Ejecutando x4_cross_reference.py (salida en 'xref_output/') --- +Ejecutando x4 (generate_cross_references) sobre: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source, salida en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\xref_output +--- Iniciando Generación de Referencias Cruzadas y Fuentes MD (x4) --- +Buscando archivos JSON procesados en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source +Directorio de salida XRef: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\xref_output +Directorio fuente SCL/MD (para análisis DB/Tag y copia): scl_output +Subdirectorio fuentes MD para XRef: source +Copiando y preparando archivos fuente para Obsidian en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\xref_output\source +Archivos fuente preparados: 290 SCL convertidos, 51 MD copiados. +Buscando archivos XML XRef en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\ProgramBlocks_CR +Archivos JSON encontrados: 325 +Datos cargados para 325 bloques. +Mapa InstanciaDB -> FB creado con 0 entradas. +Datos cargados para 325 bloques (146 PLC Tags globales). +Construyendo grafo de llamadas desde archivos XML XRef... +Generando ÁRBOL XRef de llamadas en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\xref_output\xref_calls_tree.md +Generando RESUMEN XRef de uso de DBs en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\xref_output\xref_db_usage_summary.md +Generando RESUMEN XRef de uso de PLC Tags en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\xref_output\xref_plc_tags_summary.md +--- Generación de Referencias Cruzadas y Fuentes MD (x4) Completada --- + +--- Fase 3: Ejecutando x5_aggregate.py (salida en 'full_project_representation.md') --- +Ejecutando x5 (aggregate_outputs) sobre: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source, salida agregada en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\full_project_representation.md +--- Iniciando Agregación de Archivos (x5) --- +Leyendo desde directorios: 'scl_output' y 'xref_output' (relativos a la raíz) +Directorio Raíz del Proyecto: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source +Archivo de Salida: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\full_project_representation.md +Buscando archivos SCL con patrón: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\**\*.scl +Buscando archivos MD con patrón: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\**\*.md +Se agregarán 701 archivos. + Agregando: 98050_PLC\ProgramBlocks_SCL\!!! SYS !!!\FB\FB_SICK_AFx60_PN.scl + Agregando: 98050_PLC\ProgramBlocks_SCL\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_Homing.scl + Agregando: 98050_PLC\ProgramBlocks_SCL\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_ProfPos.scl + Agregando: 98050_PLC\ProgramBlocks_SCL\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_ProfTrq.scl + Agregando: 98050_PLC\ProgramBlocks_SCL\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_ProfVel.scl + Agregando: 98050_PLC\ProgramBlocks_SCL\!!! SYS !!!\FC\FC Read DI.scl + Agregando: 98050_PLC\ProgramBlocks_SCL\!!! SYS !!!\FC\FC Read DO.scl + Agregando: 98050_PLC\ProgramBlocks_SCL\!!! SYS !!!\FC\FC Write DO.scl + Agregando: 98050_PLC\ProgramBlocks_SCL\Divider\AAA_VirtualMaster\VirtualMasterManager.scl + Agregando: 98050_PLC\ProgramBlocks_SCL\Divider\Libraries\Generic\Alarms\AlarmPresenceAndAcknowledge.scl + Agregando: 98050_PLC\ProgramBlocks_SCL\Divider\Libraries\Motion\RampGenerator.scl + Agregando: 98050_PLC\ProgramBlocks_SCL\Divider\Libraries\Motion\Utilities\CHECK_AXIS_POSITION.scl + Agregando: 98050_PLC\ProgramBlocks_SCL\Divider\Libraries\SeamlessDivider\SeamlessDivider_Main.scl + Agregando: 98050_PLC\ProgramBlocks_SCL\Divider\Libraries\SeamlessDivider\Technology\SeamlessDivider_Technology.scl + Agregando: 98050_PLC\ProgramBlocks_SCL\Divider\Libraries\SeamlessDivider\Technology\SeamlessDivider_Technology_MCInterrupt.scl + Agregando: 98050_PLC\ProgramBlocks_SCL\Divider\Machine\AlarmManagement.scl + Agregando: scl_output\AlarmManagement.scl + Agregando: scl_output\AlarmPresenceAndAcknowledge.scl + Agregando: scl_output\AlarmsGeneric.scl + Agregando: scl_output\AxisTechnologyPositioning.scl + Agregando: scl_output\AxisTechnologyPositioning_GetData.scl + Agregando: scl_output\CHECK_AXIS_POSITION.scl + Agregando: scl_output\CONSTANTS.md + Agregando: scl_output\COPIA_DBW.scl + Agregando: scl_output\COPIA_DBs.scl + Agregando: scl_output\CYCL_EXC.scl + Agregando: scl_output\CYCL_FLT.scl + Agregando: scl_output\Calculate_Elapsed_Time.scl + Agregando: scl_output\Clocks.scl + Agregando: scl_output\ConveyorConsent.scl + Agregando: scl_output\Ctr_MiniMotor_Home.md + Agregando: scl_output\Ctr_MiniMotor_ProfPosition.md + Agregando: scl_output\Ctr_MiniMotor_ProfTorque.md + Agregando: scl_output\Ctr_MiniMotor_ProfVelocity.md + Agregando: scl_output\CyclicInterrupt_Axes.scl + Agregando: scl_output\DBS55_PN_CtrWord.md + Agregando: scl_output\DBS55_PN_Input.md + Agregando: scl_output\DBS55_PN_Output.md + Agregando: scl_output\DBS55_PN_StWord.md + Agregando: scl_output\DB_BottleFallen.scl + Agregando: scl_output\DB_CTR_Air_Alarms.scl + Agregando: scl_output\DB_CTR_General_Alarms.scl + Agregando: scl_output\DB_CTR_Pack_Alarm.scl + Agregando: scl_output\DB_CTR_TT_Alarm.scl + Agregando: scl_output\DB_CTR_Warnings.scl + Agregando: scl_output\DB_Elapsed_Time.scl + Agregando: scl_output\DB_Flow_Selection.scl + Agregando: scl_output\DB_General.scl + Agregando: scl_output\DB_General_Alarms.scl + Agregando: scl_output\DB_General_Run.scl + Agregando: scl_output\DB_HMI.scl + Agregando: scl_output\DB_HMI_CFG.scl + Agregando: scl_output\DB_HMI_DateTime.scl + Agregando: scl_output\DB_HMI_RCP_Transfer_Status.scl + Agregando: scl_output\DB_HMI_Recipe_Air.scl + Agregando: scl_output\DB_HMI_Recipe_Pack.scl + Agregando: scl_output\DB_HMI_Recipe_TTop.scl + Agregando: scl_output\DB_HMI_Timer.scl + Agregando: scl_output\DB_LIFO_HMI_Page_DB.scl + Agregando: scl_output\DB_LUBE___Ecolab.scl + Agregando: scl_output\DB_Lube___Dry_Ecolab.scl + Agregando: scl_output\DB_MiniMotor_PN_Device.scl + Agregando: scl_output\DB_Minimotor_Config.scl + Agregando: scl_output\DB_Mot_Manage_Altivar_320.scl + Agregando: scl_output\DB_MotorSimulate.scl + Agregando: scl_output\DB_PA_HMI_PLC_DataOra.scl + Agregando: scl_output\DB_PN_DP_Diag_List.scl + Agregando: scl_output\DB_Run_Signal_Selector.scl + Agregando: scl_output\DB_SET_TIMEZONE.scl + Agregando: scl_output\DB_SICK_AFx60_Data.scl + Agregando: scl_output\DB_SICK_AFx60_PN_M34.scl + Agregando: scl_output\DB_Signal_Transport.scl + Agregando: scl_output\DB_Ttop_Alarm.scl + Agregando: scl_output\DB_Ttop_Energy_Saving_Z1.scl + Agregando: scl_output\DB_Ttop_Energy_Saving_Z2.scl + Agregando: scl_output\DB_Ttop_Energy_Saving_Z3.scl + Agregando: scl_output\DB_Ttop_Fifo_1.scl + Agregando: scl_output\DB_Ttop_Fifo_2.scl + Agregando: scl_output\DB_Ttop_Minimotor_Cfg_M30710.scl + Agregando: scl_output\DB_Ttop_Minimotor_Cfg_M31110.scl + Agregando: scl_output\DB_Ttop_Minimotor_Cfg_M31210.scl + Agregando: scl_output\DB_Ttop_Minimotor_Cfg_M31310.scl + Agregando: scl_output\DB_Ttop_Minimotor_Cfg_M31610.scl + Agregando: scl_output\DB_Ttop_Minimotor_Cfg_M31710.scl + Agregando: scl_output\DB_Ttop_Minimotor_Cfg_M31810.scl + Agregando: scl_output\DB_Ttop_Minimotor_Cfg_M31910.scl + Agregando: scl_output\DB_Ttop_Minimotor_Cfg_M34010.scl + Agregando: scl_output\DB_Ttop_Minimotor_Cfg_M34110.scl + Agregando: scl_output\DB_Ttop_Minimotor_Cfg_M34210.scl + Agregando: scl_output\DB_Ttop_Minimotor_Cfg_M34310.scl + Agregando: scl_output\DB_Ttop_Minimotor_Data_M30710.scl + Agregando: scl_output\DB_Ttop_Minimotor_Data_M31110.scl + Agregando: scl_output\DB_Ttop_Minimotor_Data_M31210.scl + Agregando: scl_output\DB_Ttop_Minimotor_Data_M31310.scl + Agregando: scl_output\DB_Ttop_Minimotor_Data_M31610.scl + Agregando: scl_output\DB_Ttop_Minimotor_Data_M31710.scl + Agregando: scl_output\DB_Ttop_Minimotor_Data_M31810.scl + Agregando: scl_output\DB_Ttop_Minimotor_Data_M31910.scl + Agregando: scl_output\DB_Ttop_Minimotor_Data_M34010.scl + Agregando: scl_output\DB_Ttop_Minimotor_Data_M34110.scl + Agregando: scl_output\DB_Ttop_Minimotor_Data_M34210.scl + Agregando: scl_output\DB_Ttop_Minimotor_Data_M34310.scl + Agregando: scl_output\DB_Ttop_Motor_CFG.scl + Agregando: scl_output\DB_Ttop_Motor_M30710.scl + Agregando: scl_output\DB_Ttop_Motor_M31010.scl + Agregando: scl_output\DB_Ttop_Motor_M31110.scl + Agregando: scl_output\DB_Ttop_Motor_M31210.scl + Agregando: scl_output\DB_Ttop_Motor_M31310.scl + Agregando: scl_output\DB_Ttop_Motor_M31410.scl + Agregando: scl_output\DB_Ttop_Motor_M31510.scl + Agregando: scl_output\DB_Ttop_Motor_M31610.scl + Agregando: scl_output\DB_Ttop_Motor_M31710.scl + Agregando: scl_output\DB_Ttop_Motor_M31810.scl + Agregando: scl_output\DB_Ttop_Motor_M31910.scl + Agregando: scl_output\DB_Ttop_Motor_M34010.scl + Agregando: scl_output\DB_Ttop_Motor_M34110.scl + Agregando: scl_output\DB_Ttop_Motor_M34210.scl + Agregando: scl_output\DB_Ttop_Motor_M34310.scl + Agregando: scl_output\DB_Ttop_Motor_M34410.scl + Agregando: scl_output\DB_Ttop_Motor_U32810.scl + Agregando: scl_output\DB_Ttop_Motor_U32910.scl + Agregando: scl_output\DB_Ttop_Motor_U33010.scl + Agregando: scl_output\DB_Ttop_Motor_U33110.scl + Agregando: scl_output\DB_Ttop_Motor_U33210.scl + Agregando: scl_output\DB_Ttop_Motor_U33310.scl + Agregando: scl_output\DB_Ttop_Motor_U33410.scl + Agregando: scl_output\DB_Ttop_Motor_U33510.scl + Agregando: scl_output\DB_Ttop_Motor_U33610.scl + Agregando: scl_output\DB_Ttop_Run.scl + Agregando: scl_output\DB_Warnings.scl + Agregando: scl_output\DataConveyors.scl + Agregando: scl_output\DbHmiDateTime.scl + Agregando: scl_output\DbHmiTimeZone.scl + Agregando: scl_output\DbSetTimeZone.scl + Agregando: scl_output\Default_tag_table.md + Agregando: scl_output\DividerMain.scl + Agregando: scl_output\FB_BottleFallen.scl + Agregando: scl_output\FB_Calculate_Ramp.scl + Agregando: scl_output\FB_Calculate_Ramp_UpDown.scl + Agregando: scl_output\FB_Early_Restart.scl + Agregando: scl_output\FB_FIFO_Manage_DataType_Real.scl + Agregando: scl_output\FB_LIFO_HMI_Page.scl + Agregando: scl_output\FB_Lube___Dry_Ecolab.scl + Agregando: scl_output\FB_Lube___EcoLab_VM.scl + Agregando: scl_output\FB_Lube___Ecolab.scl + Agregando: scl_output\FB_Lube___Water_Dry.scl + Agregando: scl_output\FB_Master_Slave_PID.scl + Agregando: scl_output\FB_MiniMotor_PN.scl + Agregando: scl_output\FB_Minimotor_Config.scl + Agregando: scl_output\FB_Mot_Manage_Altivar_320.scl + Agregando: scl_output\FB_Motors_Manage.scl + Agregando: scl_output\FB_Run_Timer_Selector.scl + Agregando: scl_output\FB_SICK_AFx60_PN.scl + Agregando: scl_output\FB_Show_Alarms.scl + Agregando: scl_output\FB_Ttop_Energy_Saving.scl + Agregando: scl_output\FC Read DI.scl + Agregando: scl_output\FC Read DO.scl + Agregando: scl_output\FC Write DO.scl + Agregando: scl_output\FC_Air_Philosophy_01.scl + Agregando: scl_output\FC_Air_Philosophy_04.scl + Agregando: scl_output\FC_Air_Philosophy_08.scl + Agregando: scl_output\FC_Air_Philosophy_14.scl + Agregando: scl_output\FC_Air_Philosophy_17.scl + Agregando: scl_output\FC_Air_Philosophy_18.scl + Agregando: scl_output\FC_Air_Philosophy_Manage.scl + Agregando: scl_output\FC_CFG_TTOP_MultiRow_2_1.scl + Agregando: scl_output\FC_CFG_TTOP_MultiRow_3_2.scl + Agregando: scl_output\FC_CMP_Machine.scl + Agregando: scl_output\FC_CTR_Alarm.scl + Agregando: scl_output\FC_Compute_AN_Speed.scl + Agregando: scl_output\FC_Compute_Machine_Speed.scl + Agregando: scl_output\FC_General_Alarms.scl + Agregando: scl_output\FC_General_Lamp.scl + Agregando: scl_output\FC_General_Warning.scl + Agregando: scl_output\FC_Get_DBnum.scl + Agregando: scl_output\FC_HMI.scl + Agregando: scl_output\FC_HMI_Date_Time.scl + Agregando: scl_output\FC_HMI_PSW_Cfg.scl + Agregando: scl_output\FC_HMI_RCP_Transfer_Status.scl + Agregando: scl_output\FC_HMI_Recipe_TTop.scl + Agregando: scl_output\FC_HMI_Timer.scl + Agregando: scl_output\FC_Homing.scl + Agregando: scl_output\FC_Minimotor_Managment.scl + Agregando: scl_output\FC_Mot_Init_CFG.scl + Agregando: scl_output\FC_Mot_Manage_Bosch_Rexroth.scl + Agregando: scl_output\FC_Mot_Manage_EOLO_mBar.scl + Agregando: scl_output\FC_Mot_Manage_Minimotor.scl + Agregando: scl_output\FC_Mot_Manage_Movigear.scl + Agregando: scl_output\FC_Mot_Manage_Movigear_ADV.scl + Agregando: scl_output\FC_Mot_Manage_Movigear_ADV_DPRDAT.scl + Agregando: scl_output\FC_Mot_Manage_Movimot.scl + Agregando: scl_output\FC_Mot_Manage_VFD_Analog.scl + Agregando: scl_output\FC_Mot_Manage_VFD_Dig.scl + Agregando: scl_output\FC_Mot_Manage_VFD_FC300.scl + Agregando: scl_output\FC_Mot_Manage_VFD_FC300_DPRDAT.scl + Agregando: scl_output\FC_Motor_Protocols.scl + Agregando: scl_output\FC_Movifit_Status.scl + Agregando: scl_output\FC_ProfPos.scl + Agregando: scl_output\FC_ProfTrq.scl + Agregando: scl_output\FC_ProfVel.scl + Agregando: scl_output\FC_Profinet_Allarms.scl + Agregando: scl_output\FC_Read_EOLO_mBar.scl + Agregando: scl_output\FC_Reference_management.scl + Agregando: scl_output\FC_S_Everz.scl + Agregando: scl_output\FC_S_Everz_ON_OFF.scl + Agregando: scl_output\FC_S_Everz_Struct.scl + Agregando: scl_output\FC_Scale_Real.scl + Agregando: scl_output\FC_Scale_Speed_w_Gap.scl + Agregando: scl_output\FC_Scaling.scl + Agregando: scl_output\FC_Siemens_G120C.scl + Agregando: scl_output\FC_Signal_Configuration_Bits.scl + Agregando: scl_output\FC_Signal_Discharge_Output_Force.scl + Agregando: scl_output\FC_Signal_Infeed_Output_Force.scl + Agregando: scl_output\FC_Signal_Input_Force_Control.scl + Agregando: scl_output\FC_Signals_Discharge_Timers.scl + Agregando: scl_output\FC_Signals_Discharge_Timers_Read.scl + Agregando: scl_output\FC_Signals_Infeed_Timers.scl + Agregando: scl_output\FC_Signals_Infeed_Timers_Read.scl + Agregando: scl_output\FC_Simple_PID.scl + Agregando: scl_output\FC_Simulation.scl + Agregando: scl_output\FC_Ttop_Configuration.scl + Agregando: scl_output\FC_Ttop_Devices.scl + Agregando: scl_output\FC_Ttop_Motor_M30710.scl + Agregando: scl_output\FC_Ttop_Motor_M31010.scl + Agregando: scl_output\FC_Ttop_Motor_M31110.scl + Agregando: scl_output\FC_Ttop_Motor_M31210.scl + Agregando: scl_output\FC_Ttop_Motor_M31310.scl + Agregando: scl_output\FC_Ttop_Motor_M31410.scl + Agregando: scl_output\FC_Ttop_Motor_M31510.scl + Agregando: scl_output\FC_Ttop_Motor_M31610.scl + Agregando: scl_output\FC_Ttop_Motor_M31710.scl + Agregando: scl_output\FC_Ttop_Motor_M31810.scl + Agregando: scl_output\FC_Ttop_Motor_M31910.scl + Agregando: scl_output\FC_Ttop_Motor_M34010.scl + Agregando: scl_output\FC_Ttop_Motor_M34110.scl + Agregando: scl_output\FC_Ttop_Motor_M34210.scl + Agregando: scl_output\FC_Ttop_Motor_M34310.scl + Agregando: scl_output\FC_Ttop_Motor_M34410.scl + Agregando: scl_output\FC_Ttop_Motor_U32810.scl + Agregando: scl_output\FC_Ttop_Motor_U32910.scl + Agregando: scl_output\FC_Ttop_Motor_U33010.scl + Agregando: scl_output\FC_Ttop_Motor_U33110.scl + Agregando: scl_output\FC_Ttop_Motor_U33210.scl + Agregando: scl_output\FC_Ttop_Motor_U33310.scl + Agregando: scl_output\FC_Ttop_Motor_U33410.scl + Agregando: scl_output\FC_Ttop_Motor_U33510.scl + Agregando: scl_output\FC_Ttop_Motor_U33610.scl + Agregando: scl_output\FC_Ttop_Philosophy_01.scl + Agregando: scl_output\FC_Ttop_Philosophy_02.scl + Agregando: scl_output\FC_Ttop_Philosophy_03.scl + Agregando: scl_output\FC_Ttop_Philosophy_04.scl + Agregando: scl_output\FC_Ttop_Philosophy_05.scl + Agregando: scl_output\FC_Ttop_Philosophy_06.scl + Agregando: scl_output\FC_Ttop_Philosophy_07.scl + Agregando: scl_output\FC_Ttop_Philosophy_08.scl + Agregando: scl_output\FC_Ttop_Philosophy_09.scl + Agregando: scl_output\FC_Ttop_Philosophy_Manage.scl + Agregando: scl_output\FC_Ttop_Run.scl + Agregando: scl_output\FC_Turk_Lamp.scl + Agregando: scl_output\FcHmiData.scl + Agregando: scl_output\FcHmiDateTime.scl + Agregando: scl_output\FcHmiRcpDivider.scl + Agregando: scl_output\FcMainConfig.scl + Agregando: scl_output\FcTon.scl + Agregando: scl_output\FcTonStruct.scl + Agregando: scl_output\Fill_Zero_Area.scl + Agregando: scl_output\Get_Put.md + Agregando: scl_output\HW_ERR.scl + Agregando: scl_output\HW_INT0.scl + Agregando: scl_output\HmiData.scl + Agregando: scl_output\HmiRcpDivider.scl + Agregando: scl_output\I_O_FLT1.scl + Agregando: scl_output\I_O_FLT2.scl + Agregando: scl_output\Inputs.md + Agregando: scl_output\LCamHdl_AdditionalConstants.md + Agregando: scl_output\LCamHdl_ConfigConstants.md + Agregando: scl_output\LCamHdl_CreateCamAdvanced.scl + Agregando: scl_output\LCamHdl_ProfileConstants.md + Agregando: scl_output\LCamHdl_typeAdvancedConfig.md + Agregando: scl_output\LCamHdl_typeAdvancedElement.md + Agregando: scl_output\LCamHdl_typeDiagnostics.md + Agregando: scl_output\LampsGeneric.scl + Agregando: scl_output\MC_Interpolator.scl + Agregando: scl_output\MC_PreInterpolator.scl + Agregando: scl_output\MC_Servo.scl + Agregando: scl_output\MachineCycle.scl + Agregando: scl_output\MachineMain.scl + Agregando: scl_output\Merker.md + Agregando: scl_output\Outputs.md + Agregando: scl_output\PROG_ERR.scl + Agregando: scl_output\RACK_FLT.scl + Agregando: scl_output\RESTART.scl + Agregando: scl_output\RampGenerator.scl + Agregando: scl_output\Rcp.md + Agregando: scl_output\ST_SICK_AFx60.md + Agregando: scl_output\ST_SICK_AFx60_Error.md + Agregando: scl_output\SeamlessDivider_Main.scl + Agregando: scl_output\SeamlessDivider_Technology.scl + Agregando: scl_output\SeamlessDivider_Technology_MCInterrupt.scl + Agregando: scl_output\SignalTtopConveyors.scl + Agregando: scl_output\Startup.scl + Agregando: scl_output\Startup_STOP_to_RUN.scl + Agregando: scl_output\Timer.md + Agregando: scl_output\TimingBeltInterrupt.scl + Agregando: scl_output\TimingBeltManager.scl + Agregando: scl_output\UDT_Air_Energy_Saving.md + Agregando: scl_output\UDT_Air_Obstruction.md + Agregando: scl_output\UDT_AlrLube.md + Agregando: scl_output\UDT_AlrLubrification.md + Agregando: scl_output\UDT_AnalogDevice.md + Agregando: scl_output\UDT_EcoSync_Liner.md + Agregando: scl_output\UDT_Fifo.md + Agregando: scl_output\UDT_LubeZone.md + Agregando: scl_output\UDT_Lubrication.md + Agregando: scl_output\UDT_LubrificationZone.md + Agregando: scl_output\UDT_Motor.md + Agregando: scl_output\UDT_PID_Setup.md + Agregando: scl_output\UDT_Philosofy_Data_TTOP.md + Agregando: scl_output\UDT_RCP_STATUS.md + Agregando: scl_output\UDT_Run.md + Agregando: scl_output\UDT_Scale_Data.md + Agregando: scl_output\UDT_Signal.md + Agregando: scl_output\UDT_Syncro__Data.md + Agregando: scl_output\UDT_Syncro__Liner.md + Agregando: scl_output\UDT_Timer.md + Agregando: scl_output\UDT_Timer_ONOFF.md + Agregando: scl_output\VirtualMasterManager.scl + Agregando: scl_output\_hmiShitData.scl + Agregando: scl_output\_instAlarmPresence.scl + Agregando: scl_output\_instDivider.scl + Agregando: scl_output\_instDividerMotion.scl + Agregando: scl_output\_instDivider_PostServo.scl + Agregando: scl_output\_instMachineCycle.scl + Agregando: scl_output\_instVirtualMaster.scl + Agregando: scl_output\alarmMask.scl + Agregando: scl_output\alarms.scl + Agregando: scl_output\buttonsAndLamps_NotUsed.scl + Agregando: scl_output\clock.scl + Agregando: scl_output\conveyorConsentData.scl + Agregando: scl_output\debugData.scl + Agregando: scl_output\dividerData.scl + Agregando: scl_output\dividerInterface.scl + Agregando: scl_output\electricalCabinet.scl + Agregando: scl_output\instTimingBeltRampGenerator.scl + Agregando: scl_output\inv_SIEM_G120.scl + Agregando: scl_output\machineData.scl + Agregando: scl_output\recipe.scl + Agregando: scl_output\selections.scl + Agregando: scl_output\timingBeltData.scl + Agregando: scl_output\timingBeltSetupData.scl + Agregando: scl_output\typeAxisPositioningInterface.md + Agregando: scl_output\typeAxisTechnologyInterface.md + Agregando: scl_output\typeMachineCycleInterface.md + Agregando: scl_output\typeSeamlessDividerBlocksSharedData.md + Agregando: scl_output\typeSeamlessDividerInterface.md + Agregando: scl_output\typeSeamlessDividerMotionTechnologyInterface.md + Agregando: scl_output\virtualMasterData.scl + Agregando: xref_output\source\AlarmManagement.md + Agregando: xref_output\source\AlarmPresenceAndAcknowledge.md + Agregando: xref_output\source\AlarmsGeneric.md + Agregando: xref_output\source\AxisTechnologyPositioning.md + Agregando: xref_output\source\AxisTechnologyPositioning_GetData.md + Agregando: xref_output\source\CHECK_AXIS_POSITION.md + Agregando: xref_output\source\CONSTANTS.md + Agregando: xref_output\source\COPIA_DBW.md + Agregando: xref_output\source\COPIA_DBs.md + Agregando: xref_output\source\CYCL_EXC.md + Agregando: xref_output\source\CYCL_FLT.md + Agregando: xref_output\source\Calculate_Elapsed_Time.md + Agregando: xref_output\source\Clocks.md + Agregando: xref_output\source\ConveyorConsent.md + Agregando: xref_output\source\Ctr_MiniMotor_Home.md + Agregando: xref_output\source\Ctr_MiniMotor_ProfPosition.md + Agregando: xref_output\source\Ctr_MiniMotor_ProfTorque.md + Agregando: xref_output\source\Ctr_MiniMotor_ProfVelocity.md + Agregando: xref_output\source\CyclicInterrupt_Axes.md + Agregando: xref_output\source\DBS55_PN_CtrWord.md + Agregando: xref_output\source\DBS55_PN_Input.md + Agregando: xref_output\source\DBS55_PN_Output.md + Agregando: xref_output\source\DBS55_PN_StWord.md + Agregando: xref_output\source\DB_BottleFallen.md + Agregando: xref_output\source\DB_CTR_Air_Alarms.md + Agregando: xref_output\source\DB_CTR_General_Alarms.md + Agregando: xref_output\source\DB_CTR_Pack_Alarm.md + Agregando: xref_output\source\DB_CTR_TT_Alarm.md + Agregando: xref_output\source\DB_CTR_Warnings.md + Agregando: xref_output\source\DB_Elapsed_Time.md + Agregando: xref_output\source\DB_Flow_Selection.md + Agregando: xref_output\source\DB_General.md + Agregando: xref_output\source\DB_General_Alarms.md + Agregando: xref_output\source\DB_General_Run.md + Agregando: xref_output\source\DB_HMI.md + Agregando: xref_output\source\DB_HMI_CFG.md + Agregando: xref_output\source\DB_HMI_DateTime.md + Agregando: xref_output\source\DB_HMI_RCP_Transfer_Status.md + Agregando: xref_output\source\DB_HMI_Recipe_Air.md + Agregando: xref_output\source\DB_HMI_Recipe_Pack.md + Agregando: xref_output\source\DB_HMI_Recipe_TTop.md + Agregando: xref_output\source\DB_HMI_Timer.md + Agregando: xref_output\source\DB_LIFO_HMI_Page_DB.md + Agregando: xref_output\source\DB_LUBE___Ecolab.md + Agregando: xref_output\source\DB_Lube___Dry_Ecolab.md + Agregando: xref_output\source\DB_MiniMotor_PN_Device.md + Agregando: xref_output\source\DB_Minimotor_Config.md + Agregando: xref_output\source\DB_Mot_Manage_Altivar_320.md + Agregando: xref_output\source\DB_MotorSimulate.md + Agregando: xref_output\source\DB_PA_HMI_PLC_DataOra.md + Agregando: xref_output\source\DB_PN_DP_Diag_List.md + Agregando: xref_output\source\DB_Run_Signal_Selector.md + Agregando: xref_output\source\DB_SET_TIMEZONE.md + Agregando: xref_output\source\DB_SICK_AFx60_Data.md + Agregando: xref_output\source\DB_SICK_AFx60_PN_M34.md + Agregando: xref_output\source\DB_Signal_Transport.md + Agregando: xref_output\source\DB_Ttop_Alarm.md + Agregando: xref_output\source\DB_Ttop_Energy_Saving_Z1.md + Agregando: xref_output\source\DB_Ttop_Energy_Saving_Z2.md + Agregando: xref_output\source\DB_Ttop_Energy_Saving_Z3.md + Agregando: xref_output\source\DB_Ttop_Fifo_1.md + Agregando: xref_output\source\DB_Ttop_Fifo_2.md + Agregando: xref_output\source\DB_Ttop_Minimotor_Cfg_M30710.md + Agregando: xref_output\source\DB_Ttop_Minimotor_Cfg_M31110.md + Agregando: xref_output\source\DB_Ttop_Minimotor_Cfg_M31210.md + Agregando: xref_output\source\DB_Ttop_Minimotor_Cfg_M31310.md + Agregando: xref_output\source\DB_Ttop_Minimotor_Cfg_M31610.md + Agregando: xref_output\source\DB_Ttop_Minimotor_Cfg_M31710.md + Agregando: xref_output\source\DB_Ttop_Minimotor_Cfg_M31810.md + Agregando: xref_output\source\DB_Ttop_Minimotor_Cfg_M31910.md + Agregando: xref_output\source\DB_Ttop_Minimotor_Cfg_M34010.md + Agregando: xref_output\source\DB_Ttop_Minimotor_Cfg_M34110.md + Agregando: xref_output\source\DB_Ttop_Minimotor_Cfg_M34210.md + Agregando: xref_output\source\DB_Ttop_Minimotor_Cfg_M34310.md + Agregando: xref_output\source\DB_Ttop_Minimotor_Data_M30710.md + Agregando: xref_output\source\DB_Ttop_Minimotor_Data_M31110.md + Agregando: xref_output\source\DB_Ttop_Minimotor_Data_M31210.md + Agregando: xref_output\source\DB_Ttop_Minimotor_Data_M31310.md + Agregando: xref_output\source\DB_Ttop_Minimotor_Data_M31610.md + Agregando: xref_output\source\DB_Ttop_Minimotor_Data_M31710.md + Agregando: xref_output\source\DB_Ttop_Minimotor_Data_M31810.md + Agregando: xref_output\source\DB_Ttop_Minimotor_Data_M31910.md + Agregando: xref_output\source\DB_Ttop_Minimotor_Data_M34010.md + Agregando: xref_output\source\DB_Ttop_Minimotor_Data_M34110.md + Agregando: xref_output\source\DB_Ttop_Minimotor_Data_M34210.md + Agregando: xref_output\source\DB_Ttop_Minimotor_Data_M34310.md + Agregando: xref_output\source\DB_Ttop_Motor_CFG.md + Agregando: xref_output\source\DB_Ttop_Motor_M30710.md + Agregando: xref_output\source\DB_Ttop_Motor_M31010.md + Agregando: xref_output\source\DB_Ttop_Motor_M31110.md + Agregando: xref_output\source\DB_Ttop_Motor_M31210.md + Agregando: xref_output\source\DB_Ttop_Motor_M31310.md + Agregando: xref_output\source\DB_Ttop_Motor_M31410.md + Agregando: xref_output\source\DB_Ttop_Motor_M31510.md + Agregando: xref_output\source\DB_Ttop_Motor_M31610.md + Agregando: xref_output\source\DB_Ttop_Motor_M31710.md + Agregando: xref_output\source\DB_Ttop_Motor_M31810.md + Agregando: xref_output\source\DB_Ttop_Motor_M31910.md + Agregando: xref_output\source\DB_Ttop_Motor_M34010.md + Agregando: xref_output\source\DB_Ttop_Motor_M34110.md + Agregando: xref_output\source\DB_Ttop_Motor_M34210.md + Agregando: xref_output\source\DB_Ttop_Motor_M34310.md + Agregando: xref_output\source\DB_Ttop_Motor_M34410.md + Agregando: xref_output\source\DB_Ttop_Motor_U32810.md + Agregando: xref_output\source\DB_Ttop_Motor_U32910.md + Agregando: xref_output\source\DB_Ttop_Motor_U33010.md + Agregando: xref_output\source\DB_Ttop_Motor_U33110.md + Agregando: xref_output\source\DB_Ttop_Motor_U33210.md + Agregando: xref_output\source\DB_Ttop_Motor_U33310.md + Agregando: xref_output\source\DB_Ttop_Motor_U33410.md + Agregando: xref_output\source\DB_Ttop_Motor_U33510.md + Agregando: xref_output\source\DB_Ttop_Motor_U33610.md + Agregando: xref_output\source\DB_Ttop_Run.md + Agregando: xref_output\source\DB_Warnings.md + Agregando: xref_output\source\DataConveyors.md + Agregando: xref_output\source\DbHmiDateTime.md + Agregando: xref_output\source\DbHmiTimeZone.md + Agregando: xref_output\source\DbSetTimeZone.md + Agregando: xref_output\source\Default_tag_table.md + Agregando: xref_output\source\DividerMain.md + Agregando: xref_output\source\FB_BottleFallen.md + Agregando: xref_output\source\FB_Calculate_Ramp.md + Agregando: xref_output\source\FB_Calculate_Ramp_UpDown.md + Agregando: xref_output\source\FB_Early_Restart.md + Agregando: xref_output\source\FB_FIFO_Manage_DataType_Real.md + Agregando: xref_output\source\FB_LIFO_HMI_Page.md + Agregando: xref_output\source\FB_Lube___Dry_Ecolab.md + Agregando: xref_output\source\FB_Lube___EcoLab_VM.md + Agregando: xref_output\source\FB_Lube___Ecolab.md + Agregando: xref_output\source\FB_Lube___Water_Dry.md + Agregando: xref_output\source\FB_Master_Slave_PID.md + Agregando: xref_output\source\FB_MiniMotor_PN.md + Agregando: xref_output\source\FB_Minimotor_Config.md + Agregando: xref_output\source\FB_Mot_Manage_Altivar_320.md + Agregando: xref_output\source\FB_Motors_Manage.md + Agregando: xref_output\source\FB_Run_Timer_Selector.md + Agregando: xref_output\source\FB_SICK_AFx60_PN.md + Agregando: xref_output\source\FB_Show_Alarms.md + Agregando: xref_output\source\FB_Ttop_Energy_Saving.md + Agregando: xref_output\source\FC Read DI.md + Agregando: xref_output\source\FC Read DO.md + Agregando: xref_output\source\FC Write DO.md + Agregando: xref_output\source\FC_Air_Philosophy_01.md + Agregando: xref_output\source\FC_Air_Philosophy_04.md + Agregando: xref_output\source\FC_Air_Philosophy_08.md + Agregando: xref_output\source\FC_Air_Philosophy_14.md + Agregando: xref_output\source\FC_Air_Philosophy_17.md + Agregando: xref_output\source\FC_Air_Philosophy_18.md + Agregando: xref_output\source\FC_Air_Philosophy_Manage.md + Agregando: xref_output\source\FC_CFG_TTOP_MultiRow_2_1.md + Agregando: xref_output\source\FC_CFG_TTOP_MultiRow_3_2.md + Agregando: xref_output\source\FC_CMP_Machine.md + Agregando: xref_output\source\FC_CTR_Alarm.md + Agregando: xref_output\source\FC_Compute_AN_Speed.md + Agregando: xref_output\source\FC_Compute_Machine_Speed.md + Agregando: xref_output\source\FC_General_Alarms.md + Agregando: xref_output\source\FC_General_Lamp.md + Agregando: xref_output\source\FC_General_Warning.md + Agregando: xref_output\source\FC_Get_DBnum.md + Agregando: xref_output\source\FC_HMI.md + Agregando: xref_output\source\FC_HMI_Date_Time.md + Agregando: xref_output\source\FC_HMI_PSW_Cfg.md + Agregando: xref_output\source\FC_HMI_RCP_Transfer_Status.md + Agregando: xref_output\source\FC_HMI_Recipe_TTop.md + Agregando: xref_output\source\FC_HMI_Timer.md + Agregando: xref_output\source\FC_Homing.md + Agregando: xref_output\source\FC_Minimotor_Managment.md + Agregando: xref_output\source\FC_Mot_Init_CFG.md + Agregando: xref_output\source\FC_Mot_Manage_Bosch_Rexroth.md + Agregando: xref_output\source\FC_Mot_Manage_EOLO_mBar.md + Agregando: xref_output\source\FC_Mot_Manage_Minimotor.md + Agregando: xref_output\source\FC_Mot_Manage_Movigear.md + Agregando: xref_output\source\FC_Mot_Manage_Movigear_ADV.md + Agregando: xref_output\source\FC_Mot_Manage_Movigear_ADV_DPRDAT.md + Agregando: xref_output\source\FC_Mot_Manage_Movimot.md + Agregando: xref_output\source\FC_Mot_Manage_VFD_Analog.md + Agregando: xref_output\source\FC_Mot_Manage_VFD_Dig.md + Agregando: xref_output\source\FC_Mot_Manage_VFD_FC300.md + Agregando: xref_output\source\FC_Mot_Manage_VFD_FC300_DPRDAT.md + Agregando: xref_output\source\FC_Motor_Protocols.md + Agregando: xref_output\source\FC_Movifit_Status.md + Agregando: xref_output\source\FC_ProfPos.md + Agregando: xref_output\source\FC_ProfTrq.md + Agregando: xref_output\source\FC_ProfVel.md + Agregando: xref_output\source\FC_Profinet_Allarms.md + Agregando: xref_output\source\FC_Read_EOLO_mBar.md + Agregando: xref_output\source\FC_Reference_management.md + Agregando: xref_output\source\FC_S_Everz.md + Agregando: xref_output\source\FC_S_Everz_ON_OFF.md + Agregando: xref_output\source\FC_S_Everz_Struct.md + Agregando: xref_output\source\FC_Scale_Real.md + Agregando: xref_output\source\FC_Scale_Speed_w_Gap.md + Agregando: xref_output\source\FC_Scaling.md + Agregando: xref_output\source\FC_Siemens_G120C.md + Agregando: xref_output\source\FC_Signal_Configuration_Bits.md + Agregando: xref_output\source\FC_Signal_Discharge_Output_Force.md + Agregando: xref_output\source\FC_Signal_Infeed_Output_Force.md + Agregando: xref_output\source\FC_Signal_Input_Force_Control.md + Agregando: xref_output\source\FC_Signals_Discharge_Timers.md + Agregando: xref_output\source\FC_Signals_Discharge_Timers_Read.md + Agregando: xref_output\source\FC_Signals_Infeed_Timers.md + Agregando: xref_output\source\FC_Signals_Infeed_Timers_Read.md + Agregando: xref_output\source\FC_Simple_PID.md + Agregando: xref_output\source\FC_Simulation.md + Agregando: xref_output\source\FC_Ttop_Configuration.md + Agregando: xref_output\source\FC_Ttop_Devices.md + Agregando: xref_output\source\FC_Ttop_Motor_M30710.md + Agregando: xref_output\source\FC_Ttop_Motor_M31010.md + Agregando: xref_output\source\FC_Ttop_Motor_M31110.md + Agregando: xref_output\source\FC_Ttop_Motor_M31210.md + Agregando: xref_output\source\FC_Ttop_Motor_M31310.md + Agregando: xref_output\source\FC_Ttop_Motor_M31410.md + Agregando: xref_output\source\FC_Ttop_Motor_M31510.md + Agregando: xref_output\source\FC_Ttop_Motor_M31610.md + Agregando: xref_output\source\FC_Ttop_Motor_M31710.md + Agregando: xref_output\source\FC_Ttop_Motor_M31810.md + Agregando: xref_output\source\FC_Ttop_Motor_M31910.md + Agregando: xref_output\source\FC_Ttop_Motor_M34010.md + Agregando: xref_output\source\FC_Ttop_Motor_M34110.md + Agregando: xref_output\source\FC_Ttop_Motor_M34210.md + Agregando: xref_output\source\FC_Ttop_Motor_M34310.md + Agregando: xref_output\source\FC_Ttop_Motor_M34410.md + Agregando: xref_output\source\FC_Ttop_Motor_U32810.md + Agregando: xref_output\source\FC_Ttop_Motor_U32910.md + Agregando: xref_output\source\FC_Ttop_Motor_U33010.md + Agregando: xref_output\source\FC_Ttop_Motor_U33110.md + Agregando: xref_output\source\FC_Ttop_Motor_U33210.md + Agregando: xref_output\source\FC_Ttop_Motor_U33310.md + Agregando: xref_output\source\FC_Ttop_Motor_U33410.md + Agregando: xref_output\source\FC_Ttop_Motor_U33510.md + Agregando: xref_output\source\FC_Ttop_Motor_U33610.md + Agregando: xref_output\source\FC_Ttop_Philosophy_01.md + Agregando: xref_output\source\FC_Ttop_Philosophy_02.md + Agregando: xref_output\source\FC_Ttop_Philosophy_03.md + Agregando: xref_output\source\FC_Ttop_Philosophy_04.md + Agregando: xref_output\source\FC_Ttop_Philosophy_05.md + Agregando: xref_output\source\FC_Ttop_Philosophy_06.md + Agregando: xref_output\source\FC_Ttop_Philosophy_07.md + Agregando: xref_output\source\FC_Ttop_Philosophy_08.md + Agregando: xref_output\source\FC_Ttop_Philosophy_09.md + Agregando: xref_output\source\FC_Ttop_Philosophy_Manage.md + Agregando: xref_output\source\FC_Ttop_Run.md + Agregando: xref_output\source\FC_Turk_Lamp.md + Agregando: xref_output\source\FcHmiData.md + Agregando: xref_output\source\FcHmiDateTime.md + Agregando: xref_output\source\FcHmiRcpDivider.md + Agregando: xref_output\source\FcMainConfig.md + Agregando: xref_output\source\FcTon.md + Agregando: xref_output\source\FcTonStruct.md + Agregando: xref_output\source\Fill_Zero_Area.md + Agregando: xref_output\source\Get_Put.md + Agregando: xref_output\source\HW_ERR.md + Agregando: xref_output\source\HW_INT0.md + Agregando: xref_output\source\HmiData.md + Agregando: xref_output\source\HmiRcpDivider.md + Agregando: xref_output\source\I_O_FLT1.md + Agregando: xref_output\source\I_O_FLT2.md + Agregando: xref_output\source\Inputs.md + Agregando: xref_output\source\LCamHdl_AdditionalConstants.md + Agregando: xref_output\source\LCamHdl_ConfigConstants.md + Agregando: xref_output\source\LCamHdl_CreateCamAdvanced.md + Agregando: xref_output\source\LCamHdl_ProfileConstants.md + Agregando: xref_output\source\LCamHdl_typeAdvancedConfig.md + Agregando: xref_output\source\LCamHdl_typeAdvancedElement.md + Agregando: xref_output\source\LCamHdl_typeDiagnostics.md + Agregando: xref_output\source\LampsGeneric.md + Agregando: xref_output\source\MC_Interpolator.md + Agregando: xref_output\source\MC_PreInterpolator.md + Agregando: xref_output\source\MC_Servo.md + Agregando: xref_output\source\MachineCycle.md + Agregando: xref_output\source\MachineMain.md + Agregando: xref_output\source\Merker.md + Agregando: xref_output\source\Outputs.md + Agregando: xref_output\source\PROG_ERR.md + Agregando: xref_output\source\RACK_FLT.md + Agregando: xref_output\source\RESTART.md + Agregando: xref_output\source\RampGenerator.md + Agregando: xref_output\source\Rcp.md + Agregando: xref_output\source\ST_SICK_AFx60.md + Agregando: xref_output\source\ST_SICK_AFx60_Error.md + Agregando: xref_output\source\SeamlessDivider_Main.md + Agregando: xref_output\source\SeamlessDivider_Technology.md + Agregando: xref_output\source\SeamlessDivider_Technology_MCInterrupt.md + Agregando: xref_output\source\SignalTtopConveyors.md + Agregando: xref_output\source\Startup.md + Agregando: xref_output\source\Startup_STOP_to_RUN.md + Agregando: xref_output\source\Timer.md + Agregando: xref_output\source\TimingBeltInterrupt.md + Agregando: xref_output\source\TimingBeltManager.md + Agregando: xref_output\source\UDT_Air_Energy_Saving.md + Agregando: xref_output\source\UDT_Air_Obstruction.md + Agregando: xref_output\source\UDT_AlrLube.md + Agregando: xref_output\source\UDT_AlrLubrification.md + Agregando: xref_output\source\UDT_AnalogDevice.md + Agregando: xref_output\source\UDT_EcoSync_Liner.md + Agregando: xref_output\source\UDT_Fifo.md + Agregando: xref_output\source\UDT_LubeZone.md + Agregando: xref_output\source\UDT_Lubrication.md + Agregando: xref_output\source\UDT_LubrificationZone.md + Agregando: xref_output\source\UDT_Motor.md + Agregando: xref_output\source\UDT_PID_Setup.md + Agregando: xref_output\source\UDT_Philosofy_Data_TTOP.md + Agregando: xref_output\source\UDT_RCP_STATUS.md + Agregando: xref_output\source\UDT_Run.md + Agregando: xref_output\source\UDT_Scale_Data.md + Agregando: xref_output\source\UDT_Signal.md + Agregando: xref_output\source\UDT_Syncro__Data.md + Agregando: xref_output\source\UDT_Syncro__Liner.md + Agregando: xref_output\source\UDT_Timer.md + Agregando: xref_output\source\UDT_Timer_ONOFF.md + Agregando: xref_output\source\VirtualMasterManager.md + Agregando: xref_output\source\_hmiShitData.md + Agregando: xref_output\source\_instAlarmPresence.md + Agregando: xref_output\source\_instDivider.md + Agregando: xref_output\source\_instDividerMotion.md + Agregando: xref_output\source\_instDivider_PostServo.md + Agregando: xref_output\source\_instMachineCycle.md + Agregando: xref_output\source\_instVirtualMaster.md + Agregando: xref_output\source\alarmMask.md + Agregando: xref_output\source\alarms.md + Agregando: xref_output\source\buttonsAndLamps_NotUsed.md + Agregando: xref_output\source\clock.md + Agregando: xref_output\source\conveyorConsentData.md + Agregando: xref_output\source\debugData.md + Agregando: xref_output\source\dividerData.md + Agregando: xref_output\source\dividerInterface.md + Agregando: xref_output\source\electricalCabinet.md + Agregando: xref_output\source\instTimingBeltRampGenerator.md + Agregando: xref_output\source\inv_SIEM_G120.md + Agregando: xref_output\source\machineData.md + Agregando: xref_output\source\recipe.md + Agregando: xref_output\source\selections.md + Agregando: xref_output\source\timingBeltData.md + Agregando: xref_output\source\timingBeltSetupData.md + Agregando: xref_output\source\typeAxisPositioningInterface.md + Agregando: xref_output\source\typeAxisTechnologyInterface.md + Agregando: xref_output\source\typeMachineCycleInterface.md + Agregando: xref_output\source\typeSeamlessDividerBlocksSharedData.md + Agregando: xref_output\source\typeSeamlessDividerInterface.md + Agregando: xref_output\source\typeSeamlessDividerMotionTechnologyInterface.md + Agregando: xref_output\source\virtualMasterData.md + Agregando: xref_output\xref_calls_tree.md + Agregando: xref_output\xref_db_usage_summary.md + Agregando: xref_output\xref_plc_tags_summary.md + +Agregación completada. Archivo guardado en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\full_project_representation.md + +-------------------- Resumen Final del Procesamiento Completo -------------------- +Total de archivos XML encontrados: 341 +Archivos procesados/actualizados exitosamente (x1-x3): 325 +Archivos completamente saltados (x1, x2, x3): 0 +Archivos parcialmente saltados (x1, x2 saltados; x3 ejecutado): 0 +Archivos fallidos (en x1, x2, x3 o error inesperado): 0 +Archivos XML omitidos (priorizando .scl nativo): 16 +Archivos SCL existentes copiados (Fase 1.5): 16 +Archivos SCL existentes omitidos por conflicto (Fase 1.5): 0 +Fase 2 (Generación XRef - x4): Completada +Fase 3 (Agregación - x5): Completada +-------------------------------------------------------------------------------- +Proceso finalizado exitosamente. + +Proceso finalizado exitosamente. Consulta 'log.txt' para detalles. +========================================= LOG END ========================================== --- ERRORES (STDERR) --- -Error: El subdirectorio 'PLC' no existe dentro de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source'. Asegúrese de que la ruta del directorio de trabajo apunte a la carpeta que *contiene* la carpeta 'PLC'. +ADVERTENCIA: No se encontraron archivos '*_XRef.xml' en D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\ProgramBlocks_CR. El árbol de llamadas estará vacío. --- FIN DEL LOG --- diff --git a/backend/script_groups/XML Parser to SCL/x0_main.py b/backend/script_groups/XML Parser to SCL/x0_main.py index c468857..41fb0ca 100644 --- a/backend/script_groups/XML Parser to SCL/x0_main.py +++ b/backend/script_groups/XML Parser to SCL/x0_main.py @@ -162,72 +162,116 @@ def check_skip_status( # --- Bloque Principal --- if __name__ == "__main__": + # ------------------------------------------------------------------------- + # 1. Analizar argumentos de línea de comandos + # --plc-dir : ruta al PLC a procesar directamente (modo interno) + # Si NO se pasa el flag, el script actuará como "orquestador" detectando + # todos los PLCs bajo el working_directory y lanzándose a sí mismo para + # cada uno de ellos. + # ------------------------------------------------------------------------- + arg_parser = argparse.ArgumentParser(description="Convertidor XML→SCL (multi-PLC)") + arg_parser.add_argument("--plc-dir", dest="plc_dir", help="Ruta del PLC a procesar (uso interno).", default=None) + cli_args, _ = arg_parser.parse_known_args() + + # Cargar configuración configs = load_configuration() working_directory = configs.get("working_directory") + + # ------------------------------------------------------------------------- + # 2. Si NO se indicó --plc-dir ⇒ modo ORQUESTADOR + # Detecta todos los PLC (subdirectorios con al menos un .xml) y lanza + # este mismo script para cada uno con el flag --plc-dir. + # ------------------------------------------------------------------------- + if cli_args.plc_dir is None: + if not working_directory or not os.path.isdir(working_directory): + print("Error: 'working_directory' inválido en la configuración.", file=sys.stderr) + sys.exit(1) + + # Detectar PLCs como subdirectorios que contengan al menos un XML + detected_plc_dirs = [] + for entry in os.listdir(working_directory): + cand_path = os.path.join(working_directory, entry) + if os.path.isdir(cand_path): + if glob.glob(os.path.join(cand_path, "**", "*.xml"), recursive=True): + detected_plc_dirs.append(cand_path) + + # Si no se encontró ningún PLC (quizás el working_directory ya ES el PLC) + if not detected_plc_dirs: + detected_plc_dirs = [working_directory] + + # Ejecutar secuencialmente el script para cada PLC + overall_exit_code = 0 + for plc_dir in detected_plc_dirs: + print(f"\n=== Lanzando procesamiento para PLC: {os.path.basename(plc_dir)} ===") + ret = subprocess.call([sys.executable, os.path.abspath(__file__), "--plc-dir", plc_dir]) + if ret != 0: + overall_exit_code = 1 # Registrar fallo global si algún PLC falla + + sys.exit(overall_exit_code) + + # ------------------------------------------------------------------------- + # 3. Modo INTERNO (se recibió --plc-dir) ⇒ procesar sólo ese PLC + # ------------------------------------------------------------------------- + xml_project_dir = os.path.abspath(cli_args.plc_dir) + if not os.path.isdir(xml_project_dir): + print(f"Error: El directorio PLC especificado no existe: {xml_project_dir}", file=sys.stderr) + sys.exit(1) + + # Usaremos el nombre del PLC para diferenciar los logs + plc_name_safe = os.path.basename(xml_project_dir.strip(os.sep)) + + # --------------------------------------------------------------------- + # 3.1 Leer parámetros específicos del grupo para reutilizarlos más abajo + # --------------------------------------------------------------------- xml_parser_config = configs.get("level2", {}) - # <-- NUEVO: Leer parámetros de configuración para x3, x4, x5 --> - # xml_parser_config = configs.get("XML Parser to SCL", {}) cfg_scl_output_dirname = xml_parser_config.get("scl_output_dir", "scl_output") cfg_xref_output_dirname = xml_parser_config.get("xref_output_dir", "xref_output") cfg_xref_source_subdir = xml_parser_config.get("xref_source_subdir", "source") cfg_call_xref_filename = xml_parser_config.get("call_xref_filename", "xref_calls_tree.md") cfg_db_usage_xref_filename = xml_parser_config.get("db_usage_xref_filename", "xref_db_usage_summary.md") cfg_plc_tag_xref_filename = xml_parser_config.get("plc_tag_xref_filename", "xref_plc_tags_summary.md") - - # Ensure max_call_depth is an integer + + # Conversión de enteros con control de errores try: cfg_max_call_depth = int(xml_parser_config.get("max_call_depth", 5)) except (ValueError, TypeError): print("Advertencia: Valor inválido para 'max_call_depth' en la configuración. Usando valor por defecto 5.", file=sys.stderr) cfg_max_call_depth = 5 - # Ensure max_users_list is an integer try: cfg_max_users_list = int(xml_parser_config.get("max_users_list", 20)) except (ValueError, TypeError): print("Advertencia: Valor inválido para 'max_users_list' en la configuración. Usando valor por defecto 20.", file=sys.stderr) cfg_max_users_list = 20 + cfg_aggregated_filename = xml_parser_config.get("aggregated_filename", "full_project_representation.md") - # <-- FIN NUEVO --> + + # Generar un nombre de log específico por PLC + log_filename_dynamic = f"log_{plc_name_safe}.txt" + log_filepath = os.path.join( + os.path.dirname(os.path.abspath(__file__)), log_filename_dynamic + ) # Directorio donde se encuentra este script (x0_main.py) script_dir = os.path.dirname(os.path.abspath(__file__)) # <-- MODIFICADO: Abrir archivo log --> - log_filepath = os.path.join( - os.path.dirname(os.path.abspath(__file__)), LOG_FILENAME - ) with open( log_filepath, "w", encoding="utf-8" ) as log_f: # Usar 'a' para añadir al log log_message("=" * 40 + " LOG START " + "=" * 40, log_f) # --- PARTE 1: BUSCAR ARCHIVOS --- - # <-- MODIFICADO: Apuntar al subdirectorio 'PLC' dentro del working_directory --> - plc_subdir_name = "PLC" # Nombre estándar del subdirectorio de TIA Portal - xml_project_dir = os.path.join(working_directory, plc_subdir_name) - + # Se trabaja exclusivamente dentro del PLC indicado. log_message( f"Directorio de trabajo base configurado: '{working_directory}'", log_f ) log_message( - f"Buscando archivos XML recursivamente en el subdirectorio: '{xml_project_dir}'", log_f + f"Buscando archivos XML recursivamente en: '{xml_project_dir}'", log_f ) - # Verificar si el directorio PLC existe - if not os.path.isdir(xml_project_dir): - log_message( - f"Error: El subdirectorio '{plc_subdir_name}' no existe dentro de '{working_directory}'. " - f"Se esperaba encontrar la estructura del proyecto TIA Portal en '{xml_project_dir}'.", - log_f, - also_print=False, - ) - print( - f"Error: El subdirectorio '{plc_subdir_name}' no existe dentro de '{working_directory}'. " - f"Asegúrese de que la ruta del directorio de trabajo apunte a la carpeta que *contiene* la carpeta '{plc_subdir_name}'.", file=sys.stderr - ) - sys.exit(1) + # Patrón de búsqueda global para todos los PLC search_pattern = os.path.join(xml_project_dir, "**", "*.xml") xml_files_found = glob.glob(search_pattern, recursive=True) if not xml_files_found: @@ -423,7 +467,7 @@ if __name__ == "__main__": log_message(f"Se encontraron {len(filtered_scl_files)} archivos .scl existentes para copiar:", log_f) for src_scl_path in filtered_scl_files: relative_scl_path = os.path.relpath(src_scl_path, xml_project_dir) - dest_scl_path = os.path.join(scl_output_dir, os.path.basename(src_scl_path)) # Copy directly into scl_output_dir + dest_scl_path = os.path.join(scl_output_dir, os.path.basename(src_scl_path)) # Copia directa al scl_output del PLC # Check if a file with the same name was already generated from XML if os.path.exists(dest_scl_path): @@ -513,7 +557,8 @@ if __name__ == "__main__": run_x5 = False if run_x5: - output_agg_file = os.path.join(working_directory, cfg_aggregated_filename) # Usar valor de config + # El archivo agregado se guarda dentro del PLC para mantener salidas separadas + output_agg_file = os.path.join(xml_project_dir, cfg_aggregated_filename) log_message( f"Ejecutando x5 (aggregate_outputs) sobre: {xml_project_dir}, salida agregada en: {output_agg_file}", log_f @@ -590,7 +635,7 @@ if __name__ == "__main__": log_message(final_console_message, log_f) # Loguear mensaje final print( - f"\n{final_console_message} Consulta '{LOG_FILENAME}' para detalles." + f"\n{final_console_message} Consulta '{log_filename_dynamic}' para detalles." ) # Mostrar mensaje en consola log_message("="*41 + " LOG END " + "="*42, log_f) diff --git a/data/log.txt b/data/log.txt index ae145ba..b30b25b 100644 --- a/data/log.txt +++ b/data/log.txt @@ -1,10 +1,14965 @@ -[20:13:18] Iniciando ejecución de x0_main.py en D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source... -[20:13:18] INFO: format_variable_name importado desde generators.generator_utils -[20:13:18] ======================================== LOG START ======================================== -[20:13:18] Directorio de trabajo base configurado: 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source' -[20:13:18] Buscando archivos XML recursivamente en el subdirectorio: 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\PLC' -[20:13:18] --- ERRORES --- -[20:13:18] Error: El subdirectorio 'PLC' no existe dentro de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source'. Asegúrese de que la ruta del directorio de trabajo apunte a la carpeta que *contiene* la carpeta 'PLC'. -[20:13:18] --- FIN ERRORES --- -[20:13:18] Ejecución de x0_main.py finalizada (error). Duración: 0:00:00.611062. Se detectaron errores (ver log). -[20:13:18] Log completo guardado en: D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\log_x0_main.txt +[20:44:23] Iniciando ejecución de x0_main.py en D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source... +[20:44:23] INFO: format_variable_name importado desde generators.generator_utils +[20:44:23] ======================================== LOG START ======================================== +[20:44:23] Directorio de trabajo base configurado: 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source' +[20:44:23] Buscando archivos XML recursivamente en: 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source' +[20:44:23] Se encontraron 341 archivos XML para procesar: +[20:44:23] - 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_Home.xml +[20:44:23] - 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfPosition.xml +[20:44:23] - 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfTorque.xml +[20:44:23] - 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfVelocity.xml +[20:44:23] - 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_CtrWord.xml +[20:44:23] - 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_Input.xml +[20:44:23] - 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_Output.xml +[20:44:23] - 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_StWord.xml +[20:44:23] - 98050_PLC\PlcDataTypes\CONVEYORS\Rcp.xml +[20:44:23] - 98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\ST_SICK_AFx60.xml +[20:44:23] - 98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\ST_SICK_AFx60_Error.xml +[20:44:23] - 98050_PLC\PlcDataTypes\CONVEYORS\TRANSFER\UDT RCP STATUS.xml +[20:44:23] - 98050_PLC\PlcDataTypes\CONVEYORS\Timer.xml +[20:44:23] - 98050_PLC\PlcDataTypes\CONVEYORS\UDT Air Energy Saving.xml +[20:44:23] - 98050_PLC\PlcDataTypes\CONVEYORS\UDT Air Obstruction.xml +[20:44:23] - 98050_PLC\PlcDataTypes\CONVEYORS\UDT EcoSync Liner.xml +[20:44:23] - 98050_PLC\PlcDataTypes\CONVEYORS\UDT Fifo.xml +[20:44:23] - 98050_PLC\PlcDataTypes\CONVEYORS\UDT Lubrication.xml +[20:44:23] - 98050_PLC\PlcDataTypes\CONVEYORS\UDT Motor.xml +[20:44:23] - 98050_PLC\PlcDataTypes\CONVEYORS\UDT Philosofy Data TTOP.xml +[20:44:23] - 98050_PLC\PlcDataTypes\CONVEYORS\UDT Run.xml +[20:44:23] - 98050_PLC\PlcDataTypes\CONVEYORS\UDT Signal.xml +[20:44:23] - 98050_PLC\PlcDataTypes\CONVEYORS\UDT Syncro+ Data.xml +[20:44:23] - 98050_PLC\PlcDataTypes\CONVEYORS\UDT Syncro+ Liner.xml +[20:44:23] - 98050_PLC\PlcDataTypes\CONVEYORS\UDT Timer ONOFF.xml +[20:44:23] - 98050_PLC\PlcDataTypes\CONVEYORS\UDT Timer.xml +[20:44:23] - 98050_PLC\PlcDataTypes\CONVEYORS\UDT_AlrLube.xml +[20:44:23] - 98050_PLC\PlcDataTypes\CONVEYORS\UDT_AlrLubrification.xml +[20:44:23] - 98050_PLC\PlcDataTypes\CONVEYORS\UDT_LubeZone.xml +[20:44:23] - 98050_PLC\PlcDataTypes\CONVEYORS\UDT_LubrificationZone.xml +[20:44:23] - 98050_PLC\PlcDataTypes\ConveyorsBase\GetPut.xml +[20:44:23] - 98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeAdvancedConfig.xml +[20:44:23] - 98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeAdvancedElement.xml +[20:44:23] - 98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeDiagnostics.xml +[20:44:23] - 98050_PLC\PlcDataTypes\Library\Motion\Technology\typeAxisTechnologyInterface.xml +[20:44:23] - 98050_PLC\PlcDataTypes\Library\Motion\typeAxisPositioningInterface.xml +[20:44:23] - 98050_PLC\PlcDataTypes\Library\SeamlessDivider\Technology\typeSeamlessDividerMotionTechnologyInterface.xml +[20:44:23] - 98050_PLC\PlcDataTypes\Library\SeamlessDivider\typeSeamlessDividerBlocksSharedData.xml +[20:44:23] - 98050_PLC\PlcDataTypes\Library\SeamlessDivider\typeSeamlessDividerInterface.xml +[20:44:23] - 98050_PLC\PlcDataTypes\Machine\Cycle\typeMachineCycleInterface.xml +[20:44:23] - 98050_PLC\PlcDataTypes\Machine\UDT AnalogDevice.xml +[20:44:23] - 98050_PLC\PlcDataTypes\Machine\UDT PID Setup.xml +[20:44:23] - 98050_PLC\PlcDataTypes\Machine\UDT Scale Data.xml +[20:44:23] - 98050_PLC\PlcTags\CONSTANTS.xml +[20:44:23] - 98050_PLC\PlcTags\Default tag table.xml +[20:44:23] - 98050_PLC\PlcTags\Inputs.xml +[20:44:23] - 98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_AdditionalConstants.xml +[20:44:23] - 98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_ConfigConstants.xml +[20:44:23] - 98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_ProfileConstants.xml +[20:44:23] - 98050_PLC\PlcTags\Merker.xml +[20:44:23] - 98050_PLC\PlcTags\Outputs.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Air Alarms.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR General Alarms.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Pack Alarm.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR TT Alarm.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Warnings.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB General Run.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI CFG.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI DateTime.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Air.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Pack.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe TTop.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Timer.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB LIFO HMI Page_DB.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB Mot Manage Altivar 320.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB PNDP Diag List.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_MiniMotor_PN_Device.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_Minimotor_Config.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_PA_HMI-PLC_DataOra.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_SET_TIMEZONE.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB LIFO HMI Page.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB Mot Manage Altivar 320.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB Motors Manage.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB_SICK_AFx60_PN.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 01.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 04.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 08.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 14.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 17.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 18.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy Manage.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 01.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 02.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 03.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 04.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 05.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 06.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 07.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 08.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 09.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy Manage.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\DB MotorSimulate.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Bosch Rexroth.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage EOLO mBar.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Minimotor.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear ADV.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear ADV_DPRDAT.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movimot.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD Analog.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD FC300.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD FC300_DPRDAT.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFDDig.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Motor Protocols.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Movifit Status.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Siemens G120C.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Simulation.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\FB_Minimotor_Config.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\FC Minimotor Managment.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FB_MiniMotor_PN.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_Homing.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_ProfPos.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_ProfTrq.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_ProfVel.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\COPIA DBW.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\COPIA DBs.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CFG TTOP MultiRow 21.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CFG TTOP MultiRow 32.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CMP Machine.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CTR Alarm.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Compute AN Speed.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Compute Machine Speed.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Get DBnum.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Init CFG.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Profinet_Allarms.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read DI.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read DO.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read EOLO mBar.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Reference management.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC S_Everz.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC S_Everz_Struct.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Scaling.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Turk Lamp.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Write DO.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\Fill Zero Area.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Date Time.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI PSW Cfg.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Recipe TTop.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Timer.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\DB Run Signal Selector.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FB Run Timer Selector.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Configuration Bits.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Discharge Output Force.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Infeed Output Force.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Input Force Control.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Discharge Timers Read.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Discharge Timers.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Infeed Timers Read.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Infeed Timers.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\CYCL_FLT.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\DB BottleFallen.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\DB Elapsed Time.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\HW_ERR.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\HW_INT0.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\IO_FLT1.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\IO_FLT2.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\PROG_ERR.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\RACK_FLT.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\RESTART.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\Startup STOP to RUN.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!!TRANSFER\DB HMI RCP Transfer Status.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!!TRANSFER\FC HMI RCP Transfer Status.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB Flow Selection.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB General Alarms.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB General.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB Warnings.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Alarms.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Lamp.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Warning.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\0 - MAIN\OB\CYCL_EXC.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB SICK_AFx60_PN_M34.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z1.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z2.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z3.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Fifo 1.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Fifo 2.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB_SICK_AFx60_Data.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\Calculate Elapsed Time.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Calculate Ramp UpDown.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Calculate Ramp.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB FIFO Manage DataType Real.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Master Slave PID.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Show Alarms.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Ttop Energy Saving.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_BottleFallen.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC S_Everz_ON_OFF.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Scale Real.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Scale Speed wGap.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Simple PID.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FC\FC Ttop Devices.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Alarm.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Motor CFG.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Run.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Configuration.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Run.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M30710.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31010.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31110.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31210.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31310.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31410.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31510.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31610.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31710.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31810.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31910.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34010.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34110.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34210.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34310.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34410.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U32810.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U32910.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33010.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33110.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33210.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33310.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33410.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33510.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33610.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M30710.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31110.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31210.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31310.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31610.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31710.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31810.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31910.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34010.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34110.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34210.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34310.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M30710.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31110.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31210.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31310.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31610.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31710.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31810.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31910.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34010.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34110.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34210.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34310.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31010.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31410.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31510.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M34410.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U32810.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U32910.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33010.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33110.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33210.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33310.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33410.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33510.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33610.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M30710.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31110.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31210.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31310.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31610.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31710.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31810.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31910.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M34010.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M34110.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M34210.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M34310.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\DB\DB Lube - Dry Ecolab.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\FB Lube - Dry Ecolab.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\FB Lube - WaterDry.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\DB LUBE - Ecolab.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\FB Lube - EcoLab VM.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\FB Lube - Ecolab.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\2 - MACHINE\DB\DB Signal Transport.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\2 - MACHINE\FB\FB Early Restart.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\CyclicInterrupt_Axes.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\FcMainConfig.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\FcHmiData.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\FcHmiRcpDivider.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\HmiData.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\HmiRcpDivider.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\FcTon.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\FcTonStruct.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbHmiDateTime.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbHmiTimeZone.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbSetTimeZone.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\FcHmiDateTime.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\Divider\AAA_Debug\debugData.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\VirtualMasterManager.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\_instVirtualMaster.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\virtualMasterData.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\Divider\DividerMain.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\DataConveyors.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\ConveyorConsent.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\conveyorConsentData.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\SignalTtopConveyors.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\Divider\HMI\_hmiShitData.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\Divider\HMI\alarms.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\Divider\HMI\recipe.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\Divider\HMI\selections.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDivider.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDividerMotion.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDivider_PostServo.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Generic\Alarms\AlarmPresenceAndAcknowledge.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\RampGenerator.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Siemens\LCamHdl_Blocks\LCamHdl_CreateCamAdvanced.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\AxisTechnologyPositioning.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\AxisTechnologyPositioning_GetData.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Utilities\CHECK_AXIS_POSITION.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\inv_SIEM_G120.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\Divider\Libraries\SeamlessDivider\SeamlessDivider_Main.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\Divider\Libraries\SeamlessDivider\Technology\SeamlessDivider_Technology.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\Divider\Libraries\SeamlessDivider\Technology\SeamlessDivider_Technology_MCInterrupt.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\Divider\MC_Interpolator.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\Divider\MC_PreInterpolator.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\Divider\MC_Servo.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\Divider\Machine\AlarmManagement.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\Divider\Machine\AlarmsGeneric.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\Divider\Machine\Clocks.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\_instAlarmPresence.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\_instMachineCycle.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\Divider\Machine\LampsGeneric.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\Divider\Machine\MachineCycle.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\Divider\Machine\MachineMain.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\Divider\Machine\buttonsAndLamps_NotUsed.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\Divider\Machine\clock.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\Divider\Machine\electricalCabinet.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\Divider\Machine\machineData.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\Divider\Setup\alarmMask.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\Divider\Startup.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\Instances\instTimingBeltRampGenerator.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\TimingBeltInterrupt.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\TimingBeltManager.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\timingBeltData.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\timingBeltSetupData.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\Divider\dividerData.xml +[20:44:23] - 98050_PLC\ProgramBlocks_XML\Divider\dividerInterface.xml +[20:44:23] --- Fase 0.5: Identificando archivos .scl nativos existentes --- +[20:44:23] Se identificaron 16 posibles bloques SCL nativos (con archivo .scl). +[20:44:23] --- Fase 1: Procesamiento Individual (x1, x2, x3) --- +[20:44:23] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_Home.xml --- +[20:44:23] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_Home.xml --- +[20:44:23] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_Home.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\parsing\Ctr_MiniMotor_Home.json'... +[20:44:23] Cargando parsers de red... +[20:44:23] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:23] Total de lenguajes con parser cargado: 5 +[20:44:23] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:23] Metadatos XML: ModTime=1749751932.789402, Size=7101 +[20:44:23] Paso 1: Parseando archivo XML... +[20:44:23] Paso 1: Parseo XML completado. +[20:44:23] Paso 2: Detectando tipo de objeto principal... +[20:44:23] -> Detectado: PlcStruct (UDT) +[20:44:23] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:23] Paso 6: Escritura JSON completada. +[20:44:23] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\parsing\Ctr_MiniMotor_Home.json' +[20:44:23] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_Home.xml --- +[20:44:23] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\parsing\Ctr_MiniMotor_Home.json +[20:44:23] Procesando bloque tipo: PlcUDT +[20:44:23] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +[20:44:23] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\parsing\Ctr_MiniMotor_Home_processed.json +[20:44:23] Guardado de PlcUDT completado. +[20:44:23] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_Home.xml --- +[20:44:23] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\parsing\Ctr_MiniMotor_Home_processed.json +[20:44:23] Generando salida para: PlcUDT 'Ctr_MiniMotor_Home' (Original: Ctr_MiniMotor_Home) +[20:44:23] -> Modo de generación: UDT Markdown +[20:44:23] -> Escribiendo archivo de salida final en: scl_output\Ctr_MiniMotor_Home.md +[20:44:23] Generación de .MD completada. +[20:44:23] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfPosition.xml --- +[20:44:23] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfPosition.xml --- +[20:44:23] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfPosition.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\parsing\Ctr_MiniMotor_ProfPosition.json'... +[20:44:23] Cargando parsers de red... +[20:44:23] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:23] Total de lenguajes con parser cargado: 5 +[20:44:23] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:23] Metadatos XML: ModTime=1749751932.7653422, Size=9621 +[20:44:23] Paso 1: Parseando archivo XML... +[20:44:23] Paso 1: Parseo XML completado. +[20:44:23] Paso 2: Detectando tipo de objeto principal... +[20:44:23] -> Detectado: PlcStruct (UDT) +[20:44:23] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:23] Paso 6: Escritura JSON completada. +[20:44:23] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\parsing\Ctr_MiniMotor_ProfPosition.json' +[20:44:23] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfPosition.xml --- +[20:44:23] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\parsing\Ctr_MiniMotor_ProfPosition.json +[20:44:23] Procesando bloque tipo: PlcUDT +[20:44:23] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +[20:44:23] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\parsing\Ctr_MiniMotor_ProfPosition_processed.json +[20:44:23] Guardado de PlcUDT completado. +[20:44:23] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfPosition.xml --- +[20:44:23] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\parsing\Ctr_MiniMotor_ProfPosition_processed.json +[20:44:23] Generando salida para: PlcUDT 'Ctr_MiniMotor_ProfPosition' (Original: Ctr_MiniMotor_ProfPosition) +[20:44:23] -> Modo de generación: UDT Markdown +[20:44:23] -> Escribiendo archivo de salida final en: scl_output\Ctr_MiniMotor_ProfPosition.md +[20:44:23] Generación de .MD completada. +[20:44:23] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfTorque.xml --- +[20:44:23] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfTorque.xml --- +[20:44:23] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfTorque.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\parsing\Ctr_MiniMotor_ProfTorque.json'... +[20:44:23] Cargando parsers de red... +[20:44:23] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:23] Total de lenguajes con parser cargado: 5 +[20:44:23] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:23] Metadatos XML: ModTime=1749751932.8133695, Size=5318 +[20:44:23] Paso 1: Parseando archivo XML... +[20:44:23] Paso 1: Parseo XML completado. +[20:44:23] Paso 2: Detectando tipo de objeto principal... +[20:44:23] -> Detectado: PlcStruct (UDT) +[20:44:23] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:23] Paso 6: Escritura JSON completada. +[20:44:23] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\parsing\Ctr_MiniMotor_ProfTorque.json' +[20:44:23] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfTorque.xml --- +[20:44:23] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\parsing\Ctr_MiniMotor_ProfTorque.json +[20:44:23] Procesando bloque tipo: PlcUDT +[20:44:23] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +[20:44:23] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\parsing\Ctr_MiniMotor_ProfTorque_processed.json +[20:44:23] Guardado de PlcUDT completado. +[20:44:23] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfTorque.xml --- +[20:44:23] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\parsing\Ctr_MiniMotor_ProfTorque_processed.json +[20:44:23] Generando salida para: PlcUDT 'Ctr_MiniMotor_ProfTorque' (Original: Ctr_MiniMotor_ProfTorque) +[20:44:23] -> Modo de generación: UDT Markdown +[20:44:23] -> Escribiendo archivo de salida final en: scl_output\Ctr_MiniMotor_ProfTorque.md +[20:44:23] Generación de .MD completada. +[20:44:23] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfVelocity.xml --- +[20:44:23] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfVelocity.xml --- +[20:44:23] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfVelocity.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\parsing\Ctr_MiniMotor_ProfVelocity.json'... +[20:44:23] Cargando parsers de red... +[20:44:23] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:23] Total de lenguajes con parser cargado: 5 +[20:44:23] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:23] Metadatos XML: ModTime=1749751932.7428684, Size=6565 +[20:44:23] Paso 1: Parseando archivo XML... +[20:44:23] Paso 1: Parseo XML completado. +[20:44:23] Paso 2: Detectando tipo de objeto principal... +[20:44:23] -> Detectado: PlcStruct (UDT) +[20:44:23] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:23] Paso 6: Escritura JSON completada. +[20:44:23] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\parsing\Ctr_MiniMotor_ProfVelocity.json' +[20:44:23] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfVelocity.xml --- +[20:44:23] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\parsing\Ctr_MiniMotor_ProfVelocity.json +[20:44:23] Procesando bloque tipo: PlcUDT +[20:44:23] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +[20:44:23] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\parsing\Ctr_MiniMotor_ProfVelocity_processed.json +[20:44:23] Guardado de PlcUDT completado. +[20:44:23] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfVelocity.xml --- +[20:44:23] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\parsing\Ctr_MiniMotor_ProfVelocity_processed.json +[20:44:23] Generando salida para: PlcUDT 'Ctr_MiniMotor_ProfVelocity' (Original: Ctr_MiniMotor_ProfVelocity) +[20:44:23] -> Modo de generación: UDT Markdown +[20:44:23] -> Escribiendo archivo de salida final en: scl_output\Ctr_MiniMotor_ProfVelocity.md +[20:44:23] Generación de .MD completada. +[20:44:23] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_CtrWord.xml --- +[20:44:23] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_CtrWord.xml --- +[20:44:23] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_CtrWord.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\parsing\DBS55_PN_CtrWord.json'... +[20:44:23] Cargando parsers de red... +[20:44:23] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:23] Total de lenguajes con parser cargado: 5 +[20:44:23] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:23] Metadatos XML: ModTime=1749751932.839264, Size=11304 +[20:44:23] Paso 1: Parseando archivo XML... +[20:44:23] Paso 1: Parseo XML completado. +[20:44:23] Paso 2: Detectando tipo de objeto principal... +[20:44:23] -> Detectado: PlcStruct (UDT) +[20:44:23] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:23] Paso 6: Escritura JSON completada. +[20:44:23] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\parsing\DBS55_PN_CtrWord.json' +[20:44:23] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_CtrWord.xml --- +[20:44:23] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\parsing\DBS55_PN_CtrWord.json +[20:44:23] Procesando bloque tipo: PlcUDT +[20:44:23] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +[20:44:23] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\parsing\DBS55_PN_CtrWord_processed.json +[20:44:23] Guardado de PlcUDT completado. +[20:44:23] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_CtrWord.xml --- +[20:44:23] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\parsing\DBS55_PN_CtrWord_processed.json +[20:44:23] Generando salida para: PlcUDT 'DBS55_PN_CtrWord' (Original: DBS55_PN_CtrWord) +[20:44:23] -> Modo de generación: UDT Markdown +[20:44:23] -> Escribiendo archivo de salida final en: scl_output\DBS55_PN_CtrWord.md +[20:44:23] Generación de .MD completada. +[20:44:23] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_Input.xml --- +[20:44:23] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_Input.xml --- +[20:44:23] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_Input.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\parsing\DBS55_PN_Input.json'... +[20:44:23] Cargando parsers de red... +[20:44:23] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:23] Total de lenguajes con parser cargado: 5 +[20:44:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:24] Metadatos XML: ModTime=1749751932.8642726, Size=11339 +[20:44:24] Paso 1: Parseando archivo XML... +[20:44:24] Paso 1: Parseo XML completado. +[20:44:24] Paso 2: Detectando tipo de objeto principal... +[20:44:24] -> Detectado: PlcStruct (UDT) +[20:44:24] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:24] Paso 6: Escritura JSON completada. +[20:44:24] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\parsing\DBS55_PN_Input.json' +[20:44:24] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_Input.xml --- +[20:44:24] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\parsing\DBS55_PN_Input.json +[20:44:24] Procesando bloque tipo: PlcUDT +[20:44:24] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +[20:44:24] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\parsing\DBS55_PN_Input_processed.json +[20:44:24] Guardado de PlcUDT completado. +[20:44:24] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_Input.xml --- +[20:44:24] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\parsing\DBS55_PN_Input_processed.json +[20:44:24] Generando salida para: PlcUDT 'DBS55_PN_Input' (Original: DBS55_PN_Input) +[20:44:24] -> Modo de generación: UDT Markdown +[20:44:24] -> Escribiendo archivo de salida final en: scl_output\DBS55_PN_Input.md +[20:44:24] Generación de .MD completada. +[20:44:24] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_Output.xml --- +[20:44:24] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_Output.xml --- +[20:44:24] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_Output.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\parsing\DBS55_PN_Output.json'... +[20:44:24] Cargando parsers de red... +[20:44:24] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:24] Total de lenguajes con parser cargado: 5 +[20:44:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:24] Metadatos XML: ModTime=1749751932.8918726, Size=15073 +[20:44:24] Paso 1: Parseando archivo XML... +[20:44:24] Paso 1: Parseo XML completado. +[20:44:24] Paso 2: Detectando tipo de objeto principal... +[20:44:24] -> Detectado: PlcStruct (UDT) +[20:44:24] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:24] Paso 6: Escritura JSON completada. +[20:44:24] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\parsing\DBS55_PN_Output.json' +[20:44:24] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_Output.xml --- +[20:44:24] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\parsing\DBS55_PN_Output.json +[20:44:24] Procesando bloque tipo: PlcUDT +[20:44:24] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +[20:44:24] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\parsing\DBS55_PN_Output_processed.json +[20:44:24] Guardado de PlcUDT completado. +[20:44:24] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_Output.xml --- +[20:44:24] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\parsing\DBS55_PN_Output_processed.json +[20:44:24] Generando salida para: PlcUDT 'DBS55_PN_Output' (Original: DBS55_PN_Output) +[20:44:24] -> Modo de generación: UDT Markdown +[20:44:24] -> Escribiendo archivo de salida final en: scl_output\DBS55_PN_Output.md +[20:44:24] Generación de .MD completada. +[20:44:24] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_StWord.xml --- +[20:44:24] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_StWord.xml --- +[20:44:24] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_StWord.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\parsing\DBS55_PN_StWord.json'... +[20:44:24] Cargando parsers de red... +[20:44:24] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:24] Total de lenguajes con parser cargado: 5 +[20:44:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:24] Metadatos XML: ModTime=1749751932.9153907, Size=11236 +[20:44:24] Paso 1: Parseando archivo XML... +[20:44:24] Paso 1: Parseo XML completado. +[20:44:24] Paso 2: Detectando tipo de objeto principal... +[20:44:24] -> Detectado: PlcStruct (UDT) +[20:44:24] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:24] Paso 6: Escritura JSON completada. +[20:44:24] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\parsing\DBS55_PN_StWord.json' +[20:44:24] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_StWord.xml --- +[20:44:24] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\parsing\DBS55_PN_StWord.json +[20:44:24] Procesando bloque tipo: PlcUDT +[20:44:24] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +[20:44:24] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\parsing\DBS55_PN_StWord_processed.json +[20:44:24] Guardado de PlcUDT completado. +[20:44:24] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_StWord.xml --- +[20:44:24] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\parsing\DBS55_PN_StWord_processed.json +[20:44:24] Generando salida para: PlcUDT 'DBS55_PN_StWord' (Original: DBS55_PN_StWord) +[20:44:24] -> Modo de generación: UDT Markdown +[20:44:24] -> Escribiendo archivo de salida final en: scl_output\DBS55_PN_StWord.md +[20:44:24] Generación de .MD completada. +[20:44:24] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\Rcp.xml --- +[20:44:24] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\Rcp.xml --- +[20:44:24] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\Rcp.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\Rcp.json'... +[20:44:24] Cargando parsers de red... +[20:44:24] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:24] Total de lenguajes con parser cargado: 5 +[20:44:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:24] Metadatos XML: ModTime=1749751932.6696548, Size=5613 +[20:44:24] Paso 1: Parseando archivo XML... +[20:44:24] Paso 1: Parseo XML completado. +[20:44:24] Paso 2: Detectando tipo de objeto principal... +[20:44:24] -> Detectado: PlcStruct (UDT) +[20:44:24] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:24] Paso 6: Escritura JSON completada. +[20:44:24] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\parsing\Rcp.json' +[20:44:24] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\Rcp.xml --- +[20:44:24] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\Rcp.json +[20:44:24] Procesando bloque tipo: PlcUDT +[20:44:24] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +[20:44:24] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\Rcp_processed.json +[20:44:24] Guardado de PlcUDT completado. +[20:44:24] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\Rcp.xml --- +[20:44:24] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\Rcp_processed.json +[20:44:24] Generando salida para: PlcUDT 'Rcp' (Original: Rcp) +[20:44:24] -> Modo de generación: UDT Markdown +[20:44:24] -> Escribiendo archivo de salida final en: scl_output\Rcp.md +[20:44:24] Generación de .MD completada. +[20:44:24] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\ST_SICK_AFx60.xml --- +[20:44:24] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\ST_SICK_AFx60.xml --- +[20:44:24] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\ST_SICK_AFx60.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\parsing\ST_SICK_AFx60.json'... +[20:44:24] Cargando parsers de red... +[20:44:24] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:24] Total de lenguajes con parser cargado: 5 +[20:44:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:24] Metadatos XML: ModTime=1749751932.6968772, Size=74873 +[20:44:24] Paso 1: Parseando archivo XML... +[20:44:24] Paso 1: Parseo XML completado. +[20:44:24] Paso 2: Detectando tipo de objeto principal... +[20:44:24] -> Detectado: PlcStruct (UDT) +[20:44:24] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:24] Paso 6: Escritura JSON completada. +[20:44:24] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\parsing\ST_SICK_AFx60.json' +[20:44:24] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\ST_SICK_AFx60.xml --- +[20:44:24] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\parsing\ST_SICK_AFx60.json +[20:44:24] Procesando bloque tipo: PlcUDT +[20:44:24] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +[20:44:24] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\parsing\ST_SICK_AFx60_processed.json +[20:44:24] Guardado de PlcUDT completado. +[20:44:24] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\ST_SICK_AFx60.xml --- +[20:44:24] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\parsing\ST_SICK_AFx60_processed.json +[20:44:24] Generando salida para: PlcUDT 'ST_SICK_AFx60' (Original: ST_SICK_AFx60) +[20:44:24] -> Modo de generación: UDT Markdown +[20:44:24] -> Escribiendo archivo de salida final en: scl_output\ST_SICK_AFx60.md +[20:44:24] Generación de .MD completada. +[20:44:24] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\ST_SICK_AFx60_Error.xml --- +[20:44:24] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\ST_SICK_AFx60_Error.xml --- +[20:44:24] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\ST_SICK_AFx60_Error.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\parsing\ST_SICK_AFx60_Error.json'... +[20:44:24] Cargando parsers de red... +[20:44:24] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:24] Total de lenguajes con parser cargado: 5 +[20:44:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:24] Metadatos XML: ModTime=1749751932.71986, Size=3142 +[20:44:24] Paso 1: Parseando archivo XML... +[20:44:24] Paso 1: Parseo XML completado. +[20:44:24] Paso 2: Detectando tipo de objeto principal... +[20:44:24] -> Detectado: PlcStruct (UDT) +[20:44:24] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:24] Paso 6: Escritura JSON completada. +[20:44:24] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\parsing\ST_SICK_AFx60_Error.json' +[20:44:24] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\ST_SICK_AFx60_Error.xml --- +[20:44:24] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\parsing\ST_SICK_AFx60_Error.json +[20:44:24] Procesando bloque tipo: PlcUDT +[20:44:24] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +[20:44:24] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\parsing\ST_SICK_AFx60_Error_processed.json +[20:44:24] Guardado de PlcUDT completado. +[20:44:24] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\ST_SICK_AFx60_Error.xml --- +[20:44:24] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\parsing\ST_SICK_AFx60_Error_processed.json +[20:44:24] Generando salida para: PlcUDT 'ST_SICK_AFx60_Error' (Original: ST_SICK_AFx60_Error) +[20:44:24] -> Modo de generación: UDT Markdown +[20:44:24] -> Escribiendo archivo de salida final en: scl_output\ST_SICK_AFx60_Error.md +[20:44:24] Generación de .MD completada. +[20:44:24] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\TRANSFER\UDT RCP STATUS.xml --- +[20:44:24] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\TRANSFER\UDT RCP STATUS.xml --- +[20:44:24] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\TRANSFER\UDT RCP STATUS.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\TRANSFER\parsing\UDT RCP STATUS.json'... +[20:44:24] Cargando parsers de red... +[20:44:24] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:24] Total de lenguajes con parser cargado: 5 +[20:44:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:24] Metadatos XML: ModTime=1749751932.9516413, Size=9553 +[20:44:24] Paso 1: Parseando archivo XML... +[20:44:24] Paso 1: Parseo XML completado. +[20:44:24] Paso 2: Detectando tipo de objeto principal... +[20:44:24] -> Detectado: PlcStruct (UDT) +[20:44:24] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:24] Paso 6: Escritura JSON completada. +[20:44:24] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\TRANSFER\parsing\UDT RCP STATUS.json' +[20:44:24] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\TRANSFER\UDT RCP STATUS.xml --- +[20:44:24] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\TRANSFER\parsing\UDT RCP STATUS.json +[20:44:24] Procesando bloque tipo: PlcUDT +[20:44:24] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +[20:44:24] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\TRANSFER\parsing\UDT RCP STATUS_processed.json +[20:44:24] Guardado de PlcUDT completado. +[20:44:24] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\TRANSFER\UDT RCP STATUS.xml --- +[20:44:24] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\TRANSFER\parsing\UDT RCP STATUS_processed.json +[20:44:24] Generando salida para: PlcUDT 'UDT_RCP_STATUS' (Original: UDT RCP STATUS) +[20:44:24] -> Modo de generación: UDT Markdown +[20:44:24] -> Escribiendo archivo de salida final en: scl_output\UDT_RCP_STATUS.md +[20:44:24] Generación de .MD completada. +[20:44:24] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\Timer.xml --- +[20:44:24] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\Timer.xml --- +[20:44:24] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\Timer.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\Timer.json'... +[20:44:24] Cargando parsers de red... +[20:44:24] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:24] Total de lenguajes con parser cargado: 5 +[20:44:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:24] Metadatos XML: ModTime=1749751932.6463523, Size=5034 +[20:44:24] Paso 1: Parseando archivo XML... +[20:44:24] Paso 1: Parseo XML completado. +[20:44:24] Paso 2: Detectando tipo de objeto principal... +[20:44:24] -> Detectado: PlcStruct (UDT) +[20:44:24] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:24] Paso 6: Escritura JSON completada. +[20:44:24] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\parsing\Timer.json' +[20:44:24] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\Timer.xml --- +[20:44:24] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\Timer.json +[20:44:24] Procesando bloque tipo: PlcUDT +[20:44:24] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +[20:44:24] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\Timer_processed.json +[20:44:24] Guardado de PlcUDT completado. +[20:44:24] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\Timer.xml --- +[20:44:24] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\Timer_processed.json +[20:44:24] Generando salida para: PlcUDT 'Timer' (Original: Timer) +[20:44:24] -> Modo de generación: UDT Markdown +[20:44:24] -> Escribiendo archivo de salida final en: scl_output\Timer.md +[20:44:24] Generación de .MD completada. +[20:44:24] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Air Energy Saving.xml --- +[20:44:24] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Air Energy Saving.xml --- +[20:44:24] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\UDT Air Energy Saving.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Air Energy Saving.json'... +[20:44:24] Cargando parsers de red... +[20:44:24] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:24] Total de lenguajes con parser cargado: 5 +[20:44:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:24] Metadatos XML: ModTime=1749751932.2016401, Size=39186 +[20:44:24] Paso 1: Parseando archivo XML... +[20:44:24] Paso 1: Parseo XML completado. +[20:44:24] Paso 2: Detectando tipo de objeto principal... +[20:44:24] -> Detectado: PlcStruct (UDT) +[20:44:24] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:24] Paso 6: Escritura JSON completada. +[20:44:24] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Air Energy Saving.json' +[20:44:24] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Air Energy Saving.xml --- +[20:44:24] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Air Energy Saving.json +[20:44:24] Procesando bloque tipo: PlcUDT +[20:44:24] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +[20:44:24] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Air Energy Saving_processed.json +[20:44:24] Guardado de PlcUDT completado. +[20:44:24] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Air Energy Saving.xml --- +[20:44:24] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Air Energy Saving_processed.json +[20:44:24] Generando salida para: PlcUDT 'UDT_Air_Energy_Saving' (Original: UDT Air Energy Saving) +[20:44:24] -> Modo de generación: UDT Markdown +[20:44:24] -> Escribiendo archivo de salida final en: scl_output\UDT_Air_Energy_Saving.md +[20:44:24] Generación de .MD completada. +[20:44:24] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Air Obstruction.xml --- +[20:44:24] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Air Obstruction.xml --- +[20:44:24] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\UDT Air Obstruction.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Air Obstruction.json'... +[20:44:24] Cargando parsers de red... +[20:44:24] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:24] Total de lenguajes con parser cargado: 5 +[20:44:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:24] Metadatos XML: ModTime=1749751932.3777127, Size=7251 +[20:44:24] Paso 1: Parseando archivo XML... +[20:44:24] Paso 1: Parseo XML completado. +[20:44:24] Paso 2: Detectando tipo de objeto principal... +[20:44:24] -> Detectado: PlcStruct (UDT) +[20:44:24] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:24] Paso 6: Escritura JSON completada. +[20:44:24] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Air Obstruction.json' +[20:44:24] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Air Obstruction.xml --- +[20:44:24] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Air Obstruction.json +[20:44:24] Procesando bloque tipo: PlcUDT +[20:44:24] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +[20:44:24] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Air Obstruction_processed.json +[20:44:24] Guardado de PlcUDT completado. +[20:44:24] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Air Obstruction.xml --- +[20:44:24] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Air Obstruction_processed.json +[20:44:24] Generando salida para: PlcUDT 'UDT_Air_Obstruction' (Original: UDT Air Obstruction) +[20:44:24] -> Modo de generación: UDT Markdown +[20:44:24] -> Escribiendo archivo de salida final en: scl_output\UDT_Air_Obstruction.md +[20:44:24] Generación de .MD completada. +[20:44:24] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT EcoSync Liner.xml --- +[20:44:24] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT EcoSync Liner.xml --- +[20:44:24] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\UDT EcoSync Liner.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT EcoSync Liner.json'... +[20:44:24] Cargando parsers de red... +[20:44:24] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:24] Total de lenguajes con parser cargado: 5 +[20:44:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:24] Metadatos XML: ModTime=1749751932.3976126, Size=64876 +[20:44:24] Paso 1: Parseando archivo XML... +[20:44:24] Paso 1: Parseo XML completado. +[20:44:24] Paso 2: Detectando tipo de objeto principal... +[20:44:24] -> Detectado: PlcStruct (UDT) +[20:44:24] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:24] Paso 6: Escritura JSON completada. +[20:44:24] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT EcoSync Liner.json' +[20:44:24] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT EcoSync Liner.xml --- +[20:44:24] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT EcoSync Liner.json +[20:44:24] Procesando bloque tipo: PlcUDT +[20:44:24] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +[20:44:24] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT EcoSync Liner_processed.json +[20:44:24] Guardado de PlcUDT completado. +[20:44:24] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT EcoSync Liner.xml --- +[20:44:24] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT EcoSync Liner_processed.json +[20:44:24] Generando salida para: PlcUDT 'UDT_EcoSync_Liner' (Original: UDT EcoSync Liner) +[20:44:24] -> Modo de generación: UDT Markdown +[20:44:24] -> Escribiendo archivo de salida final en: scl_output\UDT_EcoSync_Liner.md +[20:44:24] Generación de .MD completada. +[20:44:24] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Fifo.xml --- +[20:44:24] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Fifo.xml --- +[20:44:24] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\UDT Fifo.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Fifo.json'... +[20:44:24] Cargando parsers de red... +[20:44:24] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:24] Total de lenguajes con parser cargado: 5 +[20:44:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:24] Metadatos XML: ModTime=1749751932.247473, Size=86601 +[20:44:24] Paso 1: Parseando archivo XML... +[20:44:24] Paso 1: Parseo XML completado. +[20:44:24] Paso 2: Detectando tipo de objeto principal... +[20:44:24] -> Detectado: PlcStruct (UDT) +[20:44:24] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:24] Paso 6: Escritura JSON completada. +[20:44:24] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Fifo.json' +[20:44:24] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Fifo.xml --- +[20:44:24] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Fifo.json +[20:44:24] Procesando bloque tipo: PlcUDT +[20:44:24] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +[20:44:24] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Fifo_processed.json +[20:44:24] Guardado de PlcUDT completado. +[20:44:24] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Fifo.xml --- +[20:44:24] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Fifo_processed.json +[20:44:24] Generando salida para: PlcUDT 'UDT_Fifo' (Original: UDT Fifo) +[20:44:24] -> Modo de generación: UDT Markdown +[20:44:24] -> Escribiendo archivo de salida final en: scl_output\UDT_Fifo.md +[20:44:24] Generación de .MD completada. +[20:44:24] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Lubrication.xml --- +[20:44:24] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Lubrication.xml --- +[20:44:24] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\UDT Lubrication.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Lubrication.json'... +[20:44:24] Cargando parsers de red... +[20:44:24] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:24] Total de lenguajes con parser cargado: 5 +[20:44:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:24] Metadatos XML: ModTime=1749751932.2752178, Size=12593 +[20:44:24] Paso 1: Parseando archivo XML... +[20:44:24] Paso 1: Parseo XML completado. +[20:44:24] Paso 2: Detectando tipo de objeto principal... +[20:44:24] -> Detectado: PlcStruct (UDT) +[20:44:24] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:24] Paso 6: Escritura JSON completada. +[20:44:24] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Lubrication.json' +[20:44:24] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Lubrication.xml --- +[20:44:24] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Lubrication.json +[20:44:24] Procesando bloque tipo: PlcUDT +[20:44:24] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +[20:44:24] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Lubrication_processed.json +[20:44:24] Guardado de PlcUDT completado. +[20:44:24] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Lubrication.xml --- +[20:44:24] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Lubrication_processed.json +[20:44:24] Generando salida para: PlcUDT 'UDT_Lubrication' (Original: UDT Lubrication) +[20:44:24] -> Modo de generación: UDT Markdown +[20:44:24] -> Escribiendo archivo de salida final en: scl_output\UDT_Lubrication.md +[20:44:24] Generación de .MD completada. +[20:44:24] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Motor.xml --- +[20:44:24] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Motor.xml --- +[20:44:24] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\UDT Motor.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Motor.json'... +[20:44:24] Cargando parsers de red... +[20:44:24] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:24] Total de lenguajes con parser cargado: 5 +[20:44:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:24] Metadatos XML: ModTime=1749751932.6084507, Size=216621 +[20:44:24] Paso 1: Parseando archivo XML... +[20:44:24] Paso 1: Parseo XML completado. +[20:44:24] Paso 2: Detectando tipo de objeto principal... +[20:44:24] -> Detectado: PlcStruct (UDT) +[20:44:24] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:24] Paso 6: Escritura JSON completada. +[20:44:24] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Motor.json' +[20:44:24] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Motor.xml --- +[20:44:24] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Motor.json +[20:44:24] Procesando bloque tipo: PlcUDT +[20:44:24] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +[20:44:24] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Motor_processed.json +[20:44:24] Guardado de PlcUDT completado. +[20:44:24] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Motor.xml --- +[20:44:24] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Motor_processed.json +[20:44:24] Generando salida para: PlcUDT 'UDT_Motor' (Original: UDT Motor) +[20:44:24] -> Modo de generación: UDT Markdown +[20:44:24] -> Escribiendo archivo de salida final en: scl_output\UDT_Motor.md +[20:44:24] Generación de .MD completada. +[20:44:24] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Philosofy Data TTOP.xml --- +[20:44:24] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Philosofy Data TTOP.xml --- +[20:44:24] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\UDT Philosofy Data TTOP.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Philosofy Data TTOP.json'... +[20:44:24] Cargando parsers de red... +[20:44:24] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:24] Total de lenguajes con parser cargado: 5 +[20:44:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:24] Metadatos XML: ModTime=1749751932.3019836, Size=193144 +[20:44:24] Paso 1: Parseando archivo XML... +[20:44:24] Paso 1: Parseo XML completado. +[20:44:24] Paso 2: Detectando tipo de objeto principal... +[20:44:24] -> Detectado: PlcStruct (UDT) +[20:44:24] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:24] Paso 6: Escritura JSON completada. +[20:44:24] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Philosofy Data TTOP.json' +[20:44:24] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Philosofy Data TTOP.xml --- +[20:44:24] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Philosofy Data TTOP.json +[20:44:24] Procesando bloque tipo: PlcUDT +[20:44:24] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +[20:44:24] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Philosofy Data TTOP_processed.json +[20:44:24] Guardado de PlcUDT completado. +[20:44:24] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Philosofy Data TTOP.xml --- +[20:44:24] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Philosofy Data TTOP_processed.json +[20:44:24] Generando salida para: PlcUDT 'UDT_Philosofy_Data_TTOP' (Original: UDT Philosofy Data TTOP) +[20:44:24] -> Modo de generación: UDT Markdown +[20:44:24] -> Escribiendo archivo de salida final en: scl_output\UDT_Philosofy_Data_TTOP.md +[20:44:24] Generación de .MD completada. +[20:44:24] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Run.xml --- +[20:44:24] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Run.xml --- +[20:44:24] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\UDT Run.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Run.json'... +[20:44:24] Cargando parsers de red... +[20:44:24] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:24] Total de lenguajes con parser cargado: 5 +[20:44:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:24] Metadatos XML: ModTime=1749751932.3253074, Size=43583 +[20:44:24] Paso 1: Parseando archivo XML... +[20:44:24] Paso 1: Parseo XML completado. +[20:44:24] Paso 2: Detectando tipo de objeto principal... +[20:44:24] -> Detectado: PlcStruct (UDT) +[20:44:24] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:24] Paso 6: Escritura JSON completada. +[20:44:24] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Run.json' +[20:44:24] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Run.xml --- +[20:44:24] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Run.json +[20:44:24] Procesando bloque tipo: PlcUDT +[20:44:24] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +[20:44:24] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Run_processed.json +[20:44:24] Guardado de PlcUDT completado. +[20:44:24] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Run.xml --- +[20:44:24] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Run_processed.json +[20:44:24] Generando salida para: PlcUDT 'UDT_Run' (Original: UDT Run) +[20:44:24] -> Modo de generación: UDT Markdown +[20:44:24] -> Escribiendo archivo de salida final en: scl_output\UDT_Run.md +[20:44:24] Generación de .MD completada. +[20:44:24] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Signal.xml --- +[20:44:24] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Signal.xml --- +[20:44:24] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\UDT Signal.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Signal.json'... +[20:44:24] Cargando parsers de red... +[20:44:24] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:24] Total de lenguajes con parser cargado: 5 +[20:44:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:24] Metadatos XML: ModTime=1749751932.5714355, Size=63943 +[20:44:24] Paso 1: Parseando archivo XML... +[20:44:24] Paso 1: Parseo XML completado. +[20:44:24] Paso 2: Detectando tipo de objeto principal... +[20:44:24] -> Detectado: PlcStruct (UDT) +[20:44:24] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:24] Paso 6: Escritura JSON completada. +[20:44:24] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Signal.json' +[20:44:24] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Signal.xml --- +[20:44:24] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Signal.json +[20:44:24] Procesando bloque tipo: PlcUDT +[20:44:24] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +[20:44:24] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Signal_processed.json +[20:44:24] Guardado de PlcUDT completado. +[20:44:24] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Signal.xml --- +[20:44:24] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Signal_processed.json +[20:44:24] Generando salida para: PlcUDT 'UDT_Signal' (Original: UDT Signal) +[20:44:24] -> Modo de generación: UDT Markdown +[20:44:24] -> Escribiendo archivo de salida final en: scl_output\UDT_Signal.md +[20:44:24] Generación de .MD completada. +[20:44:24] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Syncro+ Data.xml --- +[20:44:24] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Syncro+ Data.xml --- +[20:44:24] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\UDT Syncro+ Data.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Syncro+ Data.json'... +[20:44:24] Cargando parsers de red... +[20:44:24] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:24] Total de lenguajes con parser cargado: 5 +[20:44:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:24] Metadatos XML: ModTime=1749751932.4201324, Size=20501 +[20:44:24] Paso 1: Parseando archivo XML... +[20:44:24] Paso 1: Parseo XML completado. +[20:44:24] Paso 2: Detectando tipo de objeto principal... +[20:44:24] -> Detectado: PlcStruct (UDT) +[20:44:24] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:24] Paso 6: Escritura JSON completada. +[20:44:24] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Syncro+ Data.json' +[20:44:24] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Syncro+ Data.xml --- +[20:44:24] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Syncro+ Data.json +[20:44:24] Procesando bloque tipo: PlcUDT +[20:44:24] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +[20:44:24] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Syncro+ Data_processed.json +[20:44:24] Guardado de PlcUDT completado. +[20:44:24] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Syncro+ Data.xml --- +[20:44:24] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Syncro+ Data_processed.json +[20:44:24] Generando salida para: PlcUDT 'UDT_Syncro__Data' (Original: UDT Syncro+ Data) +[20:44:24] -> Modo de generación: UDT Markdown +[20:44:24] -> Escribiendo archivo de salida final en: scl_output\UDT_Syncro__Data.md +[20:44:24] Generación de .MD completada. +[20:44:24] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Syncro+ Liner.xml --- +[20:44:24] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Syncro+ Liner.xml --- +[20:44:24] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\UDT Syncro+ Liner.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Syncro+ Liner.json'... +[20:44:24] Cargando parsers de red... +[20:44:24] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:24] Total de lenguajes con parser cargado: 5 +[20:44:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:24] Metadatos XML: ModTime=1749751932.441023, Size=15410 +[20:44:24] Paso 1: Parseando archivo XML... +[20:44:24] Paso 1: Parseo XML completado. +[20:44:24] Paso 2: Detectando tipo de objeto principal... +[20:44:24] -> Detectado: PlcStruct (UDT) +[20:44:24] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:24] Paso 6: Escritura JSON completada. +[20:44:24] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Syncro+ Liner.json' +[20:44:24] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Syncro+ Liner.xml --- +[20:44:24] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Syncro+ Liner.json +[20:44:24] Procesando bloque tipo: PlcUDT +[20:44:24] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +[20:44:24] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Syncro+ Liner_processed.json +[20:44:24] Guardado de PlcUDT completado. +[20:44:24] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Syncro+ Liner.xml --- +[20:44:24] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Syncro+ Liner_processed.json +[20:44:24] Generando salida para: PlcUDT 'UDT_Syncro__Liner' (Original: UDT Syncro+ Liner) +[20:44:24] -> Modo de generación: UDT Markdown +[20:44:24] -> Escribiendo archivo de salida final en: scl_output\UDT_Syncro__Liner.md +[20:44:24] Generación de .MD completada. +[20:44:24] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Timer ONOFF.xml --- +[20:44:24] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Timer ONOFF.xml --- +[20:44:24] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\UDT Timer ONOFF.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Timer ONOFF.json'... +[20:44:24] Cargando parsers de red... +[20:44:24] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:24] Total de lenguajes con parser cargado: 5 +[20:44:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:24] Metadatos XML: ModTime=1749751932.6273763, Size=4557 +[20:44:24] Paso 1: Parseando archivo XML... +[20:44:24] Paso 1: Parseo XML completado. +[20:44:24] Paso 2: Detectando tipo de objeto principal... +[20:44:24] -> Detectado: PlcStruct (UDT) +[20:44:24] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:24] Paso 6: Escritura JSON completada. +[20:44:24] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Timer ONOFF.json' +[20:44:24] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Timer ONOFF.xml --- +[20:44:24] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Timer ONOFF.json +[20:44:24] Procesando bloque tipo: PlcUDT +[20:44:24] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +[20:44:24] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Timer ONOFF_processed.json +[20:44:24] Guardado de PlcUDT completado. +[20:44:24] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Timer ONOFF.xml --- +[20:44:24] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Timer ONOFF_processed.json +[20:44:24] Generando salida para: PlcUDT 'UDT_Timer_ONOFF' (Original: UDT Timer ONOFF) +[20:44:24] -> Modo de generación: UDT Markdown +[20:44:24] -> Escribiendo archivo de salida final en: scl_output\UDT_Timer_ONOFF.md +[20:44:24] Generación de .MD completada. +[20:44:24] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Timer.xml --- +[20:44:24] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Timer.xml --- +[20:44:24] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\UDT Timer.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Timer.json'... +[20:44:24] Cargando parsers de red... +[20:44:24] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:24] Total de lenguajes con parser cargado: 5 +[20:44:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:24] Metadatos XML: ModTime=1749751932.461396, Size=5038 +[20:44:24] Paso 1: Parseando archivo XML... +[20:44:24] Paso 1: Parseo XML completado. +[20:44:24] Paso 2: Detectando tipo de objeto principal... +[20:44:24] -> Detectado: PlcStruct (UDT) +[20:44:24] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:24] Paso 6: Escritura JSON completada. +[20:44:24] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Timer.json' +[20:44:24] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Timer.xml --- +[20:44:24] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Timer.json +[20:44:24] Procesando bloque tipo: PlcUDT +[20:44:24] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +[20:44:24] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Timer_processed.json +[20:44:24] Guardado de PlcUDT completado. +[20:44:24] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Timer.xml --- +[20:44:24] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Timer_processed.json +[20:44:24] Generando salida para: PlcUDT 'UDT_Timer' (Original: UDT Timer) +[20:44:24] -> Modo de generación: UDT Markdown +[20:44:24] -> Escribiendo archivo de salida final en: scl_output\UDT_Timer.md +[20:44:24] Generación de .MD completada. +[20:44:24] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_AlrLube.xml --- +[20:44:24] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_AlrLube.xml --- +[20:44:24] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\UDT_AlrLube.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT_AlrLube.json'... +[20:44:24] Cargando parsers de red... +[20:44:24] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:24] Total de lenguajes con parser cargado: 5 +[20:44:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:24] Metadatos XML: ModTime=1749751932.50225, Size=2881 +[20:44:24] Paso 1: Parseando archivo XML... +[20:44:24] Paso 1: Parseo XML completado. +[20:44:24] Paso 2: Detectando tipo de objeto principal... +[20:44:24] -> Detectado: PlcStruct (UDT) +[20:44:24] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:24] Paso 6: Escritura JSON completada. +[20:44:24] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT_AlrLube.json' +[20:44:24] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_AlrLube.xml --- +[20:44:24] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT_AlrLube.json +[20:44:24] Procesando bloque tipo: PlcUDT +[20:44:24] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +[20:44:24] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT_AlrLube_processed.json +[20:44:24] Guardado de PlcUDT completado. +[20:44:24] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_AlrLube.xml --- +[20:44:24] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT_AlrLube_processed.json +[20:44:24] Generando salida para: PlcUDT 'UDT_AlrLube' (Original: UDT_AlrLube) +[20:44:24] -> Modo de generación: UDT Markdown +[20:44:24] -> Escribiendo archivo de salida final en: scl_output\UDT_AlrLube.md +[20:44:24] Generación de .MD completada. +[20:44:24] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_AlrLubrification.xml --- +[20:44:24] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_AlrLubrification.xml --- +[20:44:24] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\UDT_AlrLubrification.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT_AlrLubrification.json'... +[20:44:24] Cargando parsers de red... +[20:44:24] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:24] Total de lenguajes con parser cargado: 5 +[20:44:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:24] Metadatos XML: ModTime=1749751932.5251207, Size=2890 +[20:44:24] Paso 1: Parseando archivo XML... +[20:44:24] Paso 1: Parseo XML completado. +[20:44:24] Paso 2: Detectando tipo de objeto principal... +[20:44:24] -> Detectado: PlcStruct (UDT) +[20:44:24] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:24] Paso 6: Escritura JSON completada. +[20:44:24] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT_AlrLubrification.json' +[20:44:24] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_AlrLubrification.xml --- +[20:44:24] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT_AlrLubrification.json +[20:44:24] Procesando bloque tipo: PlcUDT +[20:44:24] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +[20:44:24] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT_AlrLubrification_processed.json +[20:44:24] Guardado de PlcUDT completado. +[20:44:24] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_AlrLubrification.xml --- +[20:44:24] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT_AlrLubrification_processed.json +[20:44:24] Generando salida para: PlcUDT 'UDT_AlrLubrification' (Original: UDT_AlrLubrification) +[20:44:24] -> Modo de generación: UDT Markdown +[20:44:24] -> Escribiendo archivo de salida final en: scl_output\UDT_AlrLubrification.md +[20:44:24] Generación de .MD completada. +[20:44:24] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_LubeZone.xml --- +[20:44:24] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_LubeZone.xml --- +[20:44:24] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\UDT_LubeZone.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT_LubeZone.json'... +[20:44:24] Cargando parsers de red... +[20:44:24] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:24] Total de lenguajes con parser cargado: 5 +[20:44:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:24] Metadatos XML: ModTime=1749751932.4808042, Size=9652 +[20:44:24] Paso 1: Parseando archivo XML... +[20:44:24] Paso 1: Parseo XML completado. +[20:44:24] Paso 2: Detectando tipo de objeto principal... +[20:44:24] -> Detectado: PlcStruct (UDT) +[20:44:24] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:24] Paso 6: Escritura JSON completada. +[20:44:24] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT_LubeZone.json' +[20:44:24] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_LubeZone.xml --- +[20:44:24] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT_LubeZone.json +[20:44:24] Procesando bloque tipo: PlcUDT +[20:44:24] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +[20:44:24] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT_LubeZone_processed.json +[20:44:24] Guardado de PlcUDT completado. +[20:44:24] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_LubeZone.xml --- +[20:44:24] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT_LubeZone_processed.json +[20:44:24] Generando salida para: PlcUDT 'UDT_LubeZone' (Original: UDT_LubeZone) +[20:44:24] -> Modo de generación: UDT Markdown +[20:44:24] -> Escribiendo archivo de salida final en: scl_output\UDT_LubeZone.md +[20:44:24] Generación de .MD completada. +[20:44:24] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_LubrificationZone.xml --- +[20:44:24] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_LubrificationZone.xml --- +[20:44:24] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\UDT_LubrificationZone.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT_LubrificationZone.json'... +[20:44:24] Cargando parsers de red... +[20:44:24] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:24] Total de lenguajes con parser cargado: 5 +[20:44:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:24] Metadatos XML: ModTime=1749751932.5471065, Size=9661 +[20:44:24] Paso 1: Parseando archivo XML... +[20:44:24] Paso 1: Parseo XML completado. +[20:44:24] Paso 2: Detectando tipo de objeto principal... +[20:44:24] -> Detectado: PlcStruct (UDT) +[20:44:24] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:24] Paso 6: Escritura JSON completada. +[20:44:24] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT_LubrificationZone.json' +[20:44:24] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_LubrificationZone.xml --- +[20:44:24] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT_LubrificationZone.json +[20:44:24] Procesando bloque tipo: PlcUDT +[20:44:24] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +[20:44:24] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT_LubrificationZone_processed.json +[20:44:24] Guardado de PlcUDT completado. +[20:44:24] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_LubrificationZone.xml --- +[20:44:24] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT_LubrificationZone_processed.json +[20:44:24] Generando salida para: PlcUDT 'UDT_LubrificationZone' (Original: UDT_LubrificationZone) +[20:44:24] -> Modo de generación: UDT Markdown +[20:44:24] -> Escribiendo archivo de salida final en: scl_output\UDT_LubrificationZone.md +[20:44:24] Generación de .MD completada. +[20:44:24] --- Procesando archivo: 98050_PLC\PlcDataTypes\ConveyorsBase\GetPut.xml --- +[20:44:24] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\ConveyorsBase\GetPut.xml --- +[20:44:24] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\ConveyorsBase\GetPut.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\ConveyorsBase\parsing\GetPut.json'... +[20:44:24] Cargando parsers de red... +[20:44:24] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:24] Total de lenguajes con parser cargado: 5 +[20:44:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:24] Metadatos XML: ModTime=1749751932.9725754, Size=4324 +[20:44:24] Paso 1: Parseando archivo XML... +[20:44:24] Paso 1: Parseo XML completado. +[20:44:24] Paso 2: Detectando tipo de objeto principal... +[20:44:24] -> Detectado: PlcStruct (UDT) +[20:44:24] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:24] Paso 6: Escritura JSON completada. +[20:44:24] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\ConveyorsBase\parsing\GetPut.json' +[20:44:24] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\ConveyorsBase\GetPut.xml --- +[20:44:24] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\ConveyorsBase\parsing\GetPut.json +[20:44:24] Procesando bloque tipo: PlcUDT +[20:44:24] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +[20:44:24] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\ConveyorsBase\parsing\GetPut_processed.json +[20:44:24] Guardado de PlcUDT completado. +[20:44:24] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\ConveyorsBase\GetPut.xml --- +[20:44:24] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\ConveyorsBase\parsing\GetPut_processed.json +[20:44:24] Generando salida para: PlcUDT 'Get_Put' (Original: Get/Put) +[20:44:24] -> Modo de generación: UDT Markdown +[20:44:24] -> Escribiendo archivo de salida final en: scl_output\Get_Put.md +[20:44:24] Generación de .MD completada. +[20:44:24] --- Procesando archivo: 98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeAdvancedConfig.xml --- +[20:44:24] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeAdvancedConfig.xml --- +[20:44:24] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeAdvancedConfig.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\parsing\LCamHdl_typeAdvancedConfig.json'... +[20:44:24] Cargando parsers de red... +[20:44:24] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:24] Total de lenguajes con parser cargado: 5 +[20:44:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:24] Metadatos XML: ModTime=1749751933.2326355, Size=4362 +[20:44:24] Paso 1: Parseando archivo XML... +[20:44:24] Paso 1: Parseo XML completado. +[20:44:24] Paso 2: Detectando tipo de objeto principal... +[20:44:24] -> Detectado: PlcStruct (UDT) +[20:44:24] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:24] Paso 6: Escritura JSON completada. +[20:44:24] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\parsing\LCamHdl_typeAdvancedConfig.json' +[20:44:24] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeAdvancedConfig.xml --- +[20:44:24] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\parsing\LCamHdl_typeAdvancedConfig.json +[20:44:24] Procesando bloque tipo: PlcUDT +[20:44:24] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +[20:44:24] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\parsing\LCamHdl_typeAdvancedConfig_processed.json +[20:44:24] Guardado de PlcUDT completado. +[20:44:24] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeAdvancedConfig.xml --- +[20:44:24] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\parsing\LCamHdl_typeAdvancedConfig_processed.json +[20:44:24] Generando salida para: PlcUDT 'LCamHdl_typeAdvancedConfig' (Original: LCamHdl_typeAdvancedConfig) +[20:44:24] -> Modo de generación: UDT Markdown +[20:44:24] -> Escribiendo archivo de salida final en: scl_output\LCamHdl_typeAdvancedConfig.md +[20:44:24] Generación de .MD completada. +[20:44:24] --- Procesando archivo: 98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeAdvancedElement.xml --- +[20:44:24] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeAdvancedElement.xml --- +[20:44:24] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeAdvancedElement.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\parsing\LCamHdl_typeAdvancedElement.json'... +[20:44:24] Cargando parsers de red... +[20:44:24] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:24] Total de lenguajes con parser cargado: 5 +[20:44:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:24] Metadatos XML: ModTime=1749751933.2596624, Size=8703 +[20:44:24] Paso 1: Parseando archivo XML... +[20:44:24] Paso 1: Parseo XML completado. +[20:44:24] Paso 2: Detectando tipo de objeto principal... +[20:44:24] -> Detectado: PlcStruct (UDT) +[20:44:24] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:24] Paso 6: Escritura JSON completada. +[20:44:24] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\parsing\LCamHdl_typeAdvancedElement.json' +[20:44:24] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeAdvancedElement.xml --- +[20:44:24] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\parsing\LCamHdl_typeAdvancedElement.json +[20:44:24] Procesando bloque tipo: PlcUDT +[20:44:24] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +[20:44:24] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\parsing\LCamHdl_typeAdvancedElement_processed.json +[20:44:24] Guardado de PlcUDT completado. +[20:44:24] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeAdvancedElement.xml --- +[20:44:24] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\parsing\LCamHdl_typeAdvancedElement_processed.json +[20:44:24] Generando salida para: PlcUDT 'LCamHdl_typeAdvancedElement' (Original: LCamHdl_typeAdvancedElement) +[20:44:24] -> Modo de generación: UDT Markdown +[20:44:24] -> Escribiendo archivo de salida final en: scl_output\LCamHdl_typeAdvancedElement.md +[20:44:24] Generación de .MD completada. +[20:44:24] --- Procesando archivo: 98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeDiagnostics.xml --- +[20:44:24] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeDiagnostics.xml --- +[20:44:24] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeDiagnostics.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\parsing\LCamHdl_typeDiagnostics.json'... +[20:44:24] Cargando parsers de red... +[20:44:24] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:24] Total de lenguajes con parser cargado: 5 +[20:44:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:24] Metadatos XML: ModTime=1749751933.2885776, Size=3661 +[20:44:24] Paso 1: Parseando archivo XML... +[20:44:24] Paso 1: Parseo XML completado. +[20:44:24] Paso 2: Detectando tipo de objeto principal... +[20:44:24] -> Detectado: PlcStruct (UDT) +[20:44:24] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:24] Paso 6: Escritura JSON completada. +[20:44:24] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\parsing\LCamHdl_typeDiagnostics.json' +[20:44:24] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeDiagnostics.xml --- +[20:44:24] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\parsing\LCamHdl_typeDiagnostics.json +[20:44:24] Procesando bloque tipo: PlcUDT +[20:44:24] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +[20:44:24] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\parsing\LCamHdl_typeDiagnostics_processed.json +[20:44:24] Guardado de PlcUDT completado. +[20:44:24] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeDiagnostics.xml --- +[20:44:24] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\parsing\LCamHdl_typeDiagnostics_processed.json +[20:44:24] Generando salida para: PlcUDT 'LCamHdl_typeDiagnostics' (Original: LCamHdl_typeDiagnostics) +[20:44:24] -> Modo de generación: UDT Markdown +[20:44:24] -> Escribiendo archivo de salida final en: scl_output\LCamHdl_typeDiagnostics.md +[20:44:24] Generación de .MD completada. +[20:44:24] --- Procesando archivo: 98050_PLC\PlcDataTypes\Library\Motion\Technology\typeAxisTechnologyInterface.xml --- +[20:44:24] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\Library\Motion\Technology\typeAxisTechnologyInterface.xml --- +[20:44:24] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\Technology\typeAxisTechnologyInterface.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\Technology\parsing\typeAxisTechnologyInterface.json'... +[20:44:24] Cargando parsers de red... +[20:44:24] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:24] Total de lenguajes con parser cargado: 5 +[20:44:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:24] Metadatos XML: ModTime=1749751933.3223891, Size=107024 +[20:44:24] Paso 1: Parseando archivo XML... +[20:44:24] Paso 1: Parseo XML completado. +[20:44:24] Paso 2: Detectando tipo de objeto principal... +[20:44:24] -> Detectado: PlcStruct (UDT) +[20:44:24] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:24] Paso 6: Escritura JSON completada. +[20:44:24] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\Library\Motion\Technology\parsing\typeAxisTechnologyInterface.json' +[20:44:24] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\Library\Motion\Technology\typeAxisTechnologyInterface.xml --- +[20:44:24] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\Technology\parsing\typeAxisTechnologyInterface.json +[20:44:24] Procesando bloque tipo: PlcUDT +[20:44:24] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +[20:44:24] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\Technology\parsing\typeAxisTechnologyInterface_processed.json +[20:44:24] Guardado de PlcUDT completado. +[20:44:24] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\Library\Motion\Technology\typeAxisTechnologyInterface.xml --- +[20:44:24] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\Technology\parsing\typeAxisTechnologyInterface_processed.json +[20:44:24] Generando salida para: PlcUDT 'typeAxisTechnologyInterface' (Original: typeAxisTechnologyInterface) +[20:44:24] -> Modo de generación: UDT Markdown +[20:44:24] -> Escribiendo archivo de salida final en: scl_output\typeAxisTechnologyInterface.md +[20:44:24] Generación de .MD completada. +[20:44:24] --- Procesando archivo: 98050_PLC\PlcDataTypes\Library\Motion\typeAxisPositioningInterface.xml --- +[20:44:24] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\Library\Motion\typeAxisPositioningInterface.xml --- +[20:44:24] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\typeAxisPositioningInterface.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\parsing\typeAxisPositioningInterface.json'... +[20:44:24] Cargando parsers de red... +[20:44:24] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:24] Total de lenguajes con parser cargado: 5 +[20:44:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:24] Metadatos XML: ModTime=1749751933.1966102, Size=28095 +[20:44:24] Paso 1: Parseando archivo XML... +[20:44:24] Paso 1: Parseo XML completado. +[20:44:24] Paso 2: Detectando tipo de objeto principal... +[20:44:24] -> Detectado: PlcStruct (UDT) +[20:44:24] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:24] Paso 6: Escritura JSON completada. +[20:44:24] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\Library\Motion\parsing\typeAxisPositioningInterface.json' +[20:44:24] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\Library\Motion\typeAxisPositioningInterface.xml --- +[20:44:24] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\parsing\typeAxisPositioningInterface.json +[20:44:24] Procesando bloque tipo: PlcUDT +[20:44:24] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +[20:44:24] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\parsing\typeAxisPositioningInterface_processed.json +[20:44:24] Guardado de PlcUDT completado. +[20:44:24] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\Library\Motion\typeAxisPositioningInterface.xml --- +[20:44:24] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\parsing\typeAxisPositioningInterface_processed.json +[20:44:24] Generando salida para: PlcUDT 'typeAxisPositioningInterface' (Original: typeAxisPositioningInterface) +[20:44:24] -> Modo de generación: UDT Markdown +[20:44:24] -> Escribiendo archivo de salida final en: scl_output\typeAxisPositioningInterface.md +[20:44:24] Generación de .MD completada. +[20:44:24] --- Procesando archivo: 98050_PLC\PlcDataTypes\Library\SeamlessDivider\Technology\typeSeamlessDividerMotionTechnologyInterface.xml --- +[20:44:24] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\Library\SeamlessDivider\Technology\typeSeamlessDividerMotionTechnologyInterface.xml --- +[20:44:24] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\SeamlessDivider\Technology\typeSeamlessDividerMotionTechnologyInterface.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\SeamlessDivider\Technology\parsing\typeSeamlessDividerMotionTechnologyInterface.json'... +[20:44:24] Cargando parsers de red... +[20:44:24] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:24] Total de lenguajes con parser cargado: 5 +[20:44:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:24] Metadatos XML: ModTime=1749751933.1690242, Size=40017 +[20:44:24] Paso 1: Parseando archivo XML... +[20:44:24] Paso 1: Parseo XML completado. +[20:44:24] Paso 2: Detectando tipo de objeto principal... +[20:44:24] -> Detectado: PlcStruct (UDT) +[20:44:24] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:24] Paso 6: Escritura JSON completada. +[20:44:24] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\Library\SeamlessDivider\Technology\parsing\typeSeamlessDividerMotionTechnologyInterface.json' +[20:44:24] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\Library\SeamlessDivider\Technology\typeSeamlessDividerMotionTechnologyInterface.xml --- +[20:44:24] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\SeamlessDivider\Technology\parsing\typeSeamlessDividerMotionTechnologyInterface.json +[20:44:24] Procesando bloque tipo: PlcUDT +[20:44:24] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +[20:44:24] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\SeamlessDivider\Technology\parsing\typeSeamlessDividerMotionTechnologyInterface_processed.json +[20:44:24] Guardado de PlcUDT completado. +[20:44:24] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\Library\SeamlessDivider\Technology\typeSeamlessDividerMotionTechnologyInterface.xml --- +[20:44:24] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\SeamlessDivider\Technology\parsing\typeSeamlessDividerMotionTechnologyInterface_processed.json +[20:44:24] Generando salida para: PlcUDT 'typeSeamlessDividerMotionTechnologyInterface' (Original: typeSeamlessDividerMotionTechnologyInterface) +[20:44:24] -> Modo de generación: UDT Markdown +[20:44:24] -> Escribiendo archivo de salida final en: scl_output\typeSeamlessDividerMotionTechnologyInterface.md +[20:44:24] Generación de .MD completada. +[20:44:24] --- Procesando archivo: 98050_PLC\PlcDataTypes\Library\SeamlessDivider\typeSeamlessDividerBlocksSharedData.xml --- +[20:44:24] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\Library\SeamlessDivider\typeSeamlessDividerBlocksSharedData.xml --- +[20:44:24] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\SeamlessDivider\typeSeamlessDividerBlocksSharedData.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\SeamlessDivider\parsing\typeSeamlessDividerBlocksSharedData.json'... +[20:44:24] Cargando parsers de red... +[20:44:24] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:24] Total de lenguajes con parser cargado: 5 +[20:44:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:24] Metadatos XML: ModTime=1749751933.0931408, Size=22445 +[20:44:24] Paso 1: Parseando archivo XML... +[20:44:24] Paso 1: Parseo XML completado. +[20:44:24] Paso 2: Detectando tipo de objeto principal... +[20:44:24] -> Detectado: PlcStruct (UDT) +[20:44:24] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:24] Paso 6: Escritura JSON completada. +[20:44:24] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\Library\SeamlessDivider\parsing\typeSeamlessDividerBlocksSharedData.json' +[20:44:24] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\Library\SeamlessDivider\typeSeamlessDividerBlocksSharedData.xml --- +[20:44:24] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\SeamlessDivider\parsing\typeSeamlessDividerBlocksSharedData.json +[20:44:24] Procesando bloque tipo: PlcUDT +[20:44:24] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +[20:44:24] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\SeamlessDivider\parsing\typeSeamlessDividerBlocksSharedData_processed.json +[20:44:24] Guardado de PlcUDT completado. +[20:44:24] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\Library\SeamlessDivider\typeSeamlessDividerBlocksSharedData.xml --- +[20:44:24] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\SeamlessDivider\parsing\typeSeamlessDividerBlocksSharedData_processed.json +[20:44:24] Generando salida para: PlcUDT 'typeSeamlessDividerBlocksSharedData' (Original: typeSeamlessDividerBlocksSharedData) +[20:44:24] -> Modo de generación: UDT Markdown +[20:44:24] -> Escribiendo archivo de salida final en: scl_output\typeSeamlessDividerBlocksSharedData.md +[20:44:24] Generación de .MD completada. +[20:44:24] --- Procesando archivo: 98050_PLC\PlcDataTypes\Library\SeamlessDivider\typeSeamlessDividerInterface.xml --- +[20:44:24] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\Library\SeamlessDivider\typeSeamlessDividerInterface.xml --- +[20:44:24] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\SeamlessDivider\typeSeamlessDividerInterface.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\SeamlessDivider\parsing\typeSeamlessDividerInterface.json'... +[20:44:24] Cargando parsers de red... +[20:44:24] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:24] Total de lenguajes con parser cargado: 5 +[20:44:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:24] Metadatos XML: ModTime=1749751933.1283424, Size=27918 +[20:44:24] Paso 1: Parseando archivo XML... +[20:44:24] Paso 1: Parseo XML completado. +[20:44:24] Paso 2: Detectando tipo de objeto principal... +[20:44:24] -> Detectado: PlcStruct (UDT) +[20:44:24] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:24] Paso 6: Escritura JSON completada. +[20:44:24] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\Library\SeamlessDivider\parsing\typeSeamlessDividerInterface.json' +[20:44:24] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\Library\SeamlessDivider\typeSeamlessDividerInterface.xml --- +[20:44:24] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\SeamlessDivider\parsing\typeSeamlessDividerInterface.json +[20:44:24] Procesando bloque tipo: PlcUDT +[20:44:24] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +[20:44:24] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\SeamlessDivider\parsing\typeSeamlessDividerInterface_processed.json +[20:44:24] Guardado de PlcUDT completado. +[20:44:24] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\Library\SeamlessDivider\typeSeamlessDividerInterface.xml --- +[20:44:24] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\SeamlessDivider\parsing\typeSeamlessDividerInterface_processed.json +[20:44:24] Generando salida para: PlcUDT 'typeSeamlessDividerInterface' (Original: typeSeamlessDividerInterface) +[20:44:24] -> Modo de generación: UDT Markdown +[20:44:24] -> Escribiendo archivo de salida final en: scl_output\typeSeamlessDividerInterface.md +[20:44:24] Generación de .MD completada. +[20:44:24] --- Procesando archivo: 98050_PLC\PlcDataTypes\Machine\Cycle\typeMachineCycleInterface.xml --- +[20:44:24] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\Machine\Cycle\typeMachineCycleInterface.xml --- +[20:44:24] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Machine\Cycle\typeMachineCycleInterface.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Machine\Cycle\parsing\typeMachineCycleInterface.json'... +[20:44:24] Cargando parsers de red... +[20:44:24] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:24] Total de lenguajes con parser cargado: 5 +[20:44:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:24] Metadatos XML: ModTime=1749751933.061627, Size=10789 +[20:44:24] Paso 1: Parseando archivo XML... +[20:44:24] Paso 1: Parseo XML completado. +[20:44:24] Paso 2: Detectando tipo de objeto principal... +[20:44:24] -> Detectado: PlcStruct (UDT) +[20:44:24] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:24] Paso 6: Escritura JSON completada. +[20:44:24] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\Machine\Cycle\parsing\typeMachineCycleInterface.json' +[20:44:24] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\Machine\Cycle\typeMachineCycleInterface.xml --- +[20:44:24] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Machine\Cycle\parsing\typeMachineCycleInterface.json +[20:44:24] Procesando bloque tipo: PlcUDT +[20:44:24] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +[20:44:24] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Machine\Cycle\parsing\typeMachineCycleInterface_processed.json +[20:44:24] Guardado de PlcUDT completado. +[20:44:24] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\Machine\Cycle\typeMachineCycleInterface.xml --- +[20:44:24] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Machine\Cycle\parsing\typeMachineCycleInterface_processed.json +[20:44:24] Generando salida para: PlcUDT 'typeMachineCycleInterface' (Original: typeMachineCycleInterface) +[20:44:24] -> Modo de generación: UDT Markdown +[20:44:24] -> Escribiendo archivo de salida final en: scl_output\typeMachineCycleInterface.md +[20:44:24] Generación de .MD completada. +[20:44:24] --- Procesando archivo: 98050_PLC\PlcDataTypes\Machine\UDT AnalogDevice.xml --- +[20:44:24] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\Machine\UDT AnalogDevice.xml --- +[20:44:24] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Machine\UDT AnalogDevice.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Machine\parsing\UDT AnalogDevice.json'... +[20:44:24] Cargando parsers de red... +[20:44:24] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:24] Total de lenguajes con parser cargado: 5 +[20:44:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:24] Metadatos XML: ModTime=1749751932.9950316, Size=17679 +[20:44:24] Paso 1: Parseando archivo XML... +[20:44:24] Paso 1: Parseo XML completado. +[20:44:24] Paso 2: Detectando tipo de objeto principal... +[20:44:24] -> Detectado: PlcStruct (UDT) +[20:44:24] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:24] Paso 6: Escritura JSON completada. +[20:44:24] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\Machine\parsing\UDT AnalogDevice.json' +[20:44:24] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\Machine\UDT AnalogDevice.xml --- +[20:44:24] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Machine\parsing\UDT AnalogDevice.json +[20:44:24] Procesando bloque tipo: PlcUDT +[20:44:24] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +[20:44:24] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Machine\parsing\UDT AnalogDevice_processed.json +[20:44:24] Guardado de PlcUDT completado. +[20:44:24] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\Machine\UDT AnalogDevice.xml --- +[20:44:24] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Machine\parsing\UDT AnalogDevice_processed.json +[20:44:24] Generando salida para: PlcUDT 'UDT_AnalogDevice' (Original: UDT AnalogDevice) +[20:44:24] -> Modo de generación: UDT Markdown +[20:44:24] -> Escribiendo archivo de salida final en: scl_output\UDT_AnalogDevice.md +[20:44:24] Generación de .MD completada. +[20:44:24] --- Procesando archivo: 98050_PLC\PlcDataTypes\Machine\UDT PID Setup.xml --- +[20:44:24] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\Machine\UDT PID Setup.xml --- +[20:44:24] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Machine\UDT PID Setup.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Machine\parsing\UDT PID Setup.json'... +[20:44:24] Cargando parsers de red... +[20:44:24] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:24] Total de lenguajes con parser cargado: 5 +[20:44:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:24] Metadatos XML: ModTime=1749751933.037505, Size=15057 +[20:44:24] Paso 1: Parseando archivo XML... +[20:44:24] Paso 1: Parseo XML completado. +[20:44:24] Paso 2: Detectando tipo de objeto principal... +[20:44:24] -> Detectado: PlcStruct (UDT) +[20:44:24] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:24] Paso 6: Escritura JSON completada. +[20:44:24] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\Machine\parsing\UDT PID Setup.json' +[20:44:24] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\Machine\UDT PID Setup.xml --- +[20:44:24] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Machine\parsing\UDT PID Setup.json +[20:44:24] Procesando bloque tipo: PlcUDT +[20:44:24] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +[20:44:24] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Machine\parsing\UDT PID Setup_processed.json +[20:44:24] Guardado de PlcUDT completado. +[20:44:24] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\Machine\UDT PID Setup.xml --- +[20:44:24] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Machine\parsing\UDT PID Setup_processed.json +[20:44:24] Generando salida para: PlcUDT 'UDT_PID_Setup' (Original: UDT PID Setup) +[20:44:24] -> Modo de generación: UDT Markdown +[20:44:24] -> Escribiendo archivo de salida final en: scl_output\UDT_PID_Setup.md +[20:44:24] Generación de .MD completada. +[20:44:24] --- Procesando archivo: 98050_PLC\PlcDataTypes\Machine\UDT Scale Data.xml --- +[20:44:24] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\Machine\UDT Scale Data.xml --- +[20:44:24] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Machine\UDT Scale Data.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Machine\parsing\UDT Scale Data.json'... +[20:44:24] Cargando parsers de red... +[20:44:24] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:24] Total de lenguajes con parser cargado: 5 +[20:44:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:24] Metadatos XML: ModTime=1749751933.0150802, Size=4269 +[20:44:24] Paso 1: Parseando archivo XML... +[20:44:24] Paso 1: Parseo XML completado. +[20:44:24] Paso 2: Detectando tipo de objeto principal... +[20:44:24] -> Detectado: PlcStruct (UDT) +[20:44:24] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:24] Paso 6: Escritura JSON completada. +[20:44:24] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\Machine\parsing\UDT Scale Data.json' +[20:44:24] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\Machine\UDT Scale Data.xml --- +[20:44:24] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Machine\parsing\UDT Scale Data.json +[20:44:24] Procesando bloque tipo: PlcUDT +[20:44:24] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +[20:44:24] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Machine\parsing\UDT Scale Data_processed.json +[20:44:24] Guardado de PlcUDT completado. +[20:44:24] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\Machine\UDT Scale Data.xml --- +[20:44:24] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Machine\parsing\UDT Scale Data_processed.json +[20:44:24] Generando salida para: PlcUDT 'UDT_Scale_Data' (Original: UDT Scale Data) +[20:44:24] -> Modo de generación: UDT Markdown +[20:44:24] -> Escribiendo archivo de salida final en: scl_output\UDT_Scale_Data.md +[20:44:24] Generación de .MD completada. +[20:44:24] --- Procesando archivo: 98050_PLC\PlcTags\CONSTANTS.xml --- +[20:44:24] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcTags\CONSTANTS.xml --- +[20:44:24] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\CONSTANTS.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\parsing\CONSTANTS.json'... +[20:44:24] Cargando parsers de red... +[20:44:24] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:24] Total de lenguajes con parser cargado: 5 +[20:44:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:24] Metadatos XML: ModTime=1749751934.1458848, Size=1233 +[20:44:24] Paso 1: Parseando archivo XML... +[20:44:24] Paso 1: Parseo XML completado. +[20:44:24] Paso 2: Detectando tipo de objeto principal... +[20:44:24] -> Detectado: PlcTagTable +[20:44:24] - Encontrados 0 tags. +[20:44:24] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:24] Paso 6: Escritura JSON completada. +[20:44:24] Conversión finalizada. JSON guardado en: '98050_PLC\PlcTags\parsing\CONSTANTS.json' +[20:44:24] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcTags\CONSTANTS.xml --- +[20:44:24] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\parsing\CONSTANTS.json +[20:44:24] Procesando bloque tipo: PlcTagTable +[20:44:24] INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2. +[20:44:24] Guardando JSON de PlcTagTable (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\parsing\CONSTANTS_processed.json +[20:44:24] Guardado de PlcTagTable completado. +[20:44:24] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcTags\CONSTANTS.xml --- +[20:44:24] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\parsing\CONSTANTS_processed.json +[20:44:24] Generando salida para: PlcTagTable 'CONSTANTS' (Original: CONSTANTS) +[20:44:24] -> Modo de generación: Tag Table Markdown +[20:44:24] -> Escribiendo archivo de salida final en: scl_output\CONSTANTS.md +[20:44:24] Generación de .MD completada. +[20:44:24] --- Procesando archivo: 98050_PLC\PlcTags\Default tag table.xml --- +[20:44:24] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcTags\Default tag table.xml --- +[20:44:24] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\Default tag table.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\parsing\Default tag table.json'... +[20:44:24] Cargando parsers de red... +[20:44:24] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:24] Total de lenguajes con parser cargado: 5 +[20:44:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:24] Metadatos XML: ModTime=1749751934.0471442, Size=98708 +[20:44:24] Paso 1: Parseando archivo XML... +[20:44:24] Paso 1: Parseo XML completado. +[20:44:24] Paso 2: Detectando tipo de objeto principal... +[20:44:24] -> Detectado: PlcTagTable +[20:44:24] - Encontrados 73 tags. +[20:44:24] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:24] Paso 6: Escritura JSON completada. +[20:44:24] Conversión finalizada. JSON guardado en: '98050_PLC\PlcTags\parsing\Default tag table.json' +[20:44:24] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcTags\Default tag table.xml --- +[20:44:24] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\parsing\Default tag table.json +[20:44:24] Procesando bloque tipo: PlcTagTable +[20:44:24] INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2. +[20:44:24] Guardando JSON de PlcTagTable (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\parsing\Default tag table_processed.json +[20:44:24] Guardado de PlcTagTable completado. +[20:44:24] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcTags\Default tag table.xml --- +[20:44:24] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\parsing\Default tag table_processed.json +[20:44:24] Generando salida para: PlcTagTable 'Default_tag_table' (Original: Default tag table) +[20:44:24] -> Modo de generación: Tag Table Markdown +[20:44:24] -> Escribiendo archivo de salida final en: scl_output\Default_tag_table.md +[20:44:24] Generación de .MD completada. +[20:44:24] --- Procesando archivo: 98050_PLC\PlcTags\Inputs.xml --- +[20:44:24] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcTags\Inputs.xml --- +[20:44:24] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\Inputs.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\parsing\Inputs.json'... +[20:44:24] Cargando parsers de red... +[20:44:24] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:24] Total de lenguajes con parser cargado: 5 +[20:44:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:24] Metadatos XML: ModTime=1749751934.0930002, Size=42318 +[20:44:24] Paso 1: Parseando archivo XML... +[20:44:24] Paso 1: Parseo XML completado. +[20:44:24] Paso 2: Detectando tipo de objeto principal... +[20:44:24] -> Detectado: PlcTagTable +[20:44:24] - Encontrados 37 tags. +[20:44:24] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:24] Paso 6: Escritura JSON completada. +[20:44:24] Conversión finalizada. JSON guardado en: '98050_PLC\PlcTags\parsing\Inputs.json' +[20:44:24] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcTags\Inputs.xml --- +[20:44:24] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\parsing\Inputs.json +[20:44:24] Procesando bloque tipo: PlcTagTable +[20:44:24] INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2. +[20:44:24] Guardando JSON de PlcTagTable (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\parsing\Inputs_processed.json +[20:44:24] Guardado de PlcTagTable completado. +[20:44:24] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcTags\Inputs.xml --- +[20:44:24] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\parsing\Inputs_processed.json +[20:44:24] Generando salida para: PlcTagTable 'Inputs' (Original: Inputs) +[20:44:24] -> Modo de generación: Tag Table Markdown +[20:44:24] -> Escribiendo archivo de salida final en: scl_output\Inputs.md +[20:44:24] Generación de .MD completada. +[20:44:24] --- Procesando archivo: 98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_AdditionalConstants.xml --- +[20:44:24] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_AdditionalConstants.xml --- +[20:44:24] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_AdditionalConstants.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\parsing\LCamHdl_AdditionalConstants.json'... +[20:44:24] Cargando parsers de red... +[20:44:24] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:24] Total de lenguajes con parser cargado: 5 +[20:44:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:24] Metadatos XML: ModTime=1749751934.2198088, Size=11190 +[20:44:24] Paso 1: Parseando archivo XML... +[20:44:24] Paso 1: Parseo XML completado. +[20:44:24] Paso 2: Detectando tipo de objeto principal... +[20:44:24] -> Detectado: PlcTagTable +[20:44:24] - Encontrados 0 tags. +[20:44:24] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:24] Paso 6: Escritura JSON completada. +[20:44:24] Conversión finalizada. JSON guardado en: '98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\parsing\LCamHdl_AdditionalConstants.json' +[20:44:24] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_AdditionalConstants.xml --- +[20:44:24] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\parsing\LCamHdl_AdditionalConstants.json +[20:44:24] Procesando bloque tipo: PlcTagTable +[20:44:24] INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2. +[20:44:24] Guardando JSON de PlcTagTable (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\parsing\LCamHdl_AdditionalConstants_processed.json +[20:44:24] Guardado de PlcTagTable completado. +[20:44:24] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_AdditionalConstants.xml --- +[20:44:24] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\parsing\LCamHdl_AdditionalConstants_processed.json +[20:44:24] Generando salida para: PlcTagTable 'LCamHdl_AdditionalConstants' (Original: LCamHdl_AdditionalConstants) +[20:44:24] -> Modo de generación: Tag Table Markdown +[20:44:24] -> Escribiendo archivo de salida final en: scl_output\LCamHdl_AdditionalConstants.md +[20:44:24] Generación de .MD completada. +[20:44:24] --- Procesando archivo: 98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_ConfigConstants.xml --- +[20:44:24] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_ConfigConstants.xml --- +[20:44:24] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_ConfigConstants.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\parsing\LCamHdl_ConfigConstants.json'... +[20:44:24] Cargando parsers de red... +[20:44:24] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:24] Total de lenguajes con parser cargado: 5 +[20:44:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:24] Metadatos XML: ModTime=1749751934.2417278, Size=3199 +[20:44:24] Paso 1: Parseando archivo XML... +[20:44:24] Paso 1: Parseo XML completado. +[20:44:24] Paso 2: Detectando tipo de objeto principal... +[20:44:24] -> Detectado: PlcTagTable +[20:44:24] - Encontrados 0 tags. +[20:44:24] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:24] Paso 6: Escritura JSON completada. +[20:44:24] Conversión finalizada. JSON guardado en: '98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\parsing\LCamHdl_ConfigConstants.json' +[20:44:24] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_ConfigConstants.xml --- +[20:44:24] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\parsing\LCamHdl_ConfigConstants.json +[20:44:24] Procesando bloque tipo: PlcTagTable +[20:44:24] INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2. +[20:44:24] Guardando JSON de PlcTagTable (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\parsing\LCamHdl_ConfigConstants_processed.json +[20:44:24] Guardado de PlcTagTable completado. +[20:44:24] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_ConfigConstants.xml --- +[20:44:24] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\parsing\LCamHdl_ConfigConstants_processed.json +[20:44:24] Generando salida para: PlcTagTable 'LCamHdl_ConfigConstants' (Original: LCamHdl_ConfigConstants) +[20:44:24] -> Modo de generación: Tag Table Markdown +[20:44:24] -> Escribiendo archivo de salida final en: scl_output\LCamHdl_ConfigConstants.md +[20:44:24] Generación de .MD completada. +[20:44:24] --- Procesando archivo: 98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_ProfileConstants.xml --- +[20:44:24] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_ProfileConstants.xml --- +[20:44:24] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_ProfileConstants.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\parsing\LCamHdl_ProfileConstants.json'... +[20:44:24] Cargando parsers de red... +[20:44:24] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:24] Total de lenguajes con parser cargado: 5 +[20:44:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:24] Metadatos XML: ModTime=1749751934.2696545, Size=32479 +[20:44:24] Paso 1: Parseando archivo XML... +[20:44:24] Paso 1: Parseo XML completado. +[20:44:24] Paso 2: Detectando tipo de objeto principal... +[20:44:24] -> Detectado: PlcTagTable +[20:44:24] - Encontrados 0 tags. +[20:44:24] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:24] Paso 6: Escritura JSON completada. +[20:44:24] Conversión finalizada. JSON guardado en: '98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\parsing\LCamHdl_ProfileConstants.json' +[20:44:24] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_ProfileConstants.xml --- +[20:44:24] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\parsing\LCamHdl_ProfileConstants.json +[20:44:24] Procesando bloque tipo: PlcTagTable +[20:44:24] INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2. +[20:44:24] Guardando JSON de PlcTagTable (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\parsing\LCamHdl_ProfileConstants_processed.json +[20:44:24] Guardado de PlcTagTable completado. +[20:44:24] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_ProfileConstants.xml --- +[20:44:24] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\parsing\LCamHdl_ProfileConstants_processed.json +[20:44:24] Generando salida para: PlcTagTable 'LCamHdl_ProfileConstants' (Original: LCamHdl_ProfileConstants) +[20:44:24] -> Modo de generación: Tag Table Markdown +[20:44:24] -> Escribiendo archivo de salida final en: scl_output\LCamHdl_ProfileConstants.md +[20:44:24] Generación de .MD completada. +[20:44:24] --- Procesando archivo: 98050_PLC\PlcTags\Merker.xml --- +[20:44:24] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcTags\Merker.xml --- +[20:44:24] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\Merker.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\parsing\Merker.json'... +[20:44:24] Cargando parsers de red... +[20:44:24] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:24] Total de lenguajes con parser cargado: 5 +[20:44:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:24] Metadatos XML: ModTime=1749751934.190752, Size=31622 +[20:44:24] Paso 1: Parseando archivo XML... +[20:44:24] Paso 1: Parseo XML completado. +[20:44:24] Paso 2: Detectando tipo de objeto principal... +[20:44:24] -> Detectado: PlcTagTable +[20:44:24] - Encontrados 28 tags. +[20:44:24] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:24] Paso 6: Escritura JSON completada. +[20:44:24] Conversión finalizada. JSON guardado en: '98050_PLC\PlcTags\parsing\Merker.json' +[20:44:24] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcTags\Merker.xml --- +[20:44:24] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\parsing\Merker.json +[20:44:24] Procesando bloque tipo: PlcTagTable +[20:44:24] INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2. +[20:44:24] Guardando JSON de PlcTagTable (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\parsing\Merker_processed.json +[20:44:24] Guardado de PlcTagTable completado. +[20:44:24] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcTags\Merker.xml --- +[20:44:24] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\parsing\Merker_processed.json +[20:44:24] Generando salida para: PlcTagTable 'Merker' (Original: Merker) +[20:44:24] -> Modo de generación: Tag Table Markdown +[20:44:24] -> Escribiendo archivo de salida final en: scl_output\Merker.md +[20:44:24] Generación de .MD completada. +[20:44:24] --- Procesando archivo: 98050_PLC\PlcTags\Outputs.xml --- +[20:44:24] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcTags\Outputs.xml --- +[20:44:24] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\Outputs.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\parsing\Outputs.json'... +[20:44:24] Cargando parsers de red... +[20:44:24] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:24] Total de lenguajes con parser cargado: 5 +[20:44:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:24] Metadatos XML: ModTime=1749751934.115929, Size=9372 +[20:44:24] Paso 1: Parseando archivo XML... +[20:44:24] Paso 1: Parseo XML completado. +[20:44:24] Paso 2: Detectando tipo de objeto principal... +[20:44:24] -> Detectado: PlcTagTable +[20:44:24] - Encontrados 8 tags. +[20:44:24] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:24] Paso 6: Escritura JSON completada. +[20:44:24] Conversión finalizada. JSON guardado en: '98050_PLC\PlcTags\parsing\Outputs.json' +[20:44:24] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcTags\Outputs.xml --- +[20:44:24] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\parsing\Outputs.json +[20:44:24] Procesando bloque tipo: PlcTagTable +[20:44:24] INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2. +[20:44:24] Guardando JSON de PlcTagTable (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\parsing\Outputs_processed.json +[20:44:24] Guardado de PlcTagTable completado. +[20:44:24] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcTags\Outputs.xml --- +[20:44:24] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\parsing\Outputs_processed.json +[20:44:24] Generando salida para: PlcTagTable 'Outputs' (Original: Outputs) +[20:44:24] -> Modo de generación: Tag Table Markdown +[20:44:24] -> Escribiendo archivo de salida final en: scl_output\Outputs.md +[20:44:24] Generación de .MD completada. +[20:44:24] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Air Alarms.xml --- +[20:44:24] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Air Alarms.xml --- +[20:44:24] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Air Alarms.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR Air Alarms.json'... +[20:44:24] Cargando parsers de red... +[20:44:24] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:24] Total de lenguajes con parser cargado: 5 +[20:44:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:24] Metadatos XML: ModTime=1749751926.9125977, Size=24524 +[20:44:24] Paso 1: Parseando archivo XML... +[20:44:24] Paso 1: Parseo XML completado. +[20:44:24] Paso 2: Detectando tipo de objeto principal... +[20:44:24] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:24] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[20:44:24] Paso 3: Extrayendo atributos del bloque... +[20:44:24] Paso 3: Atributos: Nombre='DB CTR Air Alarms', Número=272, Lenguaje Bloque='DB' +[20:44:24] Paso 3b: Comentario bloque: '...' +[20:44:24] Paso 4: Extrayendo la interfaz del bloque... +[20:44:24] Paso 5: Saltando procesamiento de redes para GlobalDB. +[20:44:24] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:24] Paso 6: Escritura JSON completada. +[20:44:24] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR Air Alarms.json' +[20:44:24] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Air Alarms.xml --- +[20:44:24] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR Air Alarms.json +[20:44:24] Procesando bloque tipo: GlobalDB +[20:44:24] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[20:44:24] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR Air Alarms_processed.json +[20:44:24] Guardado de GlobalDB completado. +[20:44:24] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Air Alarms.xml --- +[20:44:24] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR Air Alarms_processed.json +[20:44:24] Generando salida para: GlobalDB 'DB_CTR_Air_Alarms' (Original: DB CTR Air Alarms) +[20:44:24] -> Modo de generación: DATA_BLOCK SCL +[20:44:24] -> Escribiendo archivo de salida final en: scl_output\DB_CTR_Air_Alarms.scl +[20:44:24] Generación de .SCL completada. +[20:44:24] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR General Alarms.xml --- +[20:44:24] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR General Alarms.xml --- +[20:44:24] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR General Alarms.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR General Alarms.json'... +[20:44:24] Cargando parsers de red... +[20:44:24] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:24] Total de lenguajes con parser cargado: 5 +[20:44:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:24] Metadatos XML: ModTime=1749751926.939474, Size=18035 +[20:44:24] Paso 1: Parseando archivo XML... +[20:44:24] Paso 1: Parseo XML completado. +[20:44:24] Paso 2: Detectando tipo de objeto principal... +[20:44:24] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:24] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[20:44:24] Paso 3: Extrayendo atributos del bloque... +[20:44:24] Paso 3: Atributos: Nombre='DB CTR General Alarms', Número=172, Lenguaje Bloque='DB' +[20:44:24] Paso 3b: Comentario bloque: '...' +[20:44:24] Paso 4: Extrayendo la interfaz del bloque... +[20:44:24] Paso 5: Saltando procesamiento de redes para GlobalDB. +[20:44:24] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:24] Paso 6: Escritura JSON completada. +[20:44:24] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR General Alarms.json' +[20:44:24] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR General Alarms.xml --- +[20:44:24] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR General Alarms.json +[20:44:24] Procesando bloque tipo: GlobalDB +[20:44:24] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[20:44:24] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR General Alarms_processed.json +[20:44:24] Guardado de GlobalDB completado. +[20:44:24] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR General Alarms.xml --- +[20:44:24] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR General Alarms_processed.json +[20:44:24] Generando salida para: GlobalDB 'DB_CTR_General_Alarms' (Original: DB CTR General Alarms) +[20:44:24] -> Modo de generación: DATA_BLOCK SCL +[20:44:24] -> Escribiendo archivo de salida final en: scl_output\DB_CTR_General_Alarms.scl +[20:44:24] Generación de .SCL completada. +[20:44:24] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Pack Alarm.xml --- +[20:44:24] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Pack Alarm.xml --- +[20:44:24] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Pack Alarm.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR Pack Alarm.json'... +[20:44:24] Cargando parsers de red... +[20:44:24] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:24] Total de lenguajes con parser cargado: 5 +[20:44:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:24] Metadatos XML: ModTime=1749751926.9700062, Size=30289 +[20:44:24] Paso 1: Parseando archivo XML... +[20:44:24] Paso 1: Parseo XML completado. +[20:44:24] Paso 2: Detectando tipo de objeto principal... +[20:44:24] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:24] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[20:44:24] Paso 3: Extrayendo atributos del bloque... +[20:44:24] Paso 3: Atributos: Nombre='DB CTR Pack Alarm', Número=472, Lenguaje Bloque='DB' +[20:44:24] Paso 3b: Comentario bloque: '...' +[20:44:24] Paso 4: Extrayendo la interfaz del bloque... +[20:44:24] Paso 5: Saltando procesamiento de redes para GlobalDB. +[20:44:24] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:24] Paso 6: Escritura JSON completada. +[20:44:24] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR Pack Alarm.json' +[20:44:24] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Pack Alarm.xml --- +[20:44:24] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR Pack Alarm.json +[20:44:24] Procesando bloque tipo: GlobalDB +[20:44:24] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[20:44:24] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR Pack Alarm_processed.json +[20:44:24] Guardado de GlobalDB completado. +[20:44:24] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Pack Alarm.xml --- +[20:44:24] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR Pack Alarm_processed.json +[20:44:24] Generando salida para: GlobalDB 'DB_CTR_Pack_Alarm' (Original: DB CTR Pack Alarm) +[20:44:24] -> Modo de generación: DATA_BLOCK SCL +[20:44:24] -> Escribiendo archivo de salida final en: scl_output\DB_CTR_Pack_Alarm.scl +[20:44:24] Generación de .SCL completada. +[20:44:24] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR TT Alarm.xml --- +[20:44:24] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR TT Alarm.xml --- +[20:44:24] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR TT Alarm.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR TT Alarm.json'... +[20:44:24] Cargando parsers de red... +[20:44:24] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:24] Total de lenguajes con parser cargado: 5 +[20:44:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:24] Metadatos XML: ModTime=1749751926.9997957, Size=24522 +[20:44:24] Paso 1: Parseando archivo XML... +[20:44:24] Paso 1: Parseo XML completado. +[20:44:24] Paso 2: Detectando tipo de objeto principal... +[20:44:24] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:24] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[20:44:24] Paso 3: Extrayendo atributos del bloque... +[20:44:24] Paso 3: Atributos: Nombre='DB CTR TT Alarm', Número=372, Lenguaje Bloque='DB' +[20:44:24] Paso 3b: Comentario bloque: '...' +[20:44:24] Paso 4: Extrayendo la interfaz del bloque... +[20:44:24] Paso 5: Saltando procesamiento de redes para GlobalDB. +[20:44:24] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:24] Paso 6: Escritura JSON completada. +[20:44:24] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR TT Alarm.json' +[20:44:24] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR TT Alarm.xml --- +[20:44:24] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR TT Alarm.json +[20:44:24] Procesando bloque tipo: GlobalDB +[20:44:24] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[20:44:24] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR TT Alarm_processed.json +[20:44:24] Guardado de GlobalDB completado. +[20:44:24] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR TT Alarm.xml --- +[20:44:24] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR TT Alarm_processed.json +[20:44:24] Generando salida para: GlobalDB 'DB_CTR_TT_Alarm' (Original: DB CTR TT Alarm) +[20:44:24] -> Modo de generación: DATA_BLOCK SCL +[20:44:24] -> Escribiendo archivo de salida final en: scl_output\DB_CTR_TT_Alarm.scl +[20:44:24] Generación de .SCL completada. +[20:44:24] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Warnings.xml --- +[20:44:24] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Warnings.xml --- +[20:44:24] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Warnings.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR Warnings.json'... +[20:44:24] Cargando parsers de red... +[20:44:24] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:24] Total de lenguajes con parser cargado: 5 +[20:44:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:24] Metadatos XML: ModTime=1749751927.0281239, Size=13333 +[20:44:24] Paso 1: Parseando archivo XML... +[20:44:24] Paso 1: Parseo XML completado. +[20:44:24] Paso 2: Detectando tipo de objeto principal... +[20:44:24] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:24] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[20:44:24] Paso 3: Extrayendo atributos del bloque... +[20:44:24] Paso 3: Atributos: Nombre='DB CTR Warnings', Número=174, Lenguaje Bloque='DB' +[20:44:24] Paso 3b: Comentario bloque: '...' +[20:44:24] Paso 4: Extrayendo la interfaz del bloque... +[20:44:24] Paso 5: Saltando procesamiento de redes para GlobalDB. +[20:44:24] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:24] Paso 6: Escritura JSON completada. +[20:44:24] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR Warnings.json' +[20:44:24] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Warnings.xml --- +[20:44:24] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR Warnings.json +[20:44:24] Procesando bloque tipo: GlobalDB +[20:44:24] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[20:44:24] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR Warnings_processed.json +[20:44:24] Guardado de GlobalDB completado. +[20:44:24] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Warnings.xml --- +[20:44:24] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR Warnings_processed.json +[20:44:24] Generando salida para: GlobalDB 'DB_CTR_Warnings' (Original: DB CTR Warnings) +[20:44:24] -> Modo de generación: DATA_BLOCK SCL +[20:44:24] -> Escribiendo archivo de salida final en: scl_output\DB_CTR_Warnings.scl +[20:44:24] Generación de .SCL completada. +[20:44:24] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB General Run.xml --- +[20:44:24] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB General Run.xml --- +[20:44:24] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB General Run.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB General Run.json'... +[20:44:24] Cargando parsers de red... +[20:44:24] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:24] Total de lenguajes con parser cargado: 5 +[20:44:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:24] Metadatos XML: ModTime=1749751926.6663182, Size=9385 +[20:44:24] Paso 1: Parseando archivo XML... +[20:44:24] Paso 1: Parseo XML completado. +[20:44:24] Paso 2: Detectando tipo de objeto principal... +[20:44:24] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:24] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[20:44:24] Paso 3: Extrayendo atributos del bloque... +[20:44:24] Paso 3: Atributos: Nombre='DB General Run', Número=170, Lenguaje Bloque='DB' +[20:44:24] Paso 3b: Comentario bloque: '...' +[20:44:24] Paso 4: Extrayendo la interfaz del bloque... +[20:44:24] Paso 5: Saltando procesamiento de redes para GlobalDB. +[20:44:24] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:24] Paso 6: Escritura JSON completada. +[20:44:24] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB General Run.json' +[20:44:24] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB General Run.xml --- +[20:44:24] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB General Run.json +[20:44:24] Procesando bloque tipo: GlobalDB +[20:44:24] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[20:44:24] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB General Run_processed.json +[20:44:24] Guardado de GlobalDB completado. +[20:44:24] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB General Run.xml --- +[20:44:24] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB General Run_processed.json +[20:44:24] Generando salida para: GlobalDB 'DB_General_Run' (Original: DB General Run) +[20:44:24] -> Modo de generación: DATA_BLOCK SCL +[20:44:24] -> Escribiendo archivo de salida final en: scl_output\DB_General_Run.scl +[20:44:24] Generación de .SCL completada. +[20:44:24] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI CFG.xml --- +[20:44:24] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI CFG.xml --- +[20:44:24] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI CFG.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI CFG.json'... +[20:44:24] Cargando parsers de red... +[20:44:24] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:24] Total de lenguajes con parser cargado: 5 +[20:44:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:24] Metadatos XML: ModTime=1749751927.0950308, Size=26103 +[20:44:24] Paso 1: Parseando archivo XML... +[20:44:24] Paso 1: Parseo XML completado. +[20:44:24] Paso 2: Detectando tipo de objeto principal... +[20:44:24] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:24] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[20:44:24] Paso 3: Extrayendo atributos del bloque... +[20:44:24] Paso 3: Atributos: Nombre='DB HMI CFG', Número=15, Lenguaje Bloque='DB' +[20:44:24] Paso 3b: Comentario bloque: '...' +[20:44:24] Paso 4: Extrayendo la interfaz del bloque... +[20:44:24] Paso 5: Saltando procesamiento de redes para GlobalDB. +[20:44:24] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:24] Paso 6: Escritura JSON completada. +[20:44:24] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI CFG.json' +[20:44:24] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI CFG.xml --- +[20:44:24] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI CFG.json +[20:44:24] Procesando bloque tipo: GlobalDB +[20:44:24] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[20:44:24] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI CFG_processed.json +[20:44:24] Guardado de GlobalDB completado. +[20:44:24] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI CFG.xml --- +[20:44:24] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI CFG_processed.json +[20:44:24] Generando salida para: GlobalDB 'DB_HMI_CFG' (Original: DB HMI CFG) +[20:44:24] -> Modo de generación: DATA_BLOCK SCL +[20:44:24] -> Escribiendo archivo de salida final en: scl_output\DB_HMI_CFG.scl +[20:44:24] Generación de .SCL completada. +[20:44:24] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI DateTime.xml --- +[20:44:24] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI DateTime.xml --- +[20:44:24] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI DateTime.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI DateTime.json'... +[20:44:24] Cargando parsers de red... +[20:44:24] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:24] Total de lenguajes con parser cargado: 5 +[20:44:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:24] Metadatos XML: ModTime=1749751926.8018398, Size=8367 +[20:44:24] Paso 1: Parseando archivo XML... +[20:44:24] Paso 1: Parseo XML completado. +[20:44:24] Paso 2: Detectando tipo de objeto principal... +[20:44:24] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:24] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[20:44:24] Paso 3: Extrayendo atributos del bloque... +[20:44:24] Paso 3: Atributos: Nombre='DB HMI DateTime', Número=12, Lenguaje Bloque='DB' +[20:44:24] Paso 3b: Comentario bloque: '...' +[20:44:24] Paso 4: Extrayendo la interfaz del bloque... +[20:44:24] Paso 5: Saltando procesamiento de redes para GlobalDB. +[20:44:24] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:24] Paso 6: Escritura JSON completada. +[20:44:24] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI DateTime.json' +[20:44:24] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI DateTime.xml --- +[20:44:24] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI DateTime.json +[20:44:24] Procesando bloque tipo: GlobalDB +[20:44:24] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[20:44:24] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI DateTime_processed.json +[20:44:24] Guardado de GlobalDB completado. +[20:44:24] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI DateTime.xml --- +[20:44:24] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI DateTime_processed.json +[20:44:24] Generando salida para: GlobalDB 'DB_HMI_DateTime' (Original: DB HMI DateTime) +[20:44:24] -> Modo de generación: DATA_BLOCK SCL +[20:44:24] WARNING: No se encontró definición para 'DTL:v1.0'. Se buscó en directorios estándar. +[20:44:24] WARNING: No se encontró definición para 'DTL:v1.0'. Se buscó en directorios estándar. +[20:44:24] -> Escribiendo archivo de salida final en: scl_output\DB_HMI_DateTime.scl +[20:44:24] Generación de .SCL completada. +[20:44:24] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Air.xml --- +[20:44:24] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Air.xml --- +[20:44:24] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Air.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe Air.json'... +[20:44:24] Cargando parsers de red... +[20:44:24] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:24] Total de lenguajes con parser cargado: 5 +[20:44:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:24] Metadatos XML: ModTime=1749751926.8267732, Size=13183 +[20:44:24] Paso 1: Parseando archivo XML... +[20:44:24] Paso 1: Parseo XML completado. +[20:44:24] Paso 2: Detectando tipo de objeto principal... +[20:44:24] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:24] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[20:44:24] Paso 3: Extrayendo atributos del bloque... +[20:44:24] Paso 3: Atributos: Nombre='DB HMI Recipe Air', Número=16, Lenguaje Bloque='DB' +[20:44:24] Paso 3b: Comentario bloque: '...' +[20:44:24] Paso 4: Extrayendo la interfaz del bloque... +[20:44:24] Paso 5: Saltando procesamiento de redes para GlobalDB. +[20:44:24] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:24] Paso 6: Escritura JSON completada. +[20:44:24] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe Air.json' +[20:44:24] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Air.xml --- +[20:44:24] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe Air.json +[20:44:24] Procesando bloque tipo: GlobalDB +[20:44:24] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[20:44:24] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe Air_processed.json +[20:44:24] Guardado de GlobalDB completado. +[20:44:24] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Air.xml --- +[20:44:24] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe Air_processed.json +[20:44:24] Generando salida para: GlobalDB 'DB_HMI_Recipe_Air' (Original: DB HMI Recipe Air) +[20:44:24] -> Modo de generación: DATA_BLOCK SCL +[20:44:24] -> Escribiendo archivo de salida final en: scl_output\DB_HMI_Recipe_Air.scl +[20:44:24] Generación de .SCL completada. +[20:44:24] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Pack.xml --- +[20:44:24] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Pack.xml --- +[20:44:24] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Pack.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe Pack.json'... +[20:44:24] Cargando parsers de red... +[20:44:24] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:24] Total de lenguajes con parser cargado: 5 +[20:44:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:24] Metadatos XML: ModTime=1749751926.8527393, Size=13183 +[20:44:24] Paso 1: Parseando archivo XML... +[20:44:24] Paso 1: Parseo XML completado. +[20:44:24] Paso 2: Detectando tipo de objeto principal... +[20:44:24] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:24] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[20:44:24] Paso 3: Extrayendo atributos del bloque... +[20:44:24] Paso 3: Atributos: Nombre='DB HMI Recipe Pack', Número=18, Lenguaje Bloque='DB' +[20:44:24] Paso 3b: Comentario bloque: '...' +[20:44:24] Paso 4: Extrayendo la interfaz del bloque... +[20:44:24] Paso 5: Saltando procesamiento de redes para GlobalDB. +[20:44:24] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:24] Paso 6: Escritura JSON completada. +[20:44:24] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe Pack.json' +[20:44:24] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Pack.xml --- +[20:44:24] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe Pack.json +[20:44:24] Procesando bloque tipo: GlobalDB +[20:44:24] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[20:44:24] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe Pack_processed.json +[20:44:24] Guardado de GlobalDB completado. +[20:44:24] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Pack.xml --- +[20:44:24] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe Pack_processed.json +[20:44:24] Generando salida para: GlobalDB 'DB_HMI_Recipe_Pack' (Original: DB HMI Recipe Pack) +[20:44:24] -> Modo de generación: DATA_BLOCK SCL +[20:44:24] -> Escribiendo archivo de salida final en: scl_output\DB_HMI_Recipe_Pack.scl +[20:44:24] Generación de .SCL completada. +[20:44:24] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe TTop.xml --- +[20:44:24] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe TTop.xml --- +[20:44:24] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe TTop.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe TTop.json'... +[20:44:24] Cargando parsers de red... +[20:44:24] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:24] Total de lenguajes con parser cargado: 5 +[20:44:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:24] Metadatos XML: ModTime=1749751926.8830805, Size=13284 +[20:44:24] Paso 1: Parseando archivo XML... +[20:44:24] Paso 1: Parseo XML completado. +[20:44:24] Paso 2: Detectando tipo de objeto principal... +[20:44:24] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:24] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[20:44:24] Paso 3: Extrayendo atributos del bloque... +[20:44:24] Paso 3: Atributos: Nombre='DB HMI Recipe TTop', Número=17, Lenguaje Bloque='DB' +[20:44:24] Paso 3b: Comentario bloque: '...' +[20:44:24] Paso 4: Extrayendo la interfaz del bloque... +[20:44:24] Paso 5: Saltando procesamiento de redes para GlobalDB. +[20:44:24] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:24] Paso 6: Escritura JSON completada. +[20:44:24] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe TTop.json' +[20:44:24] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe TTop.xml --- +[20:44:24] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe TTop.json +[20:44:24] Procesando bloque tipo: GlobalDB +[20:44:24] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[20:44:24] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe TTop_processed.json +[20:44:24] Guardado de GlobalDB completado. +[20:44:24] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe TTop.xml --- +[20:44:24] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe TTop_processed.json +[20:44:24] Generando salida para: GlobalDB 'DB_HMI_Recipe_TTop' (Original: DB HMI Recipe TTop) +[20:44:24] -> Modo de generación: DATA_BLOCK SCL +[20:44:24] -> Escribiendo archivo de salida final en: scl_output\DB_HMI_Recipe_TTop.scl +[20:44:24] Generación de .SCL completada. +[20:44:24] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Timer.xml --- +[20:44:24] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Timer.xml --- +[20:44:24] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Timer.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Timer.json'... +[20:44:24] Cargando parsers de red... +[20:44:24] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:24] Total de lenguajes con parser cargado: 5 +[20:44:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:24] Metadatos XML: ModTime=1749751926.7162988, Size=11497 +[20:44:24] Paso 1: Parseando archivo XML... +[20:44:24] Paso 1: Parseo XML completado. +[20:44:24] Paso 2: Detectando tipo de objeto principal... +[20:44:24] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:24] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[20:44:24] Paso 3: Extrayendo atributos del bloque... +[20:44:24] Paso 3: Atributos: Nombre='DB HMI Timer', Número=11, Lenguaje Bloque='DB' +[20:44:24] Paso 3b: Comentario bloque: '...' +[20:44:24] Paso 4: Extrayendo la interfaz del bloque... +[20:44:24] Paso 5: Saltando procesamiento de redes para GlobalDB. +[20:44:24] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:24] Paso 6: Escritura JSON completada. +[20:44:24] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Timer.json' +[20:44:24] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Timer.xml --- +[20:44:24] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Timer.json +[20:44:24] Procesando bloque tipo: GlobalDB +[20:44:24] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[20:44:24] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Timer_processed.json +[20:44:24] Guardado de GlobalDB completado. +[20:44:24] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Timer.xml --- +[20:44:24] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Timer_processed.json +[20:44:24] Generando salida para: GlobalDB 'DB_HMI_Timer' (Original: DB HMI Timer) +[20:44:24] -> Modo de generación: DATA_BLOCK SCL +[20:44:24] -> Escribiendo archivo de salida final en: scl_output\DB_HMI_Timer.scl +[20:44:24] Generación de .SCL completada. +[20:44:24] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI.xml --- +[20:44:24] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI.xml --- +[20:44:24] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI.json'... +[20:44:24] Cargando parsers de red... +[20:44:24] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:24] Total de lenguajes con parser cargado: 5 +[20:44:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:24] Metadatos XML: ModTime=1749751926.6913774, Size=81051 +[20:44:24] Paso 1: Parseando archivo XML... +[20:44:24] Paso 1: Parseo XML completado. +[20:44:24] Paso 2: Detectando tipo de objeto principal... +[20:44:24] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:24] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[20:44:24] Paso 3: Extrayendo atributos del bloque... +[20:44:24] Paso 3: Atributos: Nombre='DB HMI', Número=10, Lenguaje Bloque='DB' +[20:44:24] Paso 3b: Comentario bloque: '...' +[20:44:24] Paso 4: Extrayendo la interfaz del bloque... +[20:44:24] Paso 5: Saltando procesamiento de redes para GlobalDB. +[20:44:24] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:24] Paso 6: Escritura JSON completada. +[20:44:24] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI.json' +[20:44:24] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI.xml --- +[20:44:24] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI.json +[20:44:24] Procesando bloque tipo: GlobalDB +[20:44:24] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[20:44:24] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI_processed.json +[20:44:24] Guardado de GlobalDB completado. +[20:44:24] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI.xml --- +[20:44:24] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI_processed.json +[20:44:24] Generando salida para: GlobalDB 'DB_HMI' (Original: DB HMI) +[20:44:24] -> Modo de generación: DATA_BLOCK SCL +[20:44:24] WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar. +[20:44:24] -> Escribiendo archivo de salida final en: scl_output\DB_HMI.scl +[20:44:24] Generación de .SCL completada. +[20:44:24] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB LIFO HMI Page_DB.xml --- +[20:44:24] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB LIFO HMI Page_DB.xml --- +[20:44:24] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB LIFO HMI Page_DB.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB LIFO HMI Page_DB.json'... +[20:44:24] Cargando parsers de red... +[20:44:24] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:24] Total de lenguajes con parser cargado: 5 +[20:44:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:24] Metadatos XML: ModTime=1749751927.2139094, Size=4674 +[20:44:24] Paso 1: Parseando archivo XML... +[20:44:24] Paso 1: Parseo XML completado. +[20:44:24] Paso 2: Detectando tipo de objeto principal... +[20:44:24] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:24] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[20:44:24] Paso 3: Extrayendo atributos del bloque... +[20:44:24] Paso 3: Atributos: Nombre='DB LIFO HMI Page_DB', Número=495, Lenguaje Bloque='DB' +[20:44:24] Paso 3b: Comentario bloque: '...' +[20:44:24] Paso 4: Extrayendo la interfaz del bloque... +[20:44:24] Paso 5: Saltando procesamiento de redes para InstanceDB. +[20:44:24] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:24] Paso 6: Escritura JSON completada. +[20:44:24] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB LIFO HMI Page_DB.json' +[20:44:24] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB LIFO HMI Page_DB.xml --- +[20:44:24] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB LIFO HMI Page_DB.json +[20:44:24] Procesando bloque tipo: InstanceDB +[20:44:24] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[20:44:24] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB LIFO HMI Page_DB_processed.json +[20:44:24] Guardado de InstanceDB completado. +[20:44:24] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB LIFO HMI Page_DB.xml --- +[20:44:24] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB LIFO HMI Page_DB_processed.json +[20:44:24] Generando salida para: InstanceDB 'DB_LIFO_HMI_Page_DB' (Original: DB LIFO HMI Page_DB) +[20:44:24] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[20:44:24] -> Escribiendo archivo de salida final en: scl_output\DB_LIFO_HMI_Page_DB.scl +[20:44:24] Generación de .SCL completada. +[20:44:24] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB Mot Manage Altivar 320.xml --- +[20:44:24] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB Mot Manage Altivar 320.xml --- +[20:44:24] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB Mot Manage Altivar 320.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB Mot Manage Altivar 320.json'... +[20:44:24] Cargando parsers de red... +[20:44:24] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:24] Total de lenguajes con parser cargado: 5 +[20:44:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:24] Metadatos XML: ModTime=1749751927.0574462, Size=32106 +[20:44:24] Paso 1: Parseando archivo XML... +[20:44:24] Paso 1: Parseo XML completado. +[20:44:24] Paso 2: Detectando tipo de objeto principal... +[20:44:24] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:24] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[20:44:24] Paso 3: Extrayendo atributos del bloque... +[20:44:24] Paso 3: Atributos: Nombre='DB Mot Manage Altivar 320', Número=532, Lenguaje Bloque='DB' +[20:44:24] Paso 3b: Comentario bloque: '...' +[20:44:24] Paso 4: Extrayendo la interfaz del bloque... +[20:44:24] Paso 5: Saltando procesamiento de redes para InstanceDB. +[20:44:24] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:24] Paso 6: Escritura JSON completada. +[20:44:24] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB Mot Manage Altivar 320.json' +[20:44:24] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB Mot Manage Altivar 320.xml --- +[20:44:24] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB Mot Manage Altivar 320.json +[20:44:24] Procesando bloque tipo: InstanceDB +[20:44:24] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[20:44:24] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB Mot Manage Altivar 320_processed.json +[20:44:24] Guardado de InstanceDB completado. +[20:44:24] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB Mot Manage Altivar 320.xml --- +[20:44:24] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB Mot Manage Altivar 320_processed.json +[20:44:24] Generando salida para: InstanceDB 'DB_Mot_Manage_Altivar_320' (Original: DB Mot Manage Altivar 320) +[20:44:24] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[20:44:24] -> Escribiendo archivo de salida final en: scl_output\DB_Mot_Manage_Altivar_320.scl +[20:44:24] Generación de .SCL completada. +[20:44:24] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB PNDP Diag List.xml --- +[20:44:24] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB PNDP Diag List.xml --- +[20:44:24] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB PNDP Diag List.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB PNDP Diag List.json'... +[20:44:24] Cargando parsers de red... +[20:44:24] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:24] Total de lenguajes con parser cargado: 5 +[20:44:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:24] Metadatos XML: ModTime=1749751927.1269834, Size=4860 +[20:44:24] Paso 1: Parseando archivo XML... +[20:44:24] Paso 1: Parseo XML completado. +[20:44:24] Paso 2: Detectando tipo de objeto principal... +[20:44:24] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:24] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[20:44:24] Paso 3: Extrayendo atributos del bloque... +[20:44:24] Paso 3: Atributos: Nombre='DB PN/DP Diag List', Número=128, Lenguaje Bloque='DB' +[20:44:24] Paso 3b: Comentario bloque: '...' +[20:44:24] Paso 4: Extrayendo la interfaz del bloque... +[20:44:24] Paso 5: Saltando procesamiento de redes para GlobalDB. +[20:44:24] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:24] Paso 6: Escritura JSON completada. +[20:44:24] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB PNDP Diag List.json' +[20:44:24] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB PNDP Diag List.xml --- +[20:44:24] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB PNDP Diag List.json +[20:44:24] Procesando bloque tipo: GlobalDB +[20:44:24] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[20:44:24] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB PNDP Diag List_processed.json +[20:44:24] Guardado de GlobalDB completado. +[20:44:24] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB PNDP Diag List.xml --- +[20:44:24] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB PNDP Diag List_processed.json +[20:44:24] Generando salida para: GlobalDB 'DB_PN_DP_Diag_List' (Original: DB PN/DP Diag List) +[20:44:24] -> Modo de generación: DATA_BLOCK SCL +[20:44:24] -> Escribiendo archivo de salida final en: scl_output\DB_PN_DP_Diag_List.scl +[20:44:24] Generación de .SCL completada. +[20:44:24] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_MiniMotor_PN_Device.xml --- +[20:44:24] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_MiniMotor_PN_Device.xml --- +[20:44:24] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_MiniMotor_PN_Device.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB_MiniMotor_PN_Device.json'... +[20:44:24] Cargando parsers de red... +[20:44:24] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:24] Total de lenguajes con parser cargado: 5 +[20:44:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:24] Metadatos XML: ModTime=1749751927.1899166, Size=30242 +[20:44:24] Paso 1: Parseando archivo XML... +[20:44:24] Paso 1: Parseo XML completado. +[20:44:24] Paso 2: Detectando tipo de objeto principal... +[20:44:24] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:24] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[20:44:24] Paso 3: Extrayendo atributos del bloque... +[20:44:24] Paso 3: Atributos: Nombre='DB_MiniMotor_PN_Device', Número=534, Lenguaje Bloque='DB' +[20:44:24] Paso 3b: Comentario bloque: '...' +[20:44:24] Paso 4: Extrayendo la interfaz del bloque... +[20:44:24] Paso 5: Saltando procesamiento de redes para InstanceDB. +[20:44:24] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:24] Paso 6: Escritura JSON completada. +[20:44:24] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB_MiniMotor_PN_Device.json' +[20:44:24] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_MiniMotor_PN_Device.xml --- +[20:44:24] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB_MiniMotor_PN_Device.json +[20:44:24] Procesando bloque tipo: InstanceDB +[20:44:24] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[20:44:24] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB_MiniMotor_PN_Device_processed.json +[20:44:24] Guardado de InstanceDB completado. +[20:44:24] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_MiniMotor_PN_Device.xml --- +[20:44:24] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB_MiniMotor_PN_Device_processed.json +[20:44:24] Generando salida para: InstanceDB 'DB_MiniMotor_PN_Device' (Original: DB_MiniMotor_PN_Device) +[20:44:24] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[20:44:24] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:24] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. +[20:44:24] -> Escribiendo archivo de salida final en: scl_output\DB_MiniMotor_PN_Device.scl +[20:44:24] Generación de .SCL completada. +[20:44:24] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_Minimotor_Config.xml --- +[20:44:24] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_Minimotor_Config.xml --- +[20:44:24] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_Minimotor_Config.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB_Minimotor_Config.json'... +[20:44:24] Cargando parsers de red... +[20:44:24] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:24] Total de lenguajes con parser cargado: 5 +[20:44:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:24] Metadatos XML: ModTime=1749751927.1643817, Size=28598 +[20:44:24] Paso 1: Parseando archivo XML... +[20:44:24] Paso 1: Parseo XML completado. +[20:44:24] Paso 2: Detectando tipo de objeto principal... +[20:44:24] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:24] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[20:44:24] Paso 3: Extrayendo atributos del bloque... +[20:44:24] Paso 3: Atributos: Nombre='DB_Minimotor_Config', Número=533, Lenguaje Bloque='DB' +[20:44:24] Paso 3b: Comentario bloque: '...' +[20:44:24] Paso 4: Extrayendo la interfaz del bloque... +[20:44:24] Paso 5: Saltando procesamiento de redes para InstanceDB. +[20:44:24] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:24] Paso 6: Escritura JSON completada. +[20:44:24] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB_Minimotor_Config.json' +[20:44:24] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_Minimotor_Config.xml --- +[20:44:24] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB_Minimotor_Config.json +[20:44:24] Procesando bloque tipo: InstanceDB +[20:44:24] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[20:44:24] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB_Minimotor_Config_processed.json +[20:44:24] Guardado de InstanceDB completado. +[20:44:24] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_Minimotor_Config.xml --- +[20:44:24] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB_Minimotor_Config_processed.json +[20:44:24] Generando salida para: InstanceDB 'DB_Minimotor_Config' (Original: DB_Minimotor_Config) +[20:44:24] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[20:44:24] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:24] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:24] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:24] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. +[20:44:24] -> Escribiendo archivo de salida final en: scl_output\DB_Minimotor_Config.scl +[20:44:24] Generación de .SCL completada. +[20:44:24] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_PA_HMI-PLC_DataOra.xml --- +[20:44:24] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_PA_HMI-PLC_DataOra.xml --- +[20:44:24] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_PA_HMI-PLC_DataOra.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB_PA_HMI-PLC_DataOra.json'... +[20:44:24] Cargando parsers de red... +[20:44:24] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:24] Total de lenguajes con parser cargado: 5 +[20:44:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:24] Metadatos XML: ModTime=1749751926.7442055, Size=10578 +[20:44:24] Paso 1: Parseando archivo XML... +[20:44:24] Paso 1: Parseo XML completado. +[20:44:24] Paso 2: Detectando tipo de objeto principal... +[20:44:24] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:24] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[20:44:24] Paso 3: Extrayendo atributos del bloque... +[20:44:24] Paso 3: Atributos: Nombre='DB_PA_HMI-PLC_DataOra', Número=13, Lenguaje Bloque='DB' +[20:44:24] Paso 3b: Comentario bloque: '...' +[20:44:24] Paso 4: Extrayendo la interfaz del bloque... +[20:44:24] Paso 5: Saltando procesamiento de redes para GlobalDB. +[20:44:24] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:24] Paso 6: Escritura JSON completada. +[20:44:24] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB_PA_HMI-PLC_DataOra.json' +[20:44:24] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_PA_HMI-PLC_DataOra.xml --- +[20:44:24] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB_PA_HMI-PLC_DataOra.json +[20:44:24] Procesando bloque tipo: GlobalDB +[20:44:24] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[20:44:24] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB_PA_HMI-PLC_DataOra_processed.json +[20:44:24] Guardado de GlobalDB completado. +[20:44:24] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_PA_HMI-PLC_DataOra.xml --- +[20:44:24] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB_PA_HMI-PLC_DataOra_processed.json +[20:44:24] Generando salida para: GlobalDB 'DB_PA_HMI_PLC_DataOra' (Original: DB_PA_HMI-PLC_DataOra) +[20:44:24] -> Modo de generación: DATA_BLOCK SCL +[20:44:24] WARNING: No se encontró definición para 'DTL:v1.0'. Se buscó en directorios estándar. +[20:44:24] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:24] -> Escribiendo archivo de salida final en: scl_output\DB_PA_HMI_PLC_DataOra.scl +[20:44:24] Generación de .SCL completada. +[20:44:24] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_SET_TIMEZONE.xml --- +[20:44:24] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_SET_TIMEZONE.xml --- +[20:44:24] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_SET_TIMEZONE.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB_SET_TIMEZONE.json'... +[20:44:24] Cargando parsers de red... +[20:44:24] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:24] Total de lenguajes con parser cargado: 5 +[20:44:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:24] Metadatos XML: ModTime=1749751926.770469, Size=6777 +[20:44:24] Paso 1: Parseando archivo XML... +[20:44:24] Paso 1: Parseo XML completado. +[20:44:24] Paso 2: Detectando tipo de objeto principal... +[20:44:24] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:24] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[20:44:24] Paso 3: Extrayendo atributos del bloque... +[20:44:24] Paso 3: Atributos: Nombre='DB_SET_TIMEZONE', Número=805, Lenguaje Bloque='DB' +[20:44:24] Paso 3b: Comentario bloque: '...' +[20:44:24] Paso 4: Extrayendo la interfaz del bloque... +[20:44:24] Paso 5: Saltando procesamiento de redes para InstanceDB. +[20:44:24] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:24] Paso 6: Escritura JSON completada. +[20:44:24] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB_SET_TIMEZONE.json' +[20:44:24] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_SET_TIMEZONE.xml --- +[20:44:24] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB_SET_TIMEZONE.json +[20:44:24] Procesando bloque tipo: InstanceDB +[20:44:24] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[20:44:24] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB_SET_TIMEZONE_processed.json +[20:44:24] Guardado de InstanceDB completado. +[20:44:24] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_SET_TIMEZONE.xml --- +[20:44:24] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB_SET_TIMEZONE_processed.json +[20:44:24] Generando salida para: InstanceDB 'DB_SET_TIMEZONE' (Original: DB_SET_TIMEZONE) +[20:44:24] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[20:44:24] -> Escribiendo archivo de salida final en: scl_output\DB_SET_TIMEZONE.scl +[20:44:24] Generación de .SCL completada. +[20:44:24] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB LIFO HMI Page.xml --- +[20:44:24] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB LIFO HMI Page.xml --- +[20:44:24] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB LIFO HMI Page.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\parsing\FB LIFO HMI Page.json'... +[20:44:24] Cargando parsers de red... +[20:44:24] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:24] Total de lenguajes con parser cargado: 5 +[20:44:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:24] Metadatos XML: ModTime=1749751926.3020198, Size=25917 +[20:44:24] Paso 1: Parseando archivo XML... +[20:44:24] Paso 1: Parseo XML completado. +[20:44:24] Paso 2: Detectando tipo de objeto principal... +[20:44:24] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:24] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +[20:44:24] Paso 3: Extrayendo atributos del bloque... +[20:44:24] Paso 3: Atributos: Nombre='FB LIFO HMI Page', Número=495, Lenguaje Bloque='LAD' +[20:44:24] Paso 3b: Comentario bloque: '...' +[20:44:24] Paso 4: Extrayendo la interfaz del bloque... +[20:44:24] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:24] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. +[20:44:24] - Procesando Red ID=4, Lenguaje Red=SCL +[20:44:24] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:24] Paso 6: Escritura JSON completada. +[20:44:24] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\parsing\FB LIFO HMI Page.json' +[20:44:24] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB LIFO HMI Page.xml --- +[20:44:24] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\parsing\FB LIFO HMI Page.json +[20:44:24] Procesando bloque tipo: FB +[20:44:24] INFO: El bloque es FB. Iniciando procesamiento lógico... +[20:44:24] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:24] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- +[20:44:24] --- Pase 1 --- +[20:44:24] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:24] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:24] Fase 2 (Agrupación IF con Simplificación): +[20:44:24] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:24] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:24] --- Verificación Final de Instrucciones No Procesadas (FB) --- +[20:44:24] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:24] Guardando JSON procesado (FB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\parsing\FB LIFO HMI Page_processed.json +[20:44:24] Guardado completado. +[20:44:24] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB LIFO HMI Page.xml --- +[20:44:24] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\parsing\FB LIFO HMI Page_processed.json +[20:44:24] Generando salida para: FB 'FB_LIFO_HMI_Page' (Original: FB LIFO HMI Page) +[20:44:24] -> Modo de generación: FB SCL +[20:44:24] -> Escribiendo archivo de salida final en: scl_output\FB_LIFO_HMI_Page.scl +[20:44:24] Generación de .SCL completada. +[20:44:24] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB Mot Manage Altivar 320.xml --- +[20:44:24] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB Mot Manage Altivar 320.xml --- +[20:44:24] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB Mot Manage Altivar 320.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\parsing\FB Mot Manage Altivar 320.json'... +[20:44:24] Cargando parsers de red... +[20:44:24] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:24] Total de lenguajes con parser cargado: 5 +[20:44:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:24] Metadatos XML: ModTime=1749751926.130231, Size=117954 +[20:44:24] Paso 1: Parseando archivo XML... +[20:44:24] Paso 1: Parseo XML completado. +[20:44:24] Paso 2: Detectando tipo de objeto principal... +[20:44:24] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:24] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +[20:44:24] Paso 3: Extrayendo atributos del bloque... +[20:44:24] Paso 3: Atributos: Nombre='FB Mot Manage Altivar 320', Número=532, Lenguaje Bloque='LAD' +[20:44:24] Paso 3b: Comentario bloque: '...' +[20:44:24] Paso 4: Extrayendo la interfaz del bloque... +[20:44:24] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:24] Paso 5: Se encontraron 13 elementos SW.Blocks.CompileUnit. +[20:44:24] - Procesando Red ID=4, Lenguaje Red=STL +[20:44:24] - Procesando Red ID=B, Lenguaje Red=LAD +[20:44:24] - Procesando Red ID=12, Lenguaje Red=LAD +[20:44:24] - Procesando Red ID=19, Lenguaje Red=LAD +[20:44:24] - Procesando Red ID=20, Lenguaje Red=LAD +[20:44:24] - Procesando Red ID=27, Lenguaje Red=LAD +[20:44:24] - Procesando Red ID=2E, Lenguaje Red=LAD +[20:44:24] - Procesando Red ID=35, Lenguaje Red=LAD +[20:44:24] - Procesando Red ID=3C, Lenguaje Red=LAD +[20:44:24] - Procesando Red ID=43, Lenguaje Red=LAD +[20:44:24] - Procesando Red ID=4A, Lenguaje Red=LAD +[20:44:24] - Procesando Red ID=51, Lenguaje Red=LAD +[20:44:24] - Procesando Red ID=58, Lenguaje Red=STL +[20:44:24] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:24] Paso 6: Escritura JSON completada. +[20:44:24] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\parsing\FB Mot Manage Altivar 320.json' +[20:44:24] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB Mot Manage Altivar 320.xml --- +[20:44:24] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\parsing\FB Mot Manage Altivar 320.json +[20:44:24] Procesando bloque tipo: FB +[20:44:24] INFO: El bloque es FB. Iniciando procesamiento lógico... +[20:44:24] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:24] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- +[20:44:24] --- Pase 1 --- +[20:44:24] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:24] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:24] Fase 2 (Agrupación IF con Simplificación): +[20:44:24] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:24] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:24] --- Verificación Final de Instrucciones No Procesadas (FB) --- +[20:44:24] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:24] Guardando JSON procesado (FB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\parsing\FB Mot Manage Altivar 320_processed.json +[20:44:24] Guardado completado. +[20:44:24] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB Mot Manage Altivar 320.xml --- +[20:44:24] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\parsing\FB Mot Manage Altivar 320_processed.json +[20:44:24] Generando salida para: FB 'FB_Mot_Manage_Altivar_320' (Original: FB Mot Manage Altivar 320) +[20:44:24] -> Modo de generación: FB SCL +[20:44:24] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[20:44:24] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:24] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:24] -> Escribiendo archivo de salida final en: scl_output\FB_Mot_Manage_Altivar_320.scl +[20:44:24] Generación de .SCL completada. +[20:44:24] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB Motors Manage.xml --- +[20:44:24] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB Motors Manage.xml --- +[20:44:24] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB Motors Manage.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\parsing\FB Motors Manage.json'... +[20:44:24] Cargando parsers de red... +[20:44:24] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:24] Total de lenguajes con parser cargado: 5 +[20:44:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:24] Metadatos XML: ModTime=1749751926.2401762, Size=296794 +[20:44:24] Paso 1: Parseando archivo XML... +[20:44:24] Paso 1: Parseo XML completado. +[20:44:24] Paso 2: Detectando tipo de objeto principal... +[20:44:24] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:24] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +[20:44:24] Paso 3: Extrayendo atributos del bloque... +[20:44:24] Paso 3: Atributos: Nombre='FB Motors Manage', Número=500, Lenguaje Bloque='LAD' +[20:44:24] Paso 3b: Comentario bloque: 'Provenienza: 92487 +[20:44:24] Data Ultima Simul...' +[20:44:24] Paso 4: Extrayendo la interfaz del bloque... +[20:44:24] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:24] Paso 5: Se encontraron 28 elementos SW.Blocks.CompileUnit. +[20:44:24] - Procesando Red ID=4, Lenguaje Red=STL +[20:44:24] - Procesando Red ID=B, Lenguaje Red=STL +[20:44:24] - Procesando Red ID=12, Lenguaje Red=STL +[20:44:24] - Procesando Red ID=19, Lenguaje Red=LAD +[20:44:24] - Procesando Red ID=20, Lenguaje Red=STL +[20:44:24] - Procesando Red ID=27, Lenguaje Red=STL +[20:44:24] - Procesando Red ID=2E, Lenguaje Red=STL +[20:44:24] - Procesando Red ID=35, Lenguaje Red=LAD +[20:44:24] - Procesando Red ID=3C, Lenguaje Red=STL +[20:44:24] - Procesando Red ID=43, Lenguaje Red=LAD +[20:44:24] - Procesando Red ID=4A, Lenguaje Red=LAD +[20:44:24] - Procesando Red ID=51, Lenguaje Red=LAD +[20:44:24] - Procesando Red ID=58, Lenguaje Red=LAD +[20:44:24] - Procesando Red ID=5F, Lenguaje Red=LAD +[20:44:24] - Procesando Red ID=66, Lenguaje Red=LAD +[20:44:24] - Procesando Red ID=6D, Lenguaje Red=LAD +[20:44:24] - Procesando Red ID=74, Lenguaje Red=LAD +[20:44:24] - Procesando Red ID=7B, Lenguaje Red=LAD +[20:44:24] - Procesando Red ID=82, Lenguaje Red=LAD +[20:44:24] - Procesando Red ID=89, Lenguaje Red=LAD +[20:44:24] - Procesando Red ID=90, Lenguaje Red=LAD +[20:44:24] - Procesando Red ID=97, Lenguaje Red=LAD +[20:44:24] - Procesando Red ID=9E, Lenguaje Red=STL +[20:44:24] - Procesando Red ID=A5, Lenguaje Red=STL +[20:44:24] - Procesando Red ID=AC, Lenguaje Red=STL +[20:44:24] - Procesando Red ID=B3, Lenguaje Red=STL +[20:44:24] - Procesando Red ID=BA, Lenguaje Red=STL +[20:44:24] - Procesando Red ID=C1, Lenguaje Red=STL +[20:44:24] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:24] Paso 6: Escritura JSON completada. +[20:44:24] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\parsing\FB Motors Manage.json' +[20:44:24] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB Motors Manage.xml --- +[20:44:24] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\parsing\FB Motors Manage.json +[20:44:24] Procesando bloque tipo: FB +[20:44:24] INFO: El bloque es FB. Iniciando procesamiento lógico... +[20:44:24] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:24] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- +[20:44:24] --- Pase 1 --- +[20:44:24] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:24] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:24] Fase 2 (Agrupación IF con Simplificación): +[20:44:24] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:24] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:24] --- Verificación Final de Instrucciones No Procesadas (FB) --- +[20:44:24] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:24] Guardando JSON procesado (FB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\parsing\FB Motors Manage_processed.json +[20:44:24] Guardado completado. +[20:44:24] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB Motors Manage.xml --- +[20:44:24] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\parsing\FB Motors Manage_processed.json +[20:44:24] Generando salida para: FB 'FB_Motors_Manage' (Original: FB Motors Manage) +[20:44:24] -> Modo de generación: FB SCL +[20:44:24] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[20:44:24] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:24] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:24] -> Escribiendo archivo de salida final en: scl_output\FB_Motors_Manage.scl +[20:44:24] Generación de .SCL completada. +[20:44:24] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB_SICK_AFx60_PN.xml --- +[20:44:24] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB_SICK_AFx60_PN.xml. Se usará el archivo .scl original existente. --- +[20:44:24] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 01.xml --- +[20:44:24] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 01.xml --- +[20:44:24] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 01.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 01.json'... +[20:44:24] Cargando parsers de red... +[20:44:24] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:24] Total de lenguajes con parser cargado: 5 +[20:44:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:24] Metadatos XML: ModTime=1749751925.8229053, Size=44477 +[20:44:24] Paso 1: Parseando archivo XML... +[20:44:24] Paso 1: Parseo XML completado. +[20:44:24] Paso 2: Detectando tipo de objeto principal... +[20:44:24] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:24] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[20:44:24] Paso 3: Extrayendo atributos del bloque... +[20:44:24] Paso 3: Atributos: Nombre='FC Air Philosophy 01', Número=571, Lenguaje Bloque='LAD' +[20:44:24] Paso 3b: Comentario bloque: '...' +[20:44:24] Paso 4: Extrayendo la interfaz del bloque... +[20:44:25] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:25] Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. +[20:44:25] - Procesando Red ID=4, Lenguaje Red=STL +[20:44:25] - Procesando Red ID=B, Lenguaje Red=LAD +[20:44:25] - Procesando Red ID=12, Lenguaje Red=LAD +[20:44:25] - Procesando Red ID=19, Lenguaje Red=STL +[20:44:25] - Procesando Red ID=20, Lenguaje Red=LAD +[20:44:25] - Procesando Red ID=27, Lenguaje Red=LAD +[20:44:25] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:25] Paso 6: Escritura JSON completada. +[20:44:25] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 01.json' +[20:44:25] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 01.xml --- +[20:44:25] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 01.json +[20:44:25] Procesando bloque tipo: FC +[20:44:25] INFO: El bloque es FC. Iniciando procesamiento lógico... +[20:44:25] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:25] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[20:44:25] --- Pase 1 --- +[20:44:25] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:25] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:25] Fase 2 (Agrupación IF con Simplificación): +[20:44:25] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:25] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:25] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[20:44:25] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:25] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 01_processed.json +[20:44:25] Guardado completado. +[20:44:25] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 01.xml --- +[20:44:25] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 01_processed.json +[20:44:25] Generando salida para: FC 'FC_Air_Philosophy_01' (Original: FC Air Philosophy 01) +[20:44:25] -> Modo de generación: FC SCL +[20:44:25] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[20:44:25] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:25] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:25] -> Escribiendo archivo de salida final en: scl_output\FC_Air_Philosophy_01.scl +[20:44:25] Generación de .SCL completada. +[20:44:25] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 04.xml --- +[20:44:25] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 04.xml --- +[20:44:25] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 04.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 04.json'... +[20:44:25] Cargando parsers de red... +[20:44:25] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:25] Total de lenguajes con parser cargado: 5 +[20:44:25] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:25] Metadatos XML: ModTime=1749751925.8735855, Size=76867 +[20:44:25] Paso 1: Parseando archivo XML... +[20:44:25] Paso 1: Parseo XML completado. +[20:44:25] Paso 2: Detectando tipo de objeto principal... +[20:44:25] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:25] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[20:44:25] Paso 3: Extrayendo atributos del bloque... +[20:44:25] Paso 3: Atributos: Nombre='FC Air Philosophy 04', Número=574, Lenguaje Bloque='LAD' +[20:44:25] Paso 3b: Comentario bloque: '...' +[20:44:25] Paso 4: Extrayendo la interfaz del bloque... +[20:44:25] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:25] Paso 5: Se encontraron 11 elementos SW.Blocks.CompileUnit. +[20:44:25] - Procesando Red ID=4, Lenguaje Red=STL +[20:44:25] - Procesando Red ID=B, Lenguaje Red=LAD +[20:44:25] - Procesando Red ID=12, Lenguaje Red=LAD +[20:44:25] - Procesando Red ID=19, Lenguaje Red=STL +[20:44:25] - Procesando Red ID=20, Lenguaje Red=LAD +[20:44:25] - Procesando Red ID=27, Lenguaje Red=LAD +[20:44:25] - Procesando Red ID=2E, Lenguaje Red=LAD +[20:44:25] - Procesando Red ID=35, Lenguaje Red=LAD +[20:44:25] - Procesando Red ID=3C, Lenguaje Red=LAD +[20:44:25] - Procesando Red ID=43, Lenguaje Red=LAD +[20:44:25] - Procesando Red ID=4A, Lenguaje Red=LAD +[20:44:25] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:25] Paso 6: Escritura JSON completada. +[20:44:25] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 04.json' +[20:44:25] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 04.xml --- +[20:44:25] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 04.json +[20:44:25] Procesando bloque tipo: FC +[20:44:25] INFO: El bloque es FC. Iniciando procesamiento lógico... +[20:44:25] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:25] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[20:44:25] --- Pase 1 --- +[20:44:25] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:25] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:25] Fase 2 (Agrupación IF con Simplificación): +[20:44:25] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:25] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:25] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[20:44:25] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:25] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 04_processed.json +[20:44:25] Guardado completado. +[20:44:25] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 04.xml --- +[20:44:25] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 04_processed.json +[20:44:25] Generando salida para: FC 'FC_Air_Philosophy_04' (Original: FC Air Philosophy 04) +[20:44:25] -> Modo de generación: FC SCL +[20:44:25] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[20:44:25] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:25] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:25] -> Escribiendo archivo de salida final en: scl_output\FC_Air_Philosophy_04.scl +[20:44:25] Generación de .SCL completada. +[20:44:25] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 08.xml --- +[20:44:25] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 08.xml --- +[20:44:25] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 08.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 08.json'... +[20:44:25] Cargando parsers de red... +[20:44:25] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:25] Total de lenguajes con parser cargado: 5 +[20:44:25] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:25] Metadatos XML: ModTime=1749751925.9124832, Size=66996 +[20:44:25] Paso 1: Parseando archivo XML... +[20:44:25] Paso 1: Parseo XML completado. +[20:44:25] Paso 2: Detectando tipo de objeto principal... +[20:44:25] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:25] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[20:44:25] Paso 3: Extrayendo atributos del bloque... +[20:44:25] Paso 3: Atributos: Nombre='FC Air Philosophy 08', Número=578, Lenguaje Bloque='LAD' +[20:44:25] Paso 3b: Comentario bloque: '...' +[20:44:25] Paso 4: Extrayendo la interfaz del bloque... +[20:44:25] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:25] Paso 5: Se encontraron 13 elementos SW.Blocks.CompileUnit. +[20:44:25] - Procesando Red ID=4, Lenguaje Red=STL +[20:44:25] - Procesando Red ID=B, Lenguaje Red=LAD +[20:44:25] - Procesando Red ID=12, Lenguaje Red=LAD +[20:44:25] - Procesando Red ID=19, Lenguaje Red=STL +[20:44:25] - Procesando Red ID=20, Lenguaje Red=LAD +[20:44:25] - Procesando Red ID=27, Lenguaje Red=LAD +[20:44:25] - Procesando Red ID=2E, Lenguaje Red=LAD +[20:44:25] - Procesando Red ID=35, Lenguaje Red=LAD +[20:44:25] - Procesando Red ID=3C, Lenguaje Red=LAD +[20:44:25] - Procesando Red ID=43, Lenguaje Red=LAD +[20:44:25] - Procesando Red ID=4A, Lenguaje Red=LAD +[20:44:25] - Procesando Red ID=51, Lenguaje Red=LAD +[20:44:25] - Procesando Red ID=58, Lenguaje Red=LAD +[20:44:25] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:25] Paso 6: Escritura JSON completada. +[20:44:25] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 08.json' +[20:44:25] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 08.xml --- +[20:44:25] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 08.json +[20:44:25] Procesando bloque tipo: FC +[20:44:25] INFO: El bloque es FC. Iniciando procesamiento lógico... +[20:44:25] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:25] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[20:44:25] --- Pase 1 --- +[20:44:25] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:25] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:25] Fase 2 (Agrupación IF con Simplificación): +[20:44:25] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:25] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:25] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[20:44:25] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:25] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 08_processed.json +[20:44:25] Guardado completado. +[20:44:25] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 08.xml --- +[20:44:25] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 08_processed.json +[20:44:25] Generando salida para: FC 'FC_Air_Philosophy_08' (Original: FC Air Philosophy 08) +[20:44:25] -> Modo de generación: FC SCL +[20:44:25] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[20:44:25] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:25] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:25] -> Escribiendo archivo de salida final en: scl_output\FC_Air_Philosophy_08.scl +[20:44:25] Generación de .SCL completada. +[20:44:25] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 14.xml --- +[20:44:25] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 14.xml --- +[20:44:25] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 14.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 14.json'... +[20:44:25] Cargando parsers de red... +[20:44:25] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:25] Total de lenguajes con parser cargado: 5 +[20:44:25] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:25] Metadatos XML: ModTime=1749751925.9529216, Size=42389 +[20:44:25] Paso 1: Parseando archivo XML... +[20:44:25] Paso 1: Parseo XML completado. +[20:44:25] Paso 2: Detectando tipo de objeto principal... +[20:44:25] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:25] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[20:44:25] Paso 3: Extrayendo atributos del bloque... +[20:44:25] Paso 3: Atributos: Nombre='FC Air Philosophy 14', Número=584, Lenguaje Bloque='LAD' +[20:44:25] Paso 3b: Comentario bloque: '...' +[20:44:25] Paso 4: Extrayendo la interfaz del bloque... +[20:44:25] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:25] Paso 5: Se encontraron 5 elementos SW.Blocks.CompileUnit. +[20:44:25] - Procesando Red ID=4, Lenguaje Red=STL +[20:44:25] - Procesando Red ID=B, Lenguaje Red=LAD +[20:44:25] - Procesando Red ID=12, Lenguaje Red=LAD +[20:44:25] - Procesando Red ID=19, Lenguaje Red=LAD +[20:44:25] - Procesando Red ID=20, Lenguaje Red=LAD +[20:44:25] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:25] Paso 6: Escritura JSON completada. +[20:44:25] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 14.json' +[20:44:25] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 14.xml --- +[20:44:25] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 14.json +[20:44:25] Procesando bloque tipo: FC +[20:44:25] INFO: El bloque es FC. Iniciando procesamiento lógico... +[20:44:25] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:25] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[20:44:25] --- Pase 1 --- +[20:44:25] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:25] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:25] Fase 2 (Agrupación IF con Simplificación): +[20:44:25] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:25] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:25] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[20:44:25] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:25] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 14_processed.json +[20:44:25] Guardado completado. +[20:44:25] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 14.xml --- +[20:44:25] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 14_processed.json +[20:44:25] Generando salida para: FC 'FC_Air_Philosophy_14' (Original: FC Air Philosophy 14) +[20:44:25] -> Modo de generación: FC SCL +[20:44:25] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[20:44:25] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:25] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:25] -> Escribiendo archivo de salida final en: scl_output\FC_Air_Philosophy_14.scl +[20:44:25] Generación de .SCL completada. +[20:44:25] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 17.xml --- +[20:44:25] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 17.xml --- +[20:44:25] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 17.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 17.json'... +[20:44:25] Cargando parsers de red... +[20:44:25] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:25] Total de lenguajes con parser cargado: 5 +[20:44:25] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:25] Metadatos XML: ModTime=1749751925.9982781, Size=73636 +[20:44:25] Paso 1: Parseando archivo XML... +[20:44:25] Paso 1: Parseo XML completado. +[20:44:25] Paso 2: Detectando tipo de objeto principal... +[20:44:25] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:25] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[20:44:25] Paso 3: Extrayendo atributos del bloque... +[20:44:25] Paso 3: Atributos: Nombre='FC Air Philosophy 17', Número=587, Lenguaje Bloque='LAD' +[20:44:25] Paso 3b: Comentario bloque: '...' +[20:44:25] Paso 4: Extrayendo la interfaz del bloque... +[20:44:25] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:25] Paso 5: Se encontraron 14 elementos SW.Blocks.CompileUnit. +[20:44:25] - Procesando Red ID=4, Lenguaje Red=STL +[20:44:25] - Procesando Red ID=B, Lenguaje Red=LAD +[20:44:25] - Procesando Red ID=12, Lenguaje Red=LAD +[20:44:25] - Procesando Red ID=19, Lenguaje Red=STL +[20:44:25] - Procesando Red ID=20, Lenguaje Red=LAD +[20:44:25] - Procesando Red ID=27, Lenguaje Red=LAD +[20:44:25] - Procesando Red ID=2E, Lenguaje Red=LAD +[20:44:25] - Procesando Red ID=35, Lenguaje Red=LAD +[20:44:25] - Procesando Red ID=3C, Lenguaje Red=LAD +[20:44:25] - Procesando Red ID=43, Lenguaje Red=LAD +[20:44:25] - Procesando Red ID=4A, Lenguaje Red=LAD +[20:44:25] - Procesando Red ID=51, Lenguaje Red=LAD +[20:44:25] - Procesando Red ID=58, Lenguaje Red=LAD +[20:44:25] - Procesando Red ID=5F, Lenguaje Red=LAD +[20:44:25] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:25] Paso 6: Escritura JSON completada. +[20:44:25] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 17.json' +[20:44:25] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 17.xml --- +[20:44:25] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 17.json +[20:44:25] Procesando bloque tipo: FC +[20:44:25] INFO: El bloque es FC. Iniciando procesamiento lógico... +[20:44:25] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:25] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[20:44:25] --- Pase 1 --- +[20:44:25] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:25] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:25] Fase 2 (Agrupación IF con Simplificación): +[20:44:25] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:25] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:25] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[20:44:25] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:25] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 17_processed.json +[20:44:25] Guardado completado. +[20:44:25] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 17.xml --- +[20:44:25] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 17_processed.json +[20:44:25] Generando salida para: FC 'FC_Air_Philosophy_17' (Original: FC Air Philosophy 17) +[20:44:25] -> Modo de generación: FC SCL +[20:44:25] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[20:44:25] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:25] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:25] -> Escribiendo archivo de salida final en: scl_output\FC_Air_Philosophy_17.scl +[20:44:25] Generación de .SCL completada. +[20:44:25] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 18.xml --- +[20:44:25] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 18.xml --- +[20:44:25] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 18.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 18.json'... +[20:44:25] Cargando parsers de red... +[20:44:25] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:25] Total de lenguajes con parser cargado: 5 +[20:44:25] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:25] Metadatos XML: ModTime=1749751926.0493171, Size=64713 +[20:44:25] Paso 1: Parseando archivo XML... +[20:44:25] Paso 1: Parseo XML completado. +[20:44:25] Paso 2: Detectando tipo de objeto principal... +[20:44:25] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:25] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[20:44:25] Paso 3: Extrayendo atributos del bloque... +[20:44:25] Paso 3: Atributos: Nombre='FC Air Philosophy 18', Número=588, Lenguaje Bloque='LAD' +[20:44:25] Paso 3b: Comentario bloque: '...' +[20:44:25] Paso 4: Extrayendo la interfaz del bloque... +[20:44:25] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:25] Paso 5: Se encontraron 12 elementos SW.Blocks.CompileUnit. +[20:44:25] - Procesando Red ID=4, Lenguaje Red=STL +[20:44:25] - Procesando Red ID=B, Lenguaje Red=LAD +[20:44:25] - Procesando Red ID=12, Lenguaje Red=LAD +[20:44:25] - Procesando Red ID=19, Lenguaje Red=STL +[20:44:25] - Procesando Red ID=20, Lenguaje Red=LAD +[20:44:25] - Procesando Red ID=27, Lenguaje Red=LAD +[20:44:25] - Procesando Red ID=2E, Lenguaje Red=LAD +[20:44:25] - Procesando Red ID=35, Lenguaje Red=LAD +[20:44:25] - Procesando Red ID=3C, Lenguaje Red=LAD +[20:44:25] - Procesando Red ID=43, Lenguaje Red=LAD +[20:44:25] - Procesando Red ID=4A, Lenguaje Red=LAD +[20:44:25] - Procesando Red ID=51, Lenguaje Red=LAD +[20:44:25] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:25] Paso 6: Escritura JSON completada. +[20:44:25] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 18.json' +[20:44:25] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 18.xml --- +[20:44:25] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 18.json +[20:44:25] Procesando bloque tipo: FC +[20:44:25] INFO: El bloque es FC. Iniciando procesamiento lógico... +[20:44:25] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:25] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[20:44:25] --- Pase 1 --- +[20:44:25] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:25] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:25] Fase 2 (Agrupación IF con Simplificación): +[20:44:25] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:25] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:25] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[20:44:25] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:25] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 18_processed.json +[20:44:25] Guardado completado. +[20:44:25] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 18.xml --- +[20:44:25] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 18_processed.json +[20:44:25] Generando salida para: FC 'FC_Air_Philosophy_18' (Original: FC Air Philosophy 18) +[20:44:25] -> Modo de generación: FC SCL +[20:44:25] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[20:44:25] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:25] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:25] -> Escribiendo archivo de salida final en: scl_output\FC_Air_Philosophy_18.scl +[20:44:25] Generación de .SCL completada. +[20:44:25] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy Manage.xml --- +[20:44:25] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy Manage.xml --- +[20:44:25] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy Manage.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy Manage.json'... +[20:44:25] Cargando parsers de red... +[20:44:25] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:25] Total de lenguajes con parser cargado: 5 +[20:44:25] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:25] Metadatos XML: ModTime=1749751926.0854473, Size=53037 +[20:44:25] Paso 1: Parseando archivo XML... +[20:44:25] Paso 1: Parseo XML completado. +[20:44:25] Paso 2: Detectando tipo de objeto principal... +[20:44:25] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:25] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[20:44:25] Paso 3: Extrayendo atributos del bloque... +[20:44:25] Paso 3: Atributos: Nombre='FC Air Philosophy Manage', Número=570, Lenguaje Bloque='LAD' +[20:44:25] Paso 3b: Comentario bloque: '...' +[20:44:25] Paso 4: Extrayendo la interfaz del bloque... +[20:44:25] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:25] Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. +[20:44:25] - Procesando Red ID=4, Lenguaje Red=LAD +[20:44:25] - Procesando Red ID=B, Lenguaje Red=STL +[20:44:25] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:25] Paso 6: Escritura JSON completada. +[20:44:25] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy Manage.json' +[20:44:25] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy Manage.xml --- +[20:44:25] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy Manage.json +[20:44:25] Procesando bloque tipo: FC +[20:44:25] INFO: El bloque es FC. Iniciando procesamiento lógico... +[20:44:25] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:25] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[20:44:25] --- Pase 1 --- +[20:44:25] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:25] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:25] Fase 2 (Agrupación IF con Simplificación): +[20:44:25] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:25] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:25] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[20:44:25] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:25] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy Manage_processed.json +[20:44:25] Guardado completado. +[20:44:25] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy Manage.xml --- +[20:44:25] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy Manage_processed.json +[20:44:25] Generando salida para: FC 'FC_Air_Philosophy_Manage' (Original: FC Air Philosophy Manage) +[20:44:25] -> Modo de generación: FC SCL +[20:44:25] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[20:44:25] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:25] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:25] -> Escribiendo archivo de salida final en: scl_output\FC_Air_Philosophy_Manage.scl +[20:44:25] Generación de .SCL completada. +[20:44:25] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 01.xml --- +[20:44:25] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 01.xml --- +[20:44:25] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 01.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 01.json'... +[20:44:25] Cargando parsers de red... +[20:44:25] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:25] Total de lenguajes con parser cargado: 5 +[20:44:25] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:25] Metadatos XML: ModTime=1749751925.380224, Size=52476 +[20:44:25] Paso 1: Parseando archivo XML... +[20:44:25] Paso 1: Parseo XML completado. +[20:44:25] Paso 2: Detectando tipo de objeto principal... +[20:44:25] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:25] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[20:44:25] Paso 3: Extrayendo atributos del bloque... +[20:44:25] Paso 3: Atributos: Nombre='FC Ttop Philosophy 01', Número=591, Lenguaje Bloque='LAD' +[20:44:25] Paso 3b: Comentario bloque: 'Conveyor monorow under machine (1 Sync)...' +[20:44:25] Paso 4: Extrayendo la interfaz del bloque... +[20:44:25] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:25] Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. +[20:44:25] - Procesando Red ID=4, Lenguaje Red=STL +[20:44:25] - Procesando Red ID=B, Lenguaje Red=STL +[20:44:25] - Procesando Red ID=12, Lenguaje Red=STL +[20:44:25] - Procesando Red ID=19, Lenguaje Red=LAD +[20:44:25] - Procesando Red ID=20, Lenguaje Red=LAD +[20:44:25] - Procesando Red ID=27, Lenguaje Red=LAD +[20:44:25] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:25] Paso 6: Escritura JSON completada. +[20:44:25] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 01.json' +[20:44:25] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 01.xml --- +[20:44:25] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 01.json +[20:44:25] Procesando bloque tipo: FC +[20:44:25] INFO: El bloque es FC. Iniciando procesamiento lógico... +[20:44:25] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:25] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[20:44:25] --- Pase 1 --- +[20:44:25] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:25] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:25] Fase 2 (Agrupación IF con Simplificación): +[20:44:25] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:25] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:25] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[20:44:25] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:25] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 01_processed.json +[20:44:25] Guardado completado. +[20:44:25] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 01.xml --- +[20:44:25] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 01_processed.json +[20:44:25] Generando salida para: FC 'FC_Ttop_Philosophy_01' (Original: FC Ttop Philosophy 01) +[20:44:25] -> Modo de generación: FC SCL +[20:44:25] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[20:44:25] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:25] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:25] -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Philosophy_01.scl +[20:44:25] Generación de .SCL completada. +[20:44:25] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 02.xml --- +[20:44:25] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 02.xml --- +[20:44:25] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 02.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 02.json'... +[20:44:25] Cargando parsers de red... +[20:44:25] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:25] Total de lenguajes con parser cargado: 5 +[20:44:25] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:25] Metadatos XML: ModTime=1749751925.422644, Size=51253 +[20:44:25] Paso 1: Parseando archivo XML... +[20:44:25] Paso 1: Parseo XML completado. +[20:44:25] Paso 2: Detectando tipo de objeto principal... +[20:44:25] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:25] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[20:44:25] Paso 3: Extrayendo atributos del bloque... +[20:44:25] Paso 3: Atributos: Nombre='FC Ttop Philosophy 02', Número=592, Lenguaje Bloque='LAD' +[20:44:25] Paso 3b: Comentario bloque: '...' +[20:44:25] Paso 4: Extrayendo la interfaz del bloque... +[20:44:25] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:25] Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. +[20:44:25] - Procesando Red ID=4, Lenguaje Red=STL +[20:44:25] - Procesando Red ID=B, Lenguaje Red=STL +[20:44:25] - Procesando Red ID=12, Lenguaje Red=STL +[20:44:25] - Procesando Red ID=19, Lenguaje Red=LAD +[20:44:25] - Procesando Red ID=20, Lenguaje Red=LAD +[20:44:25] - Procesando Red ID=27, Lenguaje Red=LAD +[20:44:25] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:25] Paso 6: Escritura JSON completada. +[20:44:25] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 02.json' +[20:44:25] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 02.xml --- +[20:44:25] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 02.json +[20:44:25] Procesando bloque tipo: FC +[20:44:25] INFO: El bloque es FC. Iniciando procesamiento lógico... +[20:44:25] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:25] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[20:44:25] --- Pase 1 --- +[20:44:25] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:25] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:25] Fase 2 (Agrupación IF con Simplificación): +[20:44:25] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:25] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:25] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[20:44:25] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:25] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 02_processed.json +[20:44:25] Guardado completado. +[20:44:25] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 02.xml --- +[20:44:25] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 02_processed.json +[20:44:25] Generando salida para: FC 'FC_Ttop_Philosophy_02' (Original: FC Ttop Philosophy 02) +[20:44:25] -> Modo de generación: FC SCL +[20:44:25] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[20:44:25] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:25] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:25] -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Philosophy_02.scl +[20:44:25] Generación de .SCL completada. +[20:44:25] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 03.xml --- +[20:44:25] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 03.xml --- +[20:44:25] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 03.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 03.json'... +[20:44:25] Cargando parsers de red... +[20:44:25] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:25] Total de lenguajes con parser cargado: 5 +[20:44:25] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:25] Metadatos XML: ModTime=1749751925.4656248, Size=52322 +[20:44:25] Paso 1: Parseando archivo XML... +[20:44:25] Paso 1: Parseo XML completado. +[20:44:25] Paso 2: Detectando tipo de objeto principal... +[20:44:25] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:25] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[20:44:25] Paso 3: Extrayendo atributos del bloque... +[20:44:25] Paso 3: Atributos: Nombre='FC Ttop Philosophy 03', Número=593, Lenguaje Bloque='LAD' +[20:44:25] Paso 3b: Comentario bloque: '...' +[20:44:25] Paso 4: Extrayendo la interfaz del bloque... +[20:44:25] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:25] Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. +[20:44:25] - Procesando Red ID=4, Lenguaje Red=STL +[20:44:25] - Procesando Red ID=B, Lenguaje Red=STL +[20:44:25] - Procesando Red ID=12, Lenguaje Red=LAD +[20:44:25] - Procesando Red ID=19, Lenguaje Red=LAD +[20:44:25] - Procesando Red ID=20, Lenguaje Red=LAD +[20:44:25] - Procesando Red ID=27, Lenguaje Red=LAD +[20:44:25] - Procesando Red ID=2E, Lenguaje Red=LAD +[20:44:25] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:25] Paso 6: Escritura JSON completada. +[20:44:25] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 03.json' +[20:44:25] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 03.xml --- +[20:44:25] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 03.json +[20:44:25] Procesando bloque tipo: FC +[20:44:25] INFO: El bloque es FC. Iniciando procesamiento lógico... +[20:44:25] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:25] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[20:44:25] --- Pase 1 --- +[20:44:25] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:25] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:25] Fase 2 (Agrupación IF con Simplificación): +[20:44:25] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:25] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:25] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[20:44:25] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:25] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 03_processed.json +[20:44:25] Guardado completado. +[20:44:25] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 03.xml --- +[20:44:25] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 03_processed.json +[20:44:25] Generando salida para: FC 'FC_Ttop_Philosophy_03' (Original: FC Ttop Philosophy 03) +[20:44:25] -> Modo de generación: FC SCL +[20:44:25] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[20:44:25] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:25] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:25] -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Philosophy_03.scl +[20:44:25] Generación de .SCL completada. +[20:44:25] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 04.xml --- +[20:44:25] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 04.xml --- +[20:44:25] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 04.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 04.json'... +[20:44:25] Cargando parsers de red... +[20:44:25] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:25] Total de lenguajes con parser cargado: 5 +[20:44:25] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:25] Metadatos XML: ModTime=1749751925.497665, Size=52322 +[20:44:25] Paso 1: Parseando archivo XML... +[20:44:25] Paso 1: Parseo XML completado. +[20:44:25] Paso 2: Detectando tipo de objeto principal... +[20:44:25] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:25] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[20:44:25] Paso 3: Extrayendo atributos del bloque... +[20:44:25] Paso 3: Atributos: Nombre='FC Ttop Philosophy 04', Número=594, Lenguaje Bloque='LAD' +[20:44:25] Paso 3b: Comentario bloque: '...' +[20:44:25] Paso 4: Extrayendo la interfaz del bloque... +[20:44:25] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:25] Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. +[20:44:25] - Procesando Red ID=4, Lenguaje Red=STL +[20:44:25] - Procesando Red ID=B, Lenguaje Red=STL +[20:44:25] - Procesando Red ID=12, Lenguaje Red=LAD +[20:44:25] - Procesando Red ID=19, Lenguaje Red=LAD +[20:44:25] - Procesando Red ID=20, Lenguaje Red=LAD +[20:44:25] - Procesando Red ID=27, Lenguaje Red=LAD +[20:44:25] - Procesando Red ID=2E, Lenguaje Red=LAD +[20:44:25] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:25] Paso 6: Escritura JSON completada. +[20:44:25] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 04.json' +[20:44:25] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 04.xml --- +[20:44:25] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 04.json +[20:44:25] Procesando bloque tipo: FC +[20:44:25] INFO: El bloque es FC. Iniciando procesamiento lógico... +[20:44:25] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:25] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[20:44:25] --- Pase 1 --- +[20:44:25] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:25] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:25] Fase 2 (Agrupación IF con Simplificación): +[20:44:25] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:25] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:25] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[20:44:25] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:25] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 04_processed.json +[20:44:25] Guardado completado. +[20:44:25] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 04.xml --- +[20:44:25] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 04_processed.json +[20:44:25] Generando salida para: FC 'FC_Ttop_Philosophy_04' (Original: FC Ttop Philosophy 04) +[20:44:25] -> Modo de generación: FC SCL +[20:44:25] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[20:44:25] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:25] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:25] -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Philosophy_04.scl +[20:44:25] Generación de .SCL completada. +[20:44:25] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 05.xml --- +[20:44:25] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 05.xml --- +[20:44:25] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 05.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 05.json'... +[20:44:25] Cargando parsers de red... +[20:44:25] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:25] Total de lenguajes con parser cargado: 5 +[20:44:25] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:25] Metadatos XML: ModTime=1749751925.5312364, Size=52322 +[20:44:25] Paso 1: Parseando archivo XML... +[20:44:25] Paso 1: Parseo XML completado. +[20:44:25] Paso 2: Detectando tipo de objeto principal... +[20:44:25] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:25] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[20:44:25] Paso 3: Extrayendo atributos del bloque... +[20:44:25] Paso 3: Atributos: Nombre='FC Ttop Philosophy 05', Número=595, Lenguaje Bloque='LAD' +[20:44:25] Paso 3b: Comentario bloque: '...' +[20:44:25] Paso 4: Extrayendo la interfaz del bloque... +[20:44:25] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:25] Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. +[20:44:25] - Procesando Red ID=4, Lenguaje Red=STL +[20:44:25] - Procesando Red ID=B, Lenguaje Red=STL +[20:44:25] - Procesando Red ID=12, Lenguaje Red=LAD +[20:44:25] - Procesando Red ID=19, Lenguaje Red=LAD +[20:44:25] - Procesando Red ID=20, Lenguaje Red=LAD +[20:44:25] - Procesando Red ID=27, Lenguaje Red=LAD +[20:44:25] - Procesando Red ID=2E, Lenguaje Red=LAD +[20:44:25] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:25] Paso 6: Escritura JSON completada. +[20:44:25] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 05.json' +[20:44:25] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 05.xml --- +[20:44:25] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 05.json +[20:44:25] Procesando bloque tipo: FC +[20:44:25] INFO: El bloque es FC. Iniciando procesamiento lógico... +[20:44:25] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:25] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[20:44:25] --- Pase 1 --- +[20:44:25] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:25] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:25] Fase 2 (Agrupación IF con Simplificación): +[20:44:25] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:25] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:25] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[20:44:25] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:25] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 05_processed.json +[20:44:25] Guardado completado. +[20:44:25] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 05.xml --- +[20:44:25] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 05_processed.json +[20:44:25] Generando salida para: FC 'FC_Ttop_Philosophy_05' (Original: FC Ttop Philosophy 05) +[20:44:25] -> Modo de generación: FC SCL +[20:44:25] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[20:44:25] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:25] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:25] -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Philosophy_05.scl +[20:44:25] Generación de .SCL completada. +[20:44:25] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 06.xml --- +[20:44:25] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 06.xml --- +[20:44:25] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 06.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 06.json'... +[20:44:25] Cargando parsers de red... +[20:44:25] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:25] Total de lenguajes con parser cargado: 5 +[20:44:25] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:25] Metadatos XML: ModTime=1749751925.575585, Size=52322 +[20:44:25] Paso 1: Parseando archivo XML... +[20:44:25] Paso 1: Parseo XML completado. +[20:44:25] Paso 2: Detectando tipo de objeto principal... +[20:44:25] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:25] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[20:44:25] Paso 3: Extrayendo atributos del bloque... +[20:44:25] Paso 3: Atributos: Nombre='FC Ttop Philosophy 06', Número=596, Lenguaje Bloque='LAD' +[20:44:25] Paso 3b: Comentario bloque: '...' +[20:44:25] Paso 4: Extrayendo la interfaz del bloque... +[20:44:25] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:25] Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. +[20:44:25] - Procesando Red ID=4, Lenguaje Red=STL +[20:44:25] - Procesando Red ID=B, Lenguaje Red=STL +[20:44:25] - Procesando Red ID=12, Lenguaje Red=LAD +[20:44:25] - Procesando Red ID=19, Lenguaje Red=LAD +[20:44:25] - Procesando Red ID=20, Lenguaje Red=LAD +[20:44:25] - Procesando Red ID=27, Lenguaje Red=LAD +[20:44:25] - Procesando Red ID=2E, Lenguaje Red=LAD +[20:44:25] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:25] Paso 6: Escritura JSON completada. +[20:44:25] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 06.json' +[20:44:25] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 06.xml --- +[20:44:25] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 06.json +[20:44:25] Procesando bloque tipo: FC +[20:44:25] INFO: El bloque es FC. Iniciando procesamiento lógico... +[20:44:25] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:25] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[20:44:25] --- Pase 1 --- +[20:44:25] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:25] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:25] Fase 2 (Agrupación IF con Simplificación): +[20:44:25] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:25] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:25] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[20:44:25] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:25] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 06_processed.json +[20:44:25] Guardado completado. +[20:44:25] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 06.xml --- +[20:44:25] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 06_processed.json +[20:44:25] Generando salida para: FC 'FC_Ttop_Philosophy_06' (Original: FC Ttop Philosophy 06) +[20:44:25] -> Modo de generación: FC SCL +[20:44:25] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[20:44:25] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:25] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:25] -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Philosophy_06.scl +[20:44:25] Generación de .SCL completada. +[20:44:25] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 07.xml --- +[20:44:25] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 07.xml --- +[20:44:25] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 07.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 07.json'... +[20:44:25] Cargando parsers de red... +[20:44:25] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:25] Total de lenguajes con parser cargado: 5 +[20:44:25] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:25] Metadatos XML: ModTime=1749751925.6235435, Size=52322 +[20:44:25] Paso 1: Parseando archivo XML... +[20:44:25] Paso 1: Parseo XML completado. +[20:44:25] Paso 2: Detectando tipo de objeto principal... +[20:44:25] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:25] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[20:44:25] Paso 3: Extrayendo atributos del bloque... +[20:44:25] Paso 3: Atributos: Nombre='FC Ttop Philosophy 07', Número=597, Lenguaje Bloque='LAD' +[20:44:25] Paso 3b: Comentario bloque: '...' +[20:44:25] Paso 4: Extrayendo la interfaz del bloque... +[20:44:25] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:25] Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. +[20:44:25] - Procesando Red ID=4, Lenguaje Red=STL +[20:44:25] - Procesando Red ID=B, Lenguaje Red=STL +[20:44:25] - Procesando Red ID=12, Lenguaje Red=LAD +[20:44:25] - Procesando Red ID=19, Lenguaje Red=LAD +[20:44:25] - Procesando Red ID=20, Lenguaje Red=LAD +[20:44:25] - Procesando Red ID=27, Lenguaje Red=LAD +[20:44:25] - Procesando Red ID=2E, Lenguaje Red=LAD +[20:44:25] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:25] Paso 6: Escritura JSON completada. +[20:44:25] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 07.json' +[20:44:25] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 07.xml --- +[20:44:25] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 07.json +[20:44:25] Procesando bloque tipo: FC +[20:44:25] INFO: El bloque es FC. Iniciando procesamiento lógico... +[20:44:25] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:25] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[20:44:25] --- Pase 1 --- +[20:44:25] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:25] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:25] Fase 2 (Agrupación IF con Simplificación): +[20:44:25] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:25] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:25] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[20:44:25] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:25] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 07_processed.json +[20:44:25] Guardado completado. +[20:44:25] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 07.xml --- +[20:44:25] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 07_processed.json +[20:44:25] Generando salida para: FC 'FC_Ttop_Philosophy_07' (Original: FC Ttop Philosophy 07) +[20:44:25] -> Modo de generación: FC SCL +[20:44:25] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[20:44:25] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:25] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:25] -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Philosophy_07.scl +[20:44:25] Generación de .SCL completada. +[20:44:25] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 08.xml --- +[20:44:25] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 08.xml --- +[20:44:25] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 08.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 08.json'... +[20:44:25] Cargando parsers de red... +[20:44:25] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:25] Total de lenguajes con parser cargado: 5 +[20:44:25] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:25] Metadatos XML: ModTime=1749751925.660643, Size=52322 +[20:44:25] Paso 1: Parseando archivo XML... +[20:44:25] Paso 1: Parseo XML completado. +[20:44:25] Paso 2: Detectando tipo de objeto principal... +[20:44:25] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:25] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[20:44:25] Paso 3: Extrayendo atributos del bloque... +[20:44:25] Paso 3: Atributos: Nombre='FC Ttop Philosophy 08', Número=598, Lenguaje Bloque='LAD' +[20:44:25] Paso 3b: Comentario bloque: '...' +[20:44:25] Paso 4: Extrayendo la interfaz del bloque... +[20:44:25] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:25] Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. +[20:44:25] - Procesando Red ID=4, Lenguaje Red=STL +[20:44:25] - Procesando Red ID=B, Lenguaje Red=STL +[20:44:25] - Procesando Red ID=12, Lenguaje Red=LAD +[20:44:25] - Procesando Red ID=19, Lenguaje Red=LAD +[20:44:25] - Procesando Red ID=20, Lenguaje Red=LAD +[20:44:25] - Procesando Red ID=27, Lenguaje Red=LAD +[20:44:25] - Procesando Red ID=2E, Lenguaje Red=LAD +[20:44:25] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:25] Paso 6: Escritura JSON completada. +[20:44:25] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 08.json' +[20:44:25] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 08.xml --- +[20:44:25] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 08.json +[20:44:25] Procesando bloque tipo: FC +[20:44:25] INFO: El bloque es FC. Iniciando procesamiento lógico... +[20:44:25] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:25] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[20:44:25] --- Pase 1 --- +[20:44:25] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:25] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:25] Fase 2 (Agrupación IF con Simplificación): +[20:44:25] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:25] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:25] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[20:44:25] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:25] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 08_processed.json +[20:44:25] Guardado completado. +[20:44:25] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 08.xml --- +[20:44:25] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 08_processed.json +[20:44:25] Generando salida para: FC 'FC_Ttop_Philosophy_08' (Original: FC Ttop Philosophy 08) +[20:44:25] -> Modo de generación: FC SCL +[20:44:25] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[20:44:25] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:25] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:25] -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Philosophy_08.scl +[20:44:25] Generación de .SCL completada. +[20:44:25] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 09.xml --- +[20:44:25] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 09.xml --- +[20:44:25] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 09.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 09.json'... +[20:44:25] Cargando parsers de red... +[20:44:25] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:25] Total de lenguajes con parser cargado: 5 +[20:44:25] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:25] Metadatos XML: ModTime=1749751925.705901, Size=52322 +[20:44:25] Paso 1: Parseando archivo XML... +[20:44:25] Paso 1: Parseo XML completado. +[20:44:25] Paso 2: Detectando tipo de objeto principal... +[20:44:25] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:25] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[20:44:25] Paso 3: Extrayendo atributos del bloque... +[20:44:25] Paso 3: Atributos: Nombre='FC Ttop Philosophy 09', Número=599, Lenguaje Bloque='LAD' +[20:44:25] Paso 3b: Comentario bloque: '...' +[20:44:25] Paso 4: Extrayendo la interfaz del bloque... +[20:44:25] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:25] Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. +[20:44:25] - Procesando Red ID=4, Lenguaje Red=STL +[20:44:25] - Procesando Red ID=B, Lenguaje Red=STL +[20:44:25] - Procesando Red ID=12, Lenguaje Red=LAD +[20:44:25] - Procesando Red ID=19, Lenguaje Red=LAD +[20:44:25] - Procesando Red ID=20, Lenguaje Red=LAD +[20:44:25] - Procesando Red ID=27, Lenguaje Red=LAD +[20:44:25] - Procesando Red ID=2E, Lenguaje Red=LAD +[20:44:25] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:25] Paso 6: Escritura JSON completada. +[20:44:25] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 09.json' +[20:44:25] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 09.xml --- +[20:44:25] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 09.json +[20:44:25] Procesando bloque tipo: FC +[20:44:25] INFO: El bloque es FC. Iniciando procesamiento lógico... +[20:44:25] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:25] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[20:44:25] --- Pase 1 --- +[20:44:25] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:25] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:25] Fase 2 (Agrupación IF con Simplificación): +[20:44:25] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:25] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:25] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[20:44:25] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:25] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 09_processed.json +[20:44:25] Guardado completado. +[20:44:25] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 09.xml --- +[20:44:25] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 09_processed.json +[20:44:25] Generando salida para: FC 'FC_Ttop_Philosophy_09' (Original: FC Ttop Philosophy 09) +[20:44:25] -> Modo de generación: FC SCL +[20:44:25] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[20:44:25] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:25] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:25] -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Philosophy_09.scl +[20:44:25] Generación de .SCL completada. +[20:44:25] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy Manage.xml --- +[20:44:25] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy Manage.xml --- +[20:44:25] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy Manage.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy Manage.json'... +[20:44:25] Cargando parsers de red... +[20:44:25] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:25] Total de lenguajes con parser cargado: 5 +[20:44:25] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:25] Metadatos XML: ModTime=1749751925.7549114, Size=50030 +[20:44:25] Paso 1: Parseando archivo XML... +[20:44:25] Paso 1: Parseo XML completado. +[20:44:25] Paso 2: Detectando tipo de objeto principal... +[20:44:25] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:25] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[20:44:25] Paso 3: Extrayendo atributos del bloque... +[20:44:25] Paso 3: Atributos: Nombre='FC Ttop Philosophy Manage', Número=590, Lenguaje Bloque='LAD' +[20:44:25] Paso 3b: Comentario bloque: '...' +[20:44:25] Paso 4: Extrayendo la interfaz del bloque... +[20:44:25] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:25] Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. +[20:44:25] - Procesando Red ID=4, Lenguaje Red=LAD +[20:44:25] - Procesando Red ID=B, Lenguaje Red=STL +[20:44:25] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:26] Paso 6: Escritura JSON completada. +[20:44:26] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy Manage.json' +[20:44:26] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy Manage.xml --- +[20:44:26] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy Manage.json +[20:44:26] Procesando bloque tipo: FC +[20:44:26] INFO: El bloque es FC. Iniciando procesamiento lógico... +[20:44:26] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:26] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[20:44:26] --- Pase 1 --- +[20:44:26] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:26] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:26] Fase 2 (Agrupación IF con Simplificación): +[20:44:26] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:26] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:26] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[20:44:26] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:26] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy Manage_processed.json +[20:44:26] Guardado completado. +[20:44:26] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy Manage.xml --- +[20:44:26] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy Manage_processed.json +[20:44:26] Generando salida para: FC 'FC_Ttop_Philosophy_Manage' (Original: FC Ttop Philosophy Manage) +[20:44:26] -> Modo de generación: FC SCL +[20:44:26] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[20:44:26] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:26] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:26] -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Philosophy_Manage.scl +[20:44:26] Generación de .SCL completada. +[20:44:26] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\DB MotorSimulate.xml --- +[20:44:26] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\DB MotorSimulate.xml --- +[20:44:26] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\DB MotorSimulate.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\DB MotorSimulate.json'... +[20:44:26] Cargando parsers de red... +[20:44:26] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:26] Total de lenguajes con parser cargado: 5 +[20:44:26] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:26] Metadatos XML: ModTime=1749751924.500029, Size=8952 +[20:44:26] Paso 1: Parseando archivo XML... +[20:44:26] Paso 1: Parseo XML completado. +[20:44:26] Paso 2: Detectando tipo de objeto principal... +[20:44:26] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:26] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[20:44:26] Paso 3: Extrayendo atributos del bloque... +[20:44:26] Paso 3: Atributos: Nombre='DB MotorSimulate', Número=34, Lenguaje Bloque='DB' +[20:44:26] Paso 3b: Comentario bloque: '...' +[20:44:26] Paso 4: Extrayendo la interfaz del bloque... +[20:44:26] Paso 5: Saltando procesamiento de redes para GlobalDB. +[20:44:26] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:26] Paso 6: Escritura JSON completada. +[20:44:26] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\DB MotorSimulate.json' +[20:44:26] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\DB MotorSimulate.xml --- +[20:44:26] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\DB MotorSimulate.json +[20:44:26] Procesando bloque tipo: GlobalDB +[20:44:26] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[20:44:26] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\DB MotorSimulate_processed.json +[20:44:26] Guardado de GlobalDB completado. +[20:44:26] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\DB MotorSimulate.xml --- +[20:44:26] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\DB MotorSimulate_processed.json +[20:44:26] Generando salida para: GlobalDB 'DB_MotorSimulate' (Original: DB MotorSimulate) +[20:44:26] -> Modo de generación: DATA_BLOCK SCL +[20:44:26] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:26] -> Escribiendo archivo de salida final en: scl_output\DB_MotorSimulate.scl +[20:44:26] Generación de .SCL completada. +[20:44:26] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Bosch Rexroth.xml --- +[20:44:26] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Bosch Rexroth.xml --- +[20:44:26] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Bosch Rexroth.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Bosch Rexroth.json'... +[20:44:26] Cargando parsers de red... +[20:44:26] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:26] Total de lenguajes con parser cargado: 5 +[20:44:26] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:26] Metadatos XML: ModTime=1749751923.8556242, Size=87380 +[20:44:26] Paso 1: Parseando archivo XML... +[20:44:26] Paso 1: Parseo XML completado. +[20:44:26] Paso 2: Detectando tipo de objeto principal... +[20:44:26] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:26] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[20:44:26] Paso 3: Extrayendo atributos del bloque... +[20:44:26] Paso 3: Atributos: Nombre='FC Mot Manage Bosch Rexroth', Número=527, Lenguaje Bloque='LAD' +[20:44:26] Paso 3b: Comentario bloque: '...' +[20:44:26] Paso 4: Extrayendo la interfaz del bloque... +[20:44:26] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:26] Paso 5: Se encontraron 11 elementos SW.Blocks.CompileUnit. +[20:44:26] - Procesando Red ID=4, Lenguaje Red=STL +[20:44:26] - Procesando Red ID=B, Lenguaje Red=LAD +[20:44:26] - Procesando Red ID=12, Lenguaje Red=LAD +[20:44:26] - Procesando Red ID=19, Lenguaje Red=LAD +[20:44:26] - Procesando Red ID=20, Lenguaje Red=LAD +[20:44:26] - Procesando Red ID=27, Lenguaje Red=LAD +[20:44:26] - Procesando Red ID=2E, Lenguaje Red=LAD +[20:44:26] - Procesando Red ID=35, Lenguaje Red=LAD +[20:44:26] - Procesando Red ID=3C, Lenguaje Red=LAD +[20:44:26] - Procesando Red ID=43, Lenguaje Red=LAD +[20:44:26] - Procesando Red ID=4A, Lenguaje Red=STL +[20:44:26] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:26] Paso 6: Escritura JSON completada. +[20:44:26] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Bosch Rexroth.json' +[20:44:26] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Bosch Rexroth.xml --- +[20:44:26] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Bosch Rexroth.json +[20:44:26] Procesando bloque tipo: FC +[20:44:26] INFO: El bloque es FC. Iniciando procesamiento lógico... +[20:44:26] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:26] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[20:44:26] --- Pase 1 --- +[20:44:26] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:26] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:26] Fase 2 (Agrupación IF con Simplificación): +[20:44:26] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:26] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:26] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[20:44:26] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:26] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Bosch Rexroth_processed.json +[20:44:26] Guardado completado. +[20:44:26] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Bosch Rexroth.xml --- +[20:44:26] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Bosch Rexroth_processed.json +[20:44:26] Generando salida para: FC 'FC_Mot_Manage_Bosch_Rexroth' (Original: FC Mot Manage Bosch Rexroth) +[20:44:26] -> Modo de generación: FC SCL +[20:44:26] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[20:44:26] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:26] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:26] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:26] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:26] -> Escribiendo archivo de salida final en: scl_output\FC_Mot_Manage_Bosch_Rexroth.scl +[20:44:26] Generación de .SCL completada. +[20:44:26] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage EOLO mBar.xml --- +[20:44:26] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage EOLO mBar.xml --- +[20:44:26] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage EOLO mBar.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage EOLO mBar.json'... +[20:44:26] Cargando parsers de red... +[20:44:26] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:26] Total de lenguajes con parser cargado: 5 +[20:44:26] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:26] Metadatos XML: ModTime=1749751924.2819097, Size=89980 +[20:44:26] Paso 1: Parseando archivo XML... +[20:44:26] Paso 1: Parseo XML completado. +[20:44:26] Paso 2: Detectando tipo de objeto principal... +[20:44:26] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:26] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[20:44:26] Paso 3: Extrayendo atributos del bloque... +[20:44:26] Paso 3: Atributos: Nombre='FC Mot Manage EOLO mBar', Número=505, Lenguaje Bloque='LAD' +[20:44:26] Paso 3b: Comentario bloque: '...' +[20:44:26] Paso 4: Extrayendo la interfaz del bloque... +[20:44:26] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:26] Paso 5: Se encontraron 11 elementos SW.Blocks.CompileUnit. +[20:44:26] - Procesando Red ID=4, Lenguaje Red=STL +[20:44:26] - Procesando Red ID=B, Lenguaje Red=STL +[20:44:26] - Procesando Red ID=12, Lenguaje Red=STL +[20:44:26] - Procesando Red ID=19, Lenguaje Red=LAD +[20:44:26] - Procesando Red ID=20, Lenguaje Red=LAD +[20:44:26] - Procesando Red ID=27, Lenguaje Red=LAD +[20:44:26] - Procesando Red ID=2E, Lenguaje Red=LAD +[20:44:26] - Procesando Red ID=35, Lenguaje Red=LAD +[20:44:26] - Procesando Red ID=3C, Lenguaje Red=LAD +[20:44:26] - Procesando Red ID=43, Lenguaje Red=STL +[20:44:26] - Procesando Red ID=4A, Lenguaje Red=LAD +[20:44:26] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:26] Paso 6: Escritura JSON completada. +[20:44:26] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage EOLO mBar.json' +[20:44:26] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage EOLO mBar.xml --- +[20:44:26] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage EOLO mBar.json +[20:44:26] Procesando bloque tipo: FC +[20:44:26] INFO: El bloque es FC. Iniciando procesamiento lógico... +[20:44:26] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:26] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[20:44:26] --- Pase 1 --- +[20:44:26] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:26] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:26] Fase 2 (Agrupación IF con Simplificación): +[20:44:26] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:26] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:26] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[20:44:26] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:26] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage EOLO mBar_processed.json +[20:44:26] Guardado completado. +[20:44:26] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage EOLO mBar.xml --- +[20:44:26] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage EOLO mBar_processed.json +[20:44:26] Generando salida para: FC 'FC_Mot_Manage_EOLO_mBar' (Original: FC Mot Manage EOLO mBar) +[20:44:26] -> Modo de generación: FC SCL +[20:44:26] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[20:44:26] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:26] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:26] -> Escribiendo archivo de salida final en: scl_output\FC_Mot_Manage_EOLO_mBar.scl +[20:44:26] Generación de .SCL completada. +[20:44:26] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Minimotor.xml --- +[20:44:26] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Minimotor.xml --- +[20:44:26] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Minimotor.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Minimotor.json'... +[20:44:26] Cargando parsers de red... +[20:44:26] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:26] Total de lenguajes con parser cargado: 5 +[20:44:26] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:26] Metadatos XML: ModTime=1749751924.354904, Size=93396 +[20:44:26] Paso 1: Parseando archivo XML... +[20:44:26] Paso 1: Parseo XML completado. +[20:44:26] Paso 2: Detectando tipo de objeto principal... +[20:44:26] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:26] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[20:44:26] Paso 3: Extrayendo atributos del bloque... +[20:44:26] Paso 3: Atributos: Nombre='FC Mot Manage Minimotor', Número=516, Lenguaje Bloque='LAD' +[20:44:26] Paso 3b: Comentario bloque: 'Gestione motori collegati in rete Profibus, avanti...' +[20:44:26] Paso 4: Extrayendo la interfaz del bloque... +[20:44:26] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:26] Paso 5: Se encontraron 5 elementos SW.Blocks.CompileUnit. +[20:44:26] - Procesando Red ID=4, Lenguaje Red=SCL +[20:44:26] - Procesando Red ID=B, Lenguaje Red=SCL +[20:44:26] - Procesando Red ID=12, Lenguaje Red=SCL +[20:44:26] - Procesando Red ID=19, Lenguaje Red=SCL +[20:44:26] - Procesando Red ID=20, Lenguaje Red=LAD +[20:44:26] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:26] Paso 6: Escritura JSON completada. +[20:44:26] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Minimotor.json' +[20:44:26] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Minimotor.xml --- +[20:44:26] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Minimotor.json +[20:44:26] Procesando bloque tipo: FC +[20:44:26] INFO: El bloque es FC. Iniciando procesamiento lógico... +[20:44:26] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:26] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[20:44:26] --- Pase 1 --- +[20:44:26] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:26] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:26] Fase 2 (Agrupación IF con Simplificación): +[20:44:26] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:26] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:26] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[20:44:26] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:26] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Minimotor_processed.json +[20:44:26] Guardado completado. +[20:44:26] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Minimotor.xml --- +[20:44:26] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Minimotor_processed.json +[20:44:26] Generando salida para: FC 'FC_Mot_Manage_Minimotor' (Original: FC Mot Manage Minimotor) +[20:44:26] -> Modo de generación: FC SCL +[20:44:26] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[20:44:26] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:26] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:26] -> Escribiendo archivo de salida final en: scl_output\FC_Mot_Manage_Minimotor.scl +[20:44:26] Generación de .SCL completada. +[20:44:26] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear ADV.xml --- +[20:44:26] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear ADV.xml --- +[20:44:26] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear ADV.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Movigear ADV.json'... +[20:44:26] Cargando parsers de red... +[20:44:26] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:26] Total de lenguajes con parser cargado: 5 +[20:44:26] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:26] Metadatos XML: ModTime=1749751923.9100342, Size=113633 +[20:44:26] Paso 1: Parseando archivo XML... +[20:44:26] Paso 1: Parseo XML completado. +[20:44:26] Paso 2: Detectando tipo de objeto principal... +[20:44:26] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:26] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[20:44:26] Paso 3: Extrayendo atributos del bloque... +[20:44:26] Paso 3: Atributos: Nombre='FC Mot Manage Movigear ADV', Número=526, Lenguaje Bloque='LAD' +[20:44:26] Paso 3b: Comentario bloque: 'Provenienza: 92469 +[20:44:26] Data Ultima Simul...' +[20:44:26] Paso 4: Extrayendo la interfaz del bloque... +[20:44:26] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:26] Paso 5: Se encontraron 16 elementos SW.Blocks.CompileUnit. +[20:44:26] - Procesando Red ID=4, Lenguaje Red=STL +[20:44:26] - Procesando Red ID=B, Lenguaje Red=LAD +[20:44:26] - Procesando Red ID=12, Lenguaje Red=LAD +[20:44:26] - Procesando Red ID=19, Lenguaje Red=LAD +[20:44:26] - Procesando Red ID=20, Lenguaje Red=LAD +[20:44:26] - Procesando Red ID=27, Lenguaje Red=LAD +[20:44:26] - Procesando Red ID=2E, Lenguaje Red=LAD +[20:44:26] - Procesando Red ID=35, Lenguaje Red=LAD +[20:44:26] - Procesando Red ID=3C, Lenguaje Red=LAD +[20:44:26] - Procesando Red ID=43, Lenguaje Red=LAD +[20:44:26] - Procesando Red ID=4A, Lenguaje Red=LAD +[20:44:26] - Procesando Red ID=51, Lenguaje Red=LAD +[20:44:26] - Procesando Red ID=58, Lenguaje Red=LAD +[20:44:26] - Procesando Red ID=5F, Lenguaje Red=LAD +[20:44:26] - Procesando Red ID=66, Lenguaje Red=LAD +[20:44:26] - Procesando Red ID=6D, Lenguaje Red=STL +[20:44:26] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:26] Paso 6: Escritura JSON completada. +[20:44:26] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Movigear ADV.json' +[20:44:26] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear ADV.xml --- +[20:44:26] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Movigear ADV.json +[20:44:26] Procesando bloque tipo: FC +[20:44:26] INFO: El bloque es FC. Iniciando procesamiento lógico... +[20:44:26] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:26] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[20:44:26] --- Pase 1 --- +[20:44:26] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:26] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:26] Fase 2 (Agrupación IF con Simplificación): +[20:44:26] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:26] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:26] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[20:44:26] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:26] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Movigear ADV_processed.json +[20:44:26] Guardado completado. +[20:44:26] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear ADV.xml --- +[20:44:26] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Movigear ADV_processed.json +[20:44:26] Generando salida para: FC 'FC_Mot_Manage_Movigear_ADV' (Original: FC Mot Manage Movigear ADV) +[20:44:26] -> Modo de generación: FC SCL +[20:44:26] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[20:44:26] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:26] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:26] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:26] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:26] -> Escribiendo archivo de salida final en: scl_output\FC_Mot_Manage_Movigear_ADV.scl +[20:44:26] Generación de .SCL completada. +[20:44:26] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear ADV_DPRDAT.xml --- +[20:44:26] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear ADV_DPRDAT.xml --- +[20:44:26] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear ADV_DPRDAT.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Movigear ADV_DPRDAT.json'... +[20:44:26] Cargando parsers de red... +[20:44:26] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:26] Total de lenguajes con parser cargado: 5 +[20:44:26] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:26] Metadatos XML: ModTime=1749751924.1821828, Size=119107 +[20:44:26] Paso 1: Parseando archivo XML... +[20:44:26] Paso 1: Parseo XML completado. +[20:44:26] Paso 2: Detectando tipo de objeto principal... +[20:44:26] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:26] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[20:44:26] Paso 3: Extrayendo atributos del bloque... +[20:44:26] Paso 3: Atributos: Nombre='FC Mot Manage Movigear ADV_DPRDAT', Número=528, Lenguaje Bloque='LAD' +[20:44:26] Paso 3b: Comentario bloque: 'Provenienza: 92469 +[20:44:26] Data Ultima Simul...' +[20:44:26] Paso 4: Extrayendo la interfaz del bloque... +[20:44:26] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:26] Paso 5: Se encontraron 18 elementos SW.Blocks.CompileUnit. +[20:44:26] - Procesando Red ID=4, Lenguaje Red=SCL +[20:44:26] - Procesando Red ID=B, Lenguaje Red=SCL +[20:44:26] - Procesando Red ID=12, Lenguaje Red=STL +[20:44:26] - Procesando Red ID=19, Lenguaje Red=LAD +[20:44:26] - Procesando Red ID=20, Lenguaje Red=LAD +[20:44:26] - Procesando Red ID=27, Lenguaje Red=LAD +[20:44:26] - Procesando Red ID=2E, Lenguaje Red=LAD +[20:44:26] - Procesando Red ID=35, Lenguaje Red=LAD +[20:44:26] - Procesando Red ID=3C, Lenguaje Red=LAD +[20:44:26] - Procesando Red ID=43, Lenguaje Red=LAD +[20:44:26] - Procesando Red ID=4A, Lenguaje Red=LAD +[20:44:26] - Procesando Red ID=51, Lenguaje Red=LAD +[20:44:26] - Procesando Red ID=58, Lenguaje Red=LAD +[20:44:26] - Procesando Red ID=5F, Lenguaje Red=LAD +[20:44:26] - Procesando Red ID=66, Lenguaje Red=LAD +[20:44:26] - Procesando Red ID=6D, Lenguaje Red=LAD +[20:44:26] - Procesando Red ID=74, Lenguaje Red=LAD +[20:44:26] - Procesando Red ID=7B, Lenguaje Red=SCL +[20:44:26] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:26] Paso 6: Escritura JSON completada. +[20:44:26] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Movigear ADV_DPRDAT.json' +[20:44:26] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear ADV_DPRDAT.xml --- +[20:44:26] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Movigear ADV_DPRDAT.json +[20:44:26] Procesando bloque tipo: FC +[20:44:26] INFO: El bloque es FC. Iniciando procesamiento lógico... +[20:44:26] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:26] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[20:44:26] --- Pase 1 --- +[20:44:26] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:26] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:26] Fase 2 (Agrupación IF con Simplificación): +[20:44:26] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:26] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:26] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[20:44:26] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:26] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Movigear ADV_DPRDAT_processed.json +[20:44:26] Guardado completado. +[20:44:26] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear ADV_DPRDAT.xml --- +[20:44:26] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Movigear ADV_DPRDAT_processed.json +[20:44:26] Generando salida para: FC 'FC_Mot_Manage_Movigear_ADV_DPRDAT' (Original: FC Mot Manage Movigear ADV_DPRDAT) +[20:44:26] -> Modo de generación: FC SCL +[20:44:26] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[20:44:26] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:26] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:26] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:26] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:26] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:26] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:26] -> Escribiendo archivo de salida final en: scl_output\FC_Mot_Manage_Movigear_ADV_DPRDAT.scl +[20:44:26] Generación de .SCL completada. +[20:44:26] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear.xml --- +[20:44:26] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear.xml --- +[20:44:26] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Movigear.json'... +[20:44:26] Cargando parsers de red... +[20:44:26] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:26] Total de lenguajes con parser cargado: 5 +[20:44:26] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:26] Metadatos XML: ModTime=1749751923.7283382, Size=78893 +[20:44:26] Paso 1: Parseando archivo XML... +[20:44:26] Paso 1: Parseo XML completado. +[20:44:26] Paso 2: Detectando tipo de objeto principal... +[20:44:26] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:26] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[20:44:26] Paso 3: Extrayendo atributos del bloque... +[20:44:26] Paso 3: Atributos: Nombre='FC Mot Manage Movigear', Número=523, Lenguaje Bloque='LAD' +[20:44:26] Paso 3b: Comentario bloque: 'Provenienza: 92469 +[20:44:26] Data Ultima Simul...' +[20:44:26] Paso 4: Extrayendo la interfaz del bloque... +[20:44:26] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:26] Paso 5: Se encontraron 12 elementos SW.Blocks.CompileUnit. +[20:44:26] - Procesando Red ID=4, Lenguaje Red=STL +[20:44:26] - Procesando Red ID=B, Lenguaje Red=LAD +[20:44:26] - Procesando Red ID=12, Lenguaje Red=LAD +[20:44:26] - Procesando Red ID=19, Lenguaje Red=LAD +[20:44:26] - Procesando Red ID=20, Lenguaje Red=LAD +[20:44:26] - Procesando Red ID=27, Lenguaje Red=LAD +[20:44:26] - Procesando Red ID=2E, Lenguaje Red=LAD +[20:44:26] - Procesando Red ID=35, Lenguaje Red=LAD +[20:44:26] - Procesando Red ID=3C, Lenguaje Red=LAD +[20:44:26] - Procesando Red ID=43, Lenguaje Red=LAD +[20:44:26] - Procesando Red ID=4A, Lenguaje Red=LAD +[20:44:26] - Procesando Red ID=51, Lenguaje Red=STL +[20:44:26] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:26] Paso 6: Escritura JSON completada. +[20:44:26] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Movigear.json' +[20:44:26] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear.xml --- +[20:44:26] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Movigear.json +[20:44:26] Procesando bloque tipo: FC +[20:44:26] INFO: El bloque es FC. Iniciando procesamiento lógico... +[20:44:26] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:26] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[20:44:26] --- Pase 1 --- +[20:44:26] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:26] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:26] Fase 2 (Agrupación IF con Simplificación): +[20:44:26] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:26] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:26] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[20:44:26] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:26] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Movigear_processed.json +[20:44:26] Guardado completado. +[20:44:26] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear.xml --- +[20:44:26] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Movigear_processed.json +[20:44:26] Generando salida para: FC 'FC_Mot_Manage_Movigear' (Original: FC Mot Manage Movigear) +[20:44:26] -> Modo de generación: FC SCL +[20:44:26] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[20:44:26] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:26] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:26] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:26] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:26] -> Escribiendo archivo de salida final en: scl_output\FC_Mot_Manage_Movigear.scl +[20:44:26] Generación de .SCL completada. +[20:44:26] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movimot.xml --- +[20:44:26] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movimot.xml --- +[20:44:26] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movimot.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Movimot.json'... +[20:44:26] Cargando parsers de red... +[20:44:26] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:26] Total de lenguajes con parser cargado: 5 +[20:44:26] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:26] Metadatos XML: ModTime=1749751923.7786348, Size=69260 +[20:44:26] Paso 1: Parseando archivo XML... +[20:44:26] Paso 1: Parseo XML completado. +[20:44:26] Paso 2: Detectando tipo de objeto principal... +[20:44:26] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:26] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[20:44:26] Paso 3: Extrayendo atributos del bloque... +[20:44:26] Paso 3: Atributos: Nombre='FC Mot Manage Movimot', Número=522, Lenguaje Bloque='LAD' +[20:44:26] Paso 3b: Comentario bloque: 'Provenienza: 92443 +[20:44:26] Data Ultima Simul...' +[20:44:26] Paso 4: Extrayendo la interfaz del bloque... +[20:44:26] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:26] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. +[20:44:26] - Procesando Red ID=4, Lenguaje Red=LAD +[20:44:26] - Procesando Red ID=B, Lenguaje Red=STL +[20:44:26] - Procesando Red ID=12, Lenguaje Red=LAD +[20:44:26] - Procesando Red ID=19, Lenguaje Red=LAD +[20:44:26] - Procesando Red ID=20, Lenguaje Red=LAD +[20:44:26] - Procesando Red ID=27, Lenguaje Red=LAD +[20:44:26] - Procesando Red ID=2E, Lenguaje Red=LAD +[20:44:26] - Procesando Red ID=35, Lenguaje Red=STL +[20:44:26] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:26] Paso 6: Escritura JSON completada. +[20:44:26] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Movimot.json' +[20:44:26] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movimot.xml --- +[20:44:26] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Movimot.json +[20:44:26] Procesando bloque tipo: FC +[20:44:26] INFO: El bloque es FC. Iniciando procesamiento lógico... +[20:44:26] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:26] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[20:44:26] --- Pase 1 --- +[20:44:26] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:26] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:26] Fase 2 (Agrupación IF con Simplificación): +[20:44:26] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:26] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:26] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[20:44:26] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:26] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Movimot_processed.json +[20:44:26] Guardado completado. +[20:44:26] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movimot.xml --- +[20:44:26] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Movimot_processed.json +[20:44:26] Generando salida para: FC 'FC_Mot_Manage_Movimot' (Original: FC Mot Manage Movimot) +[20:44:26] -> Modo de generación: FC SCL +[20:44:26] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[20:44:26] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:26] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:26] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:26] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:26] -> Escribiendo archivo de salida final en: scl_output\FC_Mot_Manage_Movimot.scl +[20:44:26] Generación de .SCL completada. +[20:44:26] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD Analog.xml --- +[20:44:26] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD Analog.xml --- +[20:44:26] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD Analog.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage VFD Analog.json'... +[20:44:26] Cargando parsers de red... +[20:44:26] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:26] Total de lenguajes con parser cargado: 5 +[20:44:26] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:26] Metadatos XML: ModTime=1749751923.9449058, Size=61565 +[20:44:26] Paso 1: Parseando archivo XML... +[20:44:26] Paso 1: Parseo XML completado. +[20:44:26] Paso 2: Detectando tipo de objeto principal... +[20:44:26] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:26] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[20:44:26] Paso 3: Extrayendo atributos del bloque... +[20:44:26] Paso 3: Atributos: Nombre='FC Mot Manage VFD Analog', Número=520, Lenguaje Bloque='LAD' +[20:44:26] Paso 3b: Comentario bloque: '...' +[20:44:26] Paso 4: Extrayendo la interfaz del bloque... +[20:44:26] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:26] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. +[20:44:26] - Procesando Red ID=4, Lenguaje Red=STL +[20:44:26] - Procesando Red ID=B, Lenguaje Red=LAD +[20:44:26] - Procesando Red ID=12, Lenguaje Red=LAD +[20:44:26] - Procesando Red ID=19, Lenguaje Red=LAD +[20:44:26] - Procesando Red ID=20, Lenguaje Red=STL +[20:44:26] - Procesando Red ID=27, Lenguaje Red=STL +[20:44:26] - Procesando Red ID=2E, Lenguaje Red=LAD +[20:44:26] - Procesando Red ID=35, Lenguaje Red=LAD +[20:44:26] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:26] Paso 6: Escritura JSON completada. +[20:44:26] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage VFD Analog.json' +[20:44:26] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD Analog.xml --- +[20:44:26] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage VFD Analog.json +[20:44:26] Procesando bloque tipo: FC +[20:44:26] INFO: El bloque es FC. Iniciando procesamiento lógico... +[20:44:26] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:26] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[20:44:26] --- Pase 1 --- +[20:44:26] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:26] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:26] Fase 2 (Agrupación IF con Simplificación): +[20:44:26] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:26] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:26] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[20:44:26] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:26] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage VFD Analog_processed.json +[20:44:26] Guardado completado. +[20:44:26] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD Analog.xml --- +[20:44:26] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage VFD Analog_processed.json +[20:44:26] Generando salida para: FC 'FC_Mot_Manage_VFD_Analog' (Original: FC Mot Manage VFD Analog) +[20:44:26] -> Modo de generación: FC SCL +[20:44:26] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[20:44:26] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:26] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:26] -> Escribiendo archivo de salida final en: scl_output\FC_Mot_Manage_VFD_Analog.scl +[20:44:26] Generación de .SCL completada. +[20:44:26] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD FC300.xml --- +[20:44:26] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD FC300.xml --- +[20:44:26] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD FC300.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage VFD FC300.json'... +[20:44:26] Cargando parsers de red... +[20:44:26] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:26] Total de lenguajes con parser cargado: 5 +[20:44:26] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:26] Metadatos XML: ModTime=1749751924.0964065, Size=88915 +[20:44:26] Paso 1: Parseando archivo XML... +[20:44:26] Paso 1: Parseo XML completado. +[20:44:26] Paso 2: Detectando tipo de objeto principal... +[20:44:26] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:26] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[20:44:26] Paso 3: Extrayendo atributos del bloque... +[20:44:26] Paso 3: Atributos: Nombre='FC Mot Manage VFD FC300', Número=511, Lenguaje Bloque='LAD' +[20:44:26] Paso 3b: Comentario bloque: 'Gestione motori collegati in rete Profibus, avanti...' +[20:44:26] Paso 4: Extrayendo la interfaz del bloque... +[20:44:26] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:26] Paso 5: Se encontraron 10 elementos SW.Blocks.CompileUnit. +[20:44:26] - Procesando Red ID=4, Lenguaje Red=STL +[20:44:26] - Procesando Red ID=B, Lenguaje Red=LAD +[20:44:26] - Procesando Red ID=12, Lenguaje Red=LAD +[20:44:26] - Procesando Red ID=19, Lenguaje Red=STL +[20:44:26] - Procesando Red ID=20, Lenguaje Red=LAD +[20:44:26] - Procesando Red ID=27, Lenguaje Red=STL +[20:44:26] - Procesando Red ID=2E, Lenguaje Red=STL +[20:44:26] - Procesando Red ID=35, Lenguaje Red=STL +[20:44:26] - Procesando Red ID=3C, Lenguaje Red=STL +[20:44:26] - Procesando Red ID=43, Lenguaje Red=STL +[20:44:26] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:26] Paso 6: Escritura JSON completada. +[20:44:26] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage VFD FC300.json' +[20:44:26] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD FC300.xml --- +[20:44:26] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage VFD FC300.json +[20:44:26] Procesando bloque tipo: FC +[20:44:26] INFO: El bloque es FC. Iniciando procesamiento lógico... +[20:44:26] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:26] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[20:44:26] --- Pase 1 --- +[20:44:26] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:26] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:26] Fase 2 (Agrupación IF con Simplificación): +[20:44:26] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:26] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:26] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[20:44:26] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:26] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage VFD FC300_processed.json +[20:44:26] Guardado completado. +[20:44:26] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD FC300.xml --- +[20:44:26] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage VFD FC300_processed.json +[20:44:26] Generando salida para: FC 'FC_Mot_Manage_VFD_FC300' (Original: FC Mot Manage VFD FC300) +[20:44:26] -> Modo de generación: FC SCL +[20:44:26] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[20:44:26] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:26] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:26] -> Escribiendo archivo de salida final en: scl_output\FC_Mot_Manage_VFD_FC300.scl +[20:44:26] Generación de .SCL completada. +[20:44:26] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD FC300_DPRDAT.xml --- +[20:44:26] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD FC300_DPRDAT.xml --- +[20:44:26] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD FC300_DPRDAT.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage VFD FC300_DPRDAT.json'... +[20:44:26] Cargando parsers de red... +[20:44:26] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:26] Total de lenguajes con parser cargado: 5 +[20:44:26] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:26] Metadatos XML: ModTime=1749751924.2371445, Size=107739 +[20:44:26] Paso 1: Parseando archivo XML... +[20:44:26] Paso 1: Parseo XML completado. +[20:44:26] Paso 2: Detectando tipo de objeto principal... +[20:44:26] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:26] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[20:44:26] Paso 3: Extrayendo atributos del bloque... +[20:44:26] Paso 3: Atributos: Nombre='FC Mot Manage VFD FC300_DPRDAT', Número=512, Lenguaje Bloque='LAD' +[20:44:26] Paso 3b: Comentario bloque: 'Gestione motori collegati in rete Profibus, avanti...' +[20:44:26] Paso 4: Extrayendo la interfaz del bloque... +[20:44:26] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:26] Paso 5: Se encontraron 12 elementos SW.Blocks.CompileUnit. +[20:44:26] - Procesando Red ID=4, Lenguaje Red=SCL +[20:44:26] - Procesando Red ID=B, Lenguaje Red=LAD +[20:44:26] - Procesando Red ID=12, Lenguaje Red=LAD +[20:44:26] - Procesando Red ID=19, Lenguaje Red=SCL +[20:44:26] - Procesando Red ID=20, Lenguaje Red=STL +[20:44:26] - Procesando Red ID=27, Lenguaje Red=LAD +[20:44:26] - Procesando Red ID=2E, Lenguaje Red=STL +[20:44:26] - Procesando Red ID=35, Lenguaje Red=SCL +[20:44:26] - Procesando Red ID=3C, Lenguaje Red=STL +[20:44:26] - Procesando Red ID=43, Lenguaje Red=STL +[20:44:26] - Procesando Red ID=4A, Lenguaje Red=STL +[20:44:26] - Procesando Red ID=51, Lenguaje Red=SCL +[20:44:26] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:26] Paso 6: Escritura JSON completada. +[20:44:26] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage VFD FC300_DPRDAT.json' +[20:44:26] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD FC300_DPRDAT.xml --- +[20:44:26] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage VFD FC300_DPRDAT.json +[20:44:26] Procesando bloque tipo: FC +[20:44:26] INFO: El bloque es FC. Iniciando procesamiento lógico... +[20:44:26] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:26] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[20:44:26] --- Pase 1 --- +[20:44:26] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:26] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:26] Fase 2 (Agrupación IF con Simplificación): +[20:44:26] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:26] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:26] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[20:44:26] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:26] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage VFD FC300_DPRDAT_processed.json +[20:44:26] Guardado completado. +[20:44:26] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD FC300_DPRDAT.xml --- +[20:44:26] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage VFD FC300_DPRDAT_processed.json +[20:44:26] Generando salida para: FC 'FC_Mot_Manage_VFD_FC300_DPRDAT' (Original: FC Mot Manage VFD FC300_DPRDAT) +[20:44:26] -> Modo de generación: FC SCL +[20:44:26] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[20:44:26] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:26] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:26] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:26] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:26] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:26] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:26] -> Escribiendo archivo de salida final en: scl_output\FC_Mot_Manage_VFD_FC300_DPRDAT.scl +[20:44:26] Generación de .SCL completada. +[20:44:26] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFDDig.xml --- +[20:44:26] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFDDig.xml --- +[20:44:26] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFDDig.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage VFDDig.json'... +[20:44:26] Cargando parsers de red... +[20:44:26] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:26] Total de lenguajes con parser cargado: 5 +[20:44:26] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:26] Metadatos XML: ModTime=1749751923.984313, Size=45251 +[20:44:26] Paso 1: Parseando archivo XML... +[20:44:26] Paso 1: Parseo XML completado. +[20:44:26] Paso 2: Detectando tipo de objeto principal... +[20:44:26] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:26] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[20:44:26] Paso 3: Extrayendo atributos del bloque... +[20:44:26] Paso 3: Atributos: Nombre='FC Mot Manage VFD/Dig', Número=521, Lenguaje Bloque='LAD' +[20:44:26] Paso 3b: Comentario bloque: '...' +[20:44:26] Paso 4: Extrayendo la interfaz del bloque... +[20:44:26] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:26] Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. +[20:44:26] - Procesando Red ID=4, Lenguaje Red=LAD +[20:44:26] - Procesando Red ID=B, Lenguaje Red=LAD +[20:44:26] - Procesando Red ID=12, Lenguaje Red=LAD +[20:44:26] - Procesando Red ID=19, Lenguaje Red=STL +[20:44:26] - Procesando Red ID=20, Lenguaje Red=LAD +[20:44:26] - Procesando Red ID=27, Lenguaje Red=LAD +[20:44:26] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:26] Paso 6: Escritura JSON completada. +[20:44:26] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage VFDDig.json' +[20:44:26] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFDDig.xml --- +[20:44:26] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage VFDDig.json +[20:44:26] Procesando bloque tipo: FC +[20:44:26] INFO: El bloque es FC. Iniciando procesamiento lógico... +[20:44:26] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:26] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[20:44:26] --- Pase 1 --- +[20:44:26] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:26] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:26] Fase 2 (Agrupación IF con Simplificación): +[20:44:26] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:26] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:26] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[20:44:26] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:26] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage VFDDig_processed.json +[20:44:26] Guardado completado. +[20:44:26] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFDDig.xml --- +[20:44:26] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage VFDDig_processed.json +[20:44:26] Generando salida para: FC 'FC_Mot_Manage_VFD_Dig' (Original: FC Mot Manage VFD/Dig) +[20:44:26] -> Modo de generación: FC SCL +[20:44:26] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[20:44:26] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:26] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:26] -> Escribiendo archivo de salida final en: scl_output\FC_Mot_Manage_VFD_Dig.scl +[20:44:26] Generación de .SCL completada. +[20:44:26] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Motor Protocols.xml --- +[20:44:26] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Motor Protocols.xml --- +[20:44:26] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Motor Protocols.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Motor Protocols.json'... +[20:44:26] Cargando parsers de red... +[20:44:26] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:26] Total de lenguajes con parser cargado: 5 +[20:44:26] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:26] Metadatos XML: ModTime=1749751924.4100547, Size=44145 +[20:44:26] Paso 1: Parseando archivo XML... +[20:44:26] Paso 1: Parseo XML completado. +[20:44:26] Paso 2: Detectando tipo de objeto principal... +[20:44:26] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:26] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[20:44:26] Paso 3: Extrayendo atributos del bloque... +[20:44:26] Paso 3: Atributos: Nombre='FC Motor Protocols', Número=501, Lenguaje Bloque='LAD' +[20:44:26] Paso 3b: Comentario bloque: 'Provenienza: 92487 +[20:44:26] Data Ultima Simul...' +[20:44:26] Paso 4: Extrayendo la interfaz del bloque... +[20:44:26] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:26] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. +[20:44:26] - Procesando Red ID=4, Lenguaje Red=SCL +[20:44:26] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:26] Paso 6: Escritura JSON completada. +[20:44:26] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Motor Protocols.json' +[20:44:26] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Motor Protocols.xml --- +[20:44:26] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Motor Protocols.json +[20:44:26] Procesando bloque tipo: FC +[20:44:26] INFO: El bloque es FC. Iniciando procesamiento lógico... +[20:44:26] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:26] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[20:44:26] --- Pase 1 --- +[20:44:26] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:26] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:26] Fase 2 (Agrupación IF con Simplificación): +[20:44:26] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:26] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:26] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[20:44:26] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:26] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Motor Protocols_processed.json +[20:44:26] Guardado completado. +[20:44:26] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Motor Protocols.xml --- +[20:44:26] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Motor Protocols_processed.json +[20:44:26] Generando salida para: FC 'FC_Motor_Protocols' (Original: FC Motor Protocols) +[20:44:26] -> Modo de generación: FC SCL +[20:44:26] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[20:44:26] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:26] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:26] -> Escribiendo archivo de salida final en: scl_output\FC_Motor_Protocols.scl +[20:44:26] Generación de .SCL completada. +[20:44:26] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Movifit Status.xml --- +[20:44:26] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Movifit Status.xml --- +[20:44:26] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Movifit Status.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Movifit Status.json'... +[20:44:26] Cargando parsers de red... +[20:44:26] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:26] Total de lenguajes con parser cargado: 5 +[20:44:26] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:26] Metadatos XML: ModTime=1749751923.8117702, Size=25555 +[20:44:26] Paso 1: Parseando archivo XML... +[20:44:26] Paso 1: Parseo XML completado. +[20:44:26] Paso 2: Detectando tipo de objeto principal... +[20:44:26] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:26] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[20:44:26] Paso 3: Extrayendo atributos del bloque... +[20:44:26] Paso 3: Atributos: Nombre='FC Movifit Status', Número=524, Lenguaje Bloque='LAD' +[20:44:26] Paso 3b: Comentario bloque: 'Provenienza: 92469 +[20:44:26] Data Ultima Simul...' +[20:44:26] Paso 4: Extrayendo la interfaz del bloque... +[20:44:26] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:26] Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. +[20:44:26] - Procesando Red ID=4, Lenguaje Red=STL +[20:44:26] - Procesando Red ID=B, Lenguaje Red=LAD +[20:44:26] - Procesando Red ID=12, Lenguaje Red=LAD +[20:44:26] - Procesando Red ID=19, Lenguaje Red=LAD +[20:44:26] - Procesando Red ID=20, Lenguaje Red=LAD +[20:44:26] - Procesando Red ID=27, Lenguaje Red=LAD +[20:44:26] - Procesando Red ID=2E, Lenguaje Red=LAD +[20:44:26] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:26] Paso 6: Escritura JSON completada. +[20:44:26] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Movifit Status.json' +[20:44:26] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Movifit Status.xml --- +[20:44:26] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Movifit Status.json +[20:44:26] Procesando bloque tipo: FC +[20:44:26] INFO: El bloque es FC. Iniciando procesamiento lógico... +[20:44:26] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:26] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[20:44:26] --- Pase 1 --- +[20:44:26] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:26] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:26] Fase 2 (Agrupación IF con Simplificación): +[20:44:26] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:26] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:26] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[20:44:26] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:26] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Movifit Status_processed.json +[20:44:26] Guardado completado. +[20:44:26] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Movifit Status.xml --- +[20:44:26] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Movifit Status_processed.json +[20:44:26] Generando salida para: FC 'FC_Movifit_Status' (Original: FC Movifit Status) +[20:44:26] -> Modo de generación: FC SCL +[20:44:26] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:26] -> Escribiendo archivo de salida final en: scl_output\FC_Movifit_Status.scl +[20:44:26] Generación de .SCL completada. +[20:44:26] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Siemens G120C.xml --- +[20:44:26] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Siemens G120C.xml --- +[20:44:26] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Siemens G120C.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Siemens G120C.json'... +[20:44:26] Cargando parsers de red... +[20:44:26] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:26] Total de lenguajes con parser cargado: 5 +[20:44:26] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:26] Metadatos XML: ModTime=1749751924.052044, Size=94263 +[20:44:26] Paso 1: Parseando archivo XML... +[20:44:26] Paso 1: Parseo XML completado. +[20:44:26] Paso 2: Detectando tipo de objeto principal... +[20:44:26] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:26] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[20:44:26] Paso 3: Extrayendo atributos del bloque... +[20:44:26] Paso 3: Atributos: Nombre='FC Siemens G120C', Número=525, Lenguaje Bloque='LAD' +[20:44:26] Paso 3b: Comentario bloque: '...' +[20:44:26] Paso 4: Extrayendo la interfaz del bloque... +[20:44:26] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:26] Paso 5: Se encontraron 17 elementos SW.Blocks.CompileUnit. +[20:44:26] - Procesando Red ID=4, Lenguaje Red=STL +[20:44:26] - Procesando Red ID=B, Lenguaje Red=LAD +[20:44:26] - Procesando Red ID=12, Lenguaje Red=LAD +[20:44:26] - Procesando Red ID=19, Lenguaje Red=LAD +[20:44:26] - Procesando Red ID=20, Lenguaje Red=LAD +[20:44:26] - Procesando Red ID=27, Lenguaje Red=LAD +[20:44:26] - Procesando Red ID=2E, Lenguaje Red=LAD +[20:44:26] - Procesando Red ID=35, Lenguaje Red=LAD +[20:44:26] - Procesando Red ID=3C, Lenguaje Red=LAD +[20:44:26] - Procesando Red ID=43, Lenguaje Red=LAD +[20:44:26] - Procesando Red ID=4A, Lenguaje Red=LAD +[20:44:26] - Procesando Red ID=51, Lenguaje Red=LAD +[20:44:26] - Procesando Red ID=58, Lenguaje Red=LAD +[20:44:26] - Procesando Red ID=5F, Lenguaje Red=LAD +[20:44:26] - Procesando Red ID=66, Lenguaje Red=LAD +[20:44:26] - Procesando Red ID=6D, Lenguaje Red=LAD +[20:44:26] - Procesando Red ID=74, Lenguaje Red=STL +[20:44:26] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:26] Paso 6: Escritura JSON completada. +[20:44:26] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Siemens G120C.json' +[20:44:26] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Siemens G120C.xml --- +[20:44:26] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Siemens G120C.json +[20:44:26] Procesando bloque tipo: FC +[20:44:26] INFO: El bloque es FC. Iniciando procesamiento lógico... +[20:44:26] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:26] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[20:44:26] --- Pase 1 --- +[20:44:26] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:26] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:26] Fase 2 (Agrupación IF con Simplificación): +[20:44:26] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:26] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:26] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[20:44:26] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:26] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Siemens G120C_processed.json +[20:44:26] Guardado completado. +[20:44:26] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Siemens G120C.xml --- +[20:44:26] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Siemens G120C_processed.json +[20:44:26] Generando salida para: FC 'FC_Siemens_G120C' (Original: FC Siemens G120C) +[20:44:26] -> Modo de generación: FC SCL +[20:44:26] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[20:44:26] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:26] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:26] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:26] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:26] -> Escribiendo archivo de salida final en: scl_output\FC_Siemens_G120C.scl +[20:44:26] Generación de .SCL completada. +[20:44:26] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Simulation.xml --- +[20:44:26] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Simulation.xml --- +[20:44:26] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Simulation.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Simulation.json'... +[20:44:26] Cargando parsers de red... +[20:44:26] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:26] Total de lenguajes con parser cargado: 5 +[20:44:26] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:26] Metadatos XML: ModTime=1749751924.4750967, Size=71298 +[20:44:26] Paso 1: Parseando archivo XML... +[20:44:26] Paso 1: Parseo XML completado. +[20:44:26] Paso 2: Detectando tipo de objeto principal... +[20:44:26] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:26] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[20:44:26] Paso 3: Extrayendo atributos del bloque... +[20:44:26] Paso 3: Atributos: Nombre='FC Simulation', Número=529, Lenguaje Bloque='LAD' +[20:44:26] Paso 3b: Comentario bloque: '...' +[20:44:26] Paso 4: Extrayendo la interfaz del bloque... +[20:44:26] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:26] Paso 5: Se encontraron 14 elementos SW.Blocks.CompileUnit. +[20:44:26] - Procesando Red ID=4, Lenguaje Red=SCL +[20:44:26] - Procesando Red ID=B, Lenguaje Red=LAD +[20:44:26] - Procesando Red ID=12, Lenguaje Red=LAD +[20:44:26] - Procesando Red ID=19, Lenguaje Red=LAD +[20:44:26] - Procesando Red ID=20, Lenguaje Red=LAD +[20:44:26] - Procesando Red ID=27, Lenguaje Red=LAD +[20:44:26] - Procesando Red ID=2E, Lenguaje Red=LAD +[20:44:26] - Procesando Red ID=35, Lenguaje Red=LAD +[20:44:26] - Procesando Red ID=3C, Lenguaje Red=LAD +[20:44:26] - Procesando Red ID=43, Lenguaje Red=LAD +[20:44:26] - Procesando Red ID=4A, Lenguaje Red=LAD +[20:44:26] - Procesando Red ID=51, Lenguaje Red=LAD +[20:44:26] - Procesando Red ID=58, Lenguaje Red=LAD +[20:44:26] - Procesando Red ID=5F, Lenguaje Red=LAD +[20:44:26] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:26] Paso 6: Escritura JSON completada. +[20:44:26] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Simulation.json' +[20:44:26] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Simulation.xml --- +[20:44:26] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Simulation.json +[20:44:26] Procesando bloque tipo: FC +[20:44:26] INFO: El bloque es FC. Iniciando procesamiento lógico... +[20:44:26] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:26] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[20:44:26] --- Pase 1 --- +[20:44:26] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:26] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:26] Fase 2 (Agrupación IF con Simplificación): +[20:44:26] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:26] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:26] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[20:44:26] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:26] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Simulation_processed.json +[20:44:26] Guardado completado. +[20:44:26] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Simulation.xml --- +[20:44:26] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Simulation_processed.json +[20:44:26] Generando salida para: FC 'FC_Simulation' (Original: FC Simulation) +[20:44:26] -> Modo de generación: FC SCL +[20:44:26] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[20:44:26] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:26] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:26] -> Escribiendo archivo de salida final en: scl_output\FC_Simulation.scl +[20:44:26] Generación de .SCL completada. +[20:44:26] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\FB_Minimotor_Config.xml --- +[20:44:26] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\FB_Minimotor_Config.xml --- +[20:44:26] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\FB_Minimotor_Config.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\parsing\FB_Minimotor_Config.json'... +[20:44:26] Cargando parsers de red... +[20:44:26] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:26] Total de lenguajes con parser cargado: 5 +[20:44:26] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:26] Metadatos XML: ModTime=1749751924.6496341, Size=152178 +[20:44:26] Paso 1: Parseando archivo XML... +[20:44:26] Paso 1: Parseo XML completado. +[20:44:26] Paso 2: Detectando tipo de objeto principal... +[20:44:26] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:26] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +[20:44:26] Paso 3: Extrayendo atributos del bloque... +[20:44:26] Paso 3: Atributos: Nombre='FB_Minimotor_Config', Número=1152, Lenguaje Bloque='LAD' +[20:44:26] Paso 3b: Comentario bloque: '...' +[20:44:26] Paso 4: Extrayendo la interfaz del bloque... +[20:44:26] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:26] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. +[20:44:26] - Procesando Red ID=4, Lenguaje Red=LAD +[20:44:26] - Procesando Red ID=B, Lenguaje Red=LAD +[20:44:26] - Procesando Red ID=12, Lenguaje Red=SCL +[20:44:26] - Procesando Red ID=19, Lenguaje Red=LAD +[20:44:26] - Procesando Red ID=20, Lenguaje Red=SCL +[20:44:26] - Procesando Red ID=27, Lenguaje Red=SCL +[20:44:26] - Procesando Red ID=2E, Lenguaje Red=SCL +[20:44:26] - Procesando Red ID=35, Lenguaje Red=SCL +[20:44:26] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:26] Paso 6: Escritura JSON completada. +[20:44:26] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\parsing\FB_Minimotor_Config.json' +[20:44:26] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\FB_Minimotor_Config.xml --- +[20:44:26] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\parsing\FB_Minimotor_Config.json +[20:44:26] Procesando bloque tipo: FB +[20:44:26] INFO: El bloque es FB. Iniciando procesamiento lógico... +[20:44:26] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:26] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- +[20:44:26] --- Pase 1 --- +[20:44:26] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:26] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:26] Fase 2 (Agrupación IF con Simplificación): +[20:44:26] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:26] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:26] --- Verificación Final de Instrucciones No Procesadas (FB) --- +[20:44:26] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:26] Guardando JSON procesado (FB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\parsing\FB_Minimotor_Config_processed.json +[20:44:26] Guardado completado. +[20:44:26] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\FB_Minimotor_Config.xml --- +[20:44:26] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\parsing\FB_Minimotor_Config_processed.json +[20:44:26] Generando salida para: FB 'FB_Minimotor_Config' (Original: FB_Minimotor_Config) +[20:44:26] -> Modo de generación: FB SCL +[20:44:26] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:26] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:26] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:26] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. +[20:44:26] -> Escribiendo archivo de salida final en: scl_output\FB_Minimotor_Config.scl +[20:44:26] Generación de .SCL completada. +[20:44:26] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\FC Minimotor Managment.xml --- +[20:44:26] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\FC Minimotor Managment.xml --- +[20:44:26] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\FC Minimotor Managment.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\parsing\FC Minimotor Managment.json'... +[20:44:26] Cargando parsers de red... +[20:44:26] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:26] Total de lenguajes con parser cargado: 5 +[20:44:26] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:26] Metadatos XML: ModTime=1749751924.5269263, Size=2746 +[20:44:26] Paso 1: Parseando archivo XML... +[20:44:26] Paso 1: Parseo XML completado. +[20:44:26] Paso 2: Detectando tipo de objeto principal... +[20:44:26] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:26] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[20:44:26] Paso 3: Extrayendo atributos del bloque... +[20:44:26] Paso 3: Atributos: Nombre='FC Minimotor Managment', Número=1155, Lenguaje Bloque='LAD' +[20:44:26] Paso 3b: Comentario bloque: '...' +[20:44:26] Paso 4: Extrayendo la interfaz del bloque... +[20:44:26] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:26] Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. +[20:44:26] Advertencia: ObjectList para FC sin SW.Blocks.CompileUnit. +[20:44:26] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:26] ADVERTENCIA FINAL: 'networks' está vacía en el JSON. +[20:44:26] Paso 6: Escritura JSON completada. +[20:44:26] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\parsing\FC Minimotor Managment.json' +[20:44:26] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\FC Minimotor Managment.xml --- +[20:44:26] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\parsing\FC Minimotor Managment.json +[20:44:26] Procesando bloque tipo: FC +[20:44:26] INFO: El bloque es FC. Iniciando procesamiento lógico... +[20:44:26] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:26] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[20:44:26] --- Pase 1 --- +[20:44:26] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:26] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:26] Fase 2 (Agrupación IF con Simplificación): +[20:44:26] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:26] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:26] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[20:44:26] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:26] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\parsing\FC Minimotor Managment_processed.json +[20:44:26] Guardado completado. +[20:44:26] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\FC Minimotor Managment.xml --- +[20:44:26] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\parsing\FC Minimotor Managment_processed.json +[20:44:26] Generando salida para: FC 'FC_Minimotor_Managment' (Original: FC Minimotor Managment) +[20:44:26] -> Modo de generación: FC SCL +[20:44:26] -> Escribiendo archivo de salida final en: scl_output\FC_Minimotor_Managment.scl +[20:44:26] Generación de .SCL completada. +[20:44:26] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FB_MiniMotor_PN.xml --- +[20:44:26] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FB_MiniMotor_PN.xml --- +[20:44:26] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FB_MiniMotor_PN.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\parsing\FB_MiniMotor_PN.json'... +[20:44:26] Cargando parsers de red... +[20:44:26] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:26] Total de lenguajes con parser cargado: 5 +[20:44:26] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:26] Metadatos XML: ModTime=1749751925.3253446, Size=171766 +[20:44:26] Paso 1: Parseando archivo XML... +[20:44:26] Paso 1: Parseo XML completado. +[20:44:26] Paso 2: Detectando tipo de objeto principal... +[20:44:26] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:26] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +[20:44:26] Paso 3: Extrayendo atributos del bloque... +[20:44:26] Paso 3: Atributos: Nombre='FB_MiniMotor_PN', Número=1151, Lenguaje Bloque='LAD' +[20:44:26] Paso 3b: Comentario bloque: '...' +[20:44:26] Paso 4: Extrayendo la interfaz del bloque... +[20:44:26] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:26] Paso 5: Se encontraron 10 elementos SW.Blocks.CompileUnit. +[20:44:26] - Procesando Red ID=4, Lenguaje Red=LAD +[20:44:26] - Procesando Red ID=B, Lenguaje Red=SCL +[20:44:26] - Procesando Red ID=12, Lenguaje Red=SCL +[20:44:26] - Procesando Red ID=19, Lenguaje Red=SCL +[20:44:26] - Procesando Red ID=20, Lenguaje Red=SCL +[20:44:26] - Procesando Red ID=27, Lenguaje Red=SCL +[20:44:26] - Procesando Red ID=2E, Lenguaje Red=SCL +[20:44:26] - Procesando Red ID=35, Lenguaje Red=SCL +[20:44:26] - Procesando Red ID=3C, Lenguaje Red=SCL +[20:44:26] - Procesando Red ID=43, Lenguaje Red=LAD +[20:44:26] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:26] Paso 6: Escritura JSON completada. +[20:44:26] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\parsing\FB_MiniMotor_PN.json' +[20:44:26] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FB_MiniMotor_PN.xml --- +[20:44:26] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\parsing\FB_MiniMotor_PN.json +[20:44:26] Procesando bloque tipo: FB +[20:44:26] INFO: El bloque es FB. Iniciando procesamiento lógico... +[20:44:26] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:26] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- +[20:44:26] --- Pase 1 --- +[20:44:26] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:26] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:26] Fase 2 (Agrupación IF con Simplificación): +[20:44:26] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:26] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:26] --- Verificación Final de Instrucciones No Procesadas (FB) --- +[20:44:26] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:26] Guardando JSON procesado (FB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\parsing\FB_MiniMotor_PN_processed.json +[20:44:26] Guardado completado. +[20:44:26] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FB_MiniMotor_PN.xml --- +[20:44:26] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\parsing\FB_MiniMotor_PN_processed.json +[20:44:26] Generando salida para: FB 'FB_MiniMotor_PN' (Original: FB_MiniMotor_PN) +[20:44:26] -> Modo de generación: FB SCL +[20:44:26] WARNING: No se encontró definición para 'HW_SUBMODULE'. Se buscó en directorios estándar. +[20:44:26] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:26] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. +[20:44:26] -> Escribiendo archivo de salida final en: scl_output\FB_MiniMotor_PN.scl +[20:44:26] Generación de .SCL completada. +[20:44:26] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_Homing.xml --- +[20:44:26] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_Homing.xml. Se usará el archivo .scl original existente. --- +[20:44:26] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_ProfPos.xml --- +[20:44:26] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_ProfPos.xml. Se usará el archivo .scl original existente. --- +[20:44:27] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_ProfTrq.xml --- +[20:44:27] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_ProfTrq.xml. Se usará el archivo .scl original existente. --- +[20:44:27] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_ProfVel.xml --- +[20:44:27] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_ProfVel.xml. Se usará el archivo .scl original existente. --- +[20:44:27] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\COPIA DBW.xml --- +[20:44:27] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\COPIA DBW.xml --- +[20:44:27] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\COPIA DBW.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\COPIA DBW.json'... +[20:44:27] Cargando parsers de red... +[20:44:27] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:27] Total de lenguajes con parser cargado: 5 +[20:44:27] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:27] Metadatos XML: ModTime=1749751920.7403097, Size=24674 +[20:44:27] Paso 1: Parseando archivo XML... +[20:44:27] Paso 1: Parseo XML completado. +[20:44:27] Paso 2: Detectando tipo de objeto principal... +[20:44:27] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:27] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[20:44:27] Paso 3: Extrayendo atributos del bloque... +[20:44:27] Paso 3: Atributos: Nombre='COPIA DBW', Número=98, Lenguaje Bloque='STL' +[20:44:27] Paso 3b: Comentario bloque: 'Definizione del problema : +[20:44:27] Questo blocco deve co...' +[20:44:27] Paso 4: Extrayendo la interfaz del bloque... +[20:44:27] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:27] Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. +[20:44:27] - Procesando Red ID=4, Lenguaje Red=STL +[20:44:27] - Procesando Red ID=B, Lenguaje Red=STL +[20:44:27] - Procesando Red ID=12, Lenguaje Red=STL +[20:44:27] - Procesando Red ID=19, Lenguaje Red=STL +[20:44:27] - Procesando Red ID=20, Lenguaje Red=STL +[20:44:27] - Procesando Red ID=27, Lenguaje Red=STL +[20:44:27] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:27] Paso 6: Escritura JSON completada. +[20:44:27] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\COPIA DBW.json' +[20:44:27] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\COPIA DBW.xml --- +[20:44:27] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\COPIA DBW.json +[20:44:27] Procesando bloque tipo: FC +[20:44:27] INFO: El bloque es FC. Iniciando procesamiento lógico... +[20:44:27] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:27] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[20:44:27] --- Pase 1 --- +[20:44:27] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:27] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:27] Fase 2 (Agrupación IF con Simplificación): +[20:44:27] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:27] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:27] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[20:44:27] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:27] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\COPIA DBW_processed.json +[20:44:27] Guardado completado. +[20:44:27] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\COPIA DBW.xml --- +[20:44:27] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\COPIA DBW_processed.json +[20:44:27] Generando salida para: FC 'COPIA_DBW' (Original: COPIA DBW) +[20:44:27] -> Modo de generación: FC SCL +[20:44:27] WARNING: No se encontró definición para 'Any'. Se buscó en directorios estándar. +[20:44:27] WARNING: No se encontró definición para 'Any'. Se buscó en directorios estándar. +[20:44:27] -> Escribiendo archivo de salida final en: scl_output\COPIA_DBW.scl +[20:44:27] Generación de .SCL completada. +[20:44:27] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\COPIA DBs.xml --- +[20:44:27] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\COPIA DBs.xml --- +[20:44:27] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\COPIA DBs.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\COPIA DBs.json'... +[20:44:27] Cargando parsers de red... +[20:44:27] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:27] Total de lenguajes con parser cargado: 5 +[20:44:27] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:27] Metadatos XML: ModTime=1749751922.754433, Size=29532 +[20:44:27] Paso 1: Parseando archivo XML... +[20:44:27] Paso 1: Parseo XML completado. +[20:44:27] Paso 2: Detectando tipo de objeto principal... +[20:44:27] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:27] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[20:44:27] Paso 3: Extrayendo atributos del bloque... +[20:44:27] Paso 3: Atributos: Nombre='COPIA DBs', Número=100, Lenguaje Bloque='STL' +[20:44:27] Paso 3b: Comentario bloque: 'Definizione del problema : +[20:44:27] Questo blocco deve co...' +[20:44:27] Paso 4: Extrayendo la interfaz del bloque... +[20:44:27] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:27] Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. +[20:44:27] - Procesando Red ID=4, Lenguaje Red=STL +[20:44:27] - Procesando Red ID=B, Lenguaje Red=STL +[20:44:27] - Procesando Red ID=12, Lenguaje Red=STL +[20:44:27] - Procesando Red ID=19, Lenguaje Red=STL +[20:44:27] - Procesando Red ID=20, Lenguaje Red=STL +[20:44:27] - Procesando Red ID=27, Lenguaje Red=STL +[20:44:27] - Procesando Red ID=2E, Lenguaje Red=STL +[20:44:27] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:27] Paso 6: Escritura JSON completada. +[20:44:27] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\COPIA DBs.json' +[20:44:27] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\COPIA DBs.xml --- +[20:44:27] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\COPIA DBs.json +[20:44:27] Procesando bloque tipo: FC +[20:44:27] INFO: El bloque es FC. Iniciando procesamiento lógico... +[20:44:27] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:27] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[20:44:27] --- Pase 1 --- +[20:44:27] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:27] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:27] Fase 2 (Agrupación IF con Simplificación): +[20:44:27] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:27] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:27] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[20:44:27] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:27] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\COPIA DBs_processed.json +[20:44:27] Guardado completado. +[20:44:27] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\COPIA DBs.xml --- +[20:44:27] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\COPIA DBs_processed.json +[20:44:27] Generando salida para: FC 'COPIA_DBs' (Original: COPIA DBs) +[20:44:27] -> Modo de generación: FC SCL +[20:44:27] WARNING: No se encontró definición para 'Any'. Se buscó en directorios estándar. +[20:44:27] WARNING: No se encontró definición para 'Any'. Se buscó en directorios estándar. +[20:44:27] WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. +[20:44:27] -> Escribiendo archivo de salida final en: scl_output\COPIA_DBs.scl +[20:44:27] Generación de .SCL completada. +[20:44:27] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CFG TTOP MultiRow 21.xml --- +[20:44:27] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CFG TTOP MultiRow 21.xml --- +[20:44:27] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CFG TTOP MultiRow 21.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CFG TTOP MultiRow 21.json'... +[20:44:27] Cargando parsers de red... +[20:44:27] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:27] Total de lenguajes con parser cargado: 5 +[20:44:27] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:27] Metadatos XML: ModTime=1749751921.2145321, Size=24545 +[20:44:27] Paso 1: Parseando archivo XML... +[20:44:27] Paso 1: Parseo XML completado. +[20:44:27] Paso 2: Detectando tipo de objeto principal... +[20:44:27] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:27] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[20:44:27] Paso 3: Extrayendo atributos del bloque... +[20:44:27] Paso 3: Atributos: Nombre='FC CFG TTOP MultiRow 2/1', Número=394, Lenguaje Bloque='LAD' +[20:44:27] Paso 3b: Comentario bloque: '2 FIXS +[20:44:27] 1 TIMERS...' +[20:44:27] Paso 4: Extrayendo la interfaz del bloque... +[20:44:27] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:27] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. +[20:44:27] - Procesando Red ID=4, Lenguaje Red=STL +[20:44:27] - Procesando Red ID=B, Lenguaje Red=STL +[20:44:27] - Procesando Red ID=12, Lenguaje Red=STL +[20:44:27] - Procesando Red ID=19, Lenguaje Red=STL +[20:44:27] - Procesando Red ID=20, Lenguaje Red=STL +[20:44:27] - Procesando Red ID=27, Lenguaje Red=STL +[20:44:27] - Procesando Red ID=2E, Lenguaje Red=STL +[20:44:27] - Procesando Red ID=35, Lenguaje Red=STL +[20:44:27] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:27] Paso 6: Escritura JSON completada. +[20:44:27] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CFG TTOP MultiRow 21.json' +[20:44:27] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CFG TTOP MultiRow 21.xml --- +[20:44:27] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CFG TTOP MultiRow 21.json +[20:44:27] Procesando bloque tipo: FC +[20:44:27] INFO: El bloque es FC. Iniciando procesamiento lógico... +[20:44:27] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:27] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[20:44:27] --- Pase 1 --- +[20:44:27] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:27] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:27] Fase 2 (Agrupación IF con Simplificación): +[20:44:27] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:27] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:27] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[20:44:27] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:27] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CFG TTOP MultiRow 21_processed.json +[20:44:27] Guardado completado. +[20:44:27] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CFG TTOP MultiRow 21.xml --- +[20:44:27] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CFG TTOP MultiRow 21_processed.json +[20:44:27] Generando salida para: FC 'FC_CFG_TTOP_MultiRow_2_1' (Original: FC CFG TTOP MultiRow 2/1) +[20:44:27] -> Modo de generación: FC SCL +[20:44:27] -> Escribiendo archivo de salida final en: scl_output\FC_CFG_TTOP_MultiRow_2_1.scl +[20:44:27] Generación de .SCL completada. +[20:44:27] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CFG TTOP MultiRow 32.xml --- +[20:44:27] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CFG TTOP MultiRow 32.xml --- +[20:44:27] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CFG TTOP MultiRow 32.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CFG TTOP MultiRow 32.json'... +[20:44:27] Cargando parsers de red... +[20:44:27] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:27] Total de lenguajes con parser cargado: 5 +[20:44:27] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:27] Metadatos XML: ModTime=1749751921.2468035, Size=28941 +[20:44:27] Paso 1: Parseando archivo XML... +[20:44:27] Paso 1: Parseo XML completado. +[20:44:27] Paso 2: Detectando tipo de objeto principal... +[20:44:27] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:27] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[20:44:27] Paso 3: Extrayendo atributos del bloque... +[20:44:27] Paso 3: Atributos: Nombre='FC CFG TTOP MultiRow 3/2', Número=393, Lenguaje Bloque='LAD' +[20:44:27] Paso 3b: Comentario bloque: '3 FIXS +[20:44:27] 2 TIMERS...' +[20:44:27] Paso 4: Extrayendo la interfaz del bloque... +[20:44:27] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:27] Paso 5: Se encontraron 10 elementos SW.Blocks.CompileUnit. +[20:44:27] - Procesando Red ID=4, Lenguaje Red=STL +[20:44:27] - Procesando Red ID=B, Lenguaje Red=STL +[20:44:27] - Procesando Red ID=12, Lenguaje Red=STL +[20:44:27] - Procesando Red ID=19, Lenguaje Red=STL +[20:44:27] - Procesando Red ID=20, Lenguaje Red=STL +[20:44:27] - Procesando Red ID=27, Lenguaje Red=STL +[20:44:27] - Procesando Red ID=2E, Lenguaje Red=STL +[20:44:27] - Procesando Red ID=35, Lenguaje Red=STL +[20:44:27] - Procesando Red ID=3C, Lenguaje Red=STL +[20:44:27] - Procesando Red ID=43, Lenguaje Red=STL +[20:44:27] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:27] Paso 6: Escritura JSON completada. +[20:44:27] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CFG TTOP MultiRow 32.json' +[20:44:27] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CFG TTOP MultiRow 32.xml --- +[20:44:27] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CFG TTOP MultiRow 32.json +[20:44:27] Procesando bloque tipo: FC +[20:44:27] INFO: El bloque es FC. Iniciando procesamiento lógico... +[20:44:27] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:27] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[20:44:27] --- Pase 1 --- +[20:44:27] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:27] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:27] Fase 2 (Agrupación IF con Simplificación): +[20:44:27] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:27] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:27] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[20:44:27] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:27] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CFG TTOP MultiRow 32_processed.json +[20:44:27] Guardado completado. +[20:44:27] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CFG TTOP MultiRow 32.xml --- +[20:44:27] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CFG TTOP MultiRow 32_processed.json +[20:44:27] Generando salida para: FC 'FC_CFG_TTOP_MultiRow_3_2' (Original: FC CFG TTOP MultiRow 3/2) +[20:44:27] -> Modo de generación: FC SCL +[20:44:27] -> Escribiendo archivo de salida final en: scl_output\FC_CFG_TTOP_MultiRow_3_2.scl +[20:44:27] Generación de .SCL completada. +[20:44:27] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CMP Machine.xml --- +[20:44:27] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CMP Machine.xml --- +[20:44:27] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CMP Machine.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CMP Machine.json'... +[20:44:27] Cargando parsers de red... +[20:44:27] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:27] Total de lenguajes con parser cargado: 5 +[20:44:27] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:27] Metadatos XML: ModTime=1749751921.186643, Size=16981 +[20:44:27] Paso 1: Parseando archivo XML... +[20:44:27] Paso 1: Parseo XML completado. +[20:44:27] Paso 2: Detectando tipo de objeto principal... +[20:44:27] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:27] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[20:44:27] Paso 3: Extrayendo atributos del bloque... +[20:44:27] Paso 3: Atributos: Nombre='FC CMP Machine', Número=392, Lenguaje Bloque='LAD' +[20:44:27] Paso 3b: Comentario bloque: '...' +[20:44:27] Paso 4: Extrayendo la interfaz del bloque... +[20:44:27] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:27] Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit. +[20:44:27] - Procesando Red ID=4, Lenguaje Red=LAD +[20:44:27] - Procesando Red ID=B, Lenguaje Red=LAD +[20:44:27] - Procesando Red ID=12, Lenguaje Red=LAD +[20:44:27] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:27] Paso 6: Escritura JSON completada. +[20:44:27] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CMP Machine.json' +[20:44:27] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CMP Machine.xml --- +[20:44:27] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CMP Machine.json +[20:44:27] Procesando bloque tipo: FC +[20:44:27] INFO: El bloque es FC. Iniciando procesamiento lógico... +[20:44:27] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:27] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[20:44:27] --- Pase 1 --- +[20:44:27] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:27] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:27] Fase 2 (Agrupación IF con Simplificación): +[20:44:27] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:27] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:27] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[20:44:27] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:27] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CMP Machine_processed.json +[20:44:27] Guardado completado. +[20:44:27] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CMP Machine.xml --- +[20:44:27] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CMP Machine_processed.json +[20:44:27] Generando salida para: FC 'FC_CMP_Machine' (Original: FC CMP Machine) +[20:44:27] -> Modo de generación: FC SCL +[20:44:27] -> Escribiendo archivo de salida final en: scl_output\FC_CMP_Machine.scl +[20:44:27] Generación de .SCL completada. +[20:44:27] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CTR Alarm.xml --- +[20:44:27] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CTR Alarm.xml --- +[20:44:27] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CTR Alarm.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CTR Alarm.json'... +[20:44:27] Cargando parsers de red... +[20:44:27] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:27] Total de lenguajes con parser cargado: 5 +[20:44:27] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:27] Metadatos XML: ModTime=1749751920.8133676, Size=26115 +[20:44:27] Paso 1: Parseando archivo XML... +[20:44:27] Paso 1: Parseo XML completado. +[20:44:27] Paso 2: Detectando tipo de objeto principal... +[20:44:27] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:27] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[20:44:27] Paso 3: Extrayendo atributos del bloque... +[20:44:27] Paso 3: Atributos: Nombre='FC CTR Alarm', Número=600, Lenguaje Bloque='LAD' +[20:44:27] Paso 3b: Comentario bloque: '...' +[20:44:27] Paso 4: Extrayendo la interfaz del bloque... +[20:44:27] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:27] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. +[20:44:27] - Procesando Red ID=4, Lenguaje Red=STL +[20:44:27] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:27] Paso 6: Escritura JSON completada. +[20:44:27] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CTR Alarm.json' +[20:44:27] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CTR Alarm.xml --- +[20:44:27] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CTR Alarm.json +[20:44:27] Procesando bloque tipo: FC +[20:44:27] INFO: El bloque es FC. Iniciando procesamiento lógico... +[20:44:27] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:27] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[20:44:27] --- Pase 1 --- +[20:44:27] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:27] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:27] Fase 2 (Agrupación IF con Simplificación): +[20:44:27] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:27] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:27] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[20:44:27] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:27] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CTR Alarm_processed.json +[20:44:27] Guardado completado. +[20:44:27] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CTR Alarm.xml --- +[20:44:27] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CTR Alarm_processed.json +[20:44:27] Generando salida para: FC 'FC_CTR_Alarm' (Original: FC CTR Alarm) +[20:44:27] -> Modo de generación: FC SCL +[20:44:27] -> Escribiendo archivo de salida final en: scl_output\FC_CTR_Alarm.scl +[20:44:27] Generación de .SCL completada. +[20:44:27] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Compute AN Speed.xml --- +[20:44:27] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Compute AN Speed.xml --- +[20:44:27] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Compute AN Speed.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Compute AN Speed.json'... +[20:44:27] Cargando parsers de red... +[20:44:27] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:27] Total de lenguajes con parser cargado: 5 +[20:44:27] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:27] Metadatos XML: ModTime=1749751921.287192, Size=61686 +[20:44:27] Paso 1: Parseando archivo XML... +[20:44:27] Paso 1: Parseo XML completado. +[20:44:27] Paso 2: Detectando tipo de objeto principal... +[20:44:27] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:27] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[20:44:27] Paso 3: Extrayendo atributos del bloque... +[20:44:27] Paso 3: Atributos: Nombre='FC Compute AN Speed', Número=550, Lenguaje Bloque='STL' +[20:44:27] Paso 3b: Comentario bloque: 'SEPARATO VALORI Infeed-Discharge Per Dati Ricetta ...' +[20:44:27] Paso 4: Extrayendo la interfaz del bloque... +[20:44:27] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:27] Paso 5: Se encontraron 13 elementos SW.Blocks.CompileUnit. +[20:44:27] - Procesando Red ID=4, Lenguaje Red=STL +[20:44:27] - Procesando Red ID=B, Lenguaje Red=STL +[20:44:27] - Procesando Red ID=12, Lenguaje Red=STL +[20:44:27] - Procesando Red ID=19, Lenguaje Red=STL +[20:44:27] - Procesando Red ID=20, Lenguaje Red=STL +[20:44:27] - Procesando Red ID=27, Lenguaje Red=STL +[20:44:27] - Procesando Red ID=2E, Lenguaje Red=STL +[20:44:27] - Procesando Red ID=35, Lenguaje Red=STL +[20:44:27] - Procesando Red ID=3C, Lenguaje Red=STL +[20:44:27] - Procesando Red ID=43, Lenguaje Red=STL +[20:44:27] - Procesando Red ID=4A, Lenguaje Red=STL +[20:44:27] - Procesando Red ID=51, Lenguaje Red=STL +[20:44:27] - Procesando Red ID=58, Lenguaje Red=STL +[20:44:27] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:27] Paso 6: Escritura JSON completada. +[20:44:27] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Compute AN Speed.json' +[20:44:27] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Compute AN Speed.xml --- +[20:44:27] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Compute AN Speed.json +[20:44:27] Procesando bloque tipo: FC +[20:44:27] INFO: El bloque es FC. Iniciando procesamiento lógico... +[20:44:27] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:27] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[20:44:27] --- Pase 1 --- +[20:44:27] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:27] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:27] Fase 2 (Agrupación IF con Simplificación): +[20:44:27] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:27] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:27] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[20:44:27] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:27] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Compute AN Speed_processed.json +[20:44:27] Guardado completado. +[20:44:27] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Compute AN Speed.xml --- +[20:44:27] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Compute AN Speed_processed.json +[20:44:27] Generando salida para: FC 'FC_Compute_AN_Speed' (Original: FC Compute AN Speed) +[20:44:27] -> Modo de generación: FC SCL +[20:44:27] WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. +[20:44:27] -> Escribiendo archivo de salida final en: scl_output\FC_Compute_AN_Speed.scl +[20:44:27] Generación de .SCL completada. +[20:44:27] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Compute Machine Speed.xml --- +[20:44:27] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Compute Machine Speed.xml --- +[20:44:27] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Compute Machine Speed.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Compute Machine Speed.json'... +[20:44:27] Cargando parsers de red... +[20:44:27] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:27] Total de lenguajes con parser cargado: 5 +[20:44:27] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:27] Metadatos XML: ModTime=1749751922.9468484, Size=62465 +[20:44:27] Paso 1: Parseando archivo XML... +[20:44:27] Paso 1: Parseo XML completado. +[20:44:27] Paso 2: Detectando tipo de objeto principal... +[20:44:27] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:27] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[20:44:27] Paso 3: Extrayendo atributos del bloque... +[20:44:27] Paso 3: Atributos: Nombre='FC Compute Machine Speed', Número=551, Lenguaje Bloque='LAD' +[20:44:27] Paso 3b: Comentario bloque: '...' +[20:44:27] Paso 4: Extrayendo la interfaz del bloque... +[20:44:27] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:27] Paso 5: Se encontraron 4 elementos SW.Blocks.CompileUnit. +[20:44:27] - Procesando Red ID=4, Lenguaje Red=SCL +[20:44:27] - Procesando Red ID=B, Lenguaje Red=SCL +[20:44:27] - Procesando Red ID=12, Lenguaje Red=SCL +[20:44:27] - Procesando Red ID=19, Lenguaje Red=SCL +[20:44:27] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:27] Paso 6: Escritura JSON completada. +[20:44:27] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Compute Machine Speed.json' +[20:44:27] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Compute Machine Speed.xml --- +[20:44:27] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Compute Machine Speed.json +[20:44:27] Procesando bloque tipo: FC +[20:44:27] INFO: El bloque es FC. Iniciando procesamiento lógico... +[20:44:27] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:27] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[20:44:27] --- Pase 1 --- +[20:44:27] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:27] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:27] Fase 2 (Agrupación IF con Simplificación): +[20:44:27] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:27] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:27] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[20:44:27] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:27] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Compute Machine Speed_processed.json +[20:44:27] Guardado completado. +[20:44:27] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Compute Machine Speed.xml --- +[20:44:27] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Compute Machine Speed_processed.json +[20:44:27] Generando salida para: FC 'FC_Compute_Machine_Speed' (Original: FC Compute Machine Speed) +[20:44:27] -> Modo de generación: FC SCL +[20:44:27] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:27] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:27] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:27] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:27] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:27] -> Escribiendo archivo de salida final en: scl_output\FC_Compute_Machine_Speed.scl +[20:44:27] Generación de .SCL completada. +[20:44:27] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Get DBnum.xml --- +[20:44:27] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Get DBnum.xml --- +[20:44:27] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Get DBnum.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Get DBnum.json'... +[20:44:27] Cargando parsers de red... +[20:44:27] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:27] Total de lenguajes con parser cargado: 5 +[20:44:27] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:27] Metadatos XML: ModTime=1749751922.8045645, Size=6362 +[20:44:27] Paso 1: Parseando archivo XML... +[20:44:27] Paso 1: Parseo XML completado. +[20:44:27] Paso 2: Detectando tipo de objeto principal... +[20:44:27] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:27] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[20:44:27] Paso 3: Extrayendo atributos del bloque... +[20:44:27] Paso 3: Atributos: Nombre='FC Get DBnum', Número=97, Lenguaje Bloque='LAD' +[20:44:27] Paso 3b: Comentario bloque: '...' +[20:44:27] Paso 4: Extrayendo la interfaz del bloque... +[20:44:27] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:27] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. +[20:44:27] - Procesando Red ID=4, Lenguaje Red=SCL +[20:44:27] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:27] Paso 6: Escritura JSON completada. +[20:44:27] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Get DBnum.json' +[20:44:27] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Get DBnum.xml --- +[20:44:27] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Get DBnum.json +[20:44:27] Procesando bloque tipo: FC +[20:44:27] INFO: El bloque es FC. Iniciando procesamiento lógico... +[20:44:27] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:27] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[20:44:27] --- Pase 1 --- +[20:44:27] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:27] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:27] Fase 2 (Agrupación IF con Simplificación): +[20:44:27] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:27] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:27] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[20:44:27] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:27] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Get DBnum_processed.json +[20:44:27] Guardado completado. +[20:44:27] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Get DBnum.xml --- +[20:44:27] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Get DBnum_processed.json +[20:44:27] Generando salida para: FC 'FC_Get_DBnum' (Original: FC Get DBnum) +[20:44:27] -> Modo de generación: FC SCL +[20:44:27] WARNING: No se encontró definición para 'Any'. Se buscó en directorios estándar. +[20:44:27] WARNING: No se encontró definición para 'Any'. Se buscó en directorios estándar. +[20:44:27] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:27] -> Escribiendo archivo de salida final en: scl_output\FC_Get_DBnum.scl +[20:44:27] Generación de .SCL completada. +[20:44:27] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Init CFG.xml --- +[20:44:27] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Init CFG.xml --- +[20:44:27] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Init CFG.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Init CFG.json'... +[20:44:27] Cargando parsers de red... +[20:44:27] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:27] Total de lenguajes con parser cargado: 5 +[20:44:27] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:27] Metadatos XML: ModTime=1749751920.8878994, Size=62654 +[20:44:27] Paso 1: Parseando archivo XML... +[20:44:27] Paso 1: Parseo XML completado. +[20:44:27] Paso 2: Detectando tipo de objeto principal... +[20:44:27] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:27] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[20:44:27] Paso 3: Extrayendo atributos del bloque... +[20:44:27] Paso 3: Atributos: Nombre='FC Mot Init CFG', Número=500, Lenguaje Bloque='LAD' +[20:44:27] Paso 3b: Comentario bloque: 'Provenienza: 92487 +[20:44:27] Data Ultima Simul...' +[20:44:27] Paso 4: Extrayendo la interfaz del bloque... +[20:44:27] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:27] Paso 5: Se encontraron 10 elementos SW.Blocks.CompileUnit. +[20:44:27] - Procesando Red ID=4, Lenguaje Red=STL +[20:44:27] - Procesando Red ID=B, Lenguaje Red=STL +[20:44:27] - Procesando Red ID=12, Lenguaje Red=STL +[20:44:27] - Procesando Red ID=19, Lenguaje Red=STL +[20:44:27] - Procesando Red ID=20, Lenguaje Red=STL +[20:44:27] - Procesando Red ID=27, Lenguaje Red=STL +[20:44:27] - Procesando Red ID=2E, Lenguaje Red=LAD +[20:44:27] - Procesando Red ID=35, Lenguaje Red=STL +[20:44:27] - Procesando Red ID=3C, Lenguaje Red=STL +[20:44:27] - Procesando Red ID=43, Lenguaje Red=STL +[20:44:27] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:27] Paso 6: Escritura JSON completada. +[20:44:27] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Init CFG.json' +[20:44:27] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Init CFG.xml --- +[20:44:27] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Init CFG.json +[20:44:27] Procesando bloque tipo: FC +[20:44:27] INFO: El bloque es FC. Iniciando procesamiento lógico... +[20:44:27] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:27] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[20:44:27] --- Pase 1 --- +[20:44:27] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:27] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:27] Fase 2 (Agrupación IF con Simplificación): +[20:44:27] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:27] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:27] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[20:44:27] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:27] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Init CFG_processed.json +[20:44:27] Guardado completado. +[20:44:27] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Init CFG.xml --- +[20:44:27] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Init CFG_processed.json +[20:44:27] Generando salida para: FC 'FC_Mot_Init_CFG' (Original: FC Mot Init CFG) +[20:44:27] -> Modo de generación: FC SCL +[20:44:27] -> Escribiendo archivo de salida final en: scl_output\FC_Mot_Init_CFG.scl +[20:44:27] Generación de .SCL completada. +[20:44:27] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Profinet_Allarms.xml --- +[20:44:27] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Profinet_Allarms.xml --- +[20:44:27] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Profinet_Allarms.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Profinet_Allarms.json'... +[20:44:27] Cargando parsers de red... +[20:44:27] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:27] Total de lenguajes con parser cargado: 5 +[20:44:27] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:27] Metadatos XML: ModTime=1749751921.3386202, Size=15178 +[20:44:27] Paso 1: Parseando archivo XML... +[20:44:27] Paso 1: Parseo XML completado. +[20:44:27] Paso 2: Detectando tipo de objeto principal... +[20:44:27] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:27] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[20:44:27] Paso 3: Extrayendo atributos del bloque... +[20:44:27] Paso 3: Atributos: Nombre='FC Profinet_Allarms', Número=80, Lenguaje Bloque='LAD' +[20:44:27] Paso 3b: Comentario bloque: 'PROFINET DIAGNOSTIC...' +[20:44:27] Paso 4: Extrayendo la interfaz del bloque... +[20:44:27] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:27] Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. +[20:44:27] - Procesando Red ID=4, Lenguaje Red=LAD +[20:44:27] - Procesando Red ID=B, Lenguaje Red=SCL +[20:44:27] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:27] Paso 6: Escritura JSON completada. +[20:44:27] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Profinet_Allarms.json' +[20:44:27] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Profinet_Allarms.xml --- +[20:44:27] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Profinet_Allarms.json +[20:44:27] Procesando bloque tipo: FC +[20:44:27] INFO: El bloque es FC. Iniciando procesamiento lógico... +[20:44:27] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:27] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[20:44:27] --- Pase 1 --- +[20:44:27] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:27] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:27] Fase 2 (Agrupación IF con Simplificación): +[20:44:27] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:27] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:27] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[20:44:27] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:27] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Profinet_Allarms_processed.json +[20:44:27] Guardado completado. +[20:44:27] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Profinet_Allarms.xml --- +[20:44:27] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Profinet_Allarms_processed.json +[20:44:27] Generando salida para: FC 'FC_Profinet_Allarms' (Original: FC Profinet_Allarms) +[20:44:27] -> Modo de generación: FC SCL +[20:44:27] -> Escribiendo archivo de salida final en: scl_output\FC_Profinet_Allarms.scl +[20:44:27] Generación de .SCL completada. +[20:44:27] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read DI.xml --- +[20:44:27] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read DI.xml. Se usará el archivo .scl original existente. --- +[20:44:27] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read DO.xml --- +[20:44:27] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read DO.xml. Se usará el archivo .scl original existente. --- +[20:44:27] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read EOLO mBar.xml --- +[20:44:27] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read EOLO mBar.xml --- +[20:44:27] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read EOLO mBar.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Read EOLO mBar.json'... +[20:44:27] Cargando parsers de red... +[20:44:27] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:27] Total de lenguajes con parser cargado: 5 +[20:44:27] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:27] Metadatos XML: ModTime=1749751920.9267716, Size=18650 +[20:44:27] Paso 1: Parseando archivo XML... +[20:44:27] Paso 1: Parseo XML completado. +[20:44:27] Paso 2: Detectando tipo de objeto principal... +[20:44:27] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:27] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[20:44:27] Paso 3: Extrayendo atributos del bloque... +[20:44:27] Paso 3: Atributos: Nombre='FC Read EOLO mBar', Número=30, Lenguaje Bloque='LAD' +[20:44:27] Paso 3b: Comentario bloque: '...' +[20:44:27] Paso 4: Extrayendo la interfaz del bloque... +[20:44:27] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:27] Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit. +[20:44:27] - Procesando Red ID=4, Lenguaje Red=STL +[20:44:27] - Procesando Red ID=B, Lenguaje Red=STL +[20:44:27] - Procesando Red ID=12, Lenguaje Red=STL +[20:44:27] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:27] Paso 6: Escritura JSON completada. +[20:44:27] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Read EOLO mBar.json' +[20:44:27] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read EOLO mBar.xml --- +[20:44:27] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Read EOLO mBar.json +[20:44:27] Procesando bloque tipo: FC +[20:44:27] INFO: El bloque es FC. Iniciando procesamiento lógico... +[20:44:27] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:27] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[20:44:27] --- Pase 1 --- +[20:44:27] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:27] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:27] Fase 2 (Agrupación IF con Simplificación): +[20:44:27] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:27] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:27] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[20:44:27] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:27] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Read EOLO mBar_processed.json +[20:44:27] Guardado completado. +[20:44:27] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read EOLO mBar.xml --- +[20:44:27] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Read EOLO mBar_processed.json +[20:44:27] Generando salida para: FC 'FC_Read_EOLO_mBar' (Original: FC Read EOLO mBar) +[20:44:27] -> Modo de generación: FC SCL +[20:44:27] -> Escribiendo archivo de salida final en: scl_output\FC_Read_EOLO_mBar.scl +[20:44:27] Generación de .SCL completada. +[20:44:27] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Reference management.xml --- +[20:44:27] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Reference management.xml --- +[20:44:27] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Reference management.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Reference management.json'... +[20:44:27] Cargando parsers de red... +[20:44:27] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:27] Total de lenguajes con parser cargado: 5 +[20:44:27] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:27] Metadatos XML: ModTime=1749751920.9881184, Size=49864 +[20:44:27] Paso 1: Parseando archivo XML... +[20:44:27] Paso 1: Parseo XML completado. +[20:44:27] Paso 2: Detectando tipo de objeto principal... +[20:44:27] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:27] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[20:44:27] Paso 3: Extrayendo atributos del bloque... +[20:44:27] Paso 3: Atributos: Nombre='FC Reference management', Número=129, Lenguaje Bloque='LAD' +[20:44:27] Paso 3b: Comentario bloque: '...' +[20:44:27] Paso 4: Extrayendo la interfaz del bloque... +[20:44:27] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:27] Paso 5: Se encontraron 10 elementos SW.Blocks.CompileUnit. +[20:44:27] - Procesando Red ID=4, Lenguaje Red=LAD +[20:44:27] - Procesando Red ID=B, Lenguaje Red=LAD +[20:44:27] - Procesando Red ID=12, Lenguaje Red=LAD +[20:44:27] - Procesando Red ID=19, Lenguaje Red=LAD +[20:44:27] - Procesando Red ID=20, Lenguaje Red=LAD +[20:44:27] - Procesando Red ID=27, Lenguaje Red=LAD +[20:44:27] - Procesando Red ID=2E, Lenguaje Red=LAD +[20:44:27] - Procesando Red ID=35, Lenguaje Red=LAD +[20:44:27] - Procesando Red ID=3C, Lenguaje Red=LAD +[20:44:27] - Procesando Red ID=43, Lenguaje Red=LAD +[20:44:27] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:27] Paso 6: Escritura JSON completada. +[20:44:27] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Reference management.json' +[20:44:27] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Reference management.xml --- +[20:44:27] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Reference management.json +[20:44:27] Procesando bloque tipo: FC +[20:44:27] INFO: El bloque es FC. Iniciando procesamiento lógico... +[20:44:27] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:27] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[20:44:27] --- Pase 1 --- +[20:44:27] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:27] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:27] Fase 2 (Agrupación IF con Simplificación): +[20:44:27] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:27] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:27] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[20:44:27] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:27] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Reference management_processed.json +[20:44:27] Guardado completado. +[20:44:27] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Reference management.xml --- +[20:44:27] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Reference management_processed.json +[20:44:27] Generando salida para: FC 'FC_Reference_management' (Original: FC Reference management) +[20:44:27] -> Modo de generación: FC SCL +[20:44:27] -> Escribiendo archivo de salida final en: scl_output\FC_Reference_management.scl +[20:44:27] Generación de .SCL completada. +[20:44:27] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC S_Everz.xml --- +[20:44:27] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC S_Everz.xml --- +[20:44:27] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC S_Everz.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC S_Everz.json'... +[20:44:27] Cargando parsers de red... +[20:44:27] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:27] Total de lenguajes con parser cargado: 5 +[20:44:27] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:27] Metadatos XML: ModTime=1749751921.0243704, Size=12970 +[20:44:27] Paso 1: Parseando archivo XML... +[20:44:27] Paso 1: Parseo XML completado. +[20:44:27] Paso 2: Detectando tipo de objeto principal... +[20:44:27] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:27] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[20:44:27] Paso 3: Extrayendo atributos del bloque... +[20:44:27] Paso 3: Atributos: Nombre='FC S_Everz', Número=19, Lenguaje Bloque='STL' +[20:44:27] Paso 3b: Comentario bloque: 'Provenienza: STD +[20:44:27] Data Ultima Simulaz...' +[20:44:27] Paso 4: Extrayendo la interfaz del bloque... +[20:44:27] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:27] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. +[20:44:27] - Procesando Red ID=4, Lenguaje Red=STL +[20:44:27] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:27] Paso 6: Escritura JSON completada. +[20:44:27] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC S_Everz.json' +[20:44:27] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC S_Everz.xml --- +[20:44:27] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC S_Everz.json +[20:44:27] Procesando bloque tipo: FC +[20:44:27] INFO: El bloque es FC. Iniciando procesamiento lógico... +[20:44:27] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:27] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[20:44:27] --- Pase 1 --- +[20:44:27] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:27] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:27] Fase 2 (Agrupación IF con Simplificación): +[20:44:27] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:27] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:27] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[20:44:27] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:27] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC S_Everz_processed.json +[20:44:27] Guardado completado. +[20:44:27] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC S_Everz.xml --- +[20:44:27] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC S_Everz_processed.json +[20:44:27] Generando salida para: FC 'FC_S_Everz' (Original: FC S_Everz) +[20:44:27] -> Modo de generación: FC SCL +[20:44:27] -> Escribiendo archivo de salida final en: scl_output\FC_S_Everz.scl +[20:44:27] Generación de .SCL completada. +[20:44:27] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC S_Everz_Struct.xml --- +[20:44:27] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC S_Everz_Struct.xml --- +[20:44:27] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC S_Everz_Struct.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC S_Everz_Struct.json'... +[20:44:27] Cargando parsers de red... +[20:44:27] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:27] Total de lenguajes con parser cargado: 5 +[20:44:27] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:27] Metadatos XML: ModTime=1749751921.3781772, Size=19145 +[20:44:27] Paso 1: Parseando archivo XML... +[20:44:27] Paso 1: Parseo XML completado. +[20:44:27] Paso 2: Detectando tipo de objeto principal... +[20:44:27] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:27] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[20:44:27] Paso 3: Extrayendo atributos del bloque... +[20:44:27] Paso 3: Atributos: Nombre='FC S_Everz_Struct', Número=24, Lenguaje Bloque='LAD' +[20:44:27] Paso 3b: Comentario bloque: '...' +[20:44:27] Paso 4: Extrayendo la interfaz del bloque... +[20:44:27] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:27] Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. +[20:44:27] - Procesando Red ID=4, Lenguaje Red=SCL +[20:44:27] - Procesando Red ID=B, Lenguaje Red=SCL +[20:44:27] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:27] Paso 6: Escritura JSON completada. +[20:44:27] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC S_Everz_Struct.json' +[20:44:27] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC S_Everz_Struct.xml --- +[20:44:27] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC S_Everz_Struct.json +[20:44:27] Procesando bloque tipo: FC +[20:44:27] INFO: El bloque es FC. Iniciando procesamiento lógico... +[20:44:27] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:27] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[20:44:27] --- Pase 1 --- +[20:44:27] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:27] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:27] Fase 2 (Agrupación IF con Simplificación): +[20:44:27] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:27] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:27] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[20:44:27] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:27] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC S_Everz_Struct_processed.json +[20:44:27] Guardado completado. +[20:44:27] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC S_Everz_Struct.xml --- +[20:44:27] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC S_Everz_Struct_processed.json +[20:44:27] Generando salida para: FC 'FC_S_Everz_Struct' (Original: FC S_Everz_Struct) +[20:44:27] -> Modo de generación: FC SCL +[20:44:27] -> Escribiendo archivo de salida final en: scl_output\FC_S_Everz_Struct.scl +[20:44:27] Generación de .SCL completada. +[20:44:27] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Scaling.xml --- +[20:44:27] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Scaling.xml --- +[20:44:27] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Scaling.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Scaling.json'... +[20:44:27] Cargando parsers de red... +[20:44:27] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:27] Total de lenguajes con parser cargado: 5 +[20:44:27] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:27] Metadatos XML: ModTime=1749751921.0513885, Size=14399 +[20:44:27] Paso 1: Parseando archivo XML... +[20:44:27] Paso 1: Parseo XML completado. +[20:44:27] Paso 2: Detectando tipo de objeto principal... +[20:44:27] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:27] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[20:44:27] Paso 3: Extrayendo atributos del bloque... +[20:44:27] Paso 3: Atributos: Nombre='FC Scaling', Número=122, Lenguaje Bloque='STL' +[20:44:27] Paso 3b: Comentario bloque: '...' +[20:44:27] Paso 4: Extrayendo la interfaz del bloque... +[20:44:27] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:27] Paso 5: Se encontraron 4 elementos SW.Blocks.CompileUnit. +[20:44:27] - Procesando Red ID=4, Lenguaje Red=STL +[20:44:27] - Procesando Red ID=B, Lenguaje Red=STL +[20:44:27] - Procesando Red ID=12, Lenguaje Red=STL +[20:44:27] - Procesando Red ID=19, Lenguaje Red=STL +[20:44:27] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:27] Paso 6: Escritura JSON completada. +[20:44:27] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Scaling.json' +[20:44:27] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Scaling.xml --- +[20:44:27] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Scaling.json +[20:44:27] Procesando bloque tipo: FC +[20:44:27] INFO: El bloque es FC. Iniciando procesamiento lógico... +[20:44:27] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:27] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[20:44:27] --- Pase 1 --- +[20:44:27] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:27] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:27] Fase 2 (Agrupación IF con Simplificación): +[20:44:27] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:27] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:27] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[20:44:27] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:27] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Scaling_processed.json +[20:44:27] Guardado completado. +[20:44:27] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Scaling.xml --- +[20:44:27] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Scaling_processed.json +[20:44:27] Generando salida para: FC 'FC_Scaling' (Original: FC Scaling) +[20:44:27] -> Modo de generación: FC SCL +[20:44:27] -> Escribiendo archivo de salida final en: scl_output\FC_Scaling.scl +[20:44:27] Generación de .SCL completada. +[20:44:27] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Turk Lamp.xml --- +[20:44:27] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Turk Lamp.xml --- +[20:44:27] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Turk Lamp.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Turk Lamp.json'... +[20:44:27] Cargando parsers de red... +[20:44:27] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:27] Total de lenguajes con parser cargado: 5 +[20:44:27] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:27] Metadatos XML: ModTime=1749751921.1359038, Size=19442 +[20:44:27] Paso 1: Parseando archivo XML... +[20:44:27] Paso 1: Parseo XML completado. +[20:44:27] Paso 2: Detectando tipo de objeto principal... +[20:44:27] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:27] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[20:44:27] Paso 3: Extrayendo atributos del bloque... +[20:44:27] Paso 3: Atributos: Nombre='FC Turk Lamp', Número=374, Lenguaje Bloque='LAD' +[20:44:27] Paso 3b: Comentario bloque: 'PNP Configuration...' +[20:44:27] Paso 4: Extrayendo la interfaz del bloque... +[20:44:27] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:27] Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. +[20:44:27] - Procesando Red ID=4, Lenguaje Red=LAD +[20:44:27] - Procesando Red ID=B, Lenguaje Red=LAD +[20:44:27] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:27] Paso 6: Escritura JSON completada. +[20:44:27] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Turk Lamp.json' +[20:44:27] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Turk Lamp.xml --- +[20:44:27] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Turk Lamp.json +[20:44:27] Procesando bloque tipo: FC +[20:44:27] INFO: El bloque es FC. Iniciando procesamiento lógico... +[20:44:27] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:27] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[20:44:27] --- Pase 1 --- +[20:44:27] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:27] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:27] Fase 2 (Agrupación IF con Simplificación): +[20:44:27] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:27] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:27] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[20:44:27] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:27] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Turk Lamp_processed.json +[20:44:27] Guardado completado. +[20:44:27] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Turk Lamp.xml --- +[20:44:27] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Turk Lamp_processed.json +[20:44:27] Generando salida para: FC 'FC_Turk_Lamp' (Original: FC Turk Lamp) +[20:44:27] -> Modo de generación: FC SCL +[20:44:27] -> Escribiendo archivo de salida final en: scl_output\FC_Turk_Lamp.scl +[20:44:27] Generación de .SCL completada. +[20:44:27] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Write DO.xml --- +[20:44:27] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Write DO.xml. Se usará el archivo .scl original existente. --- +[20:44:27] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\Fill Zero Area.xml --- +[20:44:27] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\Fill Zero Area.xml --- +[20:44:27] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\Fill Zero Area.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\Fill Zero Area.json'... +[20:44:27] Cargando parsers de red... +[20:44:27] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:27] Total de lenguajes con parser cargado: 5 +[20:44:27] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:27] Metadatos XML: ModTime=1749751921.0954883, Size=14921 +[20:44:27] Paso 1: Parseando archivo XML... +[20:44:27] Paso 1: Parseo XML completado. +[20:44:27] Paso 2: Detectando tipo de objeto principal... +[20:44:27] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:27] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[20:44:27] Paso 3: Extrayendo atributos del bloque... +[20:44:27] Paso 3: Atributos: Nombre='Fill Zero Area', Número=99, Lenguaje Bloque='STL' +[20:44:27] Paso 3b: Comentario bloque: '...' +[20:44:27] Paso 4: Extrayendo la interfaz del bloque... +[20:44:27] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:27] Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit. +[20:44:27] - Procesando Red ID=4, Lenguaje Red=STL +[20:44:27] - Procesando Red ID=B, Lenguaje Red=STL +[20:44:27] - Procesando Red ID=12, Lenguaje Red=STL +[20:44:27] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:27] Paso 6: Escritura JSON completada. +[20:44:27] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\Fill Zero Area.json' +[20:44:27] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\Fill Zero Area.xml --- +[20:44:27] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\Fill Zero Area.json +[20:44:27] Procesando bloque tipo: FC +[20:44:27] INFO: El bloque es FC. Iniciando procesamiento lógico... +[20:44:27] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:27] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[20:44:27] --- Pase 1 --- +[20:44:27] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:27] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:27] Fase 2 (Agrupación IF con Simplificación): +[20:44:27] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:27] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:27] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[20:44:27] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:27] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\Fill Zero Area_processed.json +[20:44:27] Guardado completado. +[20:44:27] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\Fill Zero Area.xml --- +[20:44:27] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\Fill Zero Area_processed.json +[20:44:27] Generando salida para: FC 'Fill_Zero_Area' (Original: Fill Zero Area) +[20:44:27] -> Modo de generación: FC SCL +[20:44:27] WARNING: No se encontró definición para 'Any'. Se buscó en directorios estándar. +[20:44:27] -> Escribiendo archivo de salida final en: scl_output\Fill_Zero_Area.scl +[20:44:27] Generación de .SCL completada. +[20:44:27] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Date Time.xml --- +[20:44:27] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Date Time.xml --- +[20:44:27] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Date Time.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI Date Time.json'... +[20:44:27] Cargando parsers de red... +[20:44:27] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:27] Total de lenguajes con parser cargado: 5 +[20:44:27] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:27] Metadatos XML: ModTime=1749751923.575217, Size=49213 +[20:44:27] Paso 1: Parseando archivo XML... +[20:44:27] Paso 1: Parseo XML completado. +[20:44:27] Paso 2: Detectando tipo de objeto principal... +[20:44:27] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:27] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[20:44:27] Paso 3: Extrayendo atributos del bloque... +[20:44:27] Paso 3: Atributos: Nombre='FC HMI Date Time', Número=12, Lenguaje Bloque='LAD' +[20:44:27] Paso 3b: Comentario bloque: '...' +[20:44:27] Paso 4: Extrayendo la interfaz del bloque... +[20:44:27] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:27] Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. +[20:44:27] - Procesando Red ID=4, Lenguaje Red=LAD +[20:44:27] - Procesando Red ID=B, Lenguaje Red=LAD +[20:44:27] - Procesando Red ID=12, Lenguaje Red=LAD +[20:44:27] - Procesando Red ID=19, Lenguaje Red=LAD +[20:44:27] - Procesando Red ID=20, Lenguaje Red=LAD +[20:44:27] - Procesando Red ID=27, Lenguaje Red=LAD +[20:44:27] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:27] Paso 6: Escritura JSON completada. +[20:44:27] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI Date Time.json' +[20:44:27] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Date Time.xml --- +[20:44:27] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI Date Time.json +[20:44:27] Procesando bloque tipo: FC +[20:44:27] INFO: El bloque es FC. Iniciando procesamiento lógico... +[20:44:27] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:27] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[20:44:27] --- Pase 1 --- +[20:44:27] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:27] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:27] Fase 2 (Agrupación IF con Simplificación): +[20:44:27] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:27] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:27] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[20:44:27] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:27] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI Date Time_processed.json +[20:44:27] Guardado completado. +[20:44:27] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Date Time.xml --- +[20:44:27] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI Date Time_processed.json +[20:44:27] Generando salida para: FC 'FC_HMI_Date_Time' (Original: FC HMI Date Time) +[20:44:27] -> Modo de generación: FC SCL +[20:44:27] WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. +[20:44:27] WARNING: No se encontró definición para 'DTL:v1.0'. Se buscó en directorios estándar. +[20:44:27] WARNING: No se encontró definición para 'DTL:v1.0'. Se buscó en directorios estándar. +[20:44:27] -> Escribiendo archivo de salida final en: scl_output\FC_HMI_Date_Time.scl +[20:44:27] Generación de .SCL completada. +[20:44:27] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI PSW Cfg.xml --- +[20:44:27] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI PSW Cfg.xml --- +[20:44:27] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI PSW Cfg.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI PSW Cfg.json'... +[20:44:27] Cargando parsers de red... +[20:44:27] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:27] Total de lenguajes con parser cargado: 5 +[20:44:27] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:27] Metadatos XML: ModTime=1749751923.637421, Size=44586 +[20:44:27] Paso 1: Parseando archivo XML... +[20:44:27] Paso 1: Parseo XML completado. +[20:44:27] Paso 2: Detectando tipo de objeto principal... +[20:44:27] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:27] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[20:44:27] Paso 3: Extrayendo atributos del bloque... +[20:44:27] Paso 3: Atributos: Nombre='FC HMI PSW Cfg', Número=15, Lenguaje Bloque='LAD' +[20:44:27] Paso 3b: Comentario bloque: 'Provenienza: STD +[20:44:27] Data Ultima Simulaz...' +[20:44:27] Paso 4: Extrayendo la interfaz del bloque... +[20:44:27] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:27] Paso 5: Se encontraron 13 elementos SW.Blocks.CompileUnit. +[20:44:27] - Procesando Red ID=4, Lenguaje Red=LAD +[20:44:27] - Procesando Red ID=B, Lenguaje Red=STL +[20:44:27] - Procesando Red ID=12, Lenguaje Red=LAD +[20:44:27] - Procesando Red ID=19, Lenguaje Red=STL +[20:44:27] - Procesando Red ID=20, Lenguaje Red=STL +[20:44:27] - Procesando Red ID=27, Lenguaje Red=STL +[20:44:27] - Procesando Red ID=2E, Lenguaje Red=STL +[20:44:27] - Procesando Red ID=35, Lenguaje Red=STL +[20:44:27] - Procesando Red ID=3C, Lenguaje Red=STL +[20:44:27] - Procesando Red ID=43, Lenguaje Red=STL +[20:44:27] - Procesando Red ID=4A, Lenguaje Red=STL +[20:44:27] - Procesando Red ID=51, Lenguaje Red=STL +[20:44:27] - Procesando Red ID=58, Lenguaje Red=STL +[20:44:27] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:27] Paso 6: Escritura JSON completada. +[20:44:27] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI PSW Cfg.json' +[20:44:27] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI PSW Cfg.xml --- +[20:44:27] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI PSW Cfg.json +[20:44:27] Procesando bloque tipo: FC +[20:44:27] INFO: El bloque es FC. Iniciando procesamiento lógico... +[20:44:27] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:27] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[20:44:27] --- Pase 1 --- +[20:44:27] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:27] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:27] Fase 2 (Agrupación IF con Simplificación): +[20:44:27] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:27] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:27] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[20:44:27] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:27] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI PSW Cfg_processed.json +[20:44:27] Guardado completado. +[20:44:27] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI PSW Cfg.xml --- +[20:44:27] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI PSW Cfg_processed.json +[20:44:27] Generando salida para: FC 'FC_HMI_PSW_Cfg' (Original: FC HMI PSW Cfg) +[20:44:27] -> Modo de generación: FC SCL +[20:44:27] WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. +[20:44:27] WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. +[20:44:27] WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. +[20:44:27] -> Escribiendo archivo de salida final en: scl_output\FC_HMI_PSW_Cfg.scl +[20:44:27] Generación de .SCL completada. +[20:44:27] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Recipe TTop.xml --- +[20:44:27] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Recipe TTop.xml --- +[20:44:27] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Recipe TTop.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI Recipe TTop.json'... +[20:44:27] Cargando parsers de red... +[20:44:27] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:27] Total de lenguajes con parser cargado: 5 +[20:44:27] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:27] Metadatos XML: ModTime=1749751923.680817, Size=30348 +[20:44:27] Paso 1: Parseando archivo XML... +[20:44:27] Paso 1: Parseo XML completado. +[20:44:27] Paso 2: Detectando tipo de objeto principal... +[20:44:27] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:27] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[20:44:27] Paso 3: Extrayendo atributos del bloque... +[20:44:27] Paso 3: Atributos: Nombre='FC HMI Recipe TTop', Número=17, Lenguaje Bloque='LAD' +[20:44:27] Paso 3b: Comentario bloque: 'Provenienza: STD +[20:44:27] Data Ultima Simulaz...' +[20:44:27] Paso 4: Extrayendo la interfaz del bloque... +[20:44:27] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:27] Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. +[20:44:27] - Procesando Red ID=4, Lenguaje Red=STL +[20:44:27] - Procesando Red ID=B, Lenguaje Red=LAD +[20:44:27] - Procesando Red ID=12, Lenguaje Red=LAD +[20:44:27] - Procesando Red ID=19, Lenguaje Red=STL +[20:44:27] - Procesando Red ID=20, Lenguaje Red=LAD +[20:44:27] - Procesando Red ID=27, Lenguaje Red=LAD +[20:44:27] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:27] Paso 6: Escritura JSON completada. +[20:44:27] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI Recipe TTop.json' +[20:44:27] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Recipe TTop.xml --- +[20:44:27] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI Recipe TTop.json +[20:44:27] Procesando bloque tipo: FC +[20:44:27] INFO: El bloque es FC. Iniciando procesamiento lógico... +[20:44:27] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:27] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[20:44:27] --- Pase 1 --- +[20:44:27] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:27] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:27] Fase 2 (Agrupación IF con Simplificación): +[20:44:27] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:27] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:27] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[20:44:27] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:27] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI Recipe TTop_processed.json +[20:44:27] Guardado completado. +[20:44:27] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Recipe TTop.xml --- +[20:44:27] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI Recipe TTop_processed.json +[20:44:27] Generando salida para: FC 'FC_HMI_Recipe_TTop' (Original: FC HMI Recipe TTop) +[20:44:27] -> Modo de generación: FC SCL +[20:44:27] -> Escribiendo archivo de salida final en: scl_output\FC_HMI_Recipe_TTop.scl +[20:44:27] Generación de .SCL completada. +[20:44:27] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Timer.xml --- +[20:44:27] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Timer.xml --- +[20:44:27] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Timer.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI Timer.json'... +[20:44:27] Cargando parsers de red... +[20:44:27] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:27] Total de lenguajes con parser cargado: 5 +[20:44:27] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:27] Metadatos XML: ModTime=1749751923.474652, Size=36433 +[20:44:27] Paso 1: Parseando archivo XML... +[20:44:27] Paso 1: Parseo XML completado. +[20:44:27] Paso 2: Detectando tipo de objeto principal... +[20:44:27] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:27] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[20:44:27] Paso 3: Extrayendo atributos del bloque... +[20:44:27] Paso 3: Atributos: Nombre='FC HMI Timer', Número=11, Lenguaje Bloque='LAD' +[20:44:27] Paso 3b: Comentario bloque: 'Provenienza: STD +[20:44:27] Data Ultima Simulaz...' +[20:44:27] Paso 4: Extrayendo la interfaz del bloque... +[20:44:27] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:27] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. +[20:44:27] - Procesando Red ID=4, Lenguaje Red=STL +[20:44:27] - Procesando Red ID=B, Lenguaje Red=STL +[20:44:27] - Procesando Red ID=12, Lenguaje Red=LAD +[20:44:27] - Procesando Red ID=19, Lenguaje Red=STL +[20:44:27] - Procesando Red ID=20, Lenguaje Red=STL +[20:44:27] - Procesando Red ID=27, Lenguaje Red=STL +[20:44:27] - Procesando Red ID=2E, Lenguaje Red=STL +[20:44:27] - Procesando Red ID=35, Lenguaje Red=STL +[20:44:27] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:27] Paso 6: Escritura JSON completada. +[20:44:27] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI Timer.json' +[20:44:27] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Timer.xml --- +[20:44:27] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI Timer.json +[20:44:27] Procesando bloque tipo: FC +[20:44:27] INFO: El bloque es FC. Iniciando procesamiento lógico... +[20:44:27] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:27] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[20:44:27] --- Pase 1 --- +[20:44:27] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:27] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:27] Fase 2 (Agrupación IF con Simplificación): +[20:44:27] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:27] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:27] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[20:44:27] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:27] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI Timer_processed.json +[20:44:27] Guardado completado. +[20:44:27] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Timer.xml --- +[20:44:27] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI Timer_processed.json +[20:44:27] Generando salida para: FC 'FC_HMI_Timer' (Original: FC HMI Timer) +[20:44:27] -> Modo de generación: FC SCL +[20:44:27] WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. +[20:44:27] WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. +[20:44:27] -> Escribiendo archivo de salida final en: scl_output\FC_HMI_Timer.scl +[20:44:27] Generación de .SCL completada. +[20:44:27] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI.xml --- +[20:44:27] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI.xml --- +[20:44:27] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI.json'... +[20:44:27] Cargando parsers de red... +[20:44:27] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:27] Total de lenguajes con parser cargado: 5 +[20:44:27] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:27] Metadatos XML: ModTime=1749751923.4302397, Size=54554 +[20:44:27] Paso 1: Parseando archivo XML... +[20:44:27] Paso 1: Parseo XML completado. +[20:44:27] Paso 2: Detectando tipo de objeto principal... +[20:44:27] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:27] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[20:44:27] Paso 3: Extrayendo atributos del bloque... +[20:44:27] Paso 3: Atributos: Nombre='FC HMI', Número=10, Lenguaje Bloque='LAD' +[20:44:27] Paso 3b: Comentario bloque: 'Provenienza: STD +[20:44:27] Data Ultima Simulaz...' +[20:44:27] Paso 4: Extrayendo la interfaz del bloque... +[20:44:27] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:27] Paso 5: Se encontraron 13 elementos SW.Blocks.CompileUnit. +[20:44:27] - Procesando Red ID=4, Lenguaje Red=LAD +[20:44:27] - Procesando Red ID=B, Lenguaje Red=LAD +[20:44:27] - Procesando Red ID=12, Lenguaje Red=LAD +[20:44:27] - Procesando Red ID=19, Lenguaje Red=LAD +[20:44:27] - Procesando Red ID=20, Lenguaje Red=LAD +[20:44:27] - Procesando Red ID=27, Lenguaje Red=LAD +[20:44:27] - Procesando Red ID=2E, Lenguaje Red=LAD +[20:44:27] - Procesando Red ID=35, Lenguaje Red=LAD +[20:44:27] - Procesando Red ID=3C, Lenguaje Red=LAD +[20:44:27] - Procesando Red ID=43, Lenguaje Red=STL +[20:44:27] - Procesando Red ID=4A, Lenguaje Red=LAD +[20:44:27] - Procesando Red ID=51, Lenguaje Red=LAD +[20:44:27] - Procesando Red ID=58, Lenguaje Red=LAD +[20:44:27] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:27] Paso 6: Escritura JSON completada. +[20:44:27] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI.json' +[20:44:27] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI.xml --- +[20:44:27] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI.json +[20:44:27] Procesando bloque tipo: FC +[20:44:27] INFO: El bloque es FC. Iniciando procesamiento lógico... +[20:44:27] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:27] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[20:44:27] --- Pase 1 --- +[20:44:27] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:27] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:27] Fase 2 (Agrupación IF con Simplificación): +[20:44:27] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:27] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:27] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[20:44:27] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:27] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI_processed.json +[20:44:27] Guardado completado. +[20:44:27] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI.xml --- +[20:44:27] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI_processed.json +[20:44:27] Generando salida para: FC 'FC_HMI' (Original: FC HMI) +[20:44:27] -> Modo de generación: FC SCL +[20:44:27] -> Escribiendo archivo de salida final en: scl_output\FC_HMI.scl +[20:44:27] Generación de .SCL completada. +[20:44:27] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\DB Run Signal Selector.xml --- +[20:44:27] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\DB Run Signal Selector.xml --- +[20:44:27] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\DB Run Signal Selector.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\DB Run Signal Selector.json'... +[20:44:27] Cargando parsers de red... +[20:44:27] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:27] Total de lenguajes con parser cargado: 5 +[20:44:27] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:27] Metadatos XML: ModTime=1749751923.3753407, Size=5845 +[20:44:27] Paso 1: Parseando archivo XML... +[20:44:27] Paso 1: Parseo XML completado. +[20:44:27] Paso 2: Detectando tipo de objeto principal... +[20:44:27] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:27] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[20:44:27] Paso 3: Extrayendo atributos del bloque... +[20:44:27] Paso 3: Atributos: Nombre='DB Run Signal Selector', Número=551, Lenguaje Bloque='DB' +[20:44:27] Paso 3b: Comentario bloque: '...' +[20:44:27] Paso 4: Extrayendo la interfaz del bloque... +[20:44:27] Paso 5: Saltando procesamiento de redes para InstanceDB. +[20:44:27] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:27] Paso 6: Escritura JSON completada. +[20:44:27] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\DB Run Signal Selector.json' +[20:44:27] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\DB Run Signal Selector.xml --- +[20:44:27] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\DB Run Signal Selector.json +[20:44:27] Procesando bloque tipo: InstanceDB +[20:44:27] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[20:44:27] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\DB Run Signal Selector_processed.json +[20:44:27] Guardado de InstanceDB completado. +[20:44:27] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\DB Run Signal Selector.xml --- +[20:44:27] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\DB Run Signal Selector_processed.json +[20:44:27] Generando salida para: InstanceDB 'DB_Run_Signal_Selector' (Original: DB Run Signal Selector) +[20:44:27] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[20:44:27] -> Escribiendo archivo de salida final en: scl_output\DB_Run_Signal_Selector.scl +[20:44:27] Generación de .SCL completada. +[20:44:27] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FB Run Timer Selector.xml --- +[20:44:27] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FB Run Timer Selector.xml --- +[20:44:27] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FB Run Timer Selector.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FB Run Timer Selector.json'... +[20:44:27] Cargando parsers de red... +[20:44:27] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:27] Total de lenguajes con parser cargado: 5 +[20:44:27] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:27] Metadatos XML: ModTime=1749751923.334937, Size=26851 +[20:44:27] Paso 1: Parseando archivo XML... +[20:44:27] Paso 1: Parseo XML completado. +[20:44:27] Paso 2: Detectando tipo de objeto principal... +[20:44:27] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:27] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +[20:44:27] Paso 3: Extrayendo atributos del bloque... +[20:44:27] Paso 3: Atributos: Nombre='FB Run Timer Selector', Número=551, Lenguaje Bloque='LAD' +[20:44:27] Paso 3b: Comentario bloque: '...' +[20:44:27] Paso 4: Extrayendo la interfaz del bloque... +[20:44:27] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:27] Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit. +[20:44:27] - Procesando Red ID=4, Lenguaje Red=SCL +[20:44:27] - Procesando Red ID=B, Lenguaje Red=SCL +[20:44:27] - Procesando Red ID=12, Lenguaje Red=LAD +[20:44:27] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:27] Paso 6: Escritura JSON completada. +[20:44:27] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FB Run Timer Selector.json' +[20:44:27] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FB Run Timer Selector.xml --- +[20:44:27] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FB Run Timer Selector.json +[20:44:27] Procesando bloque tipo: FB +[20:44:27] INFO: El bloque es FB. Iniciando procesamiento lógico... +[20:44:27] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:27] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- +[20:44:27] --- Pase 1 --- +[20:44:27] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:27] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:27] Fase 2 (Agrupación IF con Simplificación): +[20:44:27] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:27] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:27] --- Verificación Final de Instrucciones No Procesadas (FB) --- +[20:44:27] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:27] Guardando JSON procesado (FB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FB Run Timer Selector_processed.json +[20:44:27] Guardado completado. +[20:44:27] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FB Run Timer Selector.xml --- +[20:44:27] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FB Run Timer Selector_processed.json +[20:44:27] Generando salida para: FB 'FB_Run_Timer_Selector' (Original: FB Run Timer Selector) +[20:44:27] -> Modo de generación: FB SCL +[20:44:27] WARNING: No se encontró definición para 'OB_ANY'. Se buscó en directorios estándar. +[20:44:27] -> Escribiendo archivo de salida final en: scl_output\FB_Run_Timer_Selector.scl +[20:44:27] Generación de .SCL completada. +[20:44:27] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Configuration Bits.xml --- +[20:44:27] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Configuration Bits.xml --- +[20:44:27] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Configuration Bits.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signal Configuration Bits.json'... +[20:44:27] Cargando parsers de red... +[20:44:27] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:27] Total de lenguajes con parser cargado: 5 +[20:44:27] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:27] Metadatos XML: ModTime=1749751923.0271087, Size=44360 +[20:44:27] Paso 1: Parseando archivo XML... +[20:44:27] Paso 1: Parseo XML completado. +[20:44:27] Paso 2: Detectando tipo de objeto principal... +[20:44:27] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:27] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[20:44:27] Paso 3: Extrayendo atributos del bloque... +[20:44:27] Paso 3: Atributos: Nombre='FC Signal Configuration Bits', Número=556, Lenguaje Bloque='LAD' +[20:44:27] Paso 3b: Comentario bloque: '...' +[20:44:27] Paso 4: Extrayendo la interfaz del bloque... +[20:44:27] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:27] Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit. +[20:44:27] - Procesando Red ID=4, Lenguaje Red=SCL +[20:44:27] - Procesando Red ID=B, Lenguaje Red=SCL +[20:44:27] - Procesando Red ID=12, Lenguaje Red=SCL +[20:44:27] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:27] Paso 6: Escritura JSON completada. +[20:44:27] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signal Configuration Bits.json' +[20:44:27] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Configuration Bits.xml --- +[20:44:27] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signal Configuration Bits.json +[20:44:27] Procesando bloque tipo: FC +[20:44:27] INFO: El bloque es FC. Iniciando procesamiento lógico... +[20:44:27] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:27] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[20:44:27] --- Pase 1 --- +[20:44:27] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:27] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:27] Fase 2 (Agrupación IF con Simplificación): +[20:44:27] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:27] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:27] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[20:44:27] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:27] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signal Configuration Bits_processed.json +[20:44:27] Guardado completado. +[20:44:27] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Configuration Bits.xml --- +[20:44:27] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signal Configuration Bits_processed.json +[20:44:27] Generando salida para: FC 'FC_Signal_Configuration_Bits' (Original: FC Signal Configuration Bits) +[20:44:27] -> Modo de generación: FC SCL +[20:44:27] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:27] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:27] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:27] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:27] -> Escribiendo archivo de salida final en: scl_output\FC_Signal_Configuration_Bits.scl +[20:44:27] Generación de .SCL completada. +[20:44:27] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Discharge Output Force.xml --- +[20:44:27] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Discharge Output Force.xml --- +[20:44:27] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Discharge Output Force.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signal Discharge Output Force.json'... +[20:44:27] Cargando parsers de red... +[20:44:27] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:27] Total de lenguajes con parser cargado: 5 +[20:44:27] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:27] Metadatos XML: ModTime=1749751923.0704744, Size=18224 +[20:44:27] Paso 1: Parseando archivo XML... +[20:44:27] Paso 1: Parseo XML completado. +[20:44:27] Paso 2: Detectando tipo de objeto principal... +[20:44:27] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:27] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[20:44:27] Paso 3: Extrayendo atributos del bloque... +[20:44:27] Paso 3: Atributos: Nombre='FC Signal Discharge Output Force', Número=557, Lenguaje Bloque='LAD' +[20:44:27] Paso 3b: Comentario bloque: '...' +[20:44:27] Paso 4: Extrayendo la interfaz del bloque... +[20:44:27] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:27] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. +[20:44:27] - Procesando Red ID=4, Lenguaje Red=SCL +[20:44:27] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:27] Paso 6: Escritura JSON completada. +[20:44:27] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signal Discharge Output Force.json' +[20:44:27] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Discharge Output Force.xml --- +[20:44:27] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signal Discharge Output Force.json +[20:44:27] Procesando bloque tipo: FC +[20:44:27] INFO: El bloque es FC. Iniciando procesamiento lógico... +[20:44:27] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:27] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[20:44:27] --- Pase 1 --- +[20:44:27] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:27] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:27] Fase 2 (Agrupación IF con Simplificación): +[20:44:27] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:27] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:27] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[20:44:27] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:27] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signal Discharge Output Force_processed.json +[20:44:27] Guardado completado. +[20:44:27] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Discharge Output Force.xml --- +[20:44:27] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signal Discharge Output Force_processed.json +[20:44:27] Generando salida para: FC 'FC_Signal_Discharge_Output_Force' (Original: FC Signal Discharge Output Force) +[20:44:27] -> Modo de generación: FC SCL +[20:44:27] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:27] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:27] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:27] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:27] -> Escribiendo archivo de salida final en: scl_output\FC_Signal_Discharge_Output_Force.scl +[20:44:27] Generación de .SCL completada. +[20:44:27] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Infeed Output Force.xml --- +[20:44:27] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Infeed Output Force.xml --- +[20:44:27] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Infeed Output Force.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signal Infeed Output Force.json'... +[20:44:27] Cargando parsers de red... +[20:44:27] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:27] Total de lenguajes con parser cargado: 5 +[20:44:27] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:27] Metadatos XML: ModTime=1749751923.106459, Size=18194 +[20:44:27] Paso 1: Parseando archivo XML... +[20:44:27] Paso 1: Parseo XML completado. +[20:44:27] Paso 2: Detectando tipo de objeto principal... +[20:44:27] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:27] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[20:44:27] Paso 3: Extrayendo atributos del bloque... +[20:44:27] Paso 3: Atributos: Nombre='FC Signal Infeed Output Force', Número=553, Lenguaje Bloque='LAD' +[20:44:27] Paso 3b: Comentario bloque: '...' +[20:44:27] Paso 4: Extrayendo la interfaz del bloque... +[20:44:27] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:27] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. +[20:44:27] - Procesando Red ID=4, Lenguaje Red=SCL +[20:44:27] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:27] Paso 6: Escritura JSON completada. +[20:44:27] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signal Infeed Output Force.json' +[20:44:27] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Infeed Output Force.xml --- +[20:44:27] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signal Infeed Output Force.json +[20:44:27] Procesando bloque tipo: FC +[20:44:27] INFO: El bloque es FC. Iniciando procesamiento lógico... +[20:44:27] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:27] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[20:44:27] --- Pase 1 --- +[20:44:27] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:27] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:27] Fase 2 (Agrupación IF con Simplificación): +[20:44:27] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:27] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:27] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[20:44:27] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:27] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signal Infeed Output Force_processed.json +[20:44:27] Guardado completado. +[20:44:27] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Infeed Output Force.xml --- +[20:44:27] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signal Infeed Output Force_processed.json +[20:44:27] Generando salida para: FC 'FC_Signal_Infeed_Output_Force' (Original: FC Signal Infeed Output Force) +[20:44:27] -> Modo de generación: FC SCL +[20:44:27] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:27] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:27] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:27] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:27] -> Escribiendo archivo de salida final en: scl_output\FC_Signal_Infeed_Output_Force.scl +[20:44:27] Generación de .SCL completada. +[20:44:27] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Input Force Control.xml --- +[20:44:27] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Input Force Control.xml --- +[20:44:27] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Input Force Control.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signal Input Force Control.json'... +[20:44:27] Cargando parsers de red... +[20:44:27] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:27] Total de lenguajes con parser cargado: 5 +[20:44:27] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:27] Metadatos XML: ModTime=1749751923.1319313, Size=6551 +[20:44:27] Paso 1: Parseando archivo XML... +[20:44:27] Paso 1: Parseo XML completado. +[20:44:27] Paso 2: Detectando tipo de objeto principal... +[20:44:27] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:27] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[20:44:27] Paso 3: Extrayendo atributos del bloque... +[20:44:27] Paso 3: Atributos: Nombre='FC Signal Input Force Control', Número=552, Lenguaje Bloque='LAD' +[20:44:27] Paso 3b: Comentario bloque: '...' +[20:44:27] Paso 4: Extrayendo la interfaz del bloque... +[20:44:27] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:27] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. +[20:44:27] - Procesando Red ID=4, Lenguaje Red=SCL +[20:44:27] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:27] Paso 6: Escritura JSON completada. +[20:44:27] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signal Input Force Control.json' +[20:44:27] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Input Force Control.xml --- +[20:44:27] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signal Input Force Control.json +[20:44:27] Procesando bloque tipo: FC +[20:44:27] INFO: El bloque es FC. Iniciando procesamiento lógico... +[20:44:27] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:27] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[20:44:27] --- Pase 1 --- +[20:44:27] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:27] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:27] Fase 2 (Agrupación IF con Simplificación): +[20:44:27] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:27] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:27] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[20:44:27] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:27] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signal Input Force Control_processed.json +[20:44:27] Guardado completado. +[20:44:27] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Input Force Control.xml --- +[20:44:27] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signal Input Force Control_processed.json +[20:44:27] Generando salida para: FC 'FC_Signal_Input_Force_Control' (Original: FC Signal Input Force Control) +[20:44:27] -> Modo de generación: FC SCL +[20:44:27] -> Escribiendo archivo de salida final en: scl_output\FC_Signal_Input_Force_Control.scl +[20:44:27] Generación de .SCL completada. +[20:44:27] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Discharge Timers Read.xml --- +[20:44:27] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Discharge Timers Read.xml --- +[20:44:27] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Discharge Timers Read.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signals Discharge Timers Read.json'... +[20:44:27] Cargando parsers de red... +[20:44:27] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:27] Total de lenguajes con parser cargado: 5 +[20:44:27] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:27] Metadatos XML: ModTime=1749751923.20969, Size=26538 +[20:44:27] Paso 1: Parseando archivo XML... +[20:44:27] Paso 1: Parseo XML completado. +[20:44:27] Paso 2: Detectando tipo de objeto principal... +[20:44:27] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:27] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[20:44:27] Paso 3: Extrayendo atributos del bloque... +[20:44:27] Paso 3: Atributos: Nombre='FC Signals Discharge Timers Read', Número=560, Lenguaje Bloque='LAD' +[20:44:27] Paso 3b: Comentario bloque: '...' +[20:44:27] Paso 4: Extrayendo la interfaz del bloque... +[20:44:27] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:27] Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. +[20:44:27] - Procesando Red ID=4, Lenguaje Red=SCL +[20:44:27] - Procesando Red ID=B, Lenguaje Red=SCL +[20:44:27] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:27] Paso 6: Escritura JSON completada. +[20:44:27] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signals Discharge Timers Read.json' +[20:44:27] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Discharge Timers Read.xml --- +[20:44:27] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signals Discharge Timers Read.json +[20:44:27] Procesando bloque tipo: FC +[20:44:27] INFO: El bloque es FC. Iniciando procesamiento lógico... +[20:44:27] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:27] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[20:44:27] --- Pase 1 --- +[20:44:27] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:27] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:27] Fase 2 (Agrupación IF con Simplificación): +[20:44:27] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:27] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:27] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[20:44:27] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:27] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signals Discharge Timers Read_processed.json +[20:44:27] Guardado completado. +[20:44:27] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Discharge Timers Read.xml --- +[20:44:27] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signals Discharge Timers Read_processed.json +[20:44:27] Generando salida para: FC 'FC_Signals_Discharge_Timers_Read' (Original: FC Signals Discharge Timers Read) +[20:44:27] -> Modo de generación: FC SCL +[20:44:27] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:27] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:27] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:27] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:27] -> Escribiendo archivo de salida final en: scl_output\FC_Signals_Discharge_Timers_Read.scl +[20:44:27] Generación de .SCL completada. +[20:44:27] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Discharge Timers.xml --- +[20:44:27] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Discharge Timers.xml --- +[20:44:27] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Discharge Timers.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signals Discharge Timers.json'... +[20:44:27] Cargando parsers de red... +[20:44:27] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:27] Total de lenguajes con parser cargado: 5 +[20:44:27] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:27] Metadatos XML: ModTime=1749751923.1688294, Size=46048 +[20:44:27] Paso 1: Parseando archivo XML... +[20:44:27] Paso 1: Parseo XML completado. +[20:44:27] Paso 2: Detectando tipo de objeto principal... +[20:44:27] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:27] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[20:44:27] Paso 3: Extrayendo atributos del bloque... +[20:44:27] Paso 3: Atributos: Nombre='FC Signals Discharge Timers', Número=554, Lenguaje Bloque='LAD' +[20:44:27] Paso 3b: Comentario bloque: '...' +[20:44:27] Paso 4: Extrayendo la interfaz del bloque... +[20:44:27] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:27] Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. +[20:44:27] - Procesando Red ID=4, Lenguaje Red=SCL +[20:44:27] - Procesando Red ID=B, Lenguaje Red=SCL +[20:44:27] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:27] Paso 6: Escritura JSON completada. +[20:44:27] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signals Discharge Timers.json' +[20:44:27] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Discharge Timers.xml --- +[20:44:27] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signals Discharge Timers.json +[20:44:27] Procesando bloque tipo: FC +[20:44:27] INFO: El bloque es FC. Iniciando procesamiento lógico... +[20:44:27] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:27] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[20:44:27] --- Pase 1 --- +[20:44:27] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:27] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:27] Fase 2 (Agrupación IF con Simplificación): +[20:44:27] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:27] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:27] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[20:44:27] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:27] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signals Discharge Timers_processed.json +[20:44:27] Guardado completado. +[20:44:27] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Discharge Timers.xml --- +[20:44:27] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signals Discharge Timers_processed.json +[20:44:27] Generando salida para: FC 'FC_Signals_Discharge_Timers' (Original: FC Signals Discharge Timers) +[20:44:27] -> Modo de generación: FC SCL +[20:44:27] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:27] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:27] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:27] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:27] -> Escribiendo archivo de salida final en: scl_output\FC_Signals_Discharge_Timers.scl +[20:44:27] Generación de .SCL completada. +[20:44:27] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Infeed Timers Read.xml --- +[20:44:27] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Infeed Timers Read.xml --- +[20:44:27] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Infeed Timers Read.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signals Infeed Timers Read.json'... +[20:44:27] Cargando parsers de red... +[20:44:27] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:27] Total de lenguajes con parser cargado: 5 +[20:44:27] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:27] Metadatos XML: ModTime=1749751923.296901, Size=26278 +[20:44:27] Paso 1: Parseando archivo XML... +[20:44:27] Paso 1: Parseo XML completado. +[20:44:27] Paso 2: Detectando tipo de objeto principal... +[20:44:27] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:27] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[20:44:27] Paso 3: Extrayendo atributos del bloque... +[20:44:27] Paso 3: Atributos: Nombre='FC Signals Infeed Timers Read', Número=559, Lenguaje Bloque='LAD' +[20:44:27] Paso 3b: Comentario bloque: '...' +[20:44:27] Paso 4: Extrayendo la interfaz del bloque... +[20:44:27] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:27] Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. +[20:44:27] - Procesando Red ID=4, Lenguaje Red=SCL +[20:44:27] - Procesando Red ID=B, Lenguaje Red=SCL +[20:44:27] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:27] Paso 6: Escritura JSON completada. +[20:44:27] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signals Infeed Timers Read.json' +[20:44:27] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Infeed Timers Read.xml --- +[20:44:27] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signals Infeed Timers Read.json +[20:44:27] Procesando bloque tipo: FC +[20:44:27] INFO: El bloque es FC. Iniciando procesamiento lógico... +[20:44:27] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:27] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[20:44:27] --- Pase 1 --- +[20:44:27] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:27] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:27] Fase 2 (Agrupación IF con Simplificación): +[20:44:27] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:27] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:27] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[20:44:27] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:27] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signals Infeed Timers Read_processed.json +[20:44:27] Guardado completado. +[20:44:27] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Infeed Timers Read.xml --- +[20:44:27] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signals Infeed Timers Read_processed.json +[20:44:27] Generando salida para: FC 'FC_Signals_Infeed_Timers_Read' (Original: FC Signals Infeed Timers Read) +[20:44:27] -> Modo de generación: FC SCL +[20:44:27] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:27] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:27] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:27] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:27] -> Escribiendo archivo de salida final en: scl_output\FC_Signals_Infeed_Timers_Read.scl +[20:44:27] Generación de .SCL completada. +[20:44:27] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Infeed Timers.xml --- +[20:44:27] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Infeed Timers.xml --- +[20:44:27] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Infeed Timers.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signals Infeed Timers.json'... +[20:44:27] Cargando parsers de red... +[20:44:27] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:27] Total de lenguajes con parser cargado: 5 +[20:44:27] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:27] Metadatos XML: ModTime=1749751923.253545, Size=38785 +[20:44:27] Paso 1: Parseando archivo XML... +[20:44:27] Paso 1: Parseo XML completado. +[20:44:27] Paso 2: Detectando tipo de objeto principal... +[20:44:27] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:27] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[20:44:27] Paso 3: Extrayendo atributos del bloque... +[20:44:27] Paso 3: Atributos: Nombre='FC Signals Infeed Timers', Número=555, Lenguaje Bloque='LAD' +[20:44:27] Paso 3b: Comentario bloque: '...' +[20:44:27] Paso 4: Extrayendo la interfaz del bloque... +[20:44:27] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:27] Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. +[20:44:27] - Procesando Red ID=4, Lenguaje Red=SCL +[20:44:27] - Procesando Red ID=B, Lenguaje Red=SCL +[20:44:27] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:27] Paso 6: Escritura JSON completada. +[20:44:27] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signals Infeed Timers.json' +[20:44:27] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Infeed Timers.xml --- +[20:44:27] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signals Infeed Timers.json +[20:44:27] Procesando bloque tipo: FC +[20:44:27] INFO: El bloque es FC. Iniciando procesamiento lógico... +[20:44:27] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:27] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[20:44:27] --- Pase 1 --- +[20:44:27] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:27] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:27] Fase 2 (Agrupación IF con Simplificación): +[20:44:27] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:27] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:27] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[20:44:27] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:27] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signals Infeed Timers_processed.json +[20:44:27] Guardado completado. +[20:44:27] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Infeed Timers.xml --- +[20:44:27] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signals Infeed Timers_processed.json +[20:44:27] Generando salida para: FC 'FC_Signals_Infeed_Timers' (Original: FC Signals Infeed Timers) +[20:44:27] -> Modo de generación: FC SCL +[20:44:27] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:27] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:27] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:27] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:27] -> Escribiendo archivo de salida final en: scl_output\FC_Signals_Infeed_Timers.scl +[20:44:27] Generación de .SCL completada. +[20:44:27] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\CYCL_FLT.xml --- +[20:44:27] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\CYCL_FLT.xml --- +[20:44:27] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\CYCL_FLT.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\CYCL_FLT.json'... +[20:44:27] Cargando parsers de red... +[20:44:27] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:27] Total de lenguajes con parser cargado: 5 +[20:44:27] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:27] Metadatos XML: ModTime=1749751920.3633797, Size=5936 +[20:44:27] Paso 1: Parseando archivo XML... +[20:44:27] Paso 1: Parseo XML completado. +[20:44:27] Paso 2: Detectando tipo de objeto principal... +[20:44:27] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:27] Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). +[20:44:27] Paso 3: Extrayendo atributos del bloque... +[20:44:27] Paso 3: Atributos: Nombre='CYCL_FLT', Número=80, Lenguaje Bloque='LAD' +[20:44:27] Paso 3b: Comentario bloque: '...' +[20:44:27] Paso 4: Extrayendo la interfaz del bloque... +[20:44:27] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:27] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. +[20:44:27] - Procesando Red ID=4, Lenguaje Red=LAD +[20:44:27] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:27] Paso 6: Escritura JSON completada. +[20:44:27] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\CYCL_FLT.json' +[20:44:27] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\CYCL_FLT.xml --- +[20:44:27] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\CYCL_FLT.json +[20:44:27] Procesando bloque tipo: OB +[20:44:27] INFO: El bloque es OB. Iniciando procesamiento lógico... +[20:44:27] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:27] --- Iniciando Bucle de Procesamiento Iterativo (OB) --- +[20:44:27] --- Pase 1 --- +[20:44:27] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:27] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:27] Fase 2 (Agrupación IF con Simplificación): +[20:44:27] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:27] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:27] --- Verificación Final de Instrucciones No Procesadas (OB) --- +[20:44:27] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:27] Guardando JSON procesado (OB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\CYCL_FLT_processed.json +[20:44:27] Guardado completado. +[20:44:27] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\CYCL_FLT.xml --- +[20:44:27] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\CYCL_FLT_processed.json +[20:44:27] Generando salida para: OB 'CYCL_FLT' (Original: CYCL_FLT) +[20:44:27] -> Modo de generación: OB SCL +[20:44:27] WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar. +[20:44:27] -> Escribiendo archivo de salida final en: scl_output\CYCL_FLT.scl +[20:44:27] Generación de .SCL completada. +[20:44:27] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\DB BottleFallen.xml --- +[20:44:27] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\DB BottleFallen.xml --- +[20:44:27] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\DB BottleFallen.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\DB BottleFallen.json'... +[20:44:27] Cargando parsers de red... +[20:44:27] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:27] Total de lenguajes con parser cargado: 5 +[20:44:27] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:27] Metadatos XML: ModTime=1749751920.5900886, Size=38255 +[20:44:27] Paso 1: Parseando archivo XML... +[20:44:27] Paso 1: Parseo XML completado. +[20:44:27] Paso 2: Detectando tipo de objeto principal... +[20:44:27] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:27] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[20:44:27] Paso 3: Extrayendo atributos del bloque... +[20:44:27] Paso 3: Atributos: Nombre='DB BottleFallen', Número=624, Lenguaje Bloque='DB' +[20:44:27] Paso 3b: Comentario bloque: '...' +[20:44:27] Paso 4: Extrayendo la interfaz del bloque... +[20:44:27] Paso 5: Saltando procesamiento de redes para InstanceDB. +[20:44:27] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:27] Paso 6: Escritura JSON completada. +[20:44:27] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\DB BottleFallen.json' +[20:44:27] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\DB BottleFallen.xml --- +[20:44:27] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\DB BottleFallen.json +[20:44:27] Procesando bloque tipo: InstanceDB +[20:44:27] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[20:44:27] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\DB BottleFallen_processed.json +[20:44:27] Guardado de InstanceDB completado. +[20:44:27] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\DB BottleFallen.xml --- +[20:44:27] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\DB BottleFallen_processed.json +[20:44:27] Generando salida para: InstanceDB 'DB_BottleFallen' (Original: DB BottleFallen) +[20:44:27] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[20:44:27] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:27] -> Escribiendo archivo de salida final en: scl_output\DB_BottleFallen.scl +[20:44:27] Generación de .SCL completada. +[20:44:27] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\DB Elapsed Time.xml --- +[20:44:27] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\DB Elapsed Time.xml --- +[20:44:27] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\DB Elapsed Time.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\DB Elapsed Time.json'... +[20:44:27] Cargando parsers de red... +[20:44:27] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:27] Total de lenguajes con parser cargado: 5 +[20:44:27] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:27] Metadatos XML: ModTime=1749751920.6132216, Size=4718 +[20:44:27] Paso 1: Parseando archivo XML... +[20:44:27] Paso 1: Parseo XML completado. +[20:44:27] Paso 2: Detectando tipo de objeto principal... +[20:44:27] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:27] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[20:44:27] Paso 3: Extrayendo atributos del bloque... +[20:44:27] Paso 3: Atributos: Nombre='DB Elapsed Time', Número=623, Lenguaje Bloque='DB' +[20:44:27] Paso 3b: Comentario bloque: '...' +[20:44:27] Paso 4: Extrayendo la interfaz del bloque... +[20:44:27] Paso 5: Saltando procesamiento de redes para InstanceDB. +[20:44:27] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:27] Paso 6: Escritura JSON completada. +[20:44:27] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\DB Elapsed Time.json' +[20:44:27] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\DB Elapsed Time.xml --- +[20:44:27] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\DB Elapsed Time.json +[20:44:27] Procesando bloque tipo: InstanceDB +[20:44:27] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[20:44:27] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\DB Elapsed Time_processed.json +[20:44:27] Guardado de InstanceDB completado. +[20:44:27] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\DB Elapsed Time.xml --- +[20:44:27] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\DB Elapsed Time_processed.json +[20:44:27] Generando salida para: InstanceDB 'DB_Elapsed_Time' (Original: DB Elapsed Time) +[20:44:27] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[20:44:27] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:27] -> Escribiendo archivo de salida final en: scl_output\DB_Elapsed_Time.scl +[20:44:27] Generación de .SCL completada. +[20:44:27] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\HW_ERR.xml --- +[20:44:27] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\HW_ERR.xml --- +[20:44:27] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\HW_ERR.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\HW_ERR.json'... +[20:44:27] Cargando parsers de red... +[20:44:27] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:27] Total de lenguajes con parser cargado: 5 +[20:44:27] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:27] Metadatos XML: ModTime=1749751920.387265, Size=5615 +[20:44:27] Paso 1: Parseando archivo XML... +[20:44:27] Paso 1: Parseo XML completado. +[20:44:27] Paso 2: Detectando tipo de objeto principal... +[20:44:27] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:27] Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). +[20:44:27] Paso 3: Extrayendo atributos del bloque... +[20:44:27] Paso 3: Atributos: Nombre='HW_ERR', Número=122, Lenguaje Bloque='LAD' +[20:44:27] Paso 3b: Comentario bloque: '...' +[20:44:27] Paso 4: Extrayendo la interfaz del bloque... +[20:44:27] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:27] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. +[20:44:27] - Procesando Red ID=4, Lenguaje Red=LAD +[20:44:27] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:27] Paso 6: Escritura JSON completada. +[20:44:27] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\HW_ERR.json' +[20:44:27] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\HW_ERR.xml --- +[20:44:27] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\HW_ERR.json +[20:44:27] Procesando bloque tipo: OB +[20:44:27] INFO: El bloque es OB. Iniciando procesamiento lógico... +[20:44:27] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:27] --- Iniciando Bucle de Procesamiento Iterativo (OB) --- +[20:44:27] --- Pase 1 --- +[20:44:27] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:27] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:27] Fase 2 (Agrupación IF con Simplificación): +[20:44:27] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:27] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:27] --- Verificación Final de Instrucciones No Procesadas (OB) --- +[20:44:27] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:27] Guardando JSON procesado (OB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\HW_ERR_processed.json +[20:44:27] Guardado completado. +[20:44:27] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\HW_ERR.xml --- +[20:44:27] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\HW_ERR_processed.json +[20:44:27] Generando salida para: OB 'HW_ERR' (Original: HW_ERR) +[20:44:27] -> Modo de generación: OB SCL +[20:44:27] WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar. +[20:44:27] -> Escribiendo archivo de salida final en: scl_output\HW_ERR.scl +[20:44:27] Generación de .SCL completada. +[20:44:27] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\HW_INT0.xml --- +[20:44:27] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\HW_INT0.xml --- +[20:44:27] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\HW_INT0.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\HW_INT0.json'... +[20:44:27] Cargando parsers de red... +[20:44:27] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:27] Total de lenguajes con parser cargado: 5 +[20:44:27] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:27] Metadatos XML: ModTime=1749751920.4093347, Size=5425 +[20:44:27] Paso 1: Parseando archivo XML... +[20:44:27] Paso 1: Parseo XML completado. +[20:44:27] Paso 2: Detectando tipo de objeto principal... +[20:44:27] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:27] Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). +[20:44:27] Paso 3: Extrayendo atributos del bloque... +[20:44:27] Paso 3: Atributos: Nombre='HW_INT0', Número=40, Lenguaje Bloque='LAD' +[20:44:27] Paso 3b: Comentario bloque: '...' +[20:44:27] Paso 4: Extrayendo la interfaz del bloque... +[20:44:27] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:27] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. +[20:44:27] - Procesando Red ID=4, Lenguaje Red=LAD +[20:44:27] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:27] Paso 6: Escritura JSON completada. +[20:44:27] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\HW_INT0.json' +[20:44:27] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\HW_INT0.xml --- +[20:44:27] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\HW_INT0.json +[20:44:27] Procesando bloque tipo: OB +[20:44:27] INFO: El bloque es OB. Iniciando procesamiento lógico... +[20:44:27] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:27] --- Iniciando Bucle de Procesamiento Iterativo (OB) --- +[20:44:27] --- Pase 1 --- +[20:44:27] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:27] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:27] Fase 2 (Agrupación IF con Simplificación): +[20:44:27] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:27] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:27] --- Verificación Final de Instrucciones No Procesadas (OB) --- +[20:44:27] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:27] Guardando JSON procesado (OB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\HW_INT0_processed.json +[20:44:27] Guardado completado. +[20:44:27] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\HW_INT0.xml --- +[20:44:27] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\HW_INT0_processed.json +[20:44:27] Generando salida para: OB 'HW_INT0' (Original: HW_INT0) +[20:44:27] -> Modo de generación: OB SCL +[20:44:27] WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar. +[20:44:27] -> Escribiendo archivo de salida final en: scl_output\HW_INT0.scl +[20:44:27] Generación de .SCL completada. +[20:44:27] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\IO_FLT1.xml --- +[20:44:27] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\IO_FLT1.xml --- +[20:44:27] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\IO_FLT1.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\IO_FLT1.json'... +[20:44:27] Cargando parsers de red... +[20:44:27] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:27] Total de lenguajes con parser cargado: 5 +[20:44:27] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:27] Metadatos XML: ModTime=1749751920.4343321, Size=8272 +[20:44:27] Paso 1: Parseando archivo XML... +[20:44:27] Paso 1: Parseo XML completado. +[20:44:27] Paso 2: Detectando tipo de objeto principal... +[20:44:27] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:27] Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). +[20:44:27] Paso 3: Extrayendo atributos del bloque... +[20:44:27] Paso 3: Atributos: Nombre='I/O_FLT1', Número=82, Lenguaje Bloque='STL' +[20:44:27] Paso 3b: Comentario bloque: '...' +[20:44:27] Paso 4: Extrayendo la interfaz del bloque... +[20:44:27] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:27] Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. +[20:44:27] Advertencia: ObjectList para OB sin SW.Blocks.CompileUnit. +[20:44:27] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:27] ADVERTENCIA FINAL: 'networks' está vacía en el JSON. +[20:44:27] Paso 6: Escritura JSON completada. +[20:44:27] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\IO_FLT1.json' +[20:44:27] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\IO_FLT1.xml --- +[20:44:27] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\IO_FLT1.json +[20:44:27] Procesando bloque tipo: OB +[20:44:27] INFO: El bloque es OB. Iniciando procesamiento lógico... +[20:44:27] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:27] --- Iniciando Bucle de Procesamiento Iterativo (OB) --- +[20:44:27] --- Pase 1 --- +[20:44:27] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:27] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:27] Fase 2 (Agrupación IF con Simplificación): +[20:44:27] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:27] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:27] --- Verificación Final de Instrucciones No Procesadas (OB) --- +[20:44:27] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:27] Guardando JSON procesado (OB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\IO_FLT1_processed.json +[20:44:27] Guardado completado. +[20:44:27] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\IO_FLT1.xml --- +[20:44:27] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\IO_FLT1_processed.json +[20:44:27] Generando salida para: OB 'I_O_FLT1' (Original: I/O_FLT1) +[20:44:27] -> Modo de generación: OB SCL +[20:44:27] WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar. +[20:44:27] -> Escribiendo archivo de salida final en: scl_output\I_O_FLT1.scl +[20:44:27] Generación de .SCL completada. +[20:44:27] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\IO_FLT2.xml --- +[20:44:27] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\IO_FLT2.xml --- +[20:44:27] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\IO_FLT2.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\IO_FLT2.json'... +[20:44:27] Cargando parsers de red... +[20:44:27] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:27] Total de lenguajes con parser cargado: 5 +[20:44:27] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:27] Metadatos XML: ModTime=1749751920.459251, Size=3980 +[20:44:27] Paso 1: Parseando archivo XML... +[20:44:27] Paso 1: Parseo XML completado. +[20:44:27] Paso 2: Detectando tipo de objeto principal... +[20:44:27] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:27] Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). +[20:44:27] Paso 3: Extrayendo atributos del bloque... +[20:44:27] Paso 3: Atributos: Nombre='I/O_FLT2', Número=83, Lenguaje Bloque='STL' +[20:44:27] Paso 3b: Comentario bloque: '...' +[20:44:27] Paso 4: Extrayendo la interfaz del bloque... +[20:44:27] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:27] Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. +[20:44:27] Advertencia: ObjectList para OB sin SW.Blocks.CompileUnit. +[20:44:27] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:27] ADVERTENCIA FINAL: 'networks' está vacía en el JSON. +[20:44:27] Paso 6: Escritura JSON completada. +[20:44:27] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\IO_FLT2.json' +[20:44:27] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\IO_FLT2.xml --- +[20:44:27] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\IO_FLT2.json +[20:44:27] Procesando bloque tipo: OB +[20:44:27] INFO: El bloque es OB. Iniciando procesamiento lógico... +[20:44:27] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:27] --- Iniciando Bucle de Procesamiento Iterativo (OB) --- +[20:44:27] --- Pase 1 --- +[20:44:27] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:27] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:27] Fase 2 (Agrupación IF con Simplificación): +[20:44:27] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:27] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:27] --- Verificación Final de Instrucciones No Procesadas (OB) --- +[20:44:27] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:27] Guardando JSON procesado (OB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\IO_FLT2_processed.json +[20:44:27] Guardado completado. +[20:44:27] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\IO_FLT2.xml --- +[20:44:27] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\IO_FLT2_processed.json +[20:44:27] Generando salida para: OB 'I_O_FLT2' (Original: I/O_FLT2) +[20:44:27] -> Modo de generación: OB SCL +[20:44:27] WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar. +[20:44:27] -> Escribiendo archivo de salida final en: scl_output\I_O_FLT2.scl +[20:44:27] Generación de .SCL completada. +[20:44:27] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\PROG_ERR.xml --- +[20:44:27] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\PROG_ERR.xml --- +[20:44:27] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\PROG_ERR.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\PROG_ERR.json'... +[20:44:27] Cargando parsers de red... +[20:44:27] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:27] Total de lenguajes con parser cargado: 5 +[20:44:27] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:27] Metadatos XML: ModTime=1749751920.484678, Size=5642 +[20:44:27] Paso 1: Parseando archivo XML... +[20:44:27] Paso 1: Parseo XML completado. +[20:44:27] Paso 2: Detectando tipo de objeto principal... +[20:44:27] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:27] Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). +[20:44:27] Paso 3: Extrayendo atributos del bloque... +[20:44:27] Paso 3: Atributos: Nombre='PROG_ERR', Número=121, Lenguaje Bloque='LAD' +[20:44:27] Paso 3b: Comentario bloque: '...' +[20:44:27] Paso 4: Extrayendo la interfaz del bloque... +[20:44:27] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:27] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. +[20:44:27] - Procesando Red ID=4, Lenguaje Red=LAD +[20:44:27] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:27] Paso 6: Escritura JSON completada. +[20:44:27] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\PROG_ERR.json' +[20:44:27] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\PROG_ERR.xml --- +[20:44:27] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\PROG_ERR.json +[20:44:27] Procesando bloque tipo: OB +[20:44:27] INFO: El bloque es OB. Iniciando procesamiento lógico... +[20:44:27] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:27] --- Iniciando Bucle de Procesamiento Iterativo (OB) --- +[20:44:27] --- Pase 1 --- +[20:44:27] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:27] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:27] Fase 2 (Agrupación IF con Simplificación): +[20:44:27] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:27] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:27] --- Verificación Final de Instrucciones No Procesadas (OB) --- +[20:44:27] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:27] Guardando JSON procesado (OB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\PROG_ERR_processed.json +[20:44:27] Guardado completado. +[20:44:27] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\PROG_ERR.xml --- +[20:44:27] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\PROG_ERR_processed.json +[20:44:27] Generando salida para: OB 'PROG_ERR' (Original: PROG_ERR) +[20:44:27] -> Modo de generación: OB SCL +[20:44:27] WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar. +[20:44:27] -> Escribiendo archivo de salida final en: scl_output\PROG_ERR.scl +[20:44:27] Generación de .SCL completada. +[20:44:27] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\RACK_FLT.xml --- +[20:44:27] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\RACK_FLT.xml --- +[20:44:27] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\RACK_FLT.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\RACK_FLT.json'... +[20:44:27] Cargando parsers de red... +[20:44:27] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:27] Total de lenguajes con parser cargado: 5 +[20:44:27] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:27] Metadatos XML: ModTime=1749751920.508578, Size=3608 +[20:44:27] Paso 1: Parseando archivo XML... +[20:44:27] Paso 1: Parseo XML completado. +[20:44:27] Paso 2: Detectando tipo de objeto principal... +[20:44:27] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:27] Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). +[20:44:27] Paso 3: Extrayendo atributos del bloque... +[20:44:27] Paso 3: Atributos: Nombre='RACK_FLT', Número=86, Lenguaje Bloque='STL' +[20:44:27] Paso 3b: Comentario bloque: '...' +[20:44:27] Paso 4: Extrayendo la interfaz del bloque... +[20:44:27] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:27] Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. +[20:44:27] Advertencia: ObjectList para OB sin SW.Blocks.CompileUnit. +[20:44:27] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:27] ADVERTENCIA FINAL: 'networks' está vacía en el JSON. +[20:44:27] Paso 6: Escritura JSON completada. +[20:44:27] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\RACK_FLT.json' +[20:44:27] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\RACK_FLT.xml --- +[20:44:27] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\RACK_FLT.json +[20:44:27] Procesando bloque tipo: OB +[20:44:27] INFO: El bloque es OB. Iniciando procesamiento lógico... +[20:44:27] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:27] --- Iniciando Bucle de Procesamiento Iterativo (OB) --- +[20:44:27] --- Pase 1 --- +[20:44:27] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:27] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:27] Fase 2 (Agrupación IF con Simplificación): +[20:44:27] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:27] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:27] --- Verificación Final de Instrucciones No Procesadas (OB) --- +[20:44:27] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:27] Guardando JSON procesado (OB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\RACK_FLT_processed.json +[20:44:27] Guardado completado. +[20:44:27] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\RACK_FLT.xml --- +[20:44:27] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\RACK_FLT_processed.json +[20:44:27] Generando salida para: OB 'RACK_FLT' (Original: RACK_FLT) +[20:44:27] -> Modo de generación: OB SCL +[20:44:27] WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar. +[20:44:27] -> Escribiendo archivo de salida final en: scl_output\RACK_FLT.scl +[20:44:27] Generación de .SCL completada. +[20:44:27] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\RESTART.xml --- +[20:44:27] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\RESTART.xml --- +[20:44:27] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\RESTART.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\RESTART.json'... +[20:44:27] Cargando parsers de red... +[20:44:27] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:27] Total de lenguajes con parser cargado: 5 +[20:44:27] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:27] Metadatos XML: ModTime=1749751920.5371075, Size=8646 +[20:44:27] Paso 1: Parseando archivo XML... +[20:44:27] Paso 1: Parseo XML completado. +[20:44:27] Paso 2: Detectando tipo de objeto principal... +[20:44:27] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:27] Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). +[20:44:27] Paso 3: Extrayendo atributos del bloque... +[20:44:27] Paso 3: Atributos: Nombre='RESTART', Número=100, Lenguaje Bloque='STL' +[20:44:27] Paso 3b: Comentario bloque: '...' +[20:44:27] Paso 4: Extrayendo la interfaz del bloque... +[20:44:27] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:27] Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. +[20:44:27] - Procesando Red ID=4, Lenguaje Red=STL +[20:44:27] - Procesando Red ID=B, Lenguaje Red=STL +[20:44:27] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:27] Paso 6: Escritura JSON completada. +[20:44:27] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\RESTART.json' +[20:44:27] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\RESTART.xml --- +[20:44:27] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\RESTART.json +[20:44:27] Procesando bloque tipo: OB +[20:44:27] INFO: El bloque es OB. Iniciando procesamiento lógico... +[20:44:27] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:27] --- Iniciando Bucle de Procesamiento Iterativo (OB) --- +[20:44:27] --- Pase 1 --- +[20:44:27] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:27] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:27] Fase 2 (Agrupación IF con Simplificación): +[20:44:27] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:27] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:27] --- Verificación Final de Instrucciones No Procesadas (OB) --- +[20:44:27] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:27] Guardando JSON procesado (OB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\RESTART_processed.json +[20:44:27] Guardado completado. +[20:44:27] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\RESTART.xml --- +[20:44:27] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\RESTART_processed.json +[20:44:27] Generando salida para: OB 'RESTART' (Original: RESTART) +[20:44:27] -> Modo de generación: OB SCL +[20:44:27] WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar. +[20:44:27] -> Escribiendo archivo de salida final en: scl_output\RESTART.scl +[20:44:27] Generación de .SCL completada. +[20:44:27] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\Startup STOP to RUN.xml --- +[20:44:27] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\Startup STOP to RUN.xml --- +[20:44:27] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\Startup STOP to RUN.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\Startup STOP to RUN.json'... +[20:44:27] Cargando parsers de red... +[20:44:27] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:27] Total de lenguajes con parser cargado: 5 +[20:44:27] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:27] Metadatos XML: ModTime=1749751920.5631692, Size=5542 +[20:44:27] Paso 1: Parseando archivo XML... +[20:44:27] Paso 1: Parseo XML completado. +[20:44:27] Paso 2: Detectando tipo de objeto principal... +[20:44:27] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:27] Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). +[20:44:27] Paso 3: Extrayendo atributos del bloque... +[20:44:27] Paso 3: Atributos: Nombre='Startup STOP to RUN', Número=123, Lenguaje Bloque='LAD' +[20:44:27] Paso 3b: Comentario bloque: '...' +[20:44:27] Paso 4: Extrayendo la interfaz del bloque... +[20:44:27] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:27] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. +[20:44:27] - Procesando Red ID=4, Lenguaje Red=LAD +[20:44:27] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:27] Paso 6: Escritura JSON completada. +[20:44:27] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\Startup STOP to RUN.json' +[20:44:27] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\Startup STOP to RUN.xml --- +[20:44:27] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\Startup STOP to RUN.json +[20:44:27] Procesando bloque tipo: OB +[20:44:27] INFO: El bloque es OB. Iniciando procesamiento lógico... +[20:44:27] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:27] --- Iniciando Bucle de Procesamiento Iterativo (OB) --- +[20:44:27] --- Pase 1 --- +[20:44:27] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:27] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:27] Fase 2 (Agrupación IF con Simplificación): +[20:44:27] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:27] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:27] --- Verificación Final de Instrucciones No Procesadas (OB) --- +[20:44:27] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:27] Guardando JSON procesado (OB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\Startup STOP to RUN_processed.json +[20:44:27] Guardado completado. +[20:44:27] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\Startup STOP to RUN.xml --- +[20:44:27] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\Startup STOP to RUN_processed.json +[20:44:27] Generando salida para: OB 'Startup_STOP_to_RUN' (Original: Startup STOP to RUN) +[20:44:27] -> Modo de generación: OB SCL +[20:44:27] -> Escribiendo archivo de salida final en: scl_output\Startup_STOP_to_RUN.scl +[20:44:27] Generación de .SCL completada. +[20:44:27] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!!TRANSFER\DB HMI RCP Transfer Status.xml --- +[20:44:27] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!!TRANSFER\DB HMI RCP Transfer Status.xml --- +[20:44:27] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!!TRANSFER\DB HMI RCP Transfer Status.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!!TRANSFER\parsing\DB HMI RCP Transfer Status.json'... +[20:44:27] Cargando parsers de red... +[20:44:27] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:27] Total de lenguajes con parser cargado: 5 +[20:44:27] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:27] Metadatos XML: ModTime=1749751851.0061839, Size=9845 +[20:44:27] Paso 1: Parseando archivo XML... +[20:44:27] Paso 1: Parseo XML completado. +[20:44:27] Paso 2: Detectando tipo de objeto principal... +[20:44:27] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:27] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[20:44:27] Paso 3: Extrayendo atributos del bloque... +[20:44:27] Paso 3: Atributos: Nombre='DB HMI RCP Transfer Status', Número=9, Lenguaje Bloque='DB' +[20:44:27] Paso 3b: Comentario bloque: '...' +[20:44:27] Paso 4: Extrayendo la interfaz del bloque... +[20:44:27] Paso 5: Saltando procesamiento de redes para GlobalDB. +[20:44:27] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:27] Paso 6: Escritura JSON completada. +[20:44:27] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!!TRANSFER\parsing\DB HMI RCP Transfer Status.json' +[20:44:27] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!!TRANSFER\DB HMI RCP Transfer Status.xml --- +[20:44:27] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!!TRANSFER\parsing\DB HMI RCP Transfer Status.json +[20:44:27] Procesando bloque tipo: GlobalDB +[20:44:27] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[20:44:27] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!!TRANSFER\parsing\DB HMI RCP Transfer Status_processed.json +[20:44:27] Guardado de GlobalDB completado. +[20:44:27] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!!TRANSFER\DB HMI RCP Transfer Status.xml --- +[20:44:27] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!!TRANSFER\parsing\DB HMI RCP Transfer Status_processed.json +[20:44:27] Generando salida para: GlobalDB 'DB_HMI_RCP_Transfer_Status' (Original: DB HMI RCP Transfer Status) +[20:44:27] -> Modo de generación: DATA_BLOCK SCL +[20:44:27] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:27] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:27] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:27] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:27] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:27] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:27] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:27] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:27] -> Escribiendo archivo de salida final en: scl_output\DB_HMI_RCP_Transfer_Status.scl +[20:44:27] Generación de .SCL completada. +[20:44:27] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!!TRANSFER\FC HMI RCP Transfer Status.xml --- +[20:44:27] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!!TRANSFER\FC HMI RCP Transfer Status.xml --- +[20:44:27] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!!TRANSFER\FC HMI RCP Transfer Status.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!!TRANSFER\parsing\FC HMI RCP Transfer Status.json'... +[20:44:27] Cargando parsers de red... +[20:44:27] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:27] Total de lenguajes con parser cargado: 5 +[20:44:27] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:27] Metadatos XML: ModTime=1749751851.9939747, Size=111178 +[20:44:27] Paso 1: Parseando archivo XML... +[20:44:27] Paso 1: Parseo XML completado. +[20:44:27] Paso 2: Detectando tipo de objeto principal... +[20:44:27] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:27] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[20:44:27] Paso 3: Extrayendo atributos del bloque... +[20:44:27] Paso 3: Atributos: Nombre='FC HMI RCP Transfer Status', Número=9, Lenguaje Bloque='LAD' +[20:44:27] Paso 3b: Comentario bloque: '...' +[20:44:27] Paso 4: Extrayendo la interfaz del bloque... +[20:44:27] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:27] Paso 5: Se encontraron 18 elementos SW.Blocks.CompileUnit. +[20:44:27] - Procesando Red ID=4, Lenguaje Red=LAD +[20:44:27] - Procesando Red ID=B, Lenguaje Red=LAD +[20:44:27] - Procesando Red ID=12, Lenguaje Red=LAD +[20:44:27] - Procesando Red ID=19, Lenguaje Red=LAD +[20:44:27] - Procesando Red ID=20, Lenguaje Red=LAD +[20:44:27] - Procesando Red ID=27, Lenguaje Red=LAD +[20:44:27] - Procesando Red ID=2E, Lenguaje Red=LAD +[20:44:27] - Procesando Red ID=35, Lenguaje Red=LAD +[20:44:27] - Procesando Red ID=3C, Lenguaje Red=LAD +[20:44:27] - Procesando Red ID=43, Lenguaje Red=LAD +[20:44:27] - Procesando Red ID=4A, Lenguaje Red=LAD +[20:44:27] - Procesando Red ID=51, Lenguaje Red=LAD +[20:44:27] - Procesando Red ID=58, Lenguaje Red=LAD +[20:44:27] - Procesando Red ID=5F, Lenguaje Red=LAD +[20:44:27] - Procesando Red ID=66, Lenguaje Red=LAD +[20:44:27] - Procesando Red ID=6D, Lenguaje Red=LAD +[20:44:27] - Procesando Red ID=74, Lenguaje Red=STL +[20:44:27] - Procesando Red ID=7B, Lenguaje Red=LAD +[20:44:27] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:27] Paso 6: Escritura JSON completada. +[20:44:27] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!!TRANSFER\parsing\FC HMI RCP Transfer Status.json' +[20:44:27] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!!TRANSFER\FC HMI RCP Transfer Status.xml --- +[20:44:27] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!!TRANSFER\parsing\FC HMI RCP Transfer Status.json +[20:44:27] Procesando bloque tipo: FC +[20:44:27] INFO: El bloque es FC. Iniciando procesamiento lógico... +[20:44:27] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:27] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[20:44:27] --- Pase 1 --- +[20:44:27] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:27] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:27] Fase 2 (Agrupación IF con Simplificación): +[20:44:27] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:27] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:27] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[20:44:27] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:27] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!!TRANSFER\parsing\FC HMI RCP Transfer Status_processed.json +[20:44:27] Guardado completado. +[20:44:27] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!!TRANSFER\FC HMI RCP Transfer Status.xml --- +[20:44:27] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!!TRANSFER\parsing\FC HMI RCP Transfer Status_processed.json +[20:44:27] Generando salida para: FC 'FC_HMI_RCP_Transfer_Status' (Original: FC HMI RCP Transfer Status) +[20:44:27] -> Modo de generación: FC SCL +[20:44:27] -> Escribiendo archivo de salida final en: scl_output\FC_HMI_RCP_Transfer_Status.scl +[20:44:27] Generación de .SCL completada. +[20:44:27] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB Flow Selection.xml --- +[20:44:27] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB Flow Selection.xml --- +[20:44:27] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB Flow Selection.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB Flow Selection.json'... +[20:44:27] Cargando parsers de red... +[20:44:27] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:27] Total de lenguajes con parser cargado: 5 +[20:44:27] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:27] Metadatos XML: ModTime=1749751919.172138, Size=48239 +[20:44:27] Paso 1: Parseando archivo XML... +[20:44:27] Paso 1: Parseo XML completado. +[20:44:27] Paso 2: Detectando tipo de objeto principal... +[20:44:27] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:27] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[20:44:27] Paso 3: Extrayendo atributos del bloque... +[20:44:27] Paso 3: Atributos: Nombre='DB Flow Selection', Número=175, Lenguaje Bloque='DB' +[20:44:27] Paso 3b: Comentario bloque: '...' +[20:44:27] Paso 4: Extrayendo la interfaz del bloque... +[20:44:27] Paso 5: Saltando procesamiento de redes para GlobalDB. +[20:44:27] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:27] Paso 6: Escritura JSON completada. +[20:44:27] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB Flow Selection.json' +[20:44:27] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB Flow Selection.xml --- +[20:44:27] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB Flow Selection.json +[20:44:27] Procesando bloque tipo: GlobalDB +[20:44:27] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[20:44:27] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB Flow Selection_processed.json +[20:44:27] Guardado de GlobalDB completado. +[20:44:27] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB Flow Selection.xml --- +[20:44:27] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB Flow Selection_processed.json +[20:44:27] Generando salida para: GlobalDB 'DB_Flow_Selection' (Original: DB Flow Selection) +[20:44:27] -> Modo de generación: DATA_BLOCK SCL +[20:44:27] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:27] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:27] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:27] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:27] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:27] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:27] -> Escribiendo archivo de salida final en: scl_output\DB_Flow_Selection.scl +[20:44:27] Generación de .SCL completada. +[20:44:27] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB General Alarms.xml --- +[20:44:27] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB General Alarms.xml --- +[20:44:27] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB General Alarms.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB General Alarms.json'... +[20:44:27] Cargando parsers de red... +[20:44:27] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:27] Total de lenguajes con parser cargado: 5 +[20:44:27] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:27] Metadatos XML: ModTime=1749751919.0993772, Size=499228 +[20:44:27] Paso 1: Parseando archivo XML... +[20:44:27] Paso 1: Parseo XML completado. +[20:44:27] Paso 2: Detectando tipo de objeto principal... +[20:44:27] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:27] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[20:44:27] Paso 3: Extrayendo atributos del bloque... +[20:44:27] Paso 3: Atributos: Nombre='DB General Alarms', Número=171, Lenguaje Bloque='DB' +[20:44:27] Paso 3b: Comentario bloque: '...' +[20:44:27] Paso 4: Extrayendo la interfaz del bloque... +[20:44:27] Paso 5: Saltando procesamiento de redes para GlobalDB. +[20:44:27] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:27] Paso 6: Escritura JSON completada. +[20:44:27] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB General Alarms.json' +[20:44:27] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB General Alarms.xml --- +[20:44:27] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB General Alarms.json +[20:44:27] Procesando bloque tipo: GlobalDB +[20:44:27] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[20:44:27] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB General Alarms_processed.json +[20:44:27] Guardado de GlobalDB completado. +[20:44:27] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB General Alarms.xml --- +[20:44:27] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB General Alarms_processed.json +[20:44:27] Generando salida para: GlobalDB 'DB_General_Alarms' (Original: DB General Alarms) +[20:44:27] -> Modo de generación: DATA_BLOCK SCL +[20:44:27] -> Escribiendo archivo de salida final en: scl_output\DB_General_Alarms.scl +[20:44:27] Generación de .SCL completada. +[20:44:27] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB General.xml --- +[20:44:27] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB General.xml --- +[20:44:27] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB General.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB General.json'... +[20:44:27] Cargando parsers de red... +[20:44:27] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:27] Total de lenguajes con parser cargado: 5 +[20:44:27] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:27] Metadatos XML: ModTime=1749751919.037868, Size=507028 +[20:44:27] Paso 1: Parseando archivo XML... +[20:44:27] Paso 1: Parseo XML completado. +[20:44:27] Paso 2: Detectando tipo de objeto principal... +[20:44:27] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:27] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[20:44:27] Paso 3: Extrayendo atributos del bloque... +[20:44:27] Paso 3: Atributos: Nombre='DB General', Número=100, Lenguaje Bloque='DB' +[20:44:27] Paso 3b: Comentario bloque: '...' +[20:44:27] Paso 4: Extrayendo la interfaz del bloque... +[20:44:27] Paso 5: Saltando procesamiento de redes para GlobalDB. +[20:44:27] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:27] Paso 6: Escritura JSON completada. +[20:44:27] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB General.json' +[20:44:27] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB General.xml --- +[20:44:27] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB General.json +[20:44:27] Procesando bloque tipo: GlobalDB +[20:44:27] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[20:44:27] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB General_processed.json +[20:44:27] Guardado de GlobalDB completado. +[20:44:27] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB General.xml --- +[20:44:27] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB General_processed.json +[20:44:27] Generando salida para: GlobalDB 'DB_General' (Original: DB General) +[20:44:27] -> Modo de generación: DATA_BLOCK SCL +[20:44:27] -> Escribiendo archivo de salida final en: scl_output\DB_General.scl +[20:44:27] Generación de .SCL completada. +[20:44:27] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB Warnings.xml --- +[20:44:27] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB Warnings.xml --- +[20:44:27] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB Warnings.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB Warnings.json'... +[20:44:27] Cargando parsers de red... +[20:44:27] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:27] Total de lenguajes con parser cargado: 5 +[20:44:27] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:27] Metadatos XML: ModTime=1749751919.1293058, Size=157973 +[20:44:27] Paso 1: Parseando archivo XML... +[20:44:27] Paso 1: Parseo XML completado. +[20:44:27] Paso 2: Detectando tipo de objeto principal... +[20:44:27] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:27] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[20:44:27] Paso 3: Extrayendo atributos del bloque... +[20:44:27] Paso 3: Atributos: Nombre='DB Warnings', Número=173, Lenguaje Bloque='DB' +[20:44:27] Paso 3b: Comentario bloque: '...' +[20:44:27] Paso 4: Extrayendo la interfaz del bloque... +[20:44:27] Paso 5: Saltando procesamiento de redes para GlobalDB. +[20:44:27] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:27] Paso 6: Escritura JSON completada. +[20:44:27] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB Warnings.json' +[20:44:27] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB Warnings.xml --- +[20:44:27] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB Warnings.json +[20:44:27] Procesando bloque tipo: GlobalDB +[20:44:27] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[20:44:27] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB Warnings_processed.json +[20:44:27] Guardado de GlobalDB completado. +[20:44:27] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB Warnings.xml --- +[20:44:27] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB Warnings_processed.json +[20:44:27] Generando salida para: GlobalDB 'DB_Warnings' (Original: DB Warnings) +[20:44:27] -> Modo de generación: DATA_BLOCK SCL +[20:44:27] -> Escribiendo archivo de salida final en: scl_output\DB_Warnings.scl +[20:44:27] Generación de .SCL completada. +[20:44:27] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Alarms.xml --- +[20:44:27] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Alarms.xml --- +[20:44:27] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Alarms.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC General Alarms.json'... +[20:44:27] Cargando parsers de red... +[20:44:27] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:27] Total de lenguajes con parser cargado: 5 +[20:44:27] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:27] Metadatos XML: ModTime=1749751920.19102, Size=54230 +[20:44:27] Paso 1: Parseando archivo XML... +[20:44:27] Paso 1: Parseo XML completado. +[20:44:27] Paso 2: Detectando tipo de objeto principal... +[20:44:27] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:27] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[20:44:27] Paso 3: Extrayendo atributos del bloque... +[20:44:27] Paso 3: Atributos: Nombre='FC General Alarms', Número=171, Lenguaje Bloque='LAD' +[20:44:27] Paso 3b: Comentario bloque: '...' +[20:44:27] Paso 4: Extrayendo la interfaz del bloque... +[20:44:27] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:27] Paso 5: Se encontraron 13 elementos SW.Blocks.CompileUnit. +[20:44:27] - Procesando Red ID=4, Lenguaje Red=STL +[20:44:27] - Procesando Red ID=B, Lenguaje Red=STL +[20:44:27] - Procesando Red ID=12, Lenguaje Red=LAD +[20:44:27] - Procesando Red ID=19, Lenguaje Red=STL +[20:44:27] - Procesando Red ID=20, Lenguaje Red=LAD +[20:44:27] - Procesando Red ID=27, Lenguaje Red=LAD +[20:44:27] - Procesando Red ID=2E, Lenguaje Red=LAD +[20:44:27] - Procesando Red ID=35, Lenguaje Red=LAD +[20:44:27] - Procesando Red ID=3C, Lenguaje Red=LAD +[20:44:27] - Procesando Red ID=43, Lenguaje Red=LAD +[20:44:27] - Procesando Red ID=4A, Lenguaje Red=STL +[20:44:27] - Procesando Red ID=51, Lenguaje Red=LAD +[20:44:27] - Procesando Red ID=58, Lenguaje Red=LAD +[20:44:27] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:27] Paso 6: Escritura JSON completada. +[20:44:27] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC General Alarms.json' +[20:44:27] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Alarms.xml --- +[20:44:27] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC General Alarms.json +[20:44:27] Procesando bloque tipo: FC +[20:44:27] INFO: El bloque es FC. Iniciando procesamiento lógico... +[20:44:27] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:27] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[20:44:27] --- Pase 1 --- +[20:44:27] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:27] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:27] Fase 2 (Agrupación IF con Simplificación): +[20:44:27] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:27] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:27] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[20:44:27] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:27] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC General Alarms_processed.json +[20:44:27] Guardado completado. +[20:44:27] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Alarms.xml --- +[20:44:27] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC General Alarms_processed.json +[20:44:27] Generando salida para: FC 'FC_General_Alarms' (Original: FC General Alarms) +[20:44:27] -> Modo de generación: FC SCL +[20:44:27] -> Escribiendo archivo de salida final en: scl_output\FC_General_Alarms.scl +[20:44:27] Generación de .SCL completada. +[20:44:27] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Lamp.xml --- +[20:44:27] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Lamp.xml --- +[20:44:27] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Lamp.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC General Lamp.json'... +[20:44:27] Cargando parsers de red... +[20:44:27] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:27] Total de lenguajes con parser cargado: 5 +[20:44:27] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:27] Metadatos XML: ModTime=1749751920.2702959, Size=39346 +[20:44:27] Paso 1: Parseando archivo XML... +[20:44:27] Paso 1: Parseo XML completado. +[20:44:27] Paso 2: Detectando tipo de objeto principal... +[20:44:27] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:27] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[20:44:27] Paso 3: Extrayendo atributos del bloque... +[20:44:27] Paso 3: Atributos: Nombre='FC General Lamp', Número=172, Lenguaje Bloque='LAD' +[20:44:27] Paso 3b: Comentario bloque: '...' +[20:44:27] Paso 4: Extrayendo la interfaz del bloque... +[20:44:27] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:27] Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. +[20:44:27] - Procesando Red ID=4, Lenguaje Red=LAD +[20:44:27] - Procesando Red ID=B, Lenguaje Red=LAD +[20:44:27] - Procesando Red ID=12, Lenguaje Red=LAD +[20:44:27] - Procesando Red ID=19, Lenguaje Red=LAD +[20:44:27] - Procesando Red ID=20, Lenguaje Red=LAD +[20:44:27] - Procesando Red ID=27, Lenguaje Red=LAD +[20:44:27] - Procesando Red ID=2E, Lenguaje Red=LAD +[20:44:27] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:27] Paso 6: Escritura JSON completada. +[20:44:27] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC General Lamp.json' +[20:44:27] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Lamp.xml --- +[20:44:27] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC General Lamp.json +[20:44:27] Procesando bloque tipo: FC +[20:44:27] INFO: El bloque es FC. Iniciando procesamiento lógico... +[20:44:27] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:27] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[20:44:27] --- Pase 1 --- +[20:44:27] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:27] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:27] Fase 2 (Agrupación IF con Simplificación): +[20:44:27] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:27] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:27] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[20:44:27] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:27] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC General Lamp_processed.json +[20:44:27] Guardado completado. +[20:44:27] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Lamp.xml --- +[20:44:27] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC General Lamp_processed.json +[20:44:27] Generando salida para: FC 'FC_General_Lamp' (Original: FC General Lamp) +[20:44:27] -> Modo de generación: FC SCL +[20:44:27] -> Escribiendo archivo de salida final en: scl_output\FC_General_Lamp.scl +[20:44:27] Generación de .SCL completada. +[20:44:27] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Warning.xml --- +[20:44:27] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Warning.xml --- +[20:44:27] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Warning.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC General Warning.json'... +[20:44:27] Cargando parsers de red... +[20:44:27] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:27] Total de lenguajes con parser cargado: 5 +[20:44:27] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:27] Metadatos XML: ModTime=1749751920.229888, Size=20660 +[20:44:27] Paso 1: Parseando archivo XML... +[20:44:27] Paso 1: Parseo XML completado. +[20:44:27] Paso 2: Detectando tipo de objeto principal... +[20:44:27] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:27] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[20:44:27] Paso 3: Extrayendo atributos del bloque... +[20:44:27] Paso 3: Atributos: Nombre='FC General Warning', Número=173, Lenguaje Bloque='LAD' +[20:44:27] Paso 3b: Comentario bloque: '...' +[20:44:27] Paso 4: Extrayendo la interfaz del bloque... +[20:44:27] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:27] Paso 5: Se encontraron 5 elementos SW.Blocks.CompileUnit. +[20:44:27] - Procesando Red ID=4, Lenguaje Red=STL +[20:44:27] - Procesando Red ID=B, Lenguaje Red=STL +[20:44:27] - Procesando Red ID=12, Lenguaje Red=LAD +[20:44:27] - Procesando Red ID=19, Lenguaje Red=LAD +[20:44:27] - Procesando Red ID=20, Lenguaje Red=STL +[20:44:27] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:27] Paso 6: Escritura JSON completada. +[20:44:27] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC General Warning.json' +[20:44:27] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Warning.xml --- +[20:44:27] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC General Warning.json +[20:44:27] Procesando bloque tipo: FC +[20:44:27] INFO: El bloque es FC. Iniciando procesamiento lógico... +[20:44:27] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:27] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[20:44:27] --- Pase 1 --- +[20:44:27] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:27] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:27] Fase 2 (Agrupación IF con Simplificación): +[20:44:27] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:27] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:27] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[20:44:27] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:27] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC General Warning_processed.json +[20:44:27] Guardado completado. +[20:44:27] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Warning.xml --- +[20:44:27] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC General Warning_processed.json +[20:44:27] Generando salida para: FC 'FC_General_Warning' (Original: FC General Warning) +[20:44:27] -> Modo de generación: FC SCL +[20:44:27] -> Escribiendo archivo de salida final en: scl_output\FC_General_Warning.scl +[20:44:27] Generación de .SCL completada. +[20:44:27] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\0 - MAIN\OB\CYCL_EXC.xml --- +[20:44:27] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\OB\CYCL_EXC.xml --- +[20:44:27] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\OB\CYCL_EXC.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\OB\parsing\CYCL_EXC.json'... +[20:44:27] Cargando parsers de red... +[20:44:27] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:27] Total de lenguajes con parser cargado: 5 +[20:44:27] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:27] Metadatos XML: ModTime=1749751920.322978, Size=44217 +[20:44:27] Paso 1: Parseando archivo XML... +[20:44:27] Paso 1: Parseo XML completado. +[20:44:27] Paso 2: Detectando tipo de objeto principal... +[20:44:27] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:27] Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). +[20:44:27] Paso 3: Extrayendo atributos del bloque... +[20:44:27] Paso 3: Atributos: Nombre='CYCL_EXC', Número=1, Lenguaje Bloque='LAD' +[20:44:27] Paso 3b: Comentario bloque: '...' +[20:44:27] Paso 4: Extrayendo la interfaz del bloque... +[20:44:27] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:27] Paso 5: Se encontraron 14 elementos SW.Blocks.CompileUnit. +[20:44:27] - Procesando Red ID=4, Lenguaje Red=SCL +[20:44:27] - Procesando Red ID=B, Lenguaje Red=LAD +[20:44:27] - Procesando Red ID=12, Lenguaje Red=LAD +[20:44:27] - Procesando Red ID=19, Lenguaje Red=LAD +[20:44:27] - Procesando Red ID=20, Lenguaje Red=LAD +[20:44:27] - Procesando Red ID=27, Lenguaje Red=LAD +[20:44:27] - Procesando Red ID=2E, Lenguaje Red=LAD +[20:44:27] - Procesando Red ID=35, Lenguaje Red=LAD +[20:44:27] - Procesando Red ID=3C, Lenguaje Red=STL +[20:44:27] - Procesando Red ID=43, Lenguaje Red=STL +[20:44:27] - Procesando Red ID=4A, Lenguaje Red=STL +[20:44:27] - Procesando Red ID=51, Lenguaje Red=STL +[20:44:27] - Procesando Red ID=58, Lenguaje Red=STL +[20:44:27] - Procesando Red ID=5F, Lenguaje Red=LAD +[20:44:27] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:27] Paso 6: Escritura JSON completada. +[20:44:27] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\0 - MAIN\OB\parsing\CYCL_EXC.json' +[20:44:27] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\OB\CYCL_EXC.xml --- +[20:44:27] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\OB\parsing\CYCL_EXC.json +[20:44:27] Procesando bloque tipo: OB +[20:44:27] INFO: El bloque es OB. Iniciando procesamiento lógico... +[20:44:27] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:27] --- Iniciando Bucle de Procesamiento Iterativo (OB) --- +[20:44:27] --- Pase 1 --- +[20:44:27] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:27] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:27] Fase 2 (Agrupación IF con Simplificación): +[20:44:27] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:27] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:27] --- Verificación Final de Instrucciones No Procesadas (OB) --- +[20:44:27] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:27] Guardando JSON procesado (OB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\OB\parsing\CYCL_EXC_processed.json +[20:44:27] Guardado completado. +[20:44:27] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\OB\CYCL_EXC.xml --- +[20:44:27] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\OB\parsing\CYCL_EXC_processed.json +[20:44:27] Generando salida para: OB 'CYCL_EXC' (Original: CYCL_EXC) +[20:44:27] -> Modo de generación: OB SCL +[20:44:27] WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar. +[20:44:27] -> Escribiendo archivo de salida final en: scl_output\CYCL_EXC.scl +[20:44:27] Generación de .SCL completada. +[20:44:27] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB SICK_AFx60_PN_M34.xml --- +[20:44:27] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB SICK_AFx60_PN_M34.xml --- +[20:44:27] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB SICK_AFx60_PN_M34.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB SICK_AFx60_PN_M34.json'... +[20:44:27] Cargando parsers de red... +[20:44:27] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:27] Total de lenguajes con parser cargado: 5 +[20:44:27] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:27] Metadatos XML: ModTime=1749751918.9391115, Size=37270 +[20:44:27] Paso 1: Parseando archivo XML... +[20:44:27] Paso 1: Parseo XML completado. +[20:44:27] Paso 2: Detectando tipo de objeto principal... +[20:44:27] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:27] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[20:44:27] Paso 3: Extrayendo atributos del bloque... +[20:44:27] Paso 3: Atributos: Nombre='DB SICK_AFx60_PN_M34', Número=503, Lenguaje Bloque='DB' +[20:44:27] Paso 3b: Comentario bloque: '...' +[20:44:27] Paso 4: Extrayendo la interfaz del bloque... +[20:44:27] Paso 5: Saltando procesamiento de redes para InstanceDB. +[20:44:27] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:27] Paso 6: Escritura JSON completada. +[20:44:27] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB SICK_AFx60_PN_M34.json' +[20:44:27] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB SICK_AFx60_PN_M34.xml --- +[20:44:27] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB SICK_AFx60_PN_M34.json +[20:44:27] Procesando bloque tipo: InstanceDB +[20:44:27] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[20:44:27] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB SICK_AFx60_PN_M34_processed.json +[20:44:27] Guardado de InstanceDB completado. +[20:44:27] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB SICK_AFx60_PN_M34.xml --- +[20:44:27] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB SICK_AFx60_PN_M34_processed.json +[20:44:27] Generando salida para: InstanceDB 'DB_SICK_AFx60_PN_M34' (Original: DB SICK_AFx60_PN_M34) +[20:44:27] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[20:44:27] WARNING: No se encontró definición para 'RDREC:v1.0'. Se buscó en directorios estándar. +[20:44:27] WARNING: No se encontró definición para 'WRREC:v1.1'. Se buscó en directorios estándar. +[20:44:27] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:27] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:27] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:27] -> Escribiendo archivo de salida final en: scl_output\DB_SICK_AFx60_PN_M34.scl +[20:44:27] Generación de .SCL completada. +[20:44:27] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z1.xml --- +[20:44:27] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z1.xml --- +[20:44:27] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z1.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Energy Saving Z1.json'... +[20:44:27] Cargando parsers de red... +[20:44:27] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:27] Total de lenguajes con parser cargado: 5 +[20:44:27] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:27] Metadatos XML: ModTime=1749751918.803361, Size=6490 +[20:44:27] Paso 1: Parseando archivo XML... +[20:44:27] Paso 1: Parseo XML completado. +[20:44:27] Paso 2: Detectando tipo de objeto principal... +[20:44:27] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:27] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[20:44:27] Paso 3: Extrayendo atributos del bloque... +[20:44:27] Paso 3: Atributos: Nombre='DB Ttop Energy Saving Z1', Número=375, Lenguaje Bloque='DB' +[20:44:27] Paso 3b: Comentario bloque: '...' +[20:44:27] Paso 4: Extrayendo la interfaz del bloque... +[20:44:27] Paso 5: Saltando procesamiento de redes para InstanceDB. +[20:44:27] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:27] Paso 6: Escritura JSON completada. +[20:44:27] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Energy Saving Z1.json' +[20:44:27] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z1.xml --- +[20:44:27] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Energy Saving Z1.json +[20:44:27] Procesando bloque tipo: InstanceDB +[20:44:27] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[20:44:27] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Energy Saving Z1_processed.json +[20:44:27] Guardado de InstanceDB completado. +[20:44:27] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z1.xml --- +[20:44:27] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Energy Saving Z1_processed.json +[20:44:27] Generando salida para: InstanceDB 'DB_Ttop_Energy_Saving_Z1' (Original: DB Ttop Energy Saving Z1) +[20:44:27] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[20:44:27] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:27] -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Energy_Saving_Z1.scl +[20:44:27] Generación de .SCL completada. +[20:44:27] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z2.xml --- +[20:44:27] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z2.xml --- +[20:44:27] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z2.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Energy Saving Z2.json'... +[20:44:27] Cargando parsers de red... +[20:44:27] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:27] Total de lenguajes con parser cargado: 5 +[20:44:27] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:27] Metadatos XML: ModTime=1749751918.8824804, Size=6490 +[20:44:27] Paso 1: Parseando archivo XML... +[20:44:27] Paso 1: Parseo XML completado. +[20:44:27] Paso 2: Detectando tipo de objeto principal... +[20:44:27] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:27] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[20:44:27] Paso 3: Extrayendo atributos del bloque... +[20:44:27] Paso 3: Atributos: Nombre='DB Ttop Energy Saving Z2', Número=376, Lenguaje Bloque='DB' +[20:44:27] Paso 3b: Comentario bloque: '...' +[20:44:27] Paso 4: Extrayendo la interfaz del bloque... +[20:44:27] Paso 5: Saltando procesamiento de redes para InstanceDB. +[20:44:27] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:27] Paso 6: Escritura JSON completada. +[20:44:27] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Energy Saving Z2.json' +[20:44:27] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z2.xml --- +[20:44:27] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Energy Saving Z2.json +[20:44:27] Procesando bloque tipo: InstanceDB +[20:44:27] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[20:44:27] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Energy Saving Z2_processed.json +[20:44:27] Guardado de InstanceDB completado. +[20:44:27] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z2.xml --- +[20:44:27] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Energy Saving Z2_processed.json +[20:44:27] Generando salida para: InstanceDB 'DB_Ttop_Energy_Saving_Z2' (Original: DB Ttop Energy Saving Z2) +[20:44:27] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[20:44:27] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:27] -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Energy_Saving_Z2.scl +[20:44:27] Generación de .SCL completada. +[20:44:27] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z3.xml --- +[20:44:27] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z3.xml --- +[20:44:27] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z3.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Energy Saving Z3.json'... +[20:44:27] Cargando parsers de red... +[20:44:27] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:27] Total de lenguajes con parser cargado: 5 +[20:44:27] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:27] Metadatos XML: ModTime=1749751918.9086773, Size=6490 +[20:44:27] Paso 1: Parseando archivo XML... +[20:44:27] Paso 1: Parseo XML completado. +[20:44:27] Paso 2: Detectando tipo de objeto principal... +[20:44:27] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:27] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[20:44:27] Paso 3: Extrayendo atributos del bloque... +[20:44:27] Paso 3: Atributos: Nombre='DB Ttop Energy Saving Z3', Número=377, Lenguaje Bloque='DB' +[20:44:27] Paso 3b: Comentario bloque: '...' +[20:44:27] Paso 4: Extrayendo la interfaz del bloque... +[20:44:27] Paso 5: Saltando procesamiento de redes para InstanceDB. +[20:44:27] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:27] Paso 6: Escritura JSON completada. +[20:44:27] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Energy Saving Z3.json' +[20:44:27] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z3.xml --- +[20:44:27] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Energy Saving Z3.json +[20:44:27] Procesando bloque tipo: InstanceDB +[20:44:27] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[20:44:27] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Energy Saving Z3_processed.json +[20:44:27] Guardado de InstanceDB completado. +[20:44:27] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z3.xml --- +[20:44:27] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Energy Saving Z3_processed.json +[20:44:27] Generando salida para: InstanceDB 'DB_Ttop_Energy_Saving_Z3' (Original: DB Ttop Energy Saving Z3) +[20:44:27] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[20:44:27] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:27] -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Energy_Saving_Z3.scl +[20:44:27] Generación de .SCL completada. +[20:44:27] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Fifo 1.xml --- +[20:44:27] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Fifo 1.xml --- +[20:44:27] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Fifo 1.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Fifo 1.json'... +[20:44:27] Cargando parsers de red... +[20:44:27] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:27] Total de lenguajes con parser cargado: 5 +[20:44:27] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:27] Metadatos XML: ModTime=1749751918.8283305, Size=20317 +[20:44:27] Paso 1: Parseando archivo XML... +[20:44:27] Paso 1: Parseo XML completado. +[20:44:27] Paso 2: Detectando tipo de objeto principal... +[20:44:27] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:27] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[20:44:27] Paso 3: Extrayendo atributos del bloque... +[20:44:27] Paso 3: Atributos: Nombre='DB Ttop Fifo 1', Número=381, Lenguaje Bloque='DB' +[20:44:27] Paso 3b: Comentario bloque: '...' +[20:44:27] Paso 4: Extrayendo la interfaz del bloque... +[20:44:27] Paso 5: Saltando procesamiento de redes para GlobalDB. +[20:44:27] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:27] Paso 6: Escritura JSON completada. +[20:44:27] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Fifo 1.json' +[20:44:27] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Fifo 1.xml --- +[20:44:27] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Fifo 1.json +[20:44:27] Procesando bloque tipo: GlobalDB +[20:44:27] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[20:44:27] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Fifo 1_processed.json +[20:44:27] Guardado de GlobalDB completado. +[20:44:27] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Fifo 1.xml --- +[20:44:27] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Fifo 1_processed.json +[20:44:27] Generando salida para: GlobalDB 'DB_Ttop_Fifo_1' (Original: DB Ttop Fifo 1) +[20:44:27] -> Modo de generación: DATA_BLOCK SCL +[20:44:27] -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Fifo_1.scl +[20:44:27] Generación de .SCL completada. +[20:44:27] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Fifo 2.xml --- +[20:44:27] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Fifo 2.xml --- +[20:44:27] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Fifo 2.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Fifo 2.json'... +[20:44:27] Cargando parsers de red... +[20:44:27] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:27] Total de lenguajes con parser cargado: 5 +[20:44:27] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:27] Metadatos XML: ModTime=1749751918.8559673, Size=20317 +[20:44:27] Paso 1: Parseando archivo XML... +[20:44:27] Paso 1: Parseo XML completado. +[20:44:27] Paso 2: Detectando tipo de objeto principal... +[20:44:27] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:27] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[20:44:27] Paso 3: Extrayendo atributos del bloque... +[20:44:27] Paso 3: Atributos: Nombre='DB Ttop Fifo 2', Número=382, Lenguaje Bloque='DB' +[20:44:27] Paso 3b: Comentario bloque: '...' +[20:44:27] Paso 4: Extrayendo la interfaz del bloque... +[20:44:28] Paso 5: Saltando procesamiento de redes para GlobalDB. +[20:44:28] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:28] Paso 6: Escritura JSON completada. +[20:44:28] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Fifo 2.json' +[20:44:28] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Fifo 2.xml --- +[20:44:28] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Fifo 2.json +[20:44:28] Procesando bloque tipo: GlobalDB +[20:44:28] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[20:44:28] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Fifo 2_processed.json +[20:44:28] Guardado de GlobalDB completado. +[20:44:28] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Fifo 2.xml --- +[20:44:28] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Fifo 2_processed.json +[20:44:28] Generando salida para: GlobalDB 'DB_Ttop_Fifo_2' (Original: DB Ttop Fifo 2) +[20:44:28] -> Modo de generación: DATA_BLOCK SCL +[20:44:28] -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Fifo_2.scl +[20:44:28] Generación de .SCL completada. +[20:44:28] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB_SICK_AFx60_Data.xml --- +[20:44:28] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB_SICK_AFx60_Data.xml --- +[20:44:28] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB_SICK_AFx60_Data.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB_SICK_AFx60_Data.json'... +[20:44:28] Cargando parsers de red... +[20:44:28] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:28] Total de lenguajes con parser cargado: 5 +[20:44:28] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:28] Metadatos XML: ModTime=1749751918.9712832, Size=12358 +[20:44:28] Paso 1: Parseando archivo XML... +[20:44:28] Paso 1: Parseo XML completado. +[20:44:28] Paso 2: Detectando tipo de objeto principal... +[20:44:28] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:28] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[20:44:28] Paso 3: Extrayendo atributos del bloque... +[20:44:28] Paso 3: Atributos: Nombre='DB_SICK_AFx60_Data', Número=502, Lenguaje Bloque='DB' +[20:44:28] Paso 3b: Comentario bloque: '...' +[20:44:28] Paso 4: Extrayendo la interfaz del bloque... +[20:44:28] Paso 5: Saltando procesamiento de redes para GlobalDB. +[20:44:28] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:28] Paso 6: Escritura JSON completada. +[20:44:28] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB_SICK_AFx60_Data.json' +[20:44:28] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB_SICK_AFx60_Data.xml --- +[20:44:28] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB_SICK_AFx60_Data.json +[20:44:28] Procesando bloque tipo: GlobalDB +[20:44:28] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[20:44:28] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB_SICK_AFx60_Data_processed.json +[20:44:28] Guardado de GlobalDB completado. +[20:44:28] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB_SICK_AFx60_Data.xml --- +[20:44:28] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB_SICK_AFx60_Data_processed.json +[20:44:28] Generando salida para: GlobalDB 'DB_SICK_AFx60_Data' (Original: DB_SICK_AFx60_Data) +[20:44:28] -> Modo de generación: DATA_BLOCK SCL +[20:44:28] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:28] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:28] -> Escribiendo archivo de salida final en: scl_output\DB_SICK_AFx60_Data.scl +[20:44:28] Generación de .SCL completada. +[20:44:28] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\Calculate Elapsed Time.xml --- +[20:44:28] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\Calculate Elapsed Time.xml --- +[20:44:28] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\Calculate Elapsed Time.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\Calculate Elapsed Time.json'... +[20:44:28] Cargando parsers de red... +[20:44:28] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:28] Total de lenguajes con parser cargado: 5 +[20:44:28] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:28] Metadatos XML: ModTime=1749751918.5819604, Size=8548 +[20:44:28] Paso 1: Parseando archivo XML... +[20:44:28] Paso 1: Parseo XML completado. +[20:44:28] Paso 2: Detectando tipo de objeto principal... +[20:44:28] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:28] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +[20:44:28] Paso 3: Extrayendo atributos del bloque... +[20:44:28] Paso 3: Atributos: Nombre='Calculate Elapsed Time', Número=628, Lenguaje Bloque='LAD' +[20:44:28] Paso 3b: Comentario bloque: '...' +[20:44:28] Paso 4: Extrayendo la interfaz del bloque... +[20:44:28] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:28] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. +[20:44:28] - Procesando Red ID=4, Lenguaje Red=SCL +[20:44:28] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:28] Paso 6: Escritura JSON completada. +[20:44:28] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\Calculate Elapsed Time.json' +[20:44:28] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\Calculate Elapsed Time.xml --- +[20:44:28] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\Calculate Elapsed Time.json +[20:44:28] Procesando bloque tipo: FB +[20:44:28] INFO: El bloque es FB. Iniciando procesamiento lógico... +[20:44:28] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:28] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- +[20:44:28] --- Pase 1 --- +[20:44:28] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:28] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:28] Fase 2 (Agrupación IF con Simplificación): +[20:44:28] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:28] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:28] --- Verificación Final de Instrucciones No Procesadas (FB) --- +[20:44:28] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:28] Guardando JSON procesado (FB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\Calculate Elapsed Time_processed.json +[20:44:28] Guardado completado. +[20:44:28] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\Calculate Elapsed Time.xml --- +[20:44:28] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\Calculate Elapsed Time_processed.json +[20:44:28] Generando salida para: FB 'Calculate_Elapsed_Time' (Original: Calculate Elapsed Time) +[20:44:28] -> Modo de generación: FB SCL +[20:44:28] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:28] -> Escribiendo archivo de salida final en: scl_output\Calculate_Elapsed_Time.scl +[20:44:28] Generación de .SCL completada. +[20:44:28] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Calculate Ramp UpDown.xml --- +[20:44:28] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Calculate Ramp UpDown.xml --- +[20:44:28] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Calculate Ramp UpDown.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Calculate Ramp UpDown.json'... +[20:44:28] Cargando parsers de red... +[20:44:28] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:28] Total de lenguajes con parser cargado: 5 +[20:44:28] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:28] Metadatos XML: ModTime=1749751918.6596034, Size=28034 +[20:44:28] Paso 1: Parseando archivo XML... +[20:44:28] Paso 1: Parseo XML completado. +[20:44:28] Paso 2: Detectando tipo de objeto principal... +[20:44:28] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:28] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +[20:44:28] Paso 3: Extrayendo atributos del bloque... +[20:44:28] Paso 3: Atributos: Nombre='FB Calculate Ramp UpDown', Número=630, Lenguaje Bloque='LAD' +[20:44:28] Paso 3b: Comentario bloque: '...' +[20:44:28] Paso 4: Extrayendo la interfaz del bloque... +[20:44:28] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:28] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. +[20:44:28] - Procesando Red ID=4, Lenguaje Red=SCL +[20:44:28] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:28] Paso 6: Escritura JSON completada. +[20:44:28] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Calculate Ramp UpDown.json' +[20:44:28] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Calculate Ramp UpDown.xml --- +[20:44:28] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Calculate Ramp UpDown.json +[20:44:28] Procesando bloque tipo: FB +[20:44:28] INFO: El bloque es FB. Iniciando procesamiento lógico... +[20:44:28] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:28] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- +[20:44:28] --- Pase 1 --- +[20:44:28] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:28] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:28] Fase 2 (Agrupación IF con Simplificación): +[20:44:28] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:28] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:28] --- Verificación Final de Instrucciones No Procesadas (FB) --- +[20:44:28] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:28] Guardando JSON procesado (FB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Calculate Ramp UpDown_processed.json +[20:44:28] Guardado completado. +[20:44:28] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Calculate Ramp UpDown.xml --- +[20:44:28] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Calculate Ramp UpDown_processed.json +[20:44:28] Generando salida para: FB 'FB_Calculate_Ramp_UpDown' (Original: FB Calculate Ramp UpDown) +[20:44:28] -> Modo de generación: FB SCL +[20:44:28] -> Escribiendo archivo de salida final en: scl_output\FB_Calculate_Ramp_UpDown.scl +[20:44:28] Generación de .SCL completada. +[20:44:28] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Calculate Ramp.xml --- +[20:44:28] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Calculate Ramp.xml --- +[20:44:28] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Calculate Ramp.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Calculate Ramp.json'... +[20:44:28] Cargando parsers de red... +[20:44:28] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:28] Total de lenguajes con parser cargado: 5 +[20:44:28] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:28] Metadatos XML: ModTime=1749751918.6220138, Size=16319 +[20:44:28] Paso 1: Parseando archivo XML... +[20:44:28] Paso 1: Parseo XML completado. +[20:44:28] Paso 2: Detectando tipo de objeto principal... +[20:44:28] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:28] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +[20:44:28] Paso 3: Extrayendo atributos del bloque... +[20:44:28] Paso 3: Atributos: Nombre='FB Calculate Ramp', Número=629, Lenguaje Bloque='LAD' +[20:44:28] Paso 3b: Comentario bloque: '...' +[20:44:28] Paso 4: Extrayendo la interfaz del bloque... +[20:44:28] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:28] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. +[20:44:28] - Procesando Red ID=4, Lenguaje Red=SCL +[20:44:28] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:28] Paso 6: Escritura JSON completada. +[20:44:28] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Calculate Ramp.json' +[20:44:28] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Calculate Ramp.xml --- +[20:44:28] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Calculate Ramp.json +[20:44:28] Procesando bloque tipo: FB +[20:44:28] INFO: El bloque es FB. Iniciando procesamiento lógico... +[20:44:28] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:28] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- +[20:44:28] --- Pase 1 --- +[20:44:28] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:28] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:28] Fase 2 (Agrupación IF con Simplificación): +[20:44:28] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:28] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:28] --- Verificación Final de Instrucciones No Procesadas (FB) --- +[20:44:28] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:28] Guardando JSON procesado (FB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Calculate Ramp_processed.json +[20:44:28] Guardado completado. +[20:44:28] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Calculate Ramp.xml --- +[20:44:28] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Calculate Ramp_processed.json +[20:44:28] Generando salida para: FB 'FB_Calculate_Ramp' (Original: FB Calculate Ramp) +[20:44:28] -> Modo de generación: FB SCL +[20:44:28] -> Escribiendo archivo de salida final en: scl_output\FB_Calculate_Ramp.scl +[20:44:28] Generación de .SCL completada. +[20:44:28] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB FIFO Manage DataType Real.xml --- +[20:44:28] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB FIFO Manage DataType Real.xml --- +[20:44:28] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB FIFO Manage DataType Real.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB FIFO Manage DataType Real.json'... +[20:44:28] Cargando parsers de red... +[20:44:28] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:28] Total de lenguajes con parser cargado: 5 +[20:44:28] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:28] Metadatos XML: ModTime=1749751918.6893363, Size=12452 +[20:44:28] Paso 1: Parseando archivo XML... +[20:44:28] Paso 1: Parseo XML completado. +[20:44:28] Paso 2: Detectando tipo de objeto principal... +[20:44:28] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:28] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +[20:44:28] Paso 3: Extrayendo atributos del bloque... +[20:44:28] Paso 3: Atributos: Nombre='FB FIFO Manage DataType Real', Número=631, Lenguaje Bloque='LAD' +[20:44:28] Paso 3b: Comentario bloque: '...' +[20:44:28] Paso 4: Extrayendo la interfaz del bloque... +[20:44:28] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:28] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. +[20:44:28] - Procesando Red ID=4, Lenguaje Red=SCL +[20:44:28] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:28] Paso 6: Escritura JSON completada. +[20:44:28] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB FIFO Manage DataType Real.json' +[20:44:28] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB FIFO Manage DataType Real.xml --- +[20:44:28] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB FIFO Manage DataType Real.json +[20:44:28] Procesando bloque tipo: FB +[20:44:28] INFO: El bloque es FB. Iniciando procesamiento lógico... +[20:44:28] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:28] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- +[20:44:28] --- Pase 1 --- +[20:44:28] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:28] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:28] Fase 2 (Agrupación IF con Simplificación): +[20:44:28] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:28] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:28] --- Verificación Final de Instrucciones No Procesadas (FB) --- +[20:44:28] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:28] Guardando JSON procesado (FB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB FIFO Manage DataType Real_processed.json +[20:44:28] Guardado completado. +[20:44:28] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB FIFO Manage DataType Real.xml --- +[20:44:28] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB FIFO Manage DataType Real_processed.json +[20:44:28] Generando salida para: FB 'FB_FIFO_Manage_DataType_Real' (Original: FB FIFO Manage DataType Real) +[20:44:28] -> Modo de generación: FB SCL +[20:44:28] -> Escribiendo archivo de salida final en: scl_output\FB_FIFO_Manage_DataType_Real.scl +[20:44:28] Generación de .SCL completada. +[20:44:28] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Master Slave PID.xml --- +[20:44:28] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Master Slave PID.xml --- +[20:44:28] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Master Slave PID.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Master Slave PID.json'... +[20:44:28] Cargando parsers de red... +[20:44:28] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:28] Total de lenguajes con parser cargado: 5 +[20:44:28] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:28] Metadatos XML: ModTime=1749751918.3425493, Size=36943 +[20:44:28] Paso 1: Parseando archivo XML... +[20:44:28] Paso 1: Parseo XML completado. +[20:44:28] Paso 2: Detectando tipo de objeto principal... +[20:44:28] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:28] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +[20:44:28] Paso 3: Extrayendo atributos del bloque... +[20:44:28] Paso 3: Atributos: Nombre='FB Master Slave PID', Número=621, Lenguaje Bloque='LAD' +[20:44:28] Paso 3b: Comentario bloque: '...' +[20:44:28] Paso 4: Extrayendo la interfaz del bloque... +[20:44:28] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:28] Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. +[20:44:28] - Procesando Red ID=4, Lenguaje Red=SCL +[20:44:28] - Procesando Red ID=B, Lenguaje Red=SCL +[20:44:28] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:28] Paso 6: Escritura JSON completada. +[20:44:28] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Master Slave PID.json' +[20:44:28] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Master Slave PID.xml --- +[20:44:28] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Master Slave PID.json +[20:44:28] Procesando bloque tipo: FB +[20:44:28] INFO: El bloque es FB. Iniciando procesamiento lógico... +[20:44:28] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:28] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- +[20:44:28] --- Pase 1 --- +[20:44:28] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:28] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:28] Fase 2 (Agrupación IF con Simplificación): +[20:44:28] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:28] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:28] --- Verificación Final de Instrucciones No Procesadas (FB) --- +[20:44:28] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:28] Guardando JSON procesado (FB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Master Slave PID_processed.json +[20:44:28] Guardado completado. +[20:44:28] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Master Slave PID.xml --- +[20:44:28] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Master Slave PID_processed.json +[20:44:28] Generando salida para: FB 'FB_Master_Slave_PID' (Original: FB Master Slave PID) +[20:44:28] -> Modo de generación: FB SCL +[20:44:28] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:28] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:28] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:28] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:28] -> Escribiendo archivo de salida final en: scl_output\FB_Master_Slave_PID.scl +[20:44:28] Generación de .SCL completada. +[20:44:28] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Show Alarms.xml --- +[20:44:28] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Show Alarms.xml --- +[20:44:28] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Show Alarms.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Show Alarms.json'... +[20:44:28] Cargando parsers de red... +[20:44:28] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:28] Total de lenguajes con parser cargado: 5 +[20:44:28] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:28] Metadatos XML: ModTime=1749751918.7252147, Size=30467 +[20:44:28] Paso 1: Parseando archivo XML... +[20:44:28] Paso 1: Parseo XML completado. +[20:44:28] Paso 2: Detectando tipo de objeto principal... +[20:44:28] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:28] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +[20:44:28] Paso 3: Extrayendo atributos del bloque... +[20:44:28] Paso 3: Atributos: Nombre='FB Show Alarms', Número=632, Lenguaje Bloque='LAD' +[20:44:28] Paso 3b: Comentario bloque: '...' +[20:44:28] Paso 4: Extrayendo la interfaz del bloque... +[20:44:28] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:28] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. +[20:44:28] - Procesando Red ID=4, Lenguaje Red=SCL +[20:44:28] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:28] Paso 6: Escritura JSON completada. +[20:44:28] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Show Alarms.json' +[20:44:28] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Show Alarms.xml --- +[20:44:28] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Show Alarms.json +[20:44:28] Procesando bloque tipo: FB +[20:44:28] INFO: El bloque es FB. Iniciando procesamiento lógico... +[20:44:28] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:28] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- +[20:44:28] --- Pase 1 --- +[20:44:28] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:28] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:28] Fase 2 (Agrupación IF con Simplificación): +[20:44:28] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:28] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:28] --- Verificación Final de Instrucciones No Procesadas (FB) --- +[20:44:28] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:28] Guardando JSON procesado (FB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Show Alarms_processed.json +[20:44:28] Guardado completado. +[20:44:28] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Show Alarms.xml --- +[20:44:28] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Show Alarms_processed.json +[20:44:28] Generando salida para: FB 'FB_Show_Alarms' (Original: FB Show Alarms) +[20:44:28] -> Modo de generación: FB SCL +[20:44:28] -> Escribiendo archivo de salida final en: scl_output\FB_Show_Alarms.scl +[20:44:28] Generación de .SCL completada. +[20:44:28] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Ttop Energy Saving.xml --- +[20:44:28] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Ttop Energy Saving.xml --- +[20:44:28] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Ttop Energy Saving.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Ttop Energy Saving.json'... +[20:44:28] Cargando parsers de red... +[20:44:28] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:28] Total de lenguajes con parser cargado: 5 +[20:44:28] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:28] Metadatos XML: ModTime=1749751917.9658892, Size=18487 +[20:44:28] Paso 1: Parseando archivo XML... +[20:44:28] Paso 1: Parseo XML completado. +[20:44:28] Paso 2: Detectando tipo de objeto principal... +[20:44:28] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:28] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +[20:44:28] Paso 3: Extrayendo atributos del bloque... +[20:44:28] Paso 3: Atributos: Nombre='FB Ttop Energy Saving', Número=375, Lenguaje Bloque='LAD' +[20:44:28] Paso 3b: Comentario bloque: '...' +[20:44:28] Paso 4: Extrayendo la interfaz del bloque... +[20:44:28] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:28] Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit. +[20:44:28] - Procesando Red ID=4, Lenguaje Red=LAD +[20:44:28] - Procesando Red ID=B, Lenguaje Red=LAD +[20:44:28] - Procesando Red ID=12, Lenguaje Red=LAD +[20:44:28] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:28] Paso 6: Escritura JSON completada. +[20:44:28] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Ttop Energy Saving.json' +[20:44:28] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Ttop Energy Saving.xml --- +[20:44:28] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Ttop Energy Saving.json +[20:44:28] Procesando bloque tipo: FB +[20:44:28] INFO: El bloque es FB. Iniciando procesamiento lógico... +[20:44:28] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:28] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- +[20:44:28] --- Pase 1 --- +[20:44:28] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:28] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:28] Fase 2 (Agrupación IF con Simplificación): +[20:44:28] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:28] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:28] --- Verificación Final de Instrucciones No Procesadas (FB) --- +[20:44:28] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:28] Guardando JSON procesado (FB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Ttop Energy Saving_processed.json +[20:44:28] Guardado completado. +[20:44:28] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Ttop Energy Saving.xml --- +[20:44:28] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Ttop Energy Saving_processed.json +[20:44:28] Generando salida para: FB 'FB_Ttop_Energy_Saving' (Original: FB Ttop Energy Saving) +[20:44:28] -> Modo de generación: FB SCL +[20:44:28] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:28] -> Escribiendo archivo de salida final en: scl_output\FB_Ttop_Energy_Saving.scl +[20:44:28] Generación de .SCL completada. +[20:44:28] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_BottleFallen.xml --- +[20:44:28] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_BottleFallen.xml --- +[20:44:28] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_BottleFallen.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB_BottleFallen.json'... +[20:44:28] Cargando parsers de red... +[20:44:28] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:28] Total de lenguajes con parser cargado: 5 +[20:44:28] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:28] Metadatos XML: ModTime=1749751918.5345721, Size=93548 +[20:44:28] Paso 1: Parseando archivo XML... +[20:44:28] Paso 1: Parseo XML completado. +[20:44:28] Paso 2: Detectando tipo de objeto principal... +[20:44:28] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:28] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +[20:44:28] Paso 3: Extrayendo atributos del bloque... +[20:44:28] Paso 3: Atributos: Nombre='FB_BottleFallen', Número=627, Lenguaje Bloque='LAD' +[20:44:28] Paso 3b: Comentario bloque: '...' +[20:44:28] Paso 4: Extrayendo la interfaz del bloque... +[20:44:28] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:28] Paso 5: Se encontraron 10 elementos SW.Blocks.CompileUnit. +[20:44:28] - Procesando Red ID=4, Lenguaje Red=SCL +[20:44:28] - Procesando Red ID=B, Lenguaje Red=LAD +[20:44:28] - Procesando Red ID=12, Lenguaje Red=STL +[20:44:28] - Procesando Red ID=19, Lenguaje Red=LAD +[20:44:28] - Procesando Red ID=20, Lenguaje Red=LAD +[20:44:28] - Procesando Red ID=27, Lenguaje Red=LAD +[20:44:28] - Procesando Red ID=2E, Lenguaje Red=LAD +[20:44:28] - Procesando Red ID=35, Lenguaje Red=SCL +[20:44:28] - Procesando Red ID=3C, Lenguaje Red=LAD +[20:44:28] - Procesando Red ID=43, Lenguaje Red=LAD +[20:44:28] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:28] Paso 6: Escritura JSON completada. +[20:44:28] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB_BottleFallen.json' +[20:44:28] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_BottleFallen.xml --- +[20:44:28] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB_BottleFallen.json +[20:44:28] Procesando bloque tipo: FB +[20:44:28] INFO: El bloque es FB. Iniciando procesamiento lógico... +[20:44:28] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:28] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- +[20:44:28] --- Pase 1 --- +[20:44:28] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:28] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:28] Fase 2 (Agrupación IF con Simplificación): +[20:44:28] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:28] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:28] --- Verificación Final de Instrucciones No Procesadas (FB) --- +[20:44:28] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:28] Guardando JSON procesado (FB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB_BottleFallen_processed.json +[20:44:28] Guardado completado. +[20:44:28] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_BottleFallen.xml --- +[20:44:28] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB_BottleFallen_processed.json +[20:44:28] Generando salida para: FB 'FB_BottleFallen' (Original: FB_BottleFallen) +[20:44:28] -> Modo de generación: FB SCL +[20:44:28] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[20:44:28] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:28] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:28] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:28] -> Escribiendo archivo de salida final en: scl_output\FB_BottleFallen.scl +[20:44:28] Generación de .SCL completada. +[20:44:28] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC S_Everz_ON_OFF.xml --- +[20:44:28] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC S_Everz_ON_OFF.xml --- +[20:44:28] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC S_Everz_ON_OFF.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FC S_Everz_ON_OFF.json'... +[20:44:28] Cargando parsers de red... +[20:44:28] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:28] Total de lenguajes con parser cargado: 5 +[20:44:28] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:28] Metadatos XML: ModTime=1749751918.4396262, Size=14900 +[20:44:28] Paso 1: Parseando archivo XML... +[20:44:28] Paso 1: Parseo XML completado. +[20:44:28] Paso 2: Detectando tipo de objeto principal... +[20:44:28] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:28] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[20:44:28] Paso 3: Extrayendo atributos del bloque... +[20:44:28] Paso 3: Atributos: Nombre='FC S_Everz_ON_OFF', Número=26, Lenguaje Bloque='LAD' +[20:44:28] Paso 3b: Comentario bloque: '...' +[20:44:28] Paso 4: Extrayendo la interfaz del bloque... +[20:44:28] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:28] Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. +[20:44:28] - Procesando Red ID=4, Lenguaje Red=SCL +[20:44:28] - Procesando Red ID=B, Lenguaje Red=SCL +[20:44:28] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:28] Paso 6: Escritura JSON completada. +[20:44:28] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FC S_Everz_ON_OFF.json' +[20:44:28] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC S_Everz_ON_OFF.xml --- +[20:44:28] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FC S_Everz_ON_OFF.json +[20:44:28] Procesando bloque tipo: FC +[20:44:28] INFO: El bloque es FC. Iniciando procesamiento lógico... +[20:44:28] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:28] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[20:44:28] --- Pase 1 --- +[20:44:28] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:28] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:28] Fase 2 (Agrupación IF con Simplificación): +[20:44:28] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:28] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:28] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[20:44:28] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:28] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FC S_Everz_ON_OFF_processed.json +[20:44:28] Guardado completado. +[20:44:28] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC S_Everz_ON_OFF.xml --- +[20:44:28] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FC S_Everz_ON_OFF_processed.json +[20:44:28] Generando salida para: FC 'FC_S_Everz_ON_OFF' (Original: FC S_Everz_ON_OFF) +[20:44:28] -> Modo de generación: FC SCL +[20:44:28] -> Escribiendo archivo de salida final en: scl_output\FC_S_Everz_ON_OFF.scl +[20:44:28] Generación de .SCL completada. +[20:44:28] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Scale Real.xml --- +[20:44:28] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Scale Real.xml --- +[20:44:28] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Scale Real.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FC Scale Real.json'... +[20:44:28] Cargando parsers de red... +[20:44:28] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:28] Total de lenguajes con parser cargado: 5 +[20:44:28] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:28] Metadatos XML: ModTime=1749751918.27677, Size=10763 +[20:44:28] Paso 1: Parseando archivo XML... +[20:44:28] Paso 1: Parseo XML completado. +[20:44:28] Paso 2: Detectando tipo de objeto principal... +[20:44:28] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:28] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[20:44:28] Paso 3: Extrayendo atributos del bloque... +[20:44:28] Paso 3: Atributos: Nombre='FC Scale Real', Número=104, Lenguaje Bloque='LAD' +[20:44:28] Paso 3b: Comentario bloque: '...' +[20:44:28] Paso 4: Extrayendo la interfaz del bloque... +[20:44:28] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:28] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. +[20:44:28] - Procesando Red ID=4, Lenguaje Red=SCL +[20:44:28] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:28] Paso 6: Escritura JSON completada. +[20:44:28] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FC Scale Real.json' +[20:44:28] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Scale Real.xml --- +[20:44:28] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FC Scale Real.json +[20:44:28] Procesando bloque tipo: FC +[20:44:28] INFO: El bloque es FC. Iniciando procesamiento lógico... +[20:44:28] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:28] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[20:44:28] --- Pase 1 --- +[20:44:28] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:28] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:28] Fase 2 (Agrupación IF con Simplificación): +[20:44:28] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:28] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:28] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[20:44:28] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:28] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FC Scale Real_processed.json +[20:44:28] Guardado completado. +[20:44:28] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Scale Real.xml --- +[20:44:28] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FC Scale Real_processed.json +[20:44:28] Generando salida para: FC 'FC_Scale_Real' (Original: FC Scale Real) +[20:44:28] -> Modo de generación: FC SCL +[20:44:28] -> Escribiendo archivo de salida final en: scl_output\FC_Scale_Real.scl +[20:44:28] Generación de .SCL completada. +[20:44:28] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Scale Speed wGap.xml --- +[20:44:28] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Scale Speed wGap.xml --- +[20:44:28] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Scale Speed wGap.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FC Scale Speed wGap.json'... +[20:44:28] Cargando parsers de red... +[20:44:28] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:28] Total de lenguajes con parser cargado: 5 +[20:44:28] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:28] Metadatos XML: ModTime=1749751918.398729, Size=19517 +[20:44:28] Paso 1: Parseando archivo XML... +[20:44:28] Paso 1: Parseo XML completado. +[20:44:28] Paso 2: Detectando tipo de objeto principal... +[20:44:28] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:28] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[20:44:28] Paso 3: Extrayendo atributos del bloque... +[20:44:28] Paso 3: Atributos: Nombre='FC Scale Speed w/Gap', Número=622, Lenguaje Bloque='LAD' +[20:44:28] Paso 3b: Comentario bloque: '...' +[20:44:28] Paso 4: Extrayendo la interfaz del bloque... +[20:44:28] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:28] Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. +[20:44:28] - Procesando Red ID=4, Lenguaje Red=SCL +[20:44:28] - Procesando Red ID=B, Lenguaje Red=LAD +[20:44:28] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:28] Paso 6: Escritura JSON completada. +[20:44:28] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FC Scale Speed wGap.json' +[20:44:28] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Scale Speed wGap.xml --- +[20:44:28] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FC Scale Speed wGap.json +[20:44:28] Procesando bloque tipo: FC +[20:44:28] INFO: El bloque es FC. Iniciando procesamiento lógico... +[20:44:28] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:28] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[20:44:28] --- Pase 1 --- +[20:44:28] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:28] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:28] Fase 2 (Agrupación IF con Simplificación): +[20:44:28] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:28] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:28] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[20:44:28] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:28] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FC Scale Speed wGap_processed.json +[20:44:28] Guardado completado. +[20:44:28] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Scale Speed wGap.xml --- +[20:44:28] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FC Scale Speed wGap_processed.json +[20:44:28] Generando salida para: FC 'FC_Scale_Speed_w_Gap' (Original: FC Scale Speed w/Gap) +[20:44:28] -> Modo de generación: FC SCL +[20:44:28] -> Escribiendo archivo de salida final en: scl_output\FC_Scale_Speed_w_Gap.scl +[20:44:28] Generación de .SCL completada. +[20:44:28] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Simple PID.xml --- +[20:44:28] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Simple PID.xml --- +[20:44:28] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Simple PID.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FC Simple PID.json'... +[20:44:28] Cargando parsers de red... +[20:44:28] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:28] Total de lenguajes con parser cargado: 5 +[20:44:28] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:28] Metadatos XML: ModTime=1749751918.1965487, Size=79729 +[20:44:28] Paso 1: Parseando archivo XML... +[20:44:28] Paso 1: Parseo XML completado. +[20:44:28] Paso 2: Detectando tipo de objeto principal... +[20:44:28] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:28] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[20:44:28] Paso 3: Extrayendo atributos del bloque... +[20:44:28] Paso 3: Atributos: Nombre='FC Simple PID', Número=103, Lenguaje Bloque='LAD' +[20:44:28] Paso 3b: Comentario bloque: '...' +[20:44:28] Paso 4: Extrayendo la interfaz del bloque... +[20:44:28] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:28] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. +[20:44:28] - Procesando Red ID=4, Lenguaje Red=SCL +[20:44:28] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:28] Paso 6: Escritura JSON completada. +[20:44:28] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FC Simple PID.json' +[20:44:28] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Simple PID.xml --- +[20:44:28] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FC Simple PID.json +[20:44:28] Procesando bloque tipo: FC +[20:44:28] INFO: El bloque es FC. Iniciando procesamiento lógico... +[20:44:28] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:28] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[20:44:28] --- Pase 1 --- +[20:44:28] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:28] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:28] Fase 2 (Agrupación IF con Simplificación): +[20:44:28] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:28] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:28] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[20:44:28] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:28] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FC Simple PID_processed.json +[20:44:28] Guardado completado. +[20:44:28] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Simple PID.xml --- +[20:44:28] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FC Simple PID_processed.json +[20:44:28] Generando salida para: FC 'FC_Simple_PID' (Original: FC Simple PID) +[20:44:28] -> Modo de generación: FC SCL +[20:44:28] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:28] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:28] -> Escribiendo archivo de salida final en: scl_output\FC_Simple_PID.scl +[20:44:28] Generación de .SCL completada. +[20:44:28] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FC\FC Ttop Devices.xml --- +[20:44:28] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FC\FC Ttop Devices.xml --- +[20:44:28] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FC\FC Ttop Devices.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FC\parsing\FC Ttop Devices.json'... +[20:44:28] Cargando parsers de red... +[20:44:28] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:28] Total de lenguajes con parser cargado: 5 +[20:44:28] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:28] Metadatos XML: ModTime=1749751918.7625577, Size=4736 +[20:44:28] Paso 1: Parseando archivo XML... +[20:44:28] Paso 1: Parseo XML completado. +[20:44:28] Paso 2: Detectando tipo de objeto principal... +[20:44:28] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:28] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[20:44:28] Paso 3: Extrayendo atributos del bloque... +[20:44:28] Paso 3: Atributos: Nombre='FC Ttop Devices', Número=380, Lenguaje Bloque='LAD' +[20:44:28] Paso 3b: Comentario bloque: '...' +[20:44:28] Paso 4: Extrayendo la interfaz del bloque... +[20:44:28] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:28] Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. +[20:44:28] Advertencia: ObjectList para FC sin SW.Blocks.CompileUnit. +[20:44:28] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:28] ADVERTENCIA FINAL: 'networks' está vacía en el JSON. +[20:44:28] Paso 6: Escritura JSON completada. +[20:44:28] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FC\parsing\FC Ttop Devices.json' +[20:44:28] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FC\FC Ttop Devices.xml --- +[20:44:28] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FC\parsing\FC Ttop Devices.json +[20:44:28] Procesando bloque tipo: FC +[20:44:28] INFO: El bloque es FC. Iniciando procesamiento lógico... +[20:44:28] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:28] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[20:44:28] --- Pase 1 --- +[20:44:28] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:28] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:28] Fase 2 (Agrupación IF con Simplificación): +[20:44:28] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:28] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:28] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[20:44:28] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:28] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FC\parsing\FC Ttop Devices_processed.json +[20:44:28] Guardado completado. +[20:44:28] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FC\FC Ttop Devices.xml --- +[20:44:28] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FC\parsing\FC Ttop Devices_processed.json +[20:44:28] Generando salida para: FC 'FC_Ttop_Devices' (Original: FC Ttop Devices) +[20:44:28] -> Modo de generación: FC SCL +[20:44:28] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:28] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:28] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:28] -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Devices.scl +[20:44:28] Generación de .SCL completada. +[20:44:28] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Alarm.xml --- +[20:44:28] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Alarm.xml --- +[20:44:28] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Alarm.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\parsing\DB Ttop Alarm.json'... +[20:44:28] Cargando parsers de red... +[20:44:28] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:28] Total de lenguajes con parser cargado: 5 +[20:44:28] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:28] Metadatos XML: ModTime=1749751866.4361646, Size=403681 +[20:44:28] Paso 1: Parseando archivo XML... +[20:44:28] Paso 1: Parseo XML completado. +[20:44:28] Paso 2: Detectando tipo de objeto principal... +[20:44:28] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:28] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[20:44:28] Paso 3: Extrayendo atributos del bloque... +[20:44:28] Paso 3: Atributos: Nombre='DB Ttop Alarm', Número=371, Lenguaje Bloque='DB' +[20:44:28] Paso 3b: Comentario bloque: '...' +[20:44:28] Paso 4: Extrayendo la interfaz del bloque... +[20:44:28] Paso 5: Saltando procesamiento de redes para GlobalDB. +[20:44:28] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:28] Paso 6: Escritura JSON completada. +[20:44:28] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\parsing\DB Ttop Alarm.json' +[20:44:28] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Alarm.xml --- +[20:44:28] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\parsing\DB Ttop Alarm.json +[20:44:28] Procesando bloque tipo: GlobalDB +[20:44:28] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[20:44:28] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\parsing\DB Ttop Alarm_processed.json +[20:44:28] Guardado de GlobalDB completado. +[20:44:28] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Alarm.xml --- +[20:44:28] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\parsing\DB Ttop Alarm_processed.json +[20:44:28] Generando salida para: GlobalDB 'DB_Ttop_Alarm' (Original: DB Ttop Alarm) +[20:44:28] -> Modo de generación: DATA_BLOCK SCL +[20:44:28] -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Alarm.scl +[20:44:28] Generación de .SCL completada. +[20:44:28] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Motor CFG.xml --- +[20:44:28] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Motor CFG.xml --- +[20:44:28] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Motor CFG.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\parsing\DB Ttop Motor CFG.json'... +[20:44:28] Cargando parsers de red... +[20:44:28] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:28] Total de lenguajes con parser cargado: 5 +[20:44:28] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:28] Metadatos XML: ModTime=1749751866.390782, Size=29451 +[20:44:28] Paso 1: Parseando archivo XML... +[20:44:28] Paso 1: Parseo XML completado. +[20:44:28] Paso 2: Detectando tipo de objeto principal... +[20:44:28] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:28] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[20:44:28] Paso 3: Extrayendo atributos del bloque... +[20:44:28] Paso 3: Atributos: Nombre='DB Ttop Motor CFG', Número=300, Lenguaje Bloque='DB' +[20:44:28] Paso 3b: Comentario bloque: '...' +[20:44:28] Paso 4: Extrayendo la interfaz del bloque... +[20:44:28] Paso 5: Saltando procesamiento de redes para GlobalDB. +[20:44:28] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:28] Paso 6: Escritura JSON completada. +[20:44:28] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\parsing\DB Ttop Motor CFG.json' +[20:44:28] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Motor CFG.xml --- +[20:44:28] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\parsing\DB Ttop Motor CFG.json +[20:44:28] Procesando bloque tipo: GlobalDB +[20:44:28] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[20:44:28] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\parsing\DB Ttop Motor CFG_processed.json +[20:44:28] Guardado de GlobalDB completado. +[20:44:28] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Motor CFG.xml --- +[20:44:28] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\parsing\DB Ttop Motor CFG_processed.json +[20:44:28] Generando salida para: GlobalDB 'DB_Ttop_Motor_CFG' (Original: DB Ttop Motor CFG) +[20:44:28] -> Modo de generación: DATA_BLOCK SCL +[20:44:28] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[20:44:28] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:28] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:28] -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Motor_CFG.scl +[20:44:28] Generación de .SCL completada. +[20:44:28] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Run.xml --- +[20:44:28] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Run.xml --- +[20:44:28] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Run.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\parsing\DB Ttop Run.json'... +[20:44:28] Cargando parsers de red... +[20:44:28] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:28] Total de lenguajes con parser cargado: 5 +[20:44:28] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:28] Metadatos XML: ModTime=1749751866.3503509, Size=9335 +[20:44:28] Paso 1: Parseando archivo XML... +[20:44:28] Paso 1: Parseo XML completado. +[20:44:28] Paso 2: Detectando tipo de objeto principal... +[20:44:28] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:28] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[20:44:28] Paso 3: Extrayendo atributos del bloque... +[20:44:28] Paso 3: Atributos: Nombre='DB Ttop Run', Número=370, Lenguaje Bloque='DB' +[20:44:28] Paso 3b: Comentario bloque: '...' +[20:44:28] Paso 4: Extrayendo la interfaz del bloque... +[20:44:28] Paso 5: Saltando procesamiento de redes para GlobalDB. +[20:44:28] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:28] Paso 6: Escritura JSON completada. +[20:44:28] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\parsing\DB Ttop Run.json' +[20:44:28] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Run.xml --- +[20:44:28] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\parsing\DB Ttop Run.json +[20:44:28] Procesando bloque tipo: GlobalDB +[20:44:28] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[20:44:28] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\parsing\DB Ttop Run_processed.json +[20:44:28] Guardado de GlobalDB completado. +[20:44:28] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Run.xml --- +[20:44:28] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\parsing\DB Ttop Run_processed.json +[20:44:28] Generando salida para: GlobalDB 'DB_Ttop_Run' (Original: DB Ttop Run) +[20:44:28] -> Modo de generación: DATA_BLOCK SCL +[20:44:28] -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Run.scl +[20:44:28] Generación de .SCL completada. +[20:44:28] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Configuration.xml --- +[20:44:28] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Configuration.xml --- +[20:44:28] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Configuration.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\parsing\FC Ttop Configuration.json'... +[20:44:28] Cargando parsers de red... +[20:44:28] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:28] Total de lenguajes con parser cargado: 5 +[20:44:28] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:28] Metadatos XML: ModTime=1749751853.363668, Size=37375 +[20:44:28] Paso 1: Parseando archivo XML... +[20:44:28] Paso 1: Parseo XML completado. +[20:44:28] Paso 2: Detectando tipo de objeto principal... +[20:44:28] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:28] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[20:44:28] Paso 3: Extrayendo atributos del bloque... +[20:44:28] Paso 3: Atributos: Nombre='FC Ttop Configuration', Número=300, Lenguaje Bloque='LAD' +[20:44:28] Paso 3b: Comentario bloque: '...' +[20:44:28] Paso 4: Extrayendo la interfaz del bloque... +[20:44:28] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:28] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. +[20:44:28] - Procesando Red ID=4, Lenguaje Red=STL +[20:44:28] - Procesando Red ID=B, Lenguaje Red=STL +[20:44:28] - Procesando Red ID=12, Lenguaje Red=STL +[20:44:28] - Procesando Red ID=19, Lenguaje Red=STL +[20:44:28] - Procesando Red ID=20, Lenguaje Red=STL +[20:44:28] - Procesando Red ID=27, Lenguaje Red=STL +[20:44:28] - Procesando Red ID=2E, Lenguaje Red=STL +[20:44:28] - Procesando Red ID=35, Lenguaje Red=STL +[20:44:28] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:28] Paso 6: Escritura JSON completada. +[20:44:28] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\parsing\FC Ttop Configuration.json' +[20:44:28] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Configuration.xml --- +[20:44:28] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\parsing\FC Ttop Configuration.json +[20:44:28] Procesando bloque tipo: FC +[20:44:28] INFO: El bloque es FC. Iniciando procesamiento lógico... +[20:44:28] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:28] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[20:44:28] --- Pase 1 --- +[20:44:28] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:28] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:28] Fase 2 (Agrupación IF con Simplificación): +[20:44:28] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:28] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:28] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[20:44:28] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:28] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\parsing\FC Ttop Configuration_processed.json +[20:44:28] Guardado completado. +[20:44:28] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Configuration.xml --- +[20:44:28] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\parsing\FC Ttop Configuration_processed.json +[20:44:28] Generando salida para: FC 'FC_Ttop_Configuration' (Original: FC Ttop Configuration) +[20:44:28] -> Modo de generación: FC SCL +[20:44:28] -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Configuration.scl +[20:44:28] Generación de .SCL completada. +[20:44:28] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Run.xml --- +[20:44:28] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Run.xml --- +[20:44:28] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Run.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\parsing\FC Ttop Run.json'... +[20:44:28] Cargando parsers de red... +[20:44:28] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:28] Total de lenguajes con parser cargado: 5 +[20:44:28] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:28] Metadatos XML: ModTime=1749751865.239357, Size=77485 +[20:44:28] Paso 1: Parseando archivo XML... +[20:44:28] Paso 1: Parseo XML completado. +[20:44:28] Paso 2: Detectando tipo de objeto principal... +[20:44:28] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:28] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[20:44:28] Paso 3: Extrayendo atributos del bloque... +[20:44:28] Paso 3: Atributos: Nombre='FC Ttop Run', Número=370, Lenguaje Bloque='LAD' +[20:44:28] Paso 3b: Comentario bloque: '...' +[20:44:28] Paso 4: Extrayendo la interfaz del bloque... +[20:44:28] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:28] Paso 5: Se encontraron 15 elementos SW.Blocks.CompileUnit. +[20:44:28] - Procesando Red ID=4, Lenguaje Red=STL +[20:44:28] - Procesando Red ID=B, Lenguaje Red=LAD +[20:44:28] - Procesando Red ID=12, Lenguaje Red=STL +[20:44:28] - Procesando Red ID=19, Lenguaje Red=STL +[20:44:28] - Procesando Red ID=20, Lenguaje Red=LAD +[20:44:28] - Procesando Red ID=27, Lenguaje Red=LAD +[20:44:28] - Procesando Red ID=2E, Lenguaje Red=STL +[20:44:28] - Procesando Red ID=35, Lenguaje Red=STL +[20:44:28] - Procesando Red ID=3C, Lenguaje Red=SCL +[20:44:28] - Procesando Red ID=43, Lenguaje Red=STL +[20:44:28] - Procesando Red ID=4A, Lenguaje Red=SCL +[20:44:28] - Procesando Red ID=51, Lenguaje Red=LAD +[20:44:28] - Procesando Red ID=58, Lenguaje Red=STL +[20:44:28] - Procesando Red ID=5F, Lenguaje Red=STL +[20:44:28] - Procesando Red ID=66, Lenguaje Red=STL +[20:44:28] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:28] Paso 6: Escritura JSON completada. +[20:44:28] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\parsing\FC Ttop Run.json' +[20:44:28] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Run.xml --- +[20:44:28] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\parsing\FC Ttop Run.json +[20:44:28] Procesando bloque tipo: FC +[20:44:28] INFO: El bloque es FC. Iniciando procesamiento lógico... +[20:44:28] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:28] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[20:44:28] --- Pase 1 --- +[20:44:28] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:28] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:28] Fase 2 (Agrupación IF con Simplificación): +[20:44:28] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:28] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:28] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[20:44:28] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:28] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\parsing\FC Ttop Run_processed.json +[20:44:28] Guardado completado. +[20:44:28] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Run.xml --- +[20:44:28] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\parsing\FC Ttop Run_processed.json +[20:44:28] Generando salida para: FC 'FC_Ttop_Run' (Original: FC Ttop Run) +[20:44:28] -> Modo de generación: FC SCL +[20:44:28] -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Run.scl +[20:44:28] Generación de .SCL completada. +[20:44:28] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M30710.xml --- +[20:44:28] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M30710.xml --- +[20:44:28] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M30710.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M30710.json'... +[20:44:28] Cargando parsers de red... +[20:44:28] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:28] Total de lenguajes con parser cargado: 5 +[20:44:28] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:28] Metadatos XML: ModTime=1749751897.9707212, Size=28843 +[20:44:28] Paso 1: Parseando archivo XML... +[20:44:28] Paso 1: Parseo XML completado. +[20:44:28] Paso 2: Detectando tipo de objeto principal... +[20:44:28] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:28] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[20:44:28] Paso 3: Extrayendo atributos del bloque... +[20:44:28] Paso 3: Atributos: Nombre='DB Ttop Motor M30710', Número=326, Lenguaje Bloque='DB' +[20:44:28] Paso 3b: Comentario bloque: '...' +[20:44:28] Paso 4: Extrayendo la interfaz del bloque... +[20:44:28] Paso 5: Saltando procesamiento de redes para InstanceDB. +[20:44:28] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:28] Paso 6: Escritura JSON completada. +[20:44:28] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M30710.json' +[20:44:28] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M30710.xml --- +[20:44:28] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M30710.json +[20:44:28] Procesando bloque tipo: InstanceDB +[20:44:28] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[20:44:28] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M30710_processed.json +[20:44:28] Guardado de InstanceDB completado. +[20:44:28] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M30710.xml --- +[20:44:28] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M30710_processed.json +[20:44:28] Generando salida para: InstanceDB 'DB_Ttop_Motor_M30710' (Original: DB Ttop Motor M30710) +[20:44:28] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[20:44:28] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[20:44:28] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:28] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:28] -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Motor_M30710.scl +[20:44:28] Generación de .SCL completada. +[20:44:28] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31010.xml --- +[20:44:28] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31010.xml --- +[20:44:28] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31010.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31010.json'... +[20:44:28] Cargando parsers de red... +[20:44:28] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:28] Total de lenguajes con parser cargado: 5 +[20:44:28] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:28] Metadatos XML: ModTime=1749751898.6278822, Size=28843 +[20:44:28] Paso 1: Parseando archivo XML... +[20:44:28] Paso 1: Parseo XML completado. +[20:44:28] Paso 2: Detectando tipo de objeto principal... +[20:44:28] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:28] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[20:44:28] Paso 3: Extrayendo atributos del bloque... +[20:44:28] Paso 3: Atributos: Nombre='DB Ttop Motor M31010', Número=327, Lenguaje Bloque='DB' +[20:44:28] Paso 3b: Comentario bloque: '...' +[20:44:28] Paso 4: Extrayendo la interfaz del bloque... +[20:44:28] Paso 5: Saltando procesamiento de redes para InstanceDB. +[20:44:28] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:28] Paso 6: Escritura JSON completada. +[20:44:28] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31010.json' +[20:44:28] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31010.xml --- +[20:44:28] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31010.json +[20:44:28] Procesando bloque tipo: InstanceDB +[20:44:28] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[20:44:28] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31010_processed.json +[20:44:28] Guardado de InstanceDB completado. +[20:44:28] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31010.xml --- +[20:44:28] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31010_processed.json +[20:44:28] Generando salida para: InstanceDB 'DB_Ttop_Motor_M31010' (Original: DB Ttop Motor M31010) +[20:44:28] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[20:44:28] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[20:44:28] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:28] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:28] -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Motor_M31010.scl +[20:44:28] Generación de .SCL completada. +[20:44:28] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31110.xml --- +[20:44:28] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31110.xml --- +[20:44:28] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31110.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31110.json'... +[20:44:28] Cargando parsers de red... +[20:44:28] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:28] Total de lenguajes con parser cargado: 5 +[20:44:28] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:28] Metadatos XML: ModTime=1749751899.2461686, Size=28843 +[20:44:28] Paso 1: Parseando archivo XML... +[20:44:28] Paso 1: Parseo XML completado. +[20:44:28] Paso 2: Detectando tipo de objeto principal... +[20:44:28] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:28] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[20:44:28] Paso 3: Extrayendo atributos del bloque... +[20:44:28] Paso 3: Atributos: Nombre='DB Ttop Motor M31110', Número=328, Lenguaje Bloque='DB' +[20:44:28] Paso 3b: Comentario bloque: '...' +[20:44:28] Paso 4: Extrayendo la interfaz del bloque... +[20:44:28] Paso 5: Saltando procesamiento de redes para InstanceDB. +[20:44:28] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:28] Paso 6: Escritura JSON completada. +[20:44:28] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31110.json' +[20:44:28] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31110.xml --- +[20:44:28] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31110.json +[20:44:28] Procesando bloque tipo: InstanceDB +[20:44:28] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[20:44:28] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31110_processed.json +[20:44:28] Guardado de InstanceDB completado. +[20:44:28] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31110.xml --- +[20:44:28] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31110_processed.json +[20:44:28] Generando salida para: InstanceDB 'DB_Ttop_Motor_M31110' (Original: DB Ttop Motor M31110) +[20:44:28] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[20:44:28] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[20:44:28] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:28] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:28] -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Motor_M31110.scl +[20:44:28] Generación de .SCL completada. +[20:44:28] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31210.xml --- +[20:44:28] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31210.xml --- +[20:44:28] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31210.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31210.json'... +[20:44:28] Cargando parsers de red... +[20:44:28] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:28] Total de lenguajes con parser cargado: 5 +[20:44:28] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:28] Metadatos XML: ModTime=1749751899.876386, Size=28843 +[20:44:28] Paso 1: Parseando archivo XML... +[20:44:28] Paso 1: Parseo XML completado. +[20:44:28] Paso 2: Detectando tipo de objeto principal... +[20:44:28] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:28] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[20:44:28] Paso 3: Extrayendo atributos del bloque... +[20:44:28] Paso 3: Atributos: Nombre='DB Ttop Motor M31210', Número=329, Lenguaje Bloque='DB' +[20:44:28] Paso 3b: Comentario bloque: '...' +[20:44:28] Paso 4: Extrayendo la interfaz del bloque... +[20:44:28] Paso 5: Saltando procesamiento de redes para InstanceDB. +[20:44:28] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:28] Paso 6: Escritura JSON completada. +[20:44:28] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31210.json' +[20:44:28] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31210.xml --- +[20:44:28] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31210.json +[20:44:28] Procesando bloque tipo: InstanceDB +[20:44:28] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[20:44:28] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31210_processed.json +[20:44:28] Guardado de InstanceDB completado. +[20:44:28] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31210.xml --- +[20:44:28] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31210_processed.json +[20:44:28] Generando salida para: InstanceDB 'DB_Ttop_Motor_M31210' (Original: DB Ttop Motor M31210) +[20:44:28] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[20:44:28] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[20:44:28] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:28] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:28] -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Motor_M31210.scl +[20:44:28] Generación de .SCL completada. +[20:44:28] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31310.xml --- +[20:44:28] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31310.xml --- +[20:44:28] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31310.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31310.json'... +[20:44:28] Cargando parsers de red... +[20:44:28] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:28] Total de lenguajes con parser cargado: 5 +[20:44:28] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:28] Metadatos XML: ModTime=1749751900.494949, Size=28843 +[20:44:28] Paso 1: Parseando archivo XML... +[20:44:28] Paso 1: Parseo XML completado. +[20:44:28] Paso 2: Detectando tipo de objeto principal... +[20:44:28] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:28] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[20:44:28] Paso 3: Extrayendo atributos del bloque... +[20:44:28] Paso 3: Atributos: Nombre='DB Ttop Motor M31310', Número=330, Lenguaje Bloque='DB' +[20:44:28] Paso 3b: Comentario bloque: '...' +[20:44:28] Paso 4: Extrayendo la interfaz del bloque... +[20:44:28] Paso 5: Saltando procesamiento de redes para InstanceDB. +[20:44:28] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:28] Paso 6: Escritura JSON completada. +[20:44:28] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31310.json' +[20:44:28] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31310.xml --- +[20:44:28] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31310.json +[20:44:28] Procesando bloque tipo: InstanceDB +[20:44:28] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[20:44:28] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31310_processed.json +[20:44:28] Guardado de InstanceDB completado. +[20:44:28] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31310.xml --- +[20:44:28] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31310_processed.json +[20:44:28] Generando salida para: InstanceDB 'DB_Ttop_Motor_M31310' (Original: DB Ttop Motor M31310) +[20:44:28] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[20:44:28] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[20:44:28] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:28] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:28] -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Motor_M31310.scl +[20:44:28] Generación de .SCL completada. +[20:44:28] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31410.xml --- +[20:44:28] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31410.xml --- +[20:44:28] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31410.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31410.json'... +[20:44:28] Cargando parsers de red... +[20:44:28] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:28] Total de lenguajes con parser cargado: 5 +[20:44:28] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:28] Metadatos XML: ModTime=1749751901.7032053, Size=28843 +[20:44:28] Paso 1: Parseando archivo XML... +[20:44:28] Paso 1: Parseo XML completado. +[20:44:28] Paso 2: Detectando tipo de objeto principal... +[20:44:28] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:28] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[20:44:28] Paso 3: Extrayendo atributos del bloque... +[20:44:28] Paso 3: Atributos: Nombre='DB Ttop Motor M31410', Número=331, Lenguaje Bloque='DB' +[20:44:28] Paso 3b: Comentario bloque: '...' +[20:44:28] Paso 4: Extrayendo la interfaz del bloque... +[20:44:28] Paso 5: Saltando procesamiento de redes para InstanceDB. +[20:44:28] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:28] Paso 6: Escritura JSON completada. +[20:44:28] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31410.json' +[20:44:28] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31410.xml --- +[20:44:28] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31410.json +[20:44:28] Procesando bloque tipo: InstanceDB +[20:44:28] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[20:44:28] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31410_processed.json +[20:44:28] Guardado de InstanceDB completado. +[20:44:28] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31410.xml --- +[20:44:28] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31410_processed.json +[20:44:28] Generando salida para: InstanceDB 'DB_Ttop_Motor_M31410' (Original: DB Ttop Motor M31410) +[20:44:28] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[20:44:28] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[20:44:28] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:28] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:28] -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Motor_M31410.scl +[20:44:28] Generación de .SCL completada. +[20:44:28] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31510.xml --- +[20:44:28] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31510.xml --- +[20:44:28] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31510.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31510.json'... +[20:44:28] Cargando parsers de red... +[20:44:28] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:28] Total de lenguajes con parser cargado: 5 +[20:44:28] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:28] Metadatos XML: ModTime=1749751886.7657452, Size=28843 +[20:44:28] Paso 1: Parseando archivo XML... +[20:44:28] Paso 1: Parseo XML completado. +[20:44:28] Paso 2: Detectando tipo de objeto principal... +[20:44:28] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:28] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[20:44:28] Paso 3: Extrayendo atributos del bloque... +[20:44:28] Paso 3: Atributos: Nombre='DB Ttop Motor M31510', Número=301, Lenguaje Bloque='DB' +[20:44:28] Paso 3b: Comentario bloque: '...' +[20:44:28] Paso 4: Extrayendo la interfaz del bloque... +[20:44:28] Paso 5: Saltando procesamiento de redes para InstanceDB. +[20:44:28] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:28] Paso 6: Escritura JSON completada. +[20:44:28] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31510.json' +[20:44:28] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31510.xml --- +[20:44:28] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31510.json +[20:44:28] Procesando bloque tipo: InstanceDB +[20:44:28] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[20:44:28] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31510_processed.json +[20:44:28] Guardado de InstanceDB completado. +[20:44:28] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31510.xml --- +[20:44:28] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31510_processed.json +[20:44:28] Generando salida para: InstanceDB 'DB_Ttop_Motor_M31510' (Original: DB Ttop Motor M31510) +[20:44:28] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[20:44:28] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[20:44:28] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:28] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:28] -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Motor_M31510.scl +[20:44:28] Generación de .SCL completada. +[20:44:28] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31610.xml --- +[20:44:28] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31610.xml --- +[20:44:28] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31610.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31610.json'... +[20:44:28] Cargando parsers de red... +[20:44:28] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:28] Total de lenguajes con parser cargado: 5 +[20:44:28] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:28] Metadatos XML: ModTime=1749751887.4910405, Size=28843 +[20:44:28] Paso 1: Parseando archivo XML... +[20:44:28] Paso 1: Parseo XML completado. +[20:44:28] Paso 2: Detectando tipo de objeto principal... +[20:44:28] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:28] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[20:44:28] Paso 3: Extrayendo atributos del bloque... +[20:44:28] Paso 3: Atributos: Nombre='DB Ttop Motor M31610', Número=302, Lenguaje Bloque='DB' +[20:44:28] Paso 3b: Comentario bloque: '...' +[20:44:28] Paso 4: Extrayendo la interfaz del bloque... +[20:44:28] Paso 5: Saltando procesamiento de redes para InstanceDB. +[20:44:28] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:28] Paso 6: Escritura JSON completada. +[20:44:28] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31610.json' +[20:44:28] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31610.xml --- +[20:44:28] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31610.json +[20:44:28] Procesando bloque tipo: InstanceDB +[20:44:28] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[20:44:28] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31610_processed.json +[20:44:28] Guardado de InstanceDB completado. +[20:44:28] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31610.xml --- +[20:44:28] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31610_processed.json +[20:44:28] Generando salida para: InstanceDB 'DB_Ttop_Motor_M31610' (Original: DB Ttop Motor M31610) +[20:44:28] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[20:44:28] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[20:44:28] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:28] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:28] -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Motor_M31610.scl +[20:44:28] Generación de .SCL completada. +[20:44:28] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31710.xml --- +[20:44:28] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31710.xml --- +[20:44:28] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31710.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31710.json'... +[20:44:28] Cargando parsers de red... +[20:44:28] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:28] Total de lenguajes con parser cargado: 5 +[20:44:28] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:28] Metadatos XML: ModTime=1749751888.103183, Size=28843 +[20:44:28] Paso 1: Parseando archivo XML... +[20:44:28] Paso 1: Parseo XML completado. +[20:44:28] Paso 2: Detectando tipo de objeto principal... +[20:44:28] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:28] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[20:44:28] Paso 3: Extrayendo atributos del bloque... +[20:44:28] Paso 3: Atributos: Nombre='DB Ttop Motor M31710', Número=303, Lenguaje Bloque='DB' +[20:44:28] Paso 3b: Comentario bloque: '...' +[20:44:28] Paso 4: Extrayendo la interfaz del bloque... +[20:44:28] Paso 5: Saltando procesamiento de redes para InstanceDB. +[20:44:28] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:28] Paso 6: Escritura JSON completada. +[20:44:28] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31710.json' +[20:44:28] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31710.xml --- +[20:44:28] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31710.json +[20:44:28] Procesando bloque tipo: InstanceDB +[20:44:28] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[20:44:28] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31710_processed.json +[20:44:28] Guardado de InstanceDB completado. +[20:44:28] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31710.xml --- +[20:44:28] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31710_processed.json +[20:44:28] Generando salida para: InstanceDB 'DB_Ttop_Motor_M31710' (Original: DB Ttop Motor M31710) +[20:44:28] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[20:44:28] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[20:44:28] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:28] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:28] -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Motor_M31710.scl +[20:44:28] Generación de .SCL completada. +[20:44:28] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31810.xml --- +[20:44:28] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31810.xml --- +[20:44:28] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31810.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31810.json'... +[20:44:28] Cargando parsers de red... +[20:44:28] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:28] Total de lenguajes con parser cargado: 5 +[20:44:28] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:28] Metadatos XML: ModTime=1749751888.7593026, Size=28843 +[20:44:28] Paso 1: Parseando archivo XML... +[20:44:28] Paso 1: Parseo XML completado. +[20:44:28] Paso 2: Detectando tipo de objeto principal... +[20:44:28] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:28] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[20:44:28] Paso 3: Extrayendo atributos del bloque... +[20:44:28] Paso 3: Atributos: Nombre='DB Ttop Motor M31810', Número=304, Lenguaje Bloque='DB' +[20:44:28] Paso 3b: Comentario bloque: '...' +[20:44:28] Paso 4: Extrayendo la interfaz del bloque... +[20:44:29] Paso 5: Saltando procesamiento de redes para InstanceDB. +[20:44:29] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:29] Paso 6: Escritura JSON completada. +[20:44:29] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31810.json' +[20:44:29] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31810.xml --- +[20:44:29] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31810.json +[20:44:29] Procesando bloque tipo: InstanceDB +[20:44:29] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[20:44:29] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31810_processed.json +[20:44:29] Guardado de InstanceDB completado. +[20:44:29] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31810.xml --- +[20:44:29] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31810_processed.json +[20:44:29] Generando salida para: InstanceDB 'DB_Ttop_Motor_M31810' (Original: DB Ttop Motor M31810) +[20:44:29] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[20:44:29] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[20:44:29] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:29] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:29] -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Motor_M31810.scl +[20:44:29] Generación de .SCL completada. +[20:44:29] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31910.xml --- +[20:44:29] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31910.xml --- +[20:44:29] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31910.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31910.json'... +[20:44:29] Cargando parsers de red... +[20:44:29] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:29] Total de lenguajes con parser cargado: 5 +[20:44:29] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:29] Metadatos XML: ModTime=1749751889.3859065, Size=28843 +[20:44:29] Paso 1: Parseando archivo XML... +[20:44:29] Paso 1: Parseo XML completado. +[20:44:29] Paso 2: Detectando tipo de objeto principal... +[20:44:29] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:29] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[20:44:29] Paso 3: Extrayendo atributos del bloque... +[20:44:29] Paso 3: Atributos: Nombre='DB Ttop Motor M31910', Número=305, Lenguaje Bloque='DB' +[20:44:29] Paso 3b: Comentario bloque: '...' +[20:44:29] Paso 4: Extrayendo la interfaz del bloque... +[20:44:29] Paso 5: Saltando procesamiento de redes para InstanceDB. +[20:44:29] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:29] Paso 6: Escritura JSON completada. +[20:44:29] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31910.json' +[20:44:29] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31910.xml --- +[20:44:29] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31910.json +[20:44:29] Procesando bloque tipo: InstanceDB +[20:44:29] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[20:44:29] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31910_processed.json +[20:44:29] Guardado de InstanceDB completado. +[20:44:29] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31910.xml --- +[20:44:29] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31910_processed.json +[20:44:29] Generando salida para: InstanceDB 'DB_Ttop_Motor_M31910' (Original: DB Ttop Motor M31910) +[20:44:29] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[20:44:29] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[20:44:29] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:29] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:29] -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Motor_M31910.scl +[20:44:29] Generación de .SCL completada. +[20:44:29] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34010.xml --- +[20:44:29] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34010.xml --- +[20:44:29] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34010.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34010.json'... +[20:44:29] Cargando parsers de red... +[20:44:29] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:29] Total de lenguajes con parser cargado: 5 +[20:44:29] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:29] Metadatos XML: ModTime=1749751895.471384, Size=28843 +[20:44:29] Paso 1: Parseando archivo XML... +[20:44:29] Paso 1: Parseo XML completado. +[20:44:29] Paso 2: Detectando tipo de objeto principal... +[20:44:29] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:29] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[20:44:29] Paso 3: Extrayendo atributos del bloque... +[20:44:29] Paso 3: Atributos: Nombre='DB Ttop Motor M34010', Número=315, Lenguaje Bloque='DB' +[20:44:29] Paso 3b: Comentario bloque: '...' +[20:44:29] Paso 4: Extrayendo la interfaz del bloque... +[20:44:29] Paso 5: Saltando procesamiento de redes para InstanceDB. +[20:44:29] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:29] Paso 6: Escritura JSON completada. +[20:44:29] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34010.json' +[20:44:29] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34010.xml --- +[20:44:29] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34010.json +[20:44:29] Procesando bloque tipo: InstanceDB +[20:44:29] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[20:44:29] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34010_processed.json +[20:44:29] Guardado de InstanceDB completado. +[20:44:29] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34010.xml --- +[20:44:29] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34010_processed.json +[20:44:29] Generando salida para: InstanceDB 'DB_Ttop_Motor_M34010' (Original: DB Ttop Motor M34010) +[20:44:29] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[20:44:29] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[20:44:29] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:29] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:29] -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Motor_M34010.scl +[20:44:29] Generación de .SCL completada. +[20:44:29] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34110.xml --- +[20:44:29] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34110.xml --- +[20:44:29] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34110.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34110.json'... +[20:44:29] Cargando parsers de red... +[20:44:29] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:29] Total de lenguajes con parser cargado: 5 +[20:44:29] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:29] Metadatos XML: ModTime=1749751896.1062255, Size=28843 +[20:44:29] Paso 1: Parseando archivo XML... +[20:44:29] Paso 1: Parseo XML completado. +[20:44:29] Paso 2: Detectando tipo de objeto principal... +[20:44:29] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:29] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[20:44:29] Paso 3: Extrayendo atributos del bloque... +[20:44:29] Paso 3: Atributos: Nombre='DB Ttop Motor M34110', Número=316, Lenguaje Bloque='DB' +[20:44:29] Paso 3b: Comentario bloque: '...' +[20:44:29] Paso 4: Extrayendo la interfaz del bloque... +[20:44:29] Paso 5: Saltando procesamiento de redes para InstanceDB. +[20:44:29] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:29] Paso 6: Escritura JSON completada. +[20:44:29] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34110.json' +[20:44:29] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34110.xml --- +[20:44:29] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34110.json +[20:44:29] Procesando bloque tipo: InstanceDB +[20:44:29] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[20:44:29] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34110_processed.json +[20:44:29] Guardado de InstanceDB completado. +[20:44:29] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34110.xml --- +[20:44:29] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34110_processed.json +[20:44:29] Generando salida para: InstanceDB 'DB_Ttop_Motor_M34110' (Original: DB Ttop Motor M34110) +[20:44:29] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[20:44:29] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[20:44:29] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:29] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:29] -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Motor_M34110.scl +[20:44:29] Generación de .SCL completada. +[20:44:29] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34210.xml --- +[20:44:29] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34210.xml --- +[20:44:29] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34210.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34210.json'... +[20:44:29] Cargando parsers de red... +[20:44:29] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:29] Total de lenguajes con parser cargado: 5 +[20:44:29] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:29] Metadatos XML: ModTime=1749751896.713091, Size=28843 +[20:44:29] Paso 1: Parseando archivo XML... +[20:44:29] Paso 1: Parseo XML completado. +[20:44:29] Paso 2: Detectando tipo de objeto principal... +[20:44:29] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:29] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[20:44:29] Paso 3: Extrayendo atributos del bloque... +[20:44:29] Paso 3: Atributos: Nombre='DB Ttop Motor M34210', Número=317, Lenguaje Bloque='DB' +[20:44:29] Paso 3b: Comentario bloque: '...' +[20:44:29] Paso 4: Extrayendo la interfaz del bloque... +[20:44:29] Paso 5: Saltando procesamiento de redes para InstanceDB. +[20:44:29] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:29] Paso 6: Escritura JSON completada. +[20:44:29] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34210.json' +[20:44:29] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34210.xml --- +[20:44:29] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34210.json +[20:44:29] Procesando bloque tipo: InstanceDB +[20:44:29] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[20:44:29] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34210_processed.json +[20:44:29] Guardado de InstanceDB completado. +[20:44:29] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34210.xml --- +[20:44:29] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34210_processed.json +[20:44:29] Generando salida para: InstanceDB 'DB_Ttop_Motor_M34210' (Original: DB Ttop Motor M34210) +[20:44:29] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[20:44:29] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[20:44:29] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:29] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:29] -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Motor_M34210.scl +[20:44:29] Generación de .SCL completada. +[20:44:29] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34310.xml --- +[20:44:29] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34310.xml --- +[20:44:29] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34310.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34310.json'... +[20:44:29] Cargando parsers de red... +[20:44:29] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:29] Total de lenguajes con parser cargado: 5 +[20:44:29] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:29] Metadatos XML: ModTime=1749751897.3508437, Size=28843 +[20:44:29] Paso 1: Parseando archivo XML... +[20:44:29] Paso 1: Parseo XML completado. +[20:44:29] Paso 2: Detectando tipo de objeto principal... +[20:44:29] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:29] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[20:44:29] Paso 3: Extrayendo atributos del bloque... +[20:44:29] Paso 3: Atributos: Nombre='DB Ttop Motor M34310', Número=318, Lenguaje Bloque='DB' +[20:44:29] Paso 3b: Comentario bloque: '...' +[20:44:29] Paso 4: Extrayendo la interfaz del bloque... +[20:44:29] Paso 5: Saltando procesamiento de redes para InstanceDB. +[20:44:29] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:29] Paso 6: Escritura JSON completada. +[20:44:29] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34310.json' +[20:44:29] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34310.xml --- +[20:44:29] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34310.json +[20:44:29] Procesando bloque tipo: InstanceDB +[20:44:29] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[20:44:29] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34310_processed.json +[20:44:29] Guardado de InstanceDB completado. +[20:44:29] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34310.xml --- +[20:44:29] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34310_processed.json +[20:44:29] Generando salida para: InstanceDB 'DB_Ttop_Motor_M34310' (Original: DB Ttop Motor M34310) +[20:44:29] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[20:44:29] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[20:44:29] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:29] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:29] -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Motor_M34310.scl +[20:44:29] Generación de .SCL completada. +[20:44:29] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34410.xml --- +[20:44:29] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34410.xml --- +[20:44:29] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34410.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34410.json'... +[20:44:29] Cargando parsers de red... +[20:44:29] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:29] Total de lenguajes con parser cargado: 5 +[20:44:29] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:29] Metadatos XML: ModTime=1749751901.1092887, Size=28843 +[20:44:29] Paso 1: Parseando archivo XML... +[20:44:29] Paso 1: Parseo XML completado. +[20:44:29] Paso 2: Detectando tipo de objeto principal... +[20:44:29] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:29] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[20:44:29] Paso 3: Extrayendo atributos del bloque... +[20:44:29] Paso 3: Atributos: Nombre='DB Ttop Motor M34410', Número=319, Lenguaje Bloque='DB' +[20:44:29] Paso 3b: Comentario bloque: '...' +[20:44:29] Paso 4: Extrayendo la interfaz del bloque... +[20:44:29] Paso 5: Saltando procesamiento de redes para InstanceDB. +[20:44:29] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:29] Paso 6: Escritura JSON completada. +[20:44:29] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34410.json' +[20:44:29] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34410.xml --- +[20:44:29] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34410.json +[20:44:29] Procesando bloque tipo: InstanceDB +[20:44:29] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[20:44:29] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34410_processed.json +[20:44:29] Guardado de InstanceDB completado. +[20:44:29] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34410.xml --- +[20:44:29] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34410_processed.json +[20:44:29] Generando salida para: InstanceDB 'DB_Ttop_Motor_M34410' (Original: DB Ttop Motor M34410) +[20:44:29] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[20:44:29] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[20:44:29] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:29] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:29] -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Motor_M34410.scl +[20:44:29] Generación de .SCL completada. +[20:44:29] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U32810.xml --- +[20:44:29] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U32810.xml --- +[20:44:29] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U32810.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U32810.json'... +[20:44:29] Cargando parsers de red... +[20:44:29] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:29] Total de lenguajes con parser cargado: 5 +[20:44:29] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:29] Metadatos XML: ModTime=1749751890.00003, Size=28843 +[20:44:29] Paso 1: Parseando archivo XML... +[20:44:29] Paso 1: Parseo XML completado. +[20:44:29] Paso 2: Detectando tipo de objeto principal... +[20:44:29] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:29] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[20:44:29] Paso 3: Extrayendo atributos del bloque... +[20:44:29] Paso 3: Atributos: Nombre='DB Ttop Motor U32810', Número=306, Lenguaje Bloque='DB' +[20:44:29] Paso 3b: Comentario bloque: '...' +[20:44:29] Paso 4: Extrayendo la interfaz del bloque... +[20:44:29] Paso 5: Saltando procesamiento de redes para InstanceDB. +[20:44:29] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:29] Paso 6: Escritura JSON completada. +[20:44:29] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U32810.json' +[20:44:29] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U32810.xml --- +[20:44:29] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U32810.json +[20:44:29] Procesando bloque tipo: InstanceDB +[20:44:29] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[20:44:29] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U32810_processed.json +[20:44:29] Guardado de InstanceDB completado. +[20:44:29] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U32810.xml --- +[20:44:29] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U32810_processed.json +[20:44:29] Generando salida para: InstanceDB 'DB_Ttop_Motor_U32810' (Original: DB Ttop Motor U32810) +[20:44:29] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[20:44:29] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[20:44:29] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:29] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:29] -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Motor_U32810.scl +[20:44:29] Generación de .SCL completada. +[20:44:29] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U32910.xml --- +[20:44:29] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U32910.xml --- +[20:44:29] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U32910.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U32910.json'... +[20:44:29] Cargando parsers de red... +[20:44:29] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:29] Total de lenguajes con parser cargado: 5 +[20:44:29] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:29] Metadatos XML: ModTime=1749751890.5787277, Size=28843 +[20:44:29] Paso 1: Parseando archivo XML... +[20:44:29] Paso 1: Parseo XML completado. +[20:44:29] Paso 2: Detectando tipo de objeto principal... +[20:44:29] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:29] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[20:44:29] Paso 3: Extrayendo atributos del bloque... +[20:44:29] Paso 3: Atributos: Nombre='DB Ttop Motor U32910', Número=307, Lenguaje Bloque='DB' +[20:44:29] Paso 3b: Comentario bloque: '...' +[20:44:29] Paso 4: Extrayendo la interfaz del bloque... +[20:44:29] Paso 5: Saltando procesamiento de redes para InstanceDB. +[20:44:29] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:29] Paso 6: Escritura JSON completada. +[20:44:29] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U32910.json' +[20:44:29] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U32910.xml --- +[20:44:29] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U32910.json +[20:44:29] Procesando bloque tipo: InstanceDB +[20:44:29] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[20:44:29] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U32910_processed.json +[20:44:29] Guardado de InstanceDB completado. +[20:44:29] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U32910.xml --- +[20:44:29] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U32910_processed.json +[20:44:29] Generando salida para: InstanceDB 'DB_Ttop_Motor_U32910' (Original: DB Ttop Motor U32910) +[20:44:29] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[20:44:29] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[20:44:29] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:29] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:29] -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Motor_U32910.scl +[20:44:29] Generación de .SCL completada. +[20:44:29] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33010.xml --- +[20:44:29] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33010.xml --- +[20:44:29] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33010.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33010.json'... +[20:44:29] Cargando parsers de red... +[20:44:29] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:29] Total de lenguajes con parser cargado: 5 +[20:44:29] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:29] Metadatos XML: ModTime=1749751891.178779, Size=28843 +[20:44:29] Paso 1: Parseando archivo XML... +[20:44:29] Paso 1: Parseo XML completado. +[20:44:29] Paso 2: Detectando tipo de objeto principal... +[20:44:29] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:29] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[20:44:29] Paso 3: Extrayendo atributos del bloque... +[20:44:29] Paso 3: Atributos: Nombre='DB Ttop Motor U33010', Número=308, Lenguaje Bloque='DB' +[20:44:29] Paso 3b: Comentario bloque: '...' +[20:44:29] Paso 4: Extrayendo la interfaz del bloque... +[20:44:29] Paso 5: Saltando procesamiento de redes para InstanceDB. +[20:44:29] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:29] Paso 6: Escritura JSON completada. +[20:44:29] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33010.json' +[20:44:29] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33010.xml --- +[20:44:29] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33010.json +[20:44:29] Procesando bloque tipo: InstanceDB +[20:44:29] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[20:44:29] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33010_processed.json +[20:44:29] Guardado de InstanceDB completado. +[20:44:29] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33010.xml --- +[20:44:29] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33010_processed.json +[20:44:29] Generando salida para: InstanceDB 'DB_Ttop_Motor_U33010' (Original: DB Ttop Motor U33010) +[20:44:29] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[20:44:29] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[20:44:29] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:29] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:29] -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Motor_U33010.scl +[20:44:29] Generación de .SCL completada. +[20:44:29] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33110.xml --- +[20:44:29] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33110.xml --- +[20:44:29] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33110.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33110.json'... +[20:44:29] Cargando parsers de red... +[20:44:29] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:29] Total de lenguajes con parser cargado: 5 +[20:44:29] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:29] Metadatos XML: ModTime=1749751891.7760713, Size=28843 +[20:44:29] Paso 1: Parseando archivo XML... +[20:44:29] Paso 1: Parseo XML completado. +[20:44:29] Paso 2: Detectando tipo de objeto principal... +[20:44:29] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:29] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[20:44:29] Paso 3: Extrayendo atributos del bloque... +[20:44:29] Paso 3: Atributos: Nombre='DB Ttop Motor U33110', Número=309, Lenguaje Bloque='DB' +[20:44:29] Paso 3b: Comentario bloque: '...' +[20:44:29] Paso 4: Extrayendo la interfaz del bloque... +[20:44:29] Paso 5: Saltando procesamiento de redes para InstanceDB. +[20:44:29] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:29] Paso 6: Escritura JSON completada. +[20:44:29] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33110.json' +[20:44:29] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33110.xml --- +[20:44:29] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33110.json +[20:44:29] Procesando bloque tipo: InstanceDB +[20:44:29] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[20:44:29] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33110_processed.json +[20:44:29] Guardado de InstanceDB completado. +[20:44:29] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33110.xml --- +[20:44:29] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33110_processed.json +[20:44:29] Generando salida para: InstanceDB 'DB_Ttop_Motor_U33110' (Original: DB Ttop Motor U33110) +[20:44:29] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[20:44:29] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[20:44:29] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:29] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:29] -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Motor_U33110.scl +[20:44:29] Generación de .SCL completada. +[20:44:29] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33210.xml --- +[20:44:29] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33210.xml --- +[20:44:29] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33210.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33210.json'... +[20:44:29] Cargando parsers de red... +[20:44:29] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:29] Total de lenguajes con parser cargado: 5 +[20:44:29] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:29] Metadatos XML: ModTime=1749751892.4112787, Size=28843 +[20:44:29] Paso 1: Parseando archivo XML... +[20:44:29] Paso 1: Parseo XML completado. +[20:44:29] Paso 2: Detectando tipo de objeto principal... +[20:44:29] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:29] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[20:44:29] Paso 3: Extrayendo atributos del bloque... +[20:44:29] Paso 3: Atributos: Nombre='DB Ttop Motor U33210', Número=310, Lenguaje Bloque='DB' +[20:44:29] Paso 3b: Comentario bloque: '...' +[20:44:29] Paso 4: Extrayendo la interfaz del bloque... +[20:44:29] Paso 5: Saltando procesamiento de redes para InstanceDB. +[20:44:29] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:29] Paso 6: Escritura JSON completada. +[20:44:29] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33210.json' +[20:44:29] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33210.xml --- +[20:44:29] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33210.json +[20:44:29] Procesando bloque tipo: InstanceDB +[20:44:29] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[20:44:29] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33210_processed.json +[20:44:29] Guardado de InstanceDB completado. +[20:44:29] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33210.xml --- +[20:44:29] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33210_processed.json +[20:44:29] Generando salida para: InstanceDB 'DB_Ttop_Motor_U33210' (Original: DB Ttop Motor U33210) +[20:44:29] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[20:44:29] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[20:44:29] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:29] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:29] -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Motor_U33210.scl +[20:44:29] Generación de .SCL completada. +[20:44:29] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33310.xml --- +[20:44:29] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33310.xml --- +[20:44:29] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33310.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33310.json'... +[20:44:29] Cargando parsers de red... +[20:44:29] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:29] Total de lenguajes con parser cargado: 5 +[20:44:29] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:29] Metadatos XML: ModTime=1749751893.0327346, Size=28843 +[20:44:29] Paso 1: Parseando archivo XML... +[20:44:29] Paso 1: Parseo XML completado. +[20:44:29] Paso 2: Detectando tipo de objeto principal... +[20:44:29] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:29] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[20:44:29] Paso 3: Extrayendo atributos del bloque... +[20:44:29] Paso 3: Atributos: Nombre='DB Ttop Motor U33310', Número=311, Lenguaje Bloque='DB' +[20:44:29] Paso 3b: Comentario bloque: '...' +[20:44:29] Paso 4: Extrayendo la interfaz del bloque... +[20:44:29] Paso 5: Saltando procesamiento de redes para InstanceDB. +[20:44:29] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:29] Paso 6: Escritura JSON completada. +[20:44:29] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33310.json' +[20:44:29] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33310.xml --- +[20:44:29] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33310.json +[20:44:29] Procesando bloque tipo: InstanceDB +[20:44:29] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[20:44:29] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33310_processed.json +[20:44:29] Guardado de InstanceDB completado. +[20:44:29] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33310.xml --- +[20:44:29] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33310_processed.json +[20:44:29] Generando salida para: InstanceDB 'DB_Ttop_Motor_U33310' (Original: DB Ttop Motor U33310) +[20:44:29] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[20:44:29] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[20:44:29] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:29] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:29] -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Motor_U33310.scl +[20:44:29] Generación de .SCL completada. +[20:44:29] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33410.xml --- +[20:44:29] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33410.xml --- +[20:44:29] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33410.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33410.json'... +[20:44:29] Cargando parsers de red... +[20:44:29] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:29] Total de lenguajes con parser cargado: 5 +[20:44:29] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:29] Metadatos XML: ModTime=1749751893.6267085, Size=28843 +[20:44:29] Paso 1: Parseando archivo XML... +[20:44:29] Paso 1: Parseo XML completado. +[20:44:29] Paso 2: Detectando tipo de objeto principal... +[20:44:29] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:29] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[20:44:29] Paso 3: Extrayendo atributos del bloque... +[20:44:29] Paso 3: Atributos: Nombre='DB Ttop Motor U33410', Número=312, Lenguaje Bloque='DB' +[20:44:29] Paso 3b: Comentario bloque: '...' +[20:44:29] Paso 4: Extrayendo la interfaz del bloque... +[20:44:29] Paso 5: Saltando procesamiento de redes para InstanceDB. +[20:44:29] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:29] Paso 6: Escritura JSON completada. +[20:44:29] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33410.json' +[20:44:29] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33410.xml --- +[20:44:29] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33410.json +[20:44:29] Procesando bloque tipo: InstanceDB +[20:44:29] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[20:44:29] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33410_processed.json +[20:44:29] Guardado de InstanceDB completado. +[20:44:29] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33410.xml --- +[20:44:29] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33410_processed.json +[20:44:29] Generando salida para: InstanceDB 'DB_Ttop_Motor_U33410' (Original: DB Ttop Motor U33410) +[20:44:29] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[20:44:29] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[20:44:29] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:29] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:29] -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Motor_U33410.scl +[20:44:29] Generación de .SCL completada. +[20:44:29] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33510.xml --- +[20:44:29] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33510.xml --- +[20:44:29] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33510.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33510.json'... +[20:44:29] Cargando parsers de red... +[20:44:29] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:29] Total de lenguajes con parser cargado: 5 +[20:44:29] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:29] Metadatos XML: ModTime=1749751894.2325187, Size=28843 +[20:44:29] Paso 1: Parseando archivo XML... +[20:44:29] Paso 1: Parseo XML completado. +[20:44:29] Paso 2: Detectando tipo de objeto principal... +[20:44:29] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:29] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[20:44:29] Paso 3: Extrayendo atributos del bloque... +[20:44:29] Paso 3: Atributos: Nombre='DB Ttop Motor U33510', Número=313, Lenguaje Bloque='DB' +[20:44:29] Paso 3b: Comentario bloque: '...' +[20:44:29] Paso 4: Extrayendo la interfaz del bloque... +[20:44:29] Paso 5: Saltando procesamiento de redes para InstanceDB. +[20:44:29] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:29] Paso 6: Escritura JSON completada. +[20:44:29] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33510.json' +[20:44:29] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33510.xml --- +[20:44:29] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33510.json +[20:44:29] Procesando bloque tipo: InstanceDB +[20:44:29] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[20:44:29] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33510_processed.json +[20:44:29] Guardado de InstanceDB completado. +[20:44:29] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33510.xml --- +[20:44:29] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33510_processed.json +[20:44:29] Generando salida para: InstanceDB 'DB_Ttop_Motor_U33510' (Original: DB Ttop Motor U33510) +[20:44:29] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[20:44:29] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[20:44:29] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:29] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:29] -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Motor_U33510.scl +[20:44:29] Generación de .SCL completada. +[20:44:29] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33610.xml --- +[20:44:29] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33610.xml --- +[20:44:29] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33610.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33610.json'... +[20:44:29] Cargando parsers de red... +[20:44:29] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:29] Total de lenguajes con parser cargado: 5 +[20:44:29] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:29] Metadatos XML: ModTime=1749751894.8428836, Size=28843 +[20:44:29] Paso 1: Parseando archivo XML... +[20:44:29] Paso 1: Parseo XML completado. +[20:44:29] Paso 2: Detectando tipo de objeto principal... +[20:44:29] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:29] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[20:44:29] Paso 3: Extrayendo atributos del bloque... +[20:44:29] Paso 3: Atributos: Nombre='DB Ttop Motor U33610', Número=314, Lenguaje Bloque='DB' +[20:44:29] Paso 3b: Comentario bloque: '...' +[20:44:29] Paso 4: Extrayendo la interfaz del bloque... +[20:44:29] Paso 5: Saltando procesamiento de redes para InstanceDB. +[20:44:29] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:29] Paso 6: Escritura JSON completada. +[20:44:29] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33610.json' +[20:44:29] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33610.xml --- +[20:44:29] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33610.json +[20:44:29] Procesando bloque tipo: InstanceDB +[20:44:29] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[20:44:29] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33610_processed.json +[20:44:29] Guardado de InstanceDB completado. +[20:44:29] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33610.xml --- +[20:44:29] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33610_processed.json +[20:44:29] Generando salida para: InstanceDB 'DB_Ttop_Motor_U33610' (Original: DB Ttop Motor U33610) +[20:44:29] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[20:44:29] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[20:44:29] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:29] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:29] -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Motor_U33610.scl +[20:44:29] Generación de .SCL completada. +[20:44:29] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M30710.xml --- +[20:44:29] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M30710.xml --- +[20:44:29] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M30710.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M30710.json'... +[20:44:29] Cargando parsers de red... +[20:44:29] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:29] Total de lenguajes con parser cargado: 5 +[20:44:29] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:29] Metadatos XML: ModTime=1749751907.7204328, Size=28607 +[20:44:29] Paso 1: Parseando archivo XML... +[20:44:29] Paso 1: Parseo XML completado. +[20:44:29] Paso 2: Detectando tipo de objeto principal... +[20:44:29] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:29] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[20:44:29] Paso 3: Extrayendo atributos del bloque... +[20:44:29] Paso 3: Atributos: Nombre='DB Ttop Minimotor Cfg M30710', Número=710, Lenguaje Bloque='DB' +[20:44:29] Paso 3b: Comentario bloque: '...' +[20:44:29] Paso 4: Extrayendo la interfaz del bloque... +[20:44:29] Paso 5: Saltando procesamiento de redes para InstanceDB. +[20:44:29] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:29] Paso 6: Escritura JSON completada. +[20:44:29] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M30710.json' +[20:44:29] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M30710.xml --- +[20:44:29] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M30710.json +[20:44:29] Procesando bloque tipo: InstanceDB +[20:44:29] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[20:44:29] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M30710_processed.json +[20:44:29] Guardado de InstanceDB completado. +[20:44:29] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M30710.xml --- +[20:44:29] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M30710_processed.json +[20:44:29] Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Cfg_M30710' (Original: DB Ttop Minimotor Cfg M30710) +[20:44:29] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[20:44:29] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:29] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:29] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:29] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. +[20:44:29] -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Minimotor_Cfg_M30710.scl +[20:44:29] Generación de .SCL completada. +[20:44:29] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31110.xml --- +[20:44:29] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31110.xml --- +[20:44:29] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31110.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31110.json'... +[20:44:29] Cargando parsers de red... +[20:44:29] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:29] Total de lenguajes con parser cargado: 5 +[20:44:29] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:29] Metadatos XML: ModTime=1749751908.479301, Size=28607 +[20:44:29] Paso 1: Parseando archivo XML... +[20:44:29] Paso 1: Parseo XML completado. +[20:44:29] Paso 2: Detectando tipo de objeto principal... +[20:44:29] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:29] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[20:44:29] Paso 3: Extrayendo atributos del bloque... +[20:44:29] Paso 3: Atributos: Nombre='DB Ttop Minimotor Cfg M31110', Número=711, Lenguaje Bloque='DB' +[20:44:29] Paso 3b: Comentario bloque: '...' +[20:44:29] Paso 4: Extrayendo la interfaz del bloque... +[20:44:29] Paso 5: Saltando procesamiento de redes para InstanceDB. +[20:44:29] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:29] Paso 6: Escritura JSON completada. +[20:44:29] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31110.json' +[20:44:29] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31110.xml --- +[20:44:29] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31110.json +[20:44:29] Procesando bloque tipo: InstanceDB +[20:44:29] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[20:44:29] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31110_processed.json +[20:44:29] Guardado de InstanceDB completado. +[20:44:29] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31110.xml --- +[20:44:29] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31110_processed.json +[20:44:29] Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Cfg_M31110' (Original: DB Ttop Minimotor Cfg M31110) +[20:44:29] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[20:44:29] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:29] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:29] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:29] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. +[20:44:29] -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Minimotor_Cfg_M31110.scl +[20:44:29] Generación de .SCL completada. +[20:44:30] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31210.xml --- +[20:44:30] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31210.xml --- +[20:44:30] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31210.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31210.json'... +[20:44:30] Cargando parsers de red... +[20:44:30] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:30] Total de lenguajes con parser cargado: 5 +[20:44:30] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:30] Metadatos XML: ModTime=1749751909.229896, Size=28607 +[20:44:30] Paso 1: Parseando archivo XML... +[20:44:30] Paso 1: Parseo XML completado. +[20:44:30] Paso 2: Detectando tipo de objeto principal... +[20:44:30] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:30] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[20:44:30] Paso 3: Extrayendo atributos del bloque... +[20:44:30] Paso 3: Atributos: Nombre='DB Ttop Minimotor Cfg M31210', Número=712, Lenguaje Bloque='DB' +[20:44:30] Paso 3b: Comentario bloque: '...' +[20:44:30] Paso 4: Extrayendo la interfaz del bloque... +[20:44:30] Paso 5: Saltando procesamiento de redes para InstanceDB. +[20:44:30] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:30] Paso 6: Escritura JSON completada. +[20:44:30] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31210.json' +[20:44:30] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31210.xml --- +[20:44:30] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31210.json +[20:44:30] Procesando bloque tipo: InstanceDB +[20:44:30] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[20:44:30] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31210_processed.json +[20:44:30] Guardado de InstanceDB completado. +[20:44:30] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31210.xml --- +[20:44:30] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31210_processed.json +[20:44:30] Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Cfg_M31210' (Original: DB Ttop Minimotor Cfg M31210) +[20:44:30] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[20:44:30] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:30] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:30] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:30] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. +[20:44:30] -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Minimotor_Cfg_M31210.scl +[20:44:30] Generación de .SCL completada. +[20:44:30] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31310.xml --- +[20:44:30] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31310.xml --- +[20:44:30] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31310.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31310.json'... +[20:44:30] Cargando parsers de red... +[20:44:30] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:30] Total de lenguajes con parser cargado: 5 +[20:44:30] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:30] Metadatos XML: ModTime=1749751910.1944187, Size=28607 +[20:44:30] Paso 1: Parseando archivo XML... +[20:44:30] Paso 1: Parseo XML completado. +[20:44:30] Paso 2: Detectando tipo de objeto principal... +[20:44:30] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:30] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[20:44:30] Paso 3: Extrayendo atributos del bloque... +[20:44:30] Paso 3: Atributos: Nombre='DB Ttop Minimotor Cfg M31310', Número=713, Lenguaje Bloque='DB' +[20:44:30] Paso 3b: Comentario bloque: '...' +[20:44:30] Paso 4: Extrayendo la interfaz del bloque... +[20:44:30] Paso 5: Saltando procesamiento de redes para InstanceDB. +[20:44:30] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:30] Paso 6: Escritura JSON completada. +[20:44:30] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31310.json' +[20:44:30] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31310.xml --- +[20:44:30] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31310.json +[20:44:30] Procesando bloque tipo: InstanceDB +[20:44:30] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[20:44:30] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31310_processed.json +[20:44:30] Guardado de InstanceDB completado. +[20:44:30] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31310.xml --- +[20:44:30] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31310_processed.json +[20:44:30] Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Cfg_M31310' (Original: DB Ttop Minimotor Cfg M31310) +[20:44:30] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[20:44:30] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:30] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:30] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:30] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. +[20:44:30] -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Minimotor_Cfg_M31310.scl +[20:44:30] Generación de .SCL completada. +[20:44:30] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31610.xml --- +[20:44:30] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31610.xml --- +[20:44:30] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31610.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31610.json'... +[20:44:30] Cargando parsers de red... +[20:44:30] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:30] Total de lenguajes con parser cargado: 5 +[20:44:30] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:30] Metadatos XML: ModTime=1749751910.803028, Size=28607 +[20:44:30] Paso 1: Parseando archivo XML... +[20:44:30] Paso 1: Parseo XML completado. +[20:44:30] Paso 2: Detectando tipo de objeto principal... +[20:44:30] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:30] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[20:44:30] Paso 3: Extrayendo atributos del bloque... +[20:44:30] Paso 3: Atributos: Nombre='DB Ttop Minimotor Cfg M31610', Número=702, Lenguaje Bloque='DB' +[20:44:30] Paso 3b: Comentario bloque: '...' +[20:44:30] Paso 4: Extrayendo la interfaz del bloque... +[20:44:30] Paso 5: Saltando procesamiento de redes para InstanceDB. +[20:44:30] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:30] Paso 6: Escritura JSON completada. +[20:44:30] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31610.json' +[20:44:30] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31610.xml --- +[20:44:30] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31610.json +[20:44:30] Procesando bloque tipo: InstanceDB +[20:44:30] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[20:44:30] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31610_processed.json +[20:44:30] Guardado de InstanceDB completado. +[20:44:30] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31610.xml --- +[20:44:30] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31610_processed.json +[20:44:30] Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Cfg_M31610' (Original: DB Ttop Minimotor Cfg M31610) +[20:44:30] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[20:44:30] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:30] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:30] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:30] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. +[20:44:30] -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Minimotor_Cfg_M31610.scl +[20:44:30] Generación de .SCL completada. +[20:44:30] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31710.xml --- +[20:44:30] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31710.xml --- +[20:44:30] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31710.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31710.json'... +[20:44:30] Cargando parsers de red... +[20:44:30] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:30] Total de lenguajes con parser cargado: 5 +[20:44:30] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:30] Metadatos XML: ModTime=1749751911.4640138, Size=28607 +[20:44:30] Paso 1: Parseando archivo XML... +[20:44:30] Paso 1: Parseo XML completado. +[20:44:30] Paso 2: Detectando tipo de objeto principal... +[20:44:30] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:30] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[20:44:30] Paso 3: Extrayendo atributos del bloque... +[20:44:30] Paso 3: Atributos: Nombre='DB Ttop Minimotor Cfg M31710', Número=703, Lenguaje Bloque='DB' +[20:44:30] Paso 3b: Comentario bloque: '...' +[20:44:30] Paso 4: Extrayendo la interfaz del bloque... +[20:44:30] Paso 5: Saltando procesamiento de redes para InstanceDB. +[20:44:30] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:30] Paso 6: Escritura JSON completada. +[20:44:30] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31710.json' +[20:44:30] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31710.xml --- +[20:44:30] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31710.json +[20:44:30] Procesando bloque tipo: InstanceDB +[20:44:30] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[20:44:30] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31710_processed.json +[20:44:30] Guardado de InstanceDB completado. +[20:44:30] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31710.xml --- +[20:44:30] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31710_processed.json +[20:44:30] Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Cfg_M31710' (Original: DB Ttop Minimotor Cfg M31710) +[20:44:30] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[20:44:30] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:30] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:30] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:30] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. +[20:44:30] -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Minimotor_Cfg_M31710.scl +[20:44:30] Generación de .SCL completada. +[20:44:30] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31810.xml --- +[20:44:30] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31810.xml --- +[20:44:30] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31810.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31810.json'... +[20:44:30] Cargando parsers de red... +[20:44:30] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:30] Total de lenguajes con parser cargado: 5 +[20:44:30] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:30] Metadatos XML: ModTime=1749751912.011462, Size=28607 +[20:44:30] Paso 1: Parseando archivo XML... +[20:44:30] Paso 1: Parseo XML completado. +[20:44:30] Paso 2: Detectando tipo de objeto principal... +[20:44:30] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:30] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[20:44:30] Paso 3: Extrayendo atributos del bloque... +[20:44:30] Paso 3: Atributos: Nombre='DB Ttop Minimotor Cfg M31810', Número=704, Lenguaje Bloque='DB' +[20:44:30] Paso 3b: Comentario bloque: '...' +[20:44:30] Paso 4: Extrayendo la interfaz del bloque... +[20:44:30] Paso 5: Saltando procesamiento de redes para InstanceDB. +[20:44:30] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:30] Paso 6: Escritura JSON completada. +[20:44:30] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31810.json' +[20:44:30] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31810.xml --- +[20:44:30] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31810.json +[20:44:30] Procesando bloque tipo: InstanceDB +[20:44:30] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[20:44:30] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31810_processed.json +[20:44:30] Guardado de InstanceDB completado. +[20:44:30] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31810.xml --- +[20:44:30] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31810_processed.json +[20:44:30] Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Cfg_M31810' (Original: DB Ttop Minimotor Cfg M31810) +[20:44:30] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[20:44:30] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:30] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:30] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:30] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. +[20:44:30] -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Minimotor_Cfg_M31810.scl +[20:44:30] Generación de .SCL completada. +[20:44:30] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31910.xml --- +[20:44:30] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31910.xml --- +[20:44:30] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31910.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31910.json'... +[20:44:30] Cargando parsers de red... +[20:44:30] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:30] Total de lenguajes con parser cargado: 5 +[20:44:30] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:30] Metadatos XML: ModTime=1749751912.5688112, Size=28607 +[20:44:30] Paso 1: Parseando archivo XML... +[20:44:30] Paso 1: Parseo XML completado. +[20:44:30] Paso 2: Detectando tipo de objeto principal... +[20:44:30] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:30] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[20:44:30] Paso 3: Extrayendo atributos del bloque... +[20:44:30] Paso 3: Atributos: Nombre='DB Ttop Minimotor Cfg M31910', Número=705, Lenguaje Bloque='DB' +[20:44:30] Paso 3b: Comentario bloque: '...' +[20:44:30] Paso 4: Extrayendo la interfaz del bloque... +[20:44:30] Paso 5: Saltando procesamiento de redes para InstanceDB. +[20:44:30] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:30] Paso 6: Escritura JSON completada. +[20:44:30] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31910.json' +[20:44:30] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31910.xml --- +[20:44:30] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31910.json +[20:44:30] Procesando bloque tipo: InstanceDB +[20:44:30] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[20:44:30] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31910_processed.json +[20:44:30] Guardado de InstanceDB completado. +[20:44:30] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31910.xml --- +[20:44:30] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31910_processed.json +[20:44:30] Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Cfg_M31910' (Original: DB Ttop Minimotor Cfg M31910) +[20:44:30] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[20:44:30] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:30] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:30] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:30] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. +[20:44:30] -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Minimotor_Cfg_M31910.scl +[20:44:30] Generación de .SCL completada. +[20:44:30] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34010.xml --- +[20:44:30] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34010.xml --- +[20:44:30] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34010.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M34010.json'... +[20:44:30] Cargando parsers de red... +[20:44:30] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:30] Total de lenguajes con parser cargado: 5 +[20:44:30] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:30] Metadatos XML: ModTime=1749751913.2960122, Size=28607 +[20:44:30] Paso 1: Parseando archivo XML... +[20:44:30] Paso 1: Parseo XML completado. +[20:44:30] Paso 2: Detectando tipo de objeto principal... +[20:44:30] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:30] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[20:44:30] Paso 3: Extrayendo atributos del bloque... +[20:44:30] Paso 3: Atributos: Nombre='DB Ttop Minimotor Cfg M34010', Número=706, Lenguaje Bloque='DB' +[20:44:30] Paso 3b: Comentario bloque: '...' +[20:44:30] Paso 4: Extrayendo la interfaz del bloque... +[20:44:30] Paso 5: Saltando procesamiento de redes para InstanceDB. +[20:44:30] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:30] Paso 6: Escritura JSON completada. +[20:44:30] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M34010.json' +[20:44:30] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34010.xml --- +[20:44:30] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M34010.json +[20:44:30] Procesando bloque tipo: InstanceDB +[20:44:30] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[20:44:30] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M34010_processed.json +[20:44:30] Guardado de InstanceDB completado. +[20:44:30] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34010.xml --- +[20:44:30] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M34010_processed.json +[20:44:30] Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Cfg_M34010' (Original: DB Ttop Minimotor Cfg M34010) +[20:44:30] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[20:44:30] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:30] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:30] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:30] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. +[20:44:30] -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Minimotor_Cfg_M34010.scl +[20:44:30] Generación de .SCL completada. +[20:44:30] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34110.xml --- +[20:44:30] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34110.xml --- +[20:44:30] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34110.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M34110.json'... +[20:44:30] Cargando parsers de red... +[20:44:30] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:30] Total de lenguajes con parser cargado: 5 +[20:44:30] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:30] Metadatos XML: ModTime=1749751913.9527743, Size=28607 +[20:44:30] Paso 1: Parseando archivo XML... +[20:44:30] Paso 1: Parseo XML completado. +[20:44:30] Paso 2: Detectando tipo de objeto principal... +[20:44:30] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:30] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[20:44:30] Paso 3: Extrayendo atributos del bloque... +[20:44:30] Paso 3: Atributos: Nombre='DB Ttop Minimotor Cfg M34110', Número=707, Lenguaje Bloque='DB' +[20:44:30] Paso 3b: Comentario bloque: '...' +[20:44:30] Paso 4: Extrayendo la interfaz del bloque... +[20:44:30] Paso 5: Saltando procesamiento de redes para InstanceDB. +[20:44:30] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:30] Paso 6: Escritura JSON completada. +[20:44:30] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M34110.json' +[20:44:30] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34110.xml --- +[20:44:30] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M34110.json +[20:44:30] Procesando bloque tipo: InstanceDB +[20:44:30] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[20:44:30] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M34110_processed.json +[20:44:30] Guardado de InstanceDB completado. +[20:44:30] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34110.xml --- +[20:44:30] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M34110_processed.json +[20:44:30] Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Cfg_M34110' (Original: DB Ttop Minimotor Cfg M34110) +[20:44:30] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[20:44:30] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:30] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:30] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:30] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. +[20:44:30] -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Minimotor_Cfg_M34110.scl +[20:44:30] Generación de .SCL completada. +[20:44:30] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34210.xml --- +[20:44:30] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34210.xml --- +[20:44:30] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34210.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M34210.json'... +[20:44:30] Cargando parsers de red... +[20:44:30] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:30] Total de lenguajes con parser cargado: 5 +[20:44:30] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:30] Metadatos XML: ModTime=1749751914.7247717, Size=28607 +[20:44:30] Paso 1: Parseando archivo XML... +[20:44:30] Paso 1: Parseo XML completado. +[20:44:30] Paso 2: Detectando tipo de objeto principal... +[20:44:30] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:30] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[20:44:30] Paso 3: Extrayendo atributos del bloque... +[20:44:30] Paso 3: Atributos: Nombre='DB Ttop Minimotor Cfg M34210', Número=708, Lenguaje Bloque='DB' +[20:44:30] Paso 3b: Comentario bloque: '...' +[20:44:30] Paso 4: Extrayendo la interfaz del bloque... +[20:44:30] Paso 5: Saltando procesamiento de redes para InstanceDB. +[20:44:30] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:30] Paso 6: Escritura JSON completada. +[20:44:30] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M34210.json' +[20:44:30] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34210.xml --- +[20:44:30] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M34210.json +[20:44:30] Procesando bloque tipo: InstanceDB +[20:44:30] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[20:44:30] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M34210_processed.json +[20:44:30] Guardado de InstanceDB completado. +[20:44:30] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34210.xml --- +[20:44:30] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M34210_processed.json +[20:44:30] Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Cfg_M34210' (Original: DB Ttop Minimotor Cfg M34210) +[20:44:30] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[20:44:30] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:30] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:30] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:30] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. +[20:44:30] -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Minimotor_Cfg_M34210.scl +[20:44:30] Generación de .SCL completada. +[20:44:30] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34310.xml --- +[20:44:30] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34310.xml --- +[20:44:30] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34310.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M34310.json'... +[20:44:30] Cargando parsers de red... +[20:44:30] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:30] Total de lenguajes con parser cargado: 5 +[20:44:30] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:30] Metadatos XML: ModTime=1749751915.3575075, Size=28607 +[20:44:30] Paso 1: Parseando archivo XML... +[20:44:30] Paso 1: Parseo XML completado. +[20:44:30] Paso 2: Detectando tipo de objeto principal... +[20:44:30] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:30] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[20:44:30] Paso 3: Extrayendo atributos del bloque... +[20:44:30] Paso 3: Atributos: Nombre='DB Ttop Minimotor Cfg M34310', Número=709, Lenguaje Bloque='DB' +[20:44:30] Paso 3b: Comentario bloque: '...' +[20:44:30] Paso 4: Extrayendo la interfaz del bloque... +[20:44:30] Paso 5: Saltando procesamiento de redes para InstanceDB. +[20:44:30] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:30] Paso 6: Escritura JSON completada. +[20:44:30] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M34310.json' +[20:44:30] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34310.xml --- +[20:44:30] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M34310.json +[20:44:30] Procesando bloque tipo: InstanceDB +[20:44:30] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[20:44:30] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M34310_processed.json +[20:44:30] Guardado de InstanceDB completado. +[20:44:30] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34310.xml --- +[20:44:30] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M34310_processed.json +[20:44:30] Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Cfg_M34310' (Original: DB Ttop Minimotor Cfg M34310) +[20:44:30] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[20:44:30] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:30] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:30] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:30] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. +[20:44:30] -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Minimotor_Cfg_M34310.scl +[20:44:30] Generación de .SCL completada. +[20:44:30] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M30710.xml --- +[20:44:30] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M30710.xml --- +[20:44:30] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M30710.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M30710.json'... +[20:44:30] Cargando parsers de red... +[20:44:30] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:30] Total de lenguajes con parser cargado: 5 +[20:44:30] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:30] Metadatos XML: ModTime=1749751916.0481074, Size=30249 +[20:44:30] Paso 1: Parseando archivo XML... +[20:44:30] Paso 1: Parseo XML completado. +[20:44:30] Paso 2: Detectando tipo de objeto principal... +[20:44:30] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:30] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[20:44:30] Paso 3: Extrayendo atributos del bloque... +[20:44:30] Paso 3: Atributos: Nombre='DB Ttop Minimotor Data M30710', Número=810, Lenguaje Bloque='DB' +[20:44:30] Paso 3b: Comentario bloque: '...' +[20:44:30] Paso 4: Extrayendo la interfaz del bloque... +[20:44:30] Paso 5: Saltando procesamiento de redes para InstanceDB. +[20:44:30] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:30] Paso 6: Escritura JSON completada. +[20:44:30] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M30710.json' +[20:44:30] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M30710.xml --- +[20:44:30] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M30710.json +[20:44:30] Procesando bloque tipo: InstanceDB +[20:44:30] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[20:44:30] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M30710_processed.json +[20:44:30] Guardado de InstanceDB completado. +[20:44:30] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M30710.xml --- +[20:44:30] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M30710_processed.json +[20:44:30] Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Data_M30710' (Original: DB Ttop Minimotor Data M30710) +[20:44:30] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[20:44:30] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:30] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. +[20:44:30] -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Minimotor_Data_M30710.scl +[20:44:30] Generación de .SCL completada. +[20:44:30] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31110.xml --- +[20:44:30] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31110.xml --- +[20:44:30] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31110.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31110.json'... +[20:44:30] Cargando parsers de red... +[20:44:30] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:30] Total de lenguajes con parser cargado: 5 +[20:44:30] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:30] Metadatos XML: ModTime=1749751916.6630015, Size=30249 +[20:44:30] Paso 1: Parseando archivo XML... +[20:44:30] Paso 1: Parseo XML completado. +[20:44:30] Paso 2: Detectando tipo de objeto principal... +[20:44:30] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:30] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[20:44:30] Paso 3: Extrayendo atributos del bloque... +[20:44:30] Paso 3: Atributos: Nombre='DB Ttop Minimotor Data M31110', Número=811, Lenguaje Bloque='DB' +[20:44:30] Paso 3b: Comentario bloque: '...' +[20:44:30] Paso 4: Extrayendo la interfaz del bloque... +[20:44:30] Paso 5: Saltando procesamiento de redes para InstanceDB. +[20:44:30] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:30] Paso 6: Escritura JSON completada. +[20:44:30] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31110.json' +[20:44:30] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31110.xml --- +[20:44:30] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31110.json +[20:44:30] Procesando bloque tipo: InstanceDB +[20:44:30] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[20:44:30] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31110_processed.json +[20:44:30] Guardado de InstanceDB completado. +[20:44:30] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31110.xml --- +[20:44:30] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31110_processed.json +[20:44:30] Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Data_M31110' (Original: DB Ttop Minimotor Data M31110) +[20:44:30] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[20:44:30] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:30] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. +[20:44:30] -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Minimotor_Data_M31110.scl +[20:44:30] Generación de .SCL completada. +[20:44:30] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31210.xml --- +[20:44:30] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31210.xml --- +[20:44:30] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31210.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31210.json'... +[20:44:30] Cargando parsers de red... +[20:44:30] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:30] Total de lenguajes con parser cargado: 5 +[20:44:30] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:30] Metadatos XML: ModTime=1749751917.3285556, Size=30249 +[20:44:30] Paso 1: Parseando archivo XML... +[20:44:30] Paso 1: Parseo XML completado. +[20:44:30] Paso 2: Detectando tipo de objeto principal... +[20:44:30] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:30] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[20:44:30] Paso 3: Extrayendo atributos del bloque... +[20:44:30] Paso 3: Atributos: Nombre='DB Ttop Minimotor Data M31210', Número=812, Lenguaje Bloque='DB' +[20:44:30] Paso 3b: Comentario bloque: '...' +[20:44:30] Paso 4: Extrayendo la interfaz del bloque... +[20:44:30] Paso 5: Saltando procesamiento de redes para InstanceDB. +[20:44:30] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:30] Paso 6: Escritura JSON completada. +[20:44:30] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31210.json' +[20:44:30] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31210.xml --- +[20:44:30] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31210.json +[20:44:30] Procesando bloque tipo: InstanceDB +[20:44:30] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[20:44:30] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31210_processed.json +[20:44:30] Guardado de InstanceDB completado. +[20:44:30] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31210.xml --- +[20:44:30] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31210_processed.json +[20:44:30] Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Data_M31210' (Original: DB Ttop Minimotor Data M31210) +[20:44:30] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[20:44:30] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:30] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. +[20:44:30] -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Minimotor_Data_M31210.scl +[20:44:30] Generación de .SCL completada. +[20:44:30] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31310.xml --- +[20:44:30] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31310.xml --- +[20:44:30] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31310.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31310.json'... +[20:44:30] Cargando parsers de red... +[20:44:30] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:30] Total de lenguajes con parser cargado: 5 +[20:44:30] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:30] Metadatos XML: ModTime=1749751917.9277475, Size=30249 +[20:44:30] Paso 1: Parseando archivo XML... +[20:44:30] Paso 1: Parseo XML completado. +[20:44:30] Paso 2: Detectando tipo de objeto principal... +[20:44:30] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:30] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[20:44:30] Paso 3: Extrayendo atributos del bloque... +[20:44:30] Paso 3: Atributos: Nombre='DB Ttop Minimotor Data M31310', Número=813, Lenguaje Bloque='DB' +[20:44:30] Paso 3b: Comentario bloque: '...' +[20:44:30] Paso 4: Extrayendo la interfaz del bloque... +[20:44:30] Paso 5: Saltando procesamiento de redes para InstanceDB. +[20:44:30] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:30] Paso 6: Escritura JSON completada. +[20:44:30] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31310.json' +[20:44:30] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31310.xml --- +[20:44:30] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31310.json +[20:44:30] Procesando bloque tipo: InstanceDB +[20:44:30] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[20:44:30] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31310_processed.json +[20:44:30] Guardado de InstanceDB completado. +[20:44:30] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31310.xml --- +[20:44:30] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31310_processed.json +[20:44:30] Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Data_M31310' (Original: DB Ttop Minimotor Data M31310) +[20:44:30] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[20:44:30] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:30] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. +[20:44:30] -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Minimotor_Data_M31310.scl +[20:44:30] Generación de .SCL completada. +[20:44:30] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31610.xml --- +[20:44:30] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31610.xml --- +[20:44:30] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31610.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31610.json'... +[20:44:30] Cargando parsers de red... +[20:44:30] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:30] Total de lenguajes con parser cargado: 5 +[20:44:30] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:30] Metadatos XML: ModTime=1749751902.349112, Size=30249 +[20:44:30] Paso 1: Parseando archivo XML... +[20:44:30] Paso 1: Parseo XML completado. +[20:44:30] Paso 2: Detectando tipo de objeto principal... +[20:44:30] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:30] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[20:44:30] Paso 3: Extrayendo atributos del bloque... +[20:44:30] Paso 3: Atributos: Nombre='DB Ttop Minimotor Data M31610', Número=802, Lenguaje Bloque='DB' +[20:44:30] Paso 3b: Comentario bloque: '...' +[20:44:30] Paso 4: Extrayendo la interfaz del bloque... +[20:44:30] Paso 5: Saltando procesamiento de redes para InstanceDB. +[20:44:30] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:30] Paso 6: Escritura JSON completada. +[20:44:30] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31610.json' +[20:44:30] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31610.xml --- +[20:44:30] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31610.json +[20:44:30] Procesando bloque tipo: InstanceDB +[20:44:30] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[20:44:30] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31610_processed.json +[20:44:30] Guardado de InstanceDB completado. +[20:44:30] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31610.xml --- +[20:44:30] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31610_processed.json +[20:44:30] Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Data_M31610' (Original: DB Ttop Minimotor Data M31610) +[20:44:30] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[20:44:30] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:30] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. +[20:44:30] -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Minimotor_Data_M31610.scl +[20:44:30] Generación de .SCL completada. +[20:44:30] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31710.xml --- +[20:44:30] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31710.xml --- +[20:44:30] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31710.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31710.json'... +[20:44:30] Cargando parsers de red... +[20:44:30] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:30] Total de lenguajes con parser cargado: 5 +[20:44:30] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:30] Metadatos XML: ModTime=1749751902.965851, Size=30249 +[20:44:30] Paso 1: Parseando archivo XML... +[20:44:30] Paso 1: Parseo XML completado. +[20:44:30] Paso 2: Detectando tipo de objeto principal... +[20:44:30] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:30] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[20:44:30] Paso 3: Extrayendo atributos del bloque... +[20:44:30] Paso 3: Atributos: Nombre='DB Ttop Minimotor Data M31710', Número=803, Lenguaje Bloque='DB' +[20:44:30] Paso 3b: Comentario bloque: '...' +[20:44:30] Paso 4: Extrayendo la interfaz del bloque... +[20:44:30] Paso 5: Saltando procesamiento de redes para InstanceDB. +[20:44:30] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:30] Paso 6: Escritura JSON completada. +[20:44:30] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31710.json' +[20:44:30] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31710.xml --- +[20:44:30] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31710.json +[20:44:30] Procesando bloque tipo: InstanceDB +[20:44:30] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[20:44:30] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31710_processed.json +[20:44:30] Guardado de InstanceDB completado. +[20:44:30] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31710.xml --- +[20:44:30] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31710_processed.json +[20:44:30] Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Data_M31710' (Original: DB Ttop Minimotor Data M31710) +[20:44:30] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[20:44:30] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:30] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. +[20:44:30] -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Minimotor_Data_M31710.scl +[20:44:30] Generación de .SCL completada. +[20:44:30] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31810.xml --- +[20:44:30] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31810.xml --- +[20:44:30] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31810.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31810.json'... +[20:44:30] Cargando parsers de red... +[20:44:30] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:30] Total de lenguajes con parser cargado: 5 +[20:44:30] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:30] Metadatos XML: ModTime=1749751903.6108158, Size=30249 +[20:44:30] Paso 1: Parseando archivo XML... +[20:44:30] Paso 1: Parseo XML completado. +[20:44:30] Paso 2: Detectando tipo de objeto principal... +[20:44:30] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:30] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[20:44:30] Paso 3: Extrayendo atributos del bloque... +[20:44:30] Paso 3: Atributos: Nombre='DB Ttop Minimotor Data M31810', Número=804, Lenguaje Bloque='DB' +[20:44:30] Paso 3b: Comentario bloque: '...' +[20:44:30] Paso 4: Extrayendo la interfaz del bloque... +[20:44:30] Paso 5: Saltando procesamiento de redes para InstanceDB. +[20:44:30] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:30] Paso 6: Escritura JSON completada. +[20:44:30] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31810.json' +[20:44:30] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31810.xml --- +[20:44:30] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31810.json +[20:44:30] Procesando bloque tipo: InstanceDB +[20:44:30] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[20:44:30] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31810_processed.json +[20:44:30] Guardado de InstanceDB completado. +[20:44:30] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31810.xml --- +[20:44:30] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31810_processed.json +[20:44:30] Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Data_M31810' (Original: DB Ttop Minimotor Data M31810) +[20:44:30] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[20:44:30] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:30] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. +[20:44:30] -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Minimotor_Data_M31810.scl +[20:44:30] Generación de .SCL completada. +[20:44:30] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31910.xml --- +[20:44:30] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31910.xml --- +[20:44:30] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31910.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31910.json'... +[20:44:30] Cargando parsers de red... +[20:44:30] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:30] Total de lenguajes con parser cargado: 5 +[20:44:30] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:30] Metadatos XML: ModTime=1749751904.219279, Size=30249 +[20:44:30] Paso 1: Parseando archivo XML... +[20:44:30] Paso 1: Parseo XML completado. +[20:44:30] Paso 2: Detectando tipo de objeto principal... +[20:44:30] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:30] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[20:44:30] Paso 3: Extrayendo atributos del bloque... +[20:44:30] Paso 3: Atributos: Nombre='DB Ttop Minimotor Data M31910', Número=805, Lenguaje Bloque='DB' +[20:44:30] Paso 3b: Comentario bloque: '...' +[20:44:30] Paso 4: Extrayendo la interfaz del bloque... +[20:44:30] Paso 5: Saltando procesamiento de redes para InstanceDB. +[20:44:30] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:30] Paso 6: Escritura JSON completada. +[20:44:30] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31910.json' +[20:44:30] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31910.xml --- +[20:44:30] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31910.json +[20:44:30] Procesando bloque tipo: InstanceDB +[20:44:30] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[20:44:30] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31910_processed.json +[20:44:30] Guardado de InstanceDB completado. +[20:44:30] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31910.xml --- +[20:44:30] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31910_processed.json +[20:44:30] Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Data_M31910' (Original: DB Ttop Minimotor Data M31910) +[20:44:30] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[20:44:30] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:30] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. +[20:44:30] -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Minimotor_Data_M31910.scl +[20:44:30] Generación de .SCL completada. +[20:44:30] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34010.xml --- +[20:44:30] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34010.xml --- +[20:44:30] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34010.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M34010.json'... +[20:44:30] Cargando parsers de red... +[20:44:30] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:30] Total de lenguajes con parser cargado: 5 +[20:44:30] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:30] Metadatos XML: ModTime=1749751904.8570511, Size=30249 +[20:44:30] Paso 1: Parseando archivo XML... +[20:44:30] Paso 1: Parseo XML completado. +[20:44:30] Paso 2: Detectando tipo de objeto principal... +[20:44:30] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:30] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[20:44:30] Paso 3: Extrayendo atributos del bloque... +[20:44:30] Paso 3: Atributos: Nombre='DB Ttop Minimotor Data M34010', Número=806, Lenguaje Bloque='DB' +[20:44:30] Paso 3b: Comentario bloque: '...' +[20:44:30] Paso 4: Extrayendo la interfaz del bloque... +[20:44:30] Paso 5: Saltando procesamiento de redes para InstanceDB. +[20:44:30] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:30] Paso 6: Escritura JSON completada. +[20:44:30] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M34010.json' +[20:44:30] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34010.xml --- +[20:44:30] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M34010.json +[20:44:30] Procesando bloque tipo: InstanceDB +[20:44:30] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[20:44:30] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M34010_processed.json +[20:44:30] Guardado de InstanceDB completado. +[20:44:30] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34010.xml --- +[20:44:30] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M34010_processed.json +[20:44:30] Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Data_M34010' (Original: DB Ttop Minimotor Data M34010) +[20:44:30] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[20:44:30] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:30] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. +[20:44:30] -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Minimotor_Data_M34010.scl +[20:44:30] Generación de .SCL completada. +[20:44:30] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34110.xml --- +[20:44:30] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34110.xml --- +[20:44:30] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34110.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M34110.json'... +[20:44:30] Cargando parsers de red... +[20:44:30] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:30] Total de lenguajes con parser cargado: 5 +[20:44:30] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:30] Metadatos XML: ModTime=1749751905.4638662, Size=30249 +[20:44:30] Paso 1: Parseando archivo XML... +[20:44:30] Paso 1: Parseo XML completado. +[20:44:30] Paso 2: Detectando tipo de objeto principal... +[20:44:30] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:30] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[20:44:30] Paso 3: Extrayendo atributos del bloque... +[20:44:30] Paso 3: Atributos: Nombre='DB Ttop Minimotor Data M34110', Número=807, Lenguaje Bloque='DB' +[20:44:30] Paso 3b: Comentario bloque: '...' +[20:44:30] Paso 4: Extrayendo la interfaz del bloque... +[20:44:30] Paso 5: Saltando procesamiento de redes para InstanceDB. +[20:44:30] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:30] Paso 6: Escritura JSON completada. +[20:44:30] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M34110.json' +[20:44:30] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34110.xml --- +[20:44:30] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M34110.json +[20:44:30] Procesando bloque tipo: InstanceDB +[20:44:30] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[20:44:30] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M34110_processed.json +[20:44:30] Guardado de InstanceDB completado. +[20:44:30] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34110.xml --- +[20:44:30] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M34110_processed.json +[20:44:30] Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Data_M34110' (Original: DB Ttop Minimotor Data M34110) +[20:44:30] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[20:44:30] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:30] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. +[20:44:30] -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Minimotor_Data_M34110.scl +[20:44:30] Generación de .SCL completada. +[20:44:30] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34210.xml --- +[20:44:30] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34210.xml --- +[20:44:30] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34210.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M34210.json'... +[20:44:30] Cargando parsers de red... +[20:44:30] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:30] Total de lenguajes con parser cargado: 5 +[20:44:30] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:30] Metadatos XML: ModTime=1749751906.2895792, Size=30249 +[20:44:30] Paso 1: Parseando archivo XML... +[20:44:30] Paso 1: Parseo XML completado. +[20:44:30] Paso 2: Detectando tipo de objeto principal... +[20:44:30] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:30] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[20:44:30] Paso 3: Extrayendo atributos del bloque... +[20:44:30] Paso 3: Atributos: Nombre='DB Ttop Minimotor Data M34210', Número=808, Lenguaje Bloque='DB' +[20:44:30] Paso 3b: Comentario bloque: '...' +[20:44:30] Paso 4: Extrayendo la interfaz del bloque... +[20:44:30] Paso 5: Saltando procesamiento de redes para InstanceDB. +[20:44:30] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:30] Paso 6: Escritura JSON completada. +[20:44:30] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M34210.json' +[20:44:30] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34210.xml --- +[20:44:30] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M34210.json +[20:44:30] Procesando bloque tipo: InstanceDB +[20:44:30] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[20:44:30] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M34210_processed.json +[20:44:30] Guardado de InstanceDB completado. +[20:44:30] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34210.xml --- +[20:44:30] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M34210_processed.json +[20:44:30] Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Data_M34210' (Original: DB Ttop Minimotor Data M34210) +[20:44:30] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[20:44:30] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:30] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. +[20:44:30] -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Minimotor_Data_M34210.scl +[20:44:30] Generación de .SCL completada. +[20:44:30] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34310.xml --- +[20:44:30] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34310.xml --- +[20:44:30] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34310.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M34310.json'... +[20:44:30] Cargando parsers de red... +[20:44:30] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:30] Total de lenguajes con parser cargado: 5 +[20:44:30] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:30] Metadatos XML: ModTime=1749751907.038909, Size=30249 +[20:44:30] Paso 1: Parseando archivo XML... +[20:44:30] Paso 1: Parseo XML completado. +[20:44:30] Paso 2: Detectando tipo de objeto principal... +[20:44:30] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:30] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[20:44:30] Paso 3: Extrayendo atributos del bloque... +[20:44:30] Paso 3: Atributos: Nombre='DB Ttop Minimotor Data M34310', Número=809, Lenguaje Bloque='DB' +[20:44:30] Paso 3b: Comentario bloque: '...' +[20:44:30] Paso 4: Extrayendo la interfaz del bloque... +[20:44:30] Paso 5: Saltando procesamiento de redes para InstanceDB. +[20:44:30] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:30] Paso 6: Escritura JSON completada. +[20:44:30] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M34310.json' +[20:44:30] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34310.xml --- +[20:44:30] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M34310.json +[20:44:30] Procesando bloque tipo: InstanceDB +[20:44:30] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[20:44:30] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M34310_processed.json +[20:44:30] Guardado de InstanceDB completado. +[20:44:30] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34310.xml --- +[20:44:30] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M34310_processed.json +[20:44:30] Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Data_M34310' (Original: DB Ttop Minimotor Data M34310) +[20:44:30] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[20:44:30] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:30] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. +[20:44:30] -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Minimotor_Data_M34310.scl +[20:44:30] Generación de .SCL completada. +[20:44:30] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31010.xml --- +[20:44:30] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31010.xml --- +[20:44:30] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31010.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor M31010.json'... +[20:44:30] Cargando parsers de red... +[20:44:30] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:30] Total de lenguajes con parser cargado: 5 +[20:44:30] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:30] Metadatos XML: ModTime=1749751876.7055624, Size=70072 +[20:44:30] Paso 1: Parseando archivo XML... +[20:44:30] Paso 1: Parseo XML completado. +[20:44:30] Paso 2: Detectando tipo de objeto principal... +[20:44:30] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:30] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[20:44:30] Paso 3: Extrayendo atributos del bloque... +[20:44:30] Paso 3: Atributos: Nombre='FC Ttop Motor M31010', Número=327, Lenguaje Bloque='LAD' +[20:44:30] Paso 3b: Comentario bloque: '...' +[20:44:30] Paso 4: Extrayendo la interfaz del bloque... +[20:44:30] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:30] Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. +[20:44:30] - Procesando Red ID=4, Lenguaje Red=SCL +[20:44:30] - Procesando Red ID=B, Lenguaje Red=LAD +[20:44:30] - Procesando Red ID=12, Lenguaje Red=LAD +[20:44:30] - Procesando Red ID=19, Lenguaje Red=LAD +[20:44:30] - Procesando Red ID=20, Lenguaje Red=LAD +[20:44:30] - Procesando Red ID=27, Lenguaje Red=SCL +[20:44:30] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:30] Paso 6: Escritura JSON completada. +[20:44:30] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor M31010.json' +[20:44:30] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31010.xml --- +[20:44:30] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor M31010.json +[20:44:30] Procesando bloque tipo: FC +[20:44:30] INFO: El bloque es FC. Iniciando procesamiento lógico... +[20:44:30] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:30] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[20:44:30] --- Pase 1 --- +[20:44:30] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:30] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:30] Fase 2 (Agrupación IF con Simplificación): +[20:44:30] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:30] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:30] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[20:44:30] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:30] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor M31010_processed.json +[20:44:30] Guardado completado. +[20:44:30] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31010.xml --- +[20:44:30] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor M31010_processed.json +[20:44:30] Generando salida para: FC 'FC_Ttop_Motor_M31010' (Original: FC Ttop Motor M31010) +[20:44:30] -> Modo de generación: FC SCL +[20:44:30] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[20:44:30] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:30] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:30] -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Motor_M31010.scl +[20:44:30] Generación de .SCL completada. +[20:44:30] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31410.xml --- +[20:44:30] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31410.xml --- +[20:44:30] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31410.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor M31410.json'... +[20:44:30] Cargando parsers de red... +[20:44:30] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:30] Total de lenguajes con parser cargado: 5 +[20:44:30] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:30] Metadatos XML: ModTime=1749751877.5084107, Size=73113 +[20:44:30] Paso 1: Parseando archivo XML... +[20:44:30] Paso 1: Parseo XML completado. +[20:44:30] Paso 2: Detectando tipo de objeto principal... +[20:44:30] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:30] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[20:44:30] Paso 3: Extrayendo atributos del bloque... +[20:44:30] Paso 3: Atributos: Nombre='FC Ttop Motor M31410', Número=331, Lenguaje Bloque='LAD' +[20:44:30] Paso 3b: Comentario bloque: '...' +[20:44:30] Paso 4: Extrayendo la interfaz del bloque... +[20:44:30] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:30] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. +[20:44:30] - Procesando Red ID=4, Lenguaje Red=SCL +[20:44:30] - Procesando Red ID=B, Lenguaje Red=SCL +[20:44:30] - Procesando Red ID=12, Lenguaje Red=SCL +[20:44:30] - Procesando Red ID=19, Lenguaje Red=LAD +[20:44:30] - Procesando Red ID=20, Lenguaje Red=LAD +[20:44:30] - Procesando Red ID=27, Lenguaje Red=LAD +[20:44:30] - Procesando Red ID=2E, Lenguaje Red=LAD +[20:44:30] - Procesando Red ID=35, Lenguaje Red=SCL +[20:44:30] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:30] Paso 6: Escritura JSON completada. +[20:44:30] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor M31410.json' +[20:44:30] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31410.xml --- +[20:44:30] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor M31410.json +[20:44:30] Procesando bloque tipo: FC +[20:44:30] INFO: El bloque es FC. Iniciando procesamiento lógico... +[20:44:30] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:30] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[20:44:30] --- Pase 1 --- +[20:44:30] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:30] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:30] Fase 2 (Agrupación IF con Simplificación): +[20:44:30] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:30] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:30] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[20:44:30] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:30] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor M31410_processed.json +[20:44:30] Guardado completado. +[20:44:30] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31410.xml --- +[20:44:30] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor M31410_processed.json +[20:44:30] Generando salida para: FC 'FC_Ttop_Motor_M31410' (Original: FC Ttop Motor M31410) +[20:44:30] -> Modo de generación: FC SCL +[20:44:30] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[20:44:30] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:30] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:30] -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Motor_M31410.scl +[20:44:30] Generación de .SCL completada. +[20:44:30] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31510.xml --- +[20:44:30] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31510.xml --- +[20:44:30] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31510.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor M31510.json'... +[20:44:30] Cargando parsers de red... +[20:44:30] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:30] Total de lenguajes con parser cargado: 5 +[20:44:30] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:30] Metadatos XML: ModTime=1749751866.5024736, Size=73113 +[20:44:30] Paso 1: Parseando archivo XML... +[20:44:30] Paso 1: Parseo XML completado. +[20:44:30] Paso 2: Detectando tipo de objeto principal... +[20:44:30] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:30] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[20:44:30] Paso 3: Extrayendo atributos del bloque... +[20:44:30] Paso 3: Atributos: Nombre='FC Ttop Motor M31510', Número=301, Lenguaje Bloque='LAD' +[20:44:30] Paso 3b: Comentario bloque: '...' +[20:44:30] Paso 4: Extrayendo la interfaz del bloque... +[20:44:30] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:30] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. +[20:44:30] - Procesando Red ID=4, Lenguaje Red=SCL +[20:44:30] - Procesando Red ID=B, Lenguaje Red=SCL +[20:44:30] - Procesando Red ID=12, Lenguaje Red=SCL +[20:44:30] - Procesando Red ID=19, Lenguaje Red=LAD +[20:44:30] - Procesando Red ID=20, Lenguaje Red=LAD +[20:44:30] - Procesando Red ID=27, Lenguaje Red=LAD +[20:44:30] - Procesando Red ID=2E, Lenguaje Red=LAD +[20:44:30] - Procesando Red ID=35, Lenguaje Red=SCL +[20:44:30] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:30] Paso 6: Escritura JSON completada. +[20:44:30] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor M31510.json' +[20:44:30] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31510.xml --- +[20:44:30] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor M31510.json +[20:44:30] Procesando bloque tipo: FC +[20:44:30] INFO: El bloque es FC. Iniciando procesamiento lógico... +[20:44:30] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:30] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[20:44:30] --- Pase 1 --- +[20:44:30] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:30] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:30] Fase 2 (Agrupación IF con Simplificación): +[20:44:30] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:30] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:30] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[20:44:30] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:30] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor M31510_processed.json +[20:44:30] Guardado completado. +[20:44:30] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31510.xml --- +[20:44:30] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor M31510_processed.json +[20:44:30] Generando salida para: FC 'FC_Ttop_Motor_M31510' (Original: FC Ttop Motor M31510) +[20:44:30] -> Modo de generación: FC SCL +[20:44:30] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[20:44:30] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:30] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:30] -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Motor_M31510.scl +[20:44:30] Generación de .SCL completada. +[20:44:30] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M34410.xml --- +[20:44:30] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M34410.xml --- +[20:44:30] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M34410.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor M34410.json'... +[20:44:30] Cargando parsers de red... +[20:44:30] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:30] Total de lenguajes con parser cargado: 5 +[20:44:30] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:30] Metadatos XML: ModTime=1749751875.794941, Size=73113 +[20:44:30] Paso 1: Parseando archivo XML... +[20:44:30] Paso 1: Parseo XML completado. +[20:44:30] Paso 2: Detectando tipo de objeto principal... +[20:44:30] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:30] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[20:44:30] Paso 3: Extrayendo atributos del bloque... +[20:44:30] Paso 3: Atributos: Nombre='FC Ttop Motor M34410', Número=319, Lenguaje Bloque='LAD' +[20:44:30] Paso 3b: Comentario bloque: '...' +[20:44:30] Paso 4: Extrayendo la interfaz del bloque... +[20:44:30] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:30] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. +[20:44:30] - Procesando Red ID=4, Lenguaje Red=SCL +[20:44:30] - Procesando Red ID=B, Lenguaje Red=SCL +[20:44:30] - Procesando Red ID=12, Lenguaje Red=SCL +[20:44:30] - Procesando Red ID=19, Lenguaje Red=LAD +[20:44:30] - Procesando Red ID=20, Lenguaje Red=LAD +[20:44:30] - Procesando Red ID=27, Lenguaje Red=LAD +[20:44:30] - Procesando Red ID=2E, Lenguaje Red=LAD +[20:44:30] - Procesando Red ID=35, Lenguaje Red=SCL +[20:44:30] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:30] Paso 6: Escritura JSON completada. +[20:44:30] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor M34410.json' +[20:44:30] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M34410.xml --- +[20:44:30] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor M34410.json +[20:44:30] Procesando bloque tipo: FC +[20:44:30] INFO: El bloque es FC. Iniciando procesamiento lógico... +[20:44:30] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:30] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[20:44:30] --- Pase 1 --- +[20:44:30] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:30] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:30] Fase 2 (Agrupación IF con Simplificación): +[20:44:30] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:30] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:30] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[20:44:30] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:30] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor M34410_processed.json +[20:44:30] Guardado completado. +[20:44:30] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M34410.xml --- +[20:44:30] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor M34410_processed.json +[20:44:30] Generando salida para: FC 'FC_Ttop_Motor_M34410' (Original: FC Ttop Motor M34410) +[20:44:30] -> Modo de generación: FC SCL +[20:44:30] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[20:44:30] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:30] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:30] -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Motor_M34410.scl +[20:44:30] Generación de .SCL completada. +[20:44:30] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U32810.xml --- +[20:44:30] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U32810.xml --- +[20:44:30] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U32810.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U32810.json'... +[20:44:30] Cargando parsers de red... +[20:44:30] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:30] Total de lenguajes con parser cargado: 5 +[20:44:30] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:30] Metadatos XML: ModTime=1749751867.9312835, Size=73113 +[20:44:30] Paso 1: Parseando archivo XML... +[20:44:30] Paso 1: Parseo XML completado. +[20:44:30] Paso 2: Detectando tipo de objeto principal... +[20:44:30] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:30] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[20:44:30] Paso 3: Extrayendo atributos del bloque... +[20:44:30] Paso 3: Atributos: Nombre='FC Ttop Motor U32810', Número=306, Lenguaje Bloque='LAD' +[20:44:30] Paso 3b: Comentario bloque: '...' +[20:44:30] Paso 4: Extrayendo la interfaz del bloque... +[20:44:30] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:30] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. +[20:44:30] - Procesando Red ID=4, Lenguaje Red=SCL +[20:44:30] - Procesando Red ID=B, Lenguaje Red=SCL +[20:44:30] - Procesando Red ID=12, Lenguaje Red=SCL +[20:44:30] - Procesando Red ID=19, Lenguaje Red=LAD +[20:44:30] - Procesando Red ID=20, Lenguaje Red=LAD +[20:44:30] - Procesando Red ID=27, Lenguaje Red=LAD +[20:44:30] - Procesando Red ID=2E, Lenguaje Red=LAD +[20:44:30] - Procesando Red ID=35, Lenguaje Red=SCL +[20:44:30] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:30] Paso 6: Escritura JSON completada. +[20:44:30] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U32810.json' +[20:44:30] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U32810.xml --- +[20:44:30] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U32810.json +[20:44:30] Procesando bloque tipo: FC +[20:44:30] INFO: El bloque es FC. Iniciando procesamiento lógico... +[20:44:30] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:30] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[20:44:30] --- Pase 1 --- +[20:44:30] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:30] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:30] Fase 2 (Agrupación IF con Simplificación): +[20:44:30] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:30] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:30] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[20:44:30] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:30] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U32810_processed.json +[20:44:30] Guardado completado. +[20:44:30] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U32810.xml --- +[20:44:30] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U32810_processed.json +[20:44:30] Generando salida para: FC 'FC_Ttop_Motor_U32810' (Original: FC Ttop Motor U32810) +[20:44:30] -> Modo de generación: FC SCL +[20:44:30] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[20:44:30] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:30] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:30] -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Motor_U32810.scl +[20:44:30] Generación de .SCL completada. +[20:44:30] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U32910.xml --- +[20:44:30] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U32910.xml --- +[20:44:30] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U32910.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U32910.json'... +[20:44:30] Cargando parsers de red... +[20:44:30] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:30] Total de lenguajes con parser cargado: 5 +[20:44:30] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:30] Metadatos XML: ModTime=1749751868.7212424, Size=73113 +[20:44:30] Paso 1: Parseando archivo XML... +[20:44:30] Paso 1: Parseo XML completado. +[20:44:30] Paso 2: Detectando tipo de objeto principal... +[20:44:30] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:30] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[20:44:30] Paso 3: Extrayendo atributos del bloque... +[20:44:30] Paso 3: Atributos: Nombre='FC Ttop Motor U32910', Número=307, Lenguaje Bloque='LAD' +[20:44:30] Paso 3b: Comentario bloque: '...' +[20:44:30] Paso 4: Extrayendo la interfaz del bloque... +[20:44:30] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:30] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. +[20:44:30] - Procesando Red ID=4, Lenguaje Red=SCL +[20:44:30] - Procesando Red ID=B, Lenguaje Red=SCL +[20:44:30] - Procesando Red ID=12, Lenguaje Red=SCL +[20:44:30] - Procesando Red ID=19, Lenguaje Red=LAD +[20:44:30] - Procesando Red ID=20, Lenguaje Red=LAD +[20:44:30] - Procesando Red ID=27, Lenguaje Red=LAD +[20:44:30] - Procesando Red ID=2E, Lenguaje Red=LAD +[20:44:30] - Procesando Red ID=35, Lenguaje Red=SCL +[20:44:30] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:30] Paso 6: Escritura JSON completada. +[20:44:30] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U32910.json' +[20:44:30] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U32910.xml --- +[20:44:30] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U32910.json +[20:44:30] Procesando bloque tipo: FC +[20:44:30] INFO: El bloque es FC. Iniciando procesamiento lógico... +[20:44:30] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:30] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[20:44:30] --- Pase 1 --- +[20:44:30] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:30] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:30] Fase 2 (Agrupación IF con Simplificación): +[20:44:30] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:30] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:30] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[20:44:30] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:30] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U32910_processed.json +[20:44:30] Guardado completado. +[20:44:30] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U32910.xml --- +[20:44:30] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U32910_processed.json +[20:44:30] Generando salida para: FC 'FC_Ttop_Motor_U32910' (Original: FC Ttop Motor U32910) +[20:44:30] -> Modo de generación: FC SCL +[20:44:30] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[20:44:30] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:30] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:30] -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Motor_U32910.scl +[20:44:30] Generación de .SCL completada. +[20:44:30] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33010.xml --- +[20:44:30] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33010.xml --- +[20:44:30] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33010.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33010.json'... +[20:44:30] Cargando parsers de red... +[20:44:30] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:30] Total de lenguajes con parser cargado: 5 +[20:44:30] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:30] Metadatos XML: ModTime=1749751869.6598282, Size=73113 +[20:44:30] Paso 1: Parseando archivo XML... +[20:44:30] Paso 1: Parseo XML completado. +[20:44:30] Paso 2: Detectando tipo de objeto principal... +[20:44:30] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:30] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[20:44:30] Paso 3: Extrayendo atributos del bloque... +[20:44:30] Paso 3: Atributos: Nombre='FC Ttop Motor U33010', Número=308, Lenguaje Bloque='LAD' +[20:44:30] Paso 3b: Comentario bloque: '...' +[20:44:30] Paso 4: Extrayendo la interfaz del bloque... +[20:44:30] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:30] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. +[20:44:30] - Procesando Red ID=4, Lenguaje Red=SCL +[20:44:30] - Procesando Red ID=B, Lenguaje Red=SCL +[20:44:30] - Procesando Red ID=12, Lenguaje Red=SCL +[20:44:30] - Procesando Red ID=19, Lenguaje Red=LAD +[20:44:30] - Procesando Red ID=20, Lenguaje Red=LAD +[20:44:30] - Procesando Red ID=27, Lenguaje Red=LAD +[20:44:30] - Procesando Red ID=2E, Lenguaje Red=LAD +[20:44:30] - Procesando Red ID=35, Lenguaje Red=SCL +[20:44:30] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:30] Paso 6: Escritura JSON completada. +[20:44:30] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33010.json' +[20:44:30] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33010.xml --- +[20:44:30] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33010.json +[20:44:30] Procesando bloque tipo: FC +[20:44:30] INFO: El bloque es FC. Iniciando procesamiento lógico... +[20:44:30] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:30] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[20:44:30] --- Pase 1 --- +[20:44:30] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:30] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:30] Fase 2 (Agrupación IF con Simplificación): +[20:44:30] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:30] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:30] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[20:44:30] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:30] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33010_processed.json +[20:44:30] Guardado completado. +[20:44:30] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33010.xml --- +[20:44:30] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33010_processed.json +[20:44:30] Generando salida para: FC 'FC_Ttop_Motor_U33010' (Original: FC Ttop Motor U33010) +[20:44:30] -> Modo de generación: FC SCL +[20:44:30] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[20:44:30] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:30] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:30] -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Motor_U33010.scl +[20:44:30] Generación de .SCL completada. +[20:44:30] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33110.xml --- +[20:44:30] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33110.xml --- +[20:44:30] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33110.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33110.json'... +[20:44:30] Cargando parsers de red... +[20:44:30] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:30] Total de lenguajes con parser cargado: 5 +[20:44:30] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:30] Metadatos XML: ModTime=1749751870.438051, Size=73113 +[20:44:30] Paso 1: Parseando archivo XML... +[20:44:30] Paso 1: Parseo XML completado. +[20:44:30] Paso 2: Detectando tipo de objeto principal... +[20:44:30] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:30] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[20:44:30] Paso 3: Extrayendo atributos del bloque... +[20:44:30] Paso 3: Atributos: Nombre='FC Ttop Motor U33110', Número=309, Lenguaje Bloque='LAD' +[20:44:30] Paso 3b: Comentario bloque: '...' +[20:44:30] Paso 4: Extrayendo la interfaz del bloque... +[20:44:30] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:30] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. +[20:44:30] - Procesando Red ID=4, Lenguaje Red=SCL +[20:44:30] - Procesando Red ID=B, Lenguaje Red=SCL +[20:44:30] - Procesando Red ID=12, Lenguaje Red=SCL +[20:44:30] - Procesando Red ID=19, Lenguaje Red=LAD +[20:44:30] - Procesando Red ID=20, Lenguaje Red=LAD +[20:44:30] - Procesando Red ID=27, Lenguaje Red=LAD +[20:44:30] - Procesando Red ID=2E, Lenguaje Red=LAD +[20:44:30] - Procesando Red ID=35, Lenguaje Red=SCL +[20:44:30] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:30] Paso 6: Escritura JSON completada. +[20:44:30] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33110.json' +[20:44:30] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33110.xml --- +[20:44:30] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33110.json +[20:44:30] Procesando bloque tipo: FC +[20:44:30] INFO: El bloque es FC. Iniciando procesamiento lógico... +[20:44:30] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:30] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[20:44:30] --- Pase 1 --- +[20:44:30] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:30] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:30] Fase 2 (Agrupación IF con Simplificación): +[20:44:30] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:30] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:30] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[20:44:30] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:30] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33110_processed.json +[20:44:30] Guardado completado. +[20:44:30] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33110.xml --- +[20:44:30] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33110_processed.json +[20:44:30] Generando salida para: FC 'FC_Ttop_Motor_U33110' (Original: FC Ttop Motor U33110) +[20:44:30] -> Modo de generación: FC SCL +[20:44:30] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[20:44:30] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:30] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:30] -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Motor_U33110.scl +[20:44:30] Generación de .SCL completada. +[20:44:30] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33210.xml --- +[20:44:30] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33210.xml --- +[20:44:30] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33210.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33210.json'... +[20:44:30] Cargando parsers de red... +[20:44:30] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:30] Total de lenguajes con parser cargado: 5 +[20:44:30] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:30] Metadatos XML: ModTime=1749751871.5596206, Size=73113 +[20:44:30] Paso 1: Parseando archivo XML... +[20:44:30] Paso 1: Parseo XML completado. +[20:44:30] Paso 2: Detectando tipo de objeto principal... +[20:44:30] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:30] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[20:44:30] Paso 3: Extrayendo atributos del bloque... +[20:44:30] Paso 3: Atributos: Nombre='FC Ttop Motor U33210', Número=310, Lenguaje Bloque='LAD' +[20:44:30] Paso 3b: Comentario bloque: '...' +[20:44:30] Paso 4: Extrayendo la interfaz del bloque... +[20:44:30] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:30] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. +[20:44:30] - Procesando Red ID=4, Lenguaje Red=SCL +[20:44:30] - Procesando Red ID=B, Lenguaje Red=SCL +[20:44:30] - Procesando Red ID=12, Lenguaje Red=SCL +[20:44:30] - Procesando Red ID=19, Lenguaje Red=LAD +[20:44:30] - Procesando Red ID=20, Lenguaje Red=LAD +[20:44:30] - Procesando Red ID=27, Lenguaje Red=LAD +[20:44:30] - Procesando Red ID=2E, Lenguaje Red=LAD +[20:44:30] - Procesando Red ID=35, Lenguaje Red=SCL +[20:44:30] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:30] Paso 6: Escritura JSON completada. +[20:44:30] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33210.json' +[20:44:30] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33210.xml --- +[20:44:30] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33210.json +[20:44:30] Procesando bloque tipo: FC +[20:44:30] INFO: El bloque es FC. Iniciando procesamiento lógico... +[20:44:30] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:30] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[20:44:30] --- Pase 1 --- +[20:44:30] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:30] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:30] Fase 2 (Agrupación IF con Simplificación): +[20:44:30] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:30] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:30] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[20:44:30] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:30] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33210_processed.json +[20:44:30] Guardado completado. +[20:44:30] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33210.xml --- +[20:44:30] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33210_processed.json +[20:44:30] Generando salida para: FC 'FC_Ttop_Motor_U33210' (Original: FC Ttop Motor U33210) +[20:44:30] -> Modo de generación: FC SCL +[20:44:30] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[20:44:30] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:30] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:30] -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Motor_U33210.scl +[20:44:30] Generación de .SCL completada. +[20:44:30] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33310.xml --- +[20:44:30] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33310.xml --- +[20:44:30] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33310.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33310.json'... +[20:44:30] Cargando parsers de red... +[20:44:30] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:30] Total de lenguajes con parser cargado: 5 +[20:44:30] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:30] Metadatos XML: ModTime=1749751872.467338, Size=73113 +[20:44:30] Paso 1: Parseando archivo XML... +[20:44:30] Paso 1: Parseo XML completado. +[20:44:30] Paso 2: Detectando tipo de objeto principal... +[20:44:30] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:30] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[20:44:30] Paso 3: Extrayendo atributos del bloque... +[20:44:30] Paso 3: Atributos: Nombre='FC Ttop Motor U33310', Número=311, Lenguaje Bloque='LAD' +[20:44:30] Paso 3b: Comentario bloque: '...' +[20:44:30] Paso 4: Extrayendo la interfaz del bloque... +[20:44:30] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:30] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. +[20:44:30] - Procesando Red ID=4, Lenguaje Red=SCL +[20:44:30] - Procesando Red ID=B, Lenguaje Red=SCL +[20:44:30] - Procesando Red ID=12, Lenguaje Red=SCL +[20:44:30] - Procesando Red ID=19, Lenguaje Red=LAD +[20:44:30] - Procesando Red ID=20, Lenguaje Red=LAD +[20:44:30] - Procesando Red ID=27, Lenguaje Red=LAD +[20:44:30] - Procesando Red ID=2E, Lenguaje Red=LAD +[20:44:30] - Procesando Red ID=35, Lenguaje Red=SCL +[20:44:30] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:30] Paso 6: Escritura JSON completada. +[20:44:30] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33310.json' +[20:44:30] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33310.xml --- +[20:44:30] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33310.json +[20:44:30] Procesando bloque tipo: FC +[20:44:30] INFO: El bloque es FC. Iniciando procesamiento lógico... +[20:44:30] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:30] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[20:44:30] --- Pase 1 --- +[20:44:30] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:30] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:30] Fase 2 (Agrupación IF con Simplificación): +[20:44:30] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:30] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:30] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[20:44:30] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:30] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33310_processed.json +[20:44:30] Guardado completado. +[20:44:30] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33310.xml --- +[20:44:30] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33310_processed.json +[20:44:30] Generando salida para: FC 'FC_Ttop_Motor_U33310' (Original: FC Ttop Motor U33310) +[20:44:30] -> Modo de generación: FC SCL +[20:44:30] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[20:44:30] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:30] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:30] -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Motor_U33310.scl +[20:44:30] Generación de .SCL completada. +[20:44:30] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33410.xml --- +[20:44:30] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33410.xml --- +[20:44:30] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33410.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33410.json'... +[20:44:30] Cargando parsers de red... +[20:44:30] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:30] Total de lenguajes con parser cargado: 5 +[20:44:30] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:30] Metadatos XML: ModTime=1749751873.1819513, Size=73113 +[20:44:30] Paso 1: Parseando archivo XML... +[20:44:30] Paso 1: Parseo XML completado. +[20:44:30] Paso 2: Detectando tipo de objeto principal... +[20:44:30] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:30] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[20:44:30] Paso 3: Extrayendo atributos del bloque... +[20:44:30] Paso 3: Atributos: Nombre='FC Ttop Motor U33410', Número=312, Lenguaje Bloque='LAD' +[20:44:30] Paso 3b: Comentario bloque: '...' +[20:44:30] Paso 4: Extrayendo la interfaz del bloque... +[20:44:30] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:30] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. +[20:44:30] - Procesando Red ID=4, Lenguaje Red=SCL +[20:44:30] - Procesando Red ID=B, Lenguaje Red=SCL +[20:44:30] - Procesando Red ID=12, Lenguaje Red=SCL +[20:44:30] - Procesando Red ID=19, Lenguaje Red=LAD +[20:44:30] - Procesando Red ID=20, Lenguaje Red=LAD +[20:44:30] - Procesando Red ID=27, Lenguaje Red=LAD +[20:44:30] - Procesando Red ID=2E, Lenguaje Red=LAD +[20:44:30] - Procesando Red ID=35, Lenguaje Red=SCL +[20:44:30] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:30] Paso 6: Escritura JSON completada. +[20:44:30] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33410.json' +[20:44:30] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33410.xml --- +[20:44:30] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33410.json +[20:44:30] Procesando bloque tipo: FC +[20:44:30] INFO: El bloque es FC. Iniciando procesamiento lógico... +[20:44:30] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:30] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[20:44:31] --- Pase 1 --- +[20:44:31] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:31] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:31] Fase 2 (Agrupación IF con Simplificación): +[20:44:31] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:31] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:31] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[20:44:31] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:31] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33410_processed.json +[20:44:31] Guardado completado. +[20:44:31] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33410.xml --- +[20:44:31] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33410_processed.json +[20:44:31] Generando salida para: FC 'FC_Ttop_Motor_U33410' (Original: FC Ttop Motor U33410) +[20:44:31] -> Modo de generación: FC SCL +[20:44:31] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[20:44:31] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:31] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:31] -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Motor_U33410.scl +[20:44:31] Generación de .SCL completada. +[20:44:31] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33510.xml --- +[20:44:31] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33510.xml --- +[20:44:31] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33510.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33510.json'... +[20:44:31] Cargando parsers de red... +[20:44:31] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:31] Total de lenguajes con parser cargado: 5 +[20:44:31] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:31] Metadatos XML: ModTime=1749751874.3025236, Size=73113 +[20:44:31] Paso 1: Parseando archivo XML... +[20:44:31] Paso 1: Parseo XML completado. +[20:44:31] Paso 2: Detectando tipo de objeto principal... +[20:44:31] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:31] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[20:44:31] Paso 3: Extrayendo atributos del bloque... +[20:44:31] Paso 3: Atributos: Nombre='FC Ttop Motor U33510', Número=313, Lenguaje Bloque='LAD' +[20:44:31] Paso 3b: Comentario bloque: '...' +[20:44:31] Paso 4: Extrayendo la interfaz del bloque... +[20:44:31] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:31] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. +[20:44:31] - Procesando Red ID=4, Lenguaje Red=SCL +[20:44:31] - Procesando Red ID=B, Lenguaje Red=SCL +[20:44:31] - Procesando Red ID=12, Lenguaje Red=SCL +[20:44:31] - Procesando Red ID=19, Lenguaje Red=LAD +[20:44:31] - Procesando Red ID=20, Lenguaje Red=LAD +[20:44:31] - Procesando Red ID=27, Lenguaje Red=LAD +[20:44:31] - Procesando Red ID=2E, Lenguaje Red=LAD +[20:44:31] - Procesando Red ID=35, Lenguaje Red=SCL +[20:44:31] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:31] Paso 6: Escritura JSON completada. +[20:44:31] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33510.json' +[20:44:31] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33510.xml --- +[20:44:31] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33510.json +[20:44:31] Procesando bloque tipo: FC +[20:44:31] INFO: El bloque es FC. Iniciando procesamiento lógico... +[20:44:31] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:31] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[20:44:31] --- Pase 1 --- +[20:44:31] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:31] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:31] Fase 2 (Agrupación IF con Simplificación): +[20:44:31] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:31] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:31] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[20:44:31] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:31] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33510_processed.json +[20:44:31] Guardado completado. +[20:44:31] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33510.xml --- +[20:44:31] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33510_processed.json +[20:44:31] Generando salida para: FC 'FC_Ttop_Motor_U33510' (Original: FC Ttop Motor U33510) +[20:44:31] -> Modo de generación: FC SCL +[20:44:31] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[20:44:31] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:31] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:31] -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Motor_U33510.scl +[20:44:31] Generación de .SCL completada. +[20:44:31] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33610.xml --- +[20:44:31] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33610.xml --- +[20:44:31] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33610.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33610.json'... +[20:44:31] Cargando parsers de red... +[20:44:31] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:31] Total de lenguajes con parser cargado: 5 +[20:44:31] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:31] Metadatos XML: ModTime=1749751875.0440423, Size=73113 +[20:44:31] Paso 1: Parseando archivo XML... +[20:44:31] Paso 1: Parseo XML completado. +[20:44:31] Paso 2: Detectando tipo de objeto principal... +[20:44:31] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:31] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[20:44:31] Paso 3: Extrayendo atributos del bloque... +[20:44:31] Paso 3: Atributos: Nombre='FC Ttop Motor U33610', Número=314, Lenguaje Bloque='LAD' +[20:44:31] Paso 3b: Comentario bloque: '...' +[20:44:31] Paso 4: Extrayendo la interfaz del bloque... +[20:44:31] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:31] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. +[20:44:31] - Procesando Red ID=4, Lenguaje Red=SCL +[20:44:31] - Procesando Red ID=B, Lenguaje Red=SCL +[20:44:31] - Procesando Red ID=12, Lenguaje Red=SCL +[20:44:31] - Procesando Red ID=19, Lenguaje Red=LAD +[20:44:31] - Procesando Red ID=20, Lenguaje Red=LAD +[20:44:31] - Procesando Red ID=27, Lenguaje Red=LAD +[20:44:31] - Procesando Red ID=2E, Lenguaje Red=LAD +[20:44:31] - Procesando Red ID=35, Lenguaje Red=SCL +[20:44:31] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:31] Paso 6: Escritura JSON completada. +[20:44:31] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33610.json' +[20:44:31] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33610.xml --- +[20:44:31] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33610.json +[20:44:31] Procesando bloque tipo: FC +[20:44:31] INFO: El bloque es FC. Iniciando procesamiento lógico... +[20:44:31] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:31] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[20:44:31] --- Pase 1 --- +[20:44:31] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:31] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:31] Fase 2 (Agrupación IF con Simplificación): +[20:44:31] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:31] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:31] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[20:44:31] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:31] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33610_processed.json +[20:44:31] Guardado completado. +[20:44:31] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33610.xml --- +[20:44:31] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33610_processed.json +[20:44:31] Generando salida para: FC 'FC_Ttop_Motor_U33610' (Original: FC Ttop Motor U33610) +[20:44:31] -> Modo de generación: FC SCL +[20:44:31] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[20:44:31] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:31] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:31] -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Motor_U33610.scl +[20:44:31] Generación de .SCL completada. +[20:44:31] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M30710.xml --- +[20:44:31] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M30710.xml --- +[20:44:31] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M30710.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M30710.json'... +[20:44:31] Cargando parsers de red... +[20:44:31] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:31] Total de lenguajes con parser cargado: 5 +[20:44:31] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:31] Metadatos XML: ModTime=1749751878.939914, Size=73113 +[20:44:31] Paso 1: Parseando archivo XML... +[20:44:31] Paso 1: Parseo XML completado. +[20:44:31] Paso 2: Detectando tipo de objeto principal... +[20:44:31] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:31] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[20:44:31] Paso 3: Extrayendo atributos del bloque... +[20:44:31] Paso 3: Atributos: Nombre='FC Ttop Motor M30710', Número=326, Lenguaje Bloque='LAD' +[20:44:31] Paso 3b: Comentario bloque: '...' +[20:44:31] Paso 4: Extrayendo la interfaz del bloque... +[20:44:31] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:31] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. +[20:44:31] - Procesando Red ID=4, Lenguaje Red=SCL +[20:44:31] - Procesando Red ID=B, Lenguaje Red=SCL +[20:44:31] - Procesando Red ID=12, Lenguaje Red=SCL +[20:44:31] - Procesando Red ID=19, Lenguaje Red=LAD +[20:44:31] - Procesando Red ID=20, Lenguaje Red=LAD +[20:44:31] - Procesando Red ID=27, Lenguaje Red=LAD +[20:44:31] - Procesando Red ID=2E, Lenguaje Red=LAD +[20:44:31] - Procesando Red ID=35, Lenguaje Red=SCL +[20:44:31] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:31] Paso 6: Escritura JSON completada. +[20:44:31] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M30710.json' +[20:44:31] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M30710.xml --- +[20:44:31] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M30710.json +[20:44:31] Procesando bloque tipo: FC +[20:44:31] INFO: El bloque es FC. Iniciando procesamiento lógico... +[20:44:31] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:31] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[20:44:31] --- Pase 1 --- +[20:44:31] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:31] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:31] Fase 2 (Agrupación IF con Simplificación): +[20:44:31] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:31] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:31] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[20:44:31] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:31] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M30710_processed.json +[20:44:31] Guardado completado. +[20:44:31] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M30710.xml --- +[20:44:31] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M30710_processed.json +[20:44:31] Generando salida para: FC 'FC_Ttop_Motor_M30710' (Original: FC Ttop Motor M30710) +[20:44:31] -> Modo de generación: FC SCL +[20:44:31] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[20:44:31] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:31] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:31] -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Motor_M30710.scl +[20:44:31] Generación de .SCL completada. +[20:44:31] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31110.xml --- +[20:44:31] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31110.xml --- +[20:44:31] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31110.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M31110.json'... +[20:44:31] Cargando parsers de red... +[20:44:31] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:31] Total de lenguajes con parser cargado: 5 +[20:44:31] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:31] Metadatos XML: ModTime=1749751879.6317508, Size=73113 +[20:44:31] Paso 1: Parseando archivo XML... +[20:44:31] Paso 1: Parseo XML completado. +[20:44:31] Paso 2: Detectando tipo de objeto principal... +[20:44:31] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:31] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[20:44:31] Paso 3: Extrayendo atributos del bloque... +[20:44:31] Paso 3: Atributos: Nombre='FC Ttop Motor M31110', Número=328, Lenguaje Bloque='LAD' +[20:44:31] Paso 3b: Comentario bloque: '...' +[20:44:31] Paso 4: Extrayendo la interfaz del bloque... +[20:44:31] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:31] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. +[20:44:31] - Procesando Red ID=4, Lenguaje Red=SCL +[20:44:31] - Procesando Red ID=B, Lenguaje Red=SCL +[20:44:31] - Procesando Red ID=12, Lenguaje Red=SCL +[20:44:31] - Procesando Red ID=19, Lenguaje Red=LAD +[20:44:31] - Procesando Red ID=20, Lenguaje Red=LAD +[20:44:31] - Procesando Red ID=27, Lenguaje Red=LAD +[20:44:31] - Procesando Red ID=2E, Lenguaje Red=LAD +[20:44:31] - Procesando Red ID=35, Lenguaje Red=SCL +[20:44:31] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:31] Paso 6: Escritura JSON completada. +[20:44:31] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M31110.json' +[20:44:31] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31110.xml --- +[20:44:31] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M31110.json +[20:44:31] Procesando bloque tipo: FC +[20:44:31] INFO: El bloque es FC. Iniciando procesamiento lógico... +[20:44:31] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:31] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[20:44:31] --- Pase 1 --- +[20:44:31] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:31] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:31] Fase 2 (Agrupación IF con Simplificación): +[20:44:31] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:31] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:31] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[20:44:31] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:31] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M31110_processed.json +[20:44:31] Guardado completado. +[20:44:31] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31110.xml --- +[20:44:31] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M31110_processed.json +[20:44:31] Generando salida para: FC 'FC_Ttop_Motor_M31110' (Original: FC Ttop Motor M31110) +[20:44:31] -> Modo de generación: FC SCL +[20:44:31] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[20:44:31] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:31] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:31] -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Motor_M31110.scl +[20:44:31] Generación de .SCL completada. +[20:44:31] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31210.xml --- +[20:44:31] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31210.xml --- +[20:44:31] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31210.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M31210.json'... +[20:44:31] Cargando parsers de red... +[20:44:31] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:31] Total de lenguajes con parser cargado: 5 +[20:44:31] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:31] Metadatos XML: ModTime=1749751880.383737, Size=73113 +[20:44:31] Paso 1: Parseando archivo XML... +[20:44:31] Paso 1: Parseo XML completado. +[20:44:31] Paso 2: Detectando tipo de objeto principal... +[20:44:31] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:31] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[20:44:31] Paso 3: Extrayendo atributos del bloque... +[20:44:31] Paso 3: Atributos: Nombre='FC Ttop Motor M31210', Número=329, Lenguaje Bloque='LAD' +[20:44:31] Paso 3b: Comentario bloque: '...' +[20:44:31] Paso 4: Extrayendo la interfaz del bloque... +[20:44:31] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:31] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. +[20:44:31] - Procesando Red ID=4, Lenguaje Red=SCL +[20:44:31] - Procesando Red ID=B, Lenguaje Red=SCL +[20:44:31] - Procesando Red ID=12, Lenguaje Red=SCL +[20:44:31] - Procesando Red ID=19, Lenguaje Red=LAD +[20:44:31] - Procesando Red ID=20, Lenguaje Red=LAD +[20:44:31] - Procesando Red ID=27, Lenguaje Red=LAD +[20:44:31] - Procesando Red ID=2E, Lenguaje Red=LAD +[20:44:31] - Procesando Red ID=35, Lenguaje Red=SCL +[20:44:31] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:31] Paso 6: Escritura JSON completada. +[20:44:31] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M31210.json' +[20:44:31] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31210.xml --- +[20:44:31] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M31210.json +[20:44:31] Procesando bloque tipo: FC +[20:44:31] INFO: El bloque es FC. Iniciando procesamiento lógico... +[20:44:31] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:31] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[20:44:31] --- Pase 1 --- +[20:44:31] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:31] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:31] Fase 2 (Agrupación IF con Simplificación): +[20:44:31] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:31] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:31] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[20:44:31] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:31] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M31210_processed.json +[20:44:31] Guardado completado. +[20:44:31] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31210.xml --- +[20:44:31] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M31210_processed.json +[20:44:31] Generando salida para: FC 'FC_Ttop_Motor_M31210' (Original: FC Ttop Motor M31210) +[20:44:31] -> Modo de generación: FC SCL +[20:44:31] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[20:44:31] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:31] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:31] -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Motor_M31210.scl +[20:44:31] Generación de .SCL completada. +[20:44:31] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31310.xml --- +[20:44:31] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31310.xml --- +[20:44:31] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31310.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M31310.json'... +[20:44:31] Cargando parsers de red... +[20:44:31] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:31] Total de lenguajes con parser cargado: 5 +[20:44:31] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:31] Metadatos XML: ModTime=1749751878.2033317, Size=73113 +[20:44:31] Paso 1: Parseando archivo XML... +[20:44:31] Paso 1: Parseo XML completado. +[20:44:31] Paso 2: Detectando tipo de objeto principal... +[20:44:31] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:31] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[20:44:31] Paso 3: Extrayendo atributos del bloque... +[20:44:31] Paso 3: Atributos: Nombre='FC Ttop Motor M31310', Número=330, Lenguaje Bloque='LAD' +[20:44:31] Paso 3b: Comentario bloque: '...' +[20:44:31] Paso 4: Extrayendo la interfaz del bloque... +[20:44:31] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:31] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. +[20:44:31] - Procesando Red ID=4, Lenguaje Red=SCL +[20:44:31] - Procesando Red ID=B, Lenguaje Red=SCL +[20:44:31] - Procesando Red ID=12, Lenguaje Red=SCL +[20:44:31] - Procesando Red ID=19, Lenguaje Red=LAD +[20:44:31] - Procesando Red ID=20, Lenguaje Red=LAD +[20:44:31] - Procesando Red ID=27, Lenguaje Red=LAD +[20:44:31] - Procesando Red ID=2E, Lenguaje Red=LAD +[20:44:31] - Procesando Red ID=35, Lenguaje Red=SCL +[20:44:31] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:31] Paso 6: Escritura JSON completada. +[20:44:31] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M31310.json' +[20:44:31] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31310.xml --- +[20:44:31] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M31310.json +[20:44:31] Procesando bloque tipo: FC +[20:44:31] INFO: El bloque es FC. Iniciando procesamiento lógico... +[20:44:31] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:31] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[20:44:31] --- Pase 1 --- +[20:44:31] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:31] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:31] Fase 2 (Agrupación IF con Simplificación): +[20:44:31] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:31] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:31] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[20:44:31] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:31] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M31310_processed.json +[20:44:31] Guardado completado. +[20:44:31] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31310.xml --- +[20:44:31] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M31310_processed.json +[20:44:31] Generando salida para: FC 'FC_Ttop_Motor_M31310' (Original: FC Ttop Motor M31310) +[20:44:31] -> Modo de generación: FC SCL +[20:44:31] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[20:44:31] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:31] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:31] -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Motor_M31310.scl +[20:44:31] Generación de .SCL completada. +[20:44:31] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31610.xml --- +[20:44:31] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31610.xml --- +[20:44:31] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31610.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M31610.json'... +[20:44:31] Cargando parsers de red... +[20:44:31] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:31] Total de lenguajes con parser cargado: 5 +[20:44:31] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:31] Metadatos XML: ModTime=1749751881.1286852, Size=73113 +[20:44:31] Paso 1: Parseando archivo XML... +[20:44:31] Paso 1: Parseo XML completado. +[20:44:31] Paso 2: Detectando tipo de objeto principal... +[20:44:31] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:31] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[20:44:31] Paso 3: Extrayendo atributos del bloque... +[20:44:31] Paso 3: Atributos: Nombre='FC Ttop Motor M31610', Número=302, Lenguaje Bloque='LAD' +[20:44:31] Paso 3b: Comentario bloque: '...' +[20:44:31] Paso 4: Extrayendo la interfaz del bloque... +[20:44:31] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:31] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. +[20:44:31] - Procesando Red ID=4, Lenguaje Red=SCL +[20:44:31] - Procesando Red ID=B, Lenguaje Red=SCL +[20:44:31] - Procesando Red ID=12, Lenguaje Red=SCL +[20:44:31] - Procesando Red ID=19, Lenguaje Red=LAD +[20:44:31] - Procesando Red ID=20, Lenguaje Red=LAD +[20:44:31] - Procesando Red ID=27, Lenguaje Red=LAD +[20:44:31] - Procesando Red ID=2E, Lenguaje Red=LAD +[20:44:31] - Procesando Red ID=35, Lenguaje Red=SCL +[20:44:31] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:31] Paso 6: Escritura JSON completada. +[20:44:31] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M31610.json' +[20:44:31] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31610.xml --- +[20:44:31] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M31610.json +[20:44:31] Procesando bloque tipo: FC +[20:44:31] INFO: El bloque es FC. Iniciando procesamiento lógico... +[20:44:31] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:31] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[20:44:31] --- Pase 1 --- +[20:44:31] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:31] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:31] Fase 2 (Agrupación IF con Simplificación): +[20:44:31] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:31] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:31] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[20:44:31] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:31] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M31610_processed.json +[20:44:31] Guardado completado. +[20:44:31] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31610.xml --- +[20:44:31] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M31610_processed.json +[20:44:31] Generando salida para: FC 'FC_Ttop_Motor_M31610' (Original: FC Ttop Motor M31610) +[20:44:31] -> Modo de generación: FC SCL +[20:44:31] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[20:44:31] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:31] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:31] -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Motor_M31610.scl +[20:44:31] Generación de .SCL completada. +[20:44:31] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31710.xml --- +[20:44:31] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31710.xml --- +[20:44:31] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31710.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M31710.json'... +[20:44:31] Cargando parsers de red... +[20:44:31] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:31] Total de lenguajes con parser cargado: 5 +[20:44:31] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:31] Metadatos XML: ModTime=1749751881.8331182, Size=73113 +[20:44:31] Paso 1: Parseando archivo XML... +[20:44:31] Paso 1: Parseo XML completado. +[20:44:31] Paso 2: Detectando tipo de objeto principal... +[20:44:31] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:31] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[20:44:31] Paso 3: Extrayendo atributos del bloque... +[20:44:31] Paso 3: Atributos: Nombre='FC Ttop Motor M31710', Número=303, Lenguaje Bloque='LAD' +[20:44:31] Paso 3b: Comentario bloque: '...' +[20:44:31] Paso 4: Extrayendo la interfaz del bloque... +[20:44:31] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:31] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. +[20:44:31] - Procesando Red ID=4, Lenguaje Red=SCL +[20:44:31] - Procesando Red ID=B, Lenguaje Red=SCL +[20:44:31] - Procesando Red ID=12, Lenguaje Red=SCL +[20:44:31] - Procesando Red ID=19, Lenguaje Red=LAD +[20:44:31] - Procesando Red ID=20, Lenguaje Red=LAD +[20:44:31] - Procesando Red ID=27, Lenguaje Red=LAD +[20:44:31] - Procesando Red ID=2E, Lenguaje Red=LAD +[20:44:31] - Procesando Red ID=35, Lenguaje Red=SCL +[20:44:31] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:31] Paso 6: Escritura JSON completada. +[20:44:31] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M31710.json' +[20:44:31] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31710.xml --- +[20:44:31] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M31710.json +[20:44:31] Procesando bloque tipo: FC +[20:44:31] INFO: El bloque es FC. Iniciando procesamiento lógico... +[20:44:31] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:31] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[20:44:31] --- Pase 1 --- +[20:44:31] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:31] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:31] Fase 2 (Agrupación IF con Simplificación): +[20:44:31] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:31] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:31] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[20:44:31] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:31] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M31710_processed.json +[20:44:31] Guardado completado. +[20:44:31] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31710.xml --- +[20:44:31] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M31710_processed.json +[20:44:31] Generando salida para: FC 'FC_Ttop_Motor_M31710' (Original: FC Ttop Motor M31710) +[20:44:31] -> Modo de generación: FC SCL +[20:44:31] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[20:44:31] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:31] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:31] -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Motor_M31710.scl +[20:44:31] Generación de .SCL completada. +[20:44:31] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31810.xml --- +[20:44:31] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31810.xml --- +[20:44:31] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31810.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M31810.json'... +[20:44:31] Cargando parsers de red... +[20:44:31] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:31] Total de lenguajes con parser cargado: 5 +[20:44:31] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:31] Metadatos XML: ModTime=1749751882.6102543, Size=73113 +[20:44:31] Paso 1: Parseando archivo XML... +[20:44:31] Paso 1: Parseo XML completado. +[20:44:31] Paso 2: Detectando tipo de objeto principal... +[20:44:31] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:31] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[20:44:31] Paso 3: Extrayendo atributos del bloque... +[20:44:31] Paso 3: Atributos: Nombre='FC Ttop Motor M31810', Número=304, Lenguaje Bloque='LAD' +[20:44:31] Paso 3b: Comentario bloque: '...' +[20:44:31] Paso 4: Extrayendo la interfaz del bloque... +[20:44:31] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:31] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. +[20:44:31] - Procesando Red ID=4, Lenguaje Red=SCL +[20:44:31] - Procesando Red ID=B, Lenguaje Red=SCL +[20:44:31] - Procesando Red ID=12, Lenguaje Red=SCL +[20:44:31] - Procesando Red ID=19, Lenguaje Red=LAD +[20:44:31] - Procesando Red ID=20, Lenguaje Red=LAD +[20:44:31] - Procesando Red ID=27, Lenguaje Red=LAD +[20:44:31] - Procesando Red ID=2E, Lenguaje Red=LAD +[20:44:31] - Procesando Red ID=35, Lenguaje Red=SCL +[20:44:31] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:31] Paso 6: Escritura JSON completada. +[20:44:31] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M31810.json' +[20:44:31] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31810.xml --- +[20:44:31] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M31810.json +[20:44:31] Procesando bloque tipo: FC +[20:44:31] INFO: El bloque es FC. Iniciando procesamiento lógico... +[20:44:31] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:31] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[20:44:31] --- Pase 1 --- +[20:44:31] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:31] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:31] Fase 2 (Agrupación IF con Simplificación): +[20:44:31] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:31] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:31] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[20:44:31] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:31] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M31810_processed.json +[20:44:31] Guardado completado. +[20:44:31] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31810.xml --- +[20:44:31] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M31810_processed.json +[20:44:31] Generando salida para: FC 'FC_Ttop_Motor_M31810' (Original: FC Ttop Motor M31810) +[20:44:31] -> Modo de generación: FC SCL +[20:44:31] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[20:44:31] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:31] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:31] -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Motor_M31810.scl +[20:44:31] Generación de .SCL completada. +[20:44:31] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31910.xml --- +[20:44:31] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31910.xml --- +[20:44:31] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31910.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M31910.json'... +[20:44:31] Cargando parsers de red... +[20:44:31] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:31] Total de lenguajes con parser cargado: 5 +[20:44:31] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:31] Metadatos XML: ModTime=1749751883.3666937, Size=73113 +[20:44:31] Paso 1: Parseando archivo XML... +[20:44:31] Paso 1: Parseo XML completado. +[20:44:31] Paso 2: Detectando tipo de objeto principal... +[20:44:31] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:31] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[20:44:31] Paso 3: Extrayendo atributos del bloque... +[20:44:31] Paso 3: Atributos: Nombre='FC Ttop Motor M31910', Número=305, Lenguaje Bloque='LAD' +[20:44:31] Paso 3b: Comentario bloque: '...' +[20:44:31] Paso 4: Extrayendo la interfaz del bloque... +[20:44:31] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:31] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. +[20:44:31] - Procesando Red ID=4, Lenguaje Red=SCL +[20:44:31] - Procesando Red ID=B, Lenguaje Red=SCL +[20:44:31] - Procesando Red ID=12, Lenguaje Red=SCL +[20:44:31] - Procesando Red ID=19, Lenguaje Red=LAD +[20:44:31] - Procesando Red ID=20, Lenguaje Red=LAD +[20:44:31] - Procesando Red ID=27, Lenguaje Red=LAD +[20:44:31] - Procesando Red ID=2E, Lenguaje Red=LAD +[20:44:31] - Procesando Red ID=35, Lenguaje Red=SCL +[20:44:31] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:31] Paso 6: Escritura JSON completada. +[20:44:31] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M31910.json' +[20:44:31] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31910.xml --- +[20:44:31] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M31910.json +[20:44:31] Procesando bloque tipo: FC +[20:44:31] INFO: El bloque es FC. Iniciando procesamiento lógico... +[20:44:31] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:31] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[20:44:31] --- Pase 1 --- +[20:44:31] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:31] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:31] Fase 2 (Agrupación IF con Simplificación): +[20:44:31] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:31] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:31] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[20:44:31] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:31] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M31910_processed.json +[20:44:31] Guardado completado. +[20:44:31] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31910.xml --- +[20:44:31] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M31910_processed.json +[20:44:31] Generando salida para: FC 'FC_Ttop_Motor_M31910' (Original: FC Ttop Motor M31910) +[20:44:31] -> Modo de generación: FC SCL +[20:44:31] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[20:44:31] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:31] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:31] -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Motor_M31910.scl +[20:44:31] Generación de .SCL completada. +[20:44:31] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M34010.xml --- +[20:44:31] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M34010.xml --- +[20:44:31] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M34010.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M34010.json'... +[20:44:31] Cargando parsers de red... +[20:44:31] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:31] Total de lenguajes con parser cargado: 5 +[20:44:31] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:31] Metadatos XML: ModTime=1749751884.1066341, Size=73113 +[20:44:31] Paso 1: Parseando archivo XML... +[20:44:31] Paso 1: Parseo XML completado. +[20:44:31] Paso 2: Detectando tipo de objeto principal... +[20:44:31] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:31] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[20:44:31] Paso 3: Extrayendo atributos del bloque... +[20:44:31] Paso 3: Atributos: Nombre='FC Ttop Motor M34010', Número=315, Lenguaje Bloque='LAD' +[20:44:31] Paso 3b: Comentario bloque: '...' +[20:44:31] Paso 4: Extrayendo la interfaz del bloque... +[20:44:31] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:31] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. +[20:44:31] - Procesando Red ID=4, Lenguaje Red=SCL +[20:44:31] - Procesando Red ID=B, Lenguaje Red=SCL +[20:44:31] - Procesando Red ID=12, Lenguaje Red=SCL +[20:44:31] - Procesando Red ID=19, Lenguaje Red=LAD +[20:44:31] - Procesando Red ID=20, Lenguaje Red=LAD +[20:44:31] - Procesando Red ID=27, Lenguaje Red=LAD +[20:44:31] - Procesando Red ID=2E, Lenguaje Red=LAD +[20:44:31] - Procesando Red ID=35, Lenguaje Red=SCL +[20:44:31] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:31] Paso 6: Escritura JSON completada. +[20:44:31] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M34010.json' +[20:44:31] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M34010.xml --- +[20:44:31] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M34010.json +[20:44:31] Procesando bloque tipo: FC +[20:44:31] INFO: El bloque es FC. Iniciando procesamiento lógico... +[20:44:31] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:31] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[20:44:31] --- Pase 1 --- +[20:44:31] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:31] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:31] Fase 2 (Agrupación IF con Simplificación): +[20:44:31] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:31] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:31] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[20:44:31] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:31] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M34010_processed.json +[20:44:31] Guardado completado. +[20:44:31] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M34010.xml --- +[20:44:31] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M34010_processed.json +[20:44:31] Generando salida para: FC 'FC_Ttop_Motor_M34010' (Original: FC Ttop Motor M34010) +[20:44:31] -> Modo de generación: FC SCL +[20:44:31] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[20:44:31] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:31] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:31] -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Motor_M34010.scl +[20:44:31] Generación de .SCL completada. +[20:44:31] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M34110.xml --- +[20:44:31] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M34110.xml --- +[20:44:31] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M34110.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M34110.json'... +[20:44:31] Cargando parsers de red... +[20:44:31] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:31] Total de lenguajes con parser cargado: 5 +[20:44:31] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:31] Metadatos XML: ModTime=1749751885.0954404, Size=73113 +[20:44:31] Paso 1: Parseando archivo XML... +[20:44:31] Paso 1: Parseo XML completado. +[20:44:31] Paso 2: Detectando tipo de objeto principal... +[20:44:31] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:31] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[20:44:31] Paso 3: Extrayendo atributos del bloque... +[20:44:31] Paso 3: Atributos: Nombre='FC Ttop Motor M34110', Número=316, Lenguaje Bloque='LAD' +[20:44:31] Paso 3b: Comentario bloque: '...' +[20:44:31] Paso 4: Extrayendo la interfaz del bloque... +[20:44:32] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:32] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. +[20:44:32] - Procesando Red ID=4, Lenguaje Red=SCL +[20:44:32] - Procesando Red ID=B, Lenguaje Red=SCL +[20:44:32] - Procesando Red ID=12, Lenguaje Red=SCL +[20:44:32] - Procesando Red ID=19, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=20, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=27, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=2E, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=35, Lenguaje Red=SCL +[20:44:32] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:32] Paso 6: Escritura JSON completada. +[20:44:32] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M34110.json' +[20:44:32] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M34110.xml --- +[20:44:32] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M34110.json +[20:44:32] Procesando bloque tipo: FC +[20:44:32] INFO: El bloque es FC. Iniciando procesamiento lógico... +[20:44:32] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:32] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[20:44:32] --- Pase 1 --- +[20:44:32] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:32] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:32] Fase 2 (Agrupación IF con Simplificación): +[20:44:32] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:32] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:32] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[20:44:32] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:32] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M34110_processed.json +[20:44:32] Guardado completado. +[20:44:32] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M34110.xml --- +[20:44:32] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M34110_processed.json +[20:44:32] Generando salida para: FC 'FC_Ttop_Motor_M34110' (Original: FC Ttop Motor M34110) +[20:44:32] -> Modo de generación: FC SCL +[20:44:32] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[20:44:32] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:32] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:32] -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Motor_M34110.scl +[20:44:32] Generación de .SCL completada. +[20:44:32] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M34210.xml --- +[20:44:32] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M34210.xml --- +[20:44:32] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M34210.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M34210.json'... +[20:44:32] Cargando parsers de red... +[20:44:32] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:32] Total de lenguajes con parser cargado: 5 +[20:44:32] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:32] Metadatos XML: ModTime=1749751885.938403, Size=73113 +[20:44:32] Paso 1: Parseando archivo XML... +[20:44:32] Paso 1: Parseo XML completado. +[20:44:32] Paso 2: Detectando tipo de objeto principal... +[20:44:32] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:32] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[20:44:32] Paso 3: Extrayendo atributos del bloque... +[20:44:32] Paso 3: Atributos: Nombre='FC Ttop Motor M34210', Número=317, Lenguaje Bloque='LAD' +[20:44:32] Paso 3b: Comentario bloque: '...' +[20:44:32] Paso 4: Extrayendo la interfaz del bloque... +[20:44:32] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:32] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. +[20:44:32] - Procesando Red ID=4, Lenguaje Red=SCL +[20:44:32] - Procesando Red ID=B, Lenguaje Red=SCL +[20:44:32] - Procesando Red ID=12, Lenguaje Red=SCL +[20:44:32] - Procesando Red ID=19, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=20, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=27, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=2E, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=35, Lenguaje Red=SCL +[20:44:32] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:32] Paso 6: Escritura JSON completada. +[20:44:32] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M34210.json' +[20:44:32] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M34210.xml --- +[20:44:32] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M34210.json +[20:44:32] Procesando bloque tipo: FC +[20:44:32] INFO: El bloque es FC. Iniciando procesamiento lógico... +[20:44:32] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:32] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[20:44:32] --- Pase 1 --- +[20:44:32] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:32] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:32] Fase 2 (Agrupación IF con Simplificación): +[20:44:32] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:32] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:32] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[20:44:32] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:32] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M34210_processed.json +[20:44:32] Guardado completado. +[20:44:32] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M34210.xml --- +[20:44:32] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M34210_processed.json +[20:44:32] Generando salida para: FC 'FC_Ttop_Motor_M34210' (Original: FC Ttop Motor M34210) +[20:44:32] -> Modo de generación: FC SCL +[20:44:32] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[20:44:32] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:32] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:32] -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Motor_M34210.scl +[20:44:32] Generación de .SCL completada. +[20:44:32] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M34310.xml --- +[20:44:32] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M34310.xml --- +[20:44:32] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M34310.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M34310.json'... +[20:44:32] Cargando parsers de red... +[20:44:32] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:32] Total de lenguajes con parser cargado: 5 +[20:44:32] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:32] Metadatos XML: ModTime=1749751886.7347782, Size=73113 +[20:44:32] Paso 1: Parseando archivo XML... +[20:44:32] Paso 1: Parseo XML completado. +[20:44:32] Paso 2: Detectando tipo de objeto principal... +[20:44:32] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:32] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[20:44:32] Paso 3: Extrayendo atributos del bloque... +[20:44:32] Paso 3: Atributos: Nombre='FC Ttop Motor M34310', Número=318, Lenguaje Bloque='LAD' +[20:44:32] Paso 3b: Comentario bloque: '...' +[20:44:32] Paso 4: Extrayendo la interfaz del bloque... +[20:44:32] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:32] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. +[20:44:32] - Procesando Red ID=4, Lenguaje Red=SCL +[20:44:32] - Procesando Red ID=B, Lenguaje Red=SCL +[20:44:32] - Procesando Red ID=12, Lenguaje Red=SCL +[20:44:32] - Procesando Red ID=19, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=20, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=27, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=2E, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=35, Lenguaje Red=SCL +[20:44:32] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:32] Paso 6: Escritura JSON completada. +[20:44:32] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M34310.json' +[20:44:32] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M34310.xml --- +[20:44:32] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M34310.json +[20:44:32] Procesando bloque tipo: FC +[20:44:32] INFO: El bloque es FC. Iniciando procesamiento lógico... +[20:44:32] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:32] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[20:44:32] --- Pase 1 --- +[20:44:32] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:32] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:32] Fase 2 (Agrupación IF con Simplificación): +[20:44:32] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:32] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:32] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[20:44:32] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:32] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M34310_processed.json +[20:44:32] Guardado completado. +[20:44:32] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M34310.xml --- +[20:44:32] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M34310_processed.json +[20:44:32] Generando salida para: FC 'FC_Ttop_Motor_M34310' (Original: FC Ttop Motor M34310) +[20:44:32] -> Modo de generación: FC SCL +[20:44:32] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[20:44:32] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:32] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:32] -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Motor_M34310.scl +[20:44:32] Generación de .SCL completada. +[20:44:32] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\DB\DB Lube - Dry Ecolab.xml --- +[20:44:32] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\DB\DB Lube - Dry Ecolab.xml --- +[20:44:32] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\DB\DB Lube - Dry Ecolab.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\DB\parsing\DB Lube - Dry Ecolab.json'... +[20:44:32] Cargando parsers de red... +[20:44:32] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:32] Total de lenguajes con parser cargado: 5 +[20:44:32] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:32] Metadatos XML: ModTime=1749751852.2376666, Size=23902 +[20:44:32] Paso 1: Parseando archivo XML... +[20:44:32] Paso 1: Parseo XML completado. +[20:44:32] Paso 2: Detectando tipo de objeto principal... +[20:44:32] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:32] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[20:44:32] Paso 3: Extrayendo atributos del bloque... +[20:44:32] Paso 3: Atributos: Nombre='DB Lube - Dry Ecolab', Número=51, Lenguaje Bloque='DB' +[20:44:32] Paso 3b: Comentario bloque: '...' +[20:44:32] Paso 4: Extrayendo la interfaz del bloque... +[20:44:32] Paso 5: Saltando procesamiento de redes para InstanceDB. +[20:44:32] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:32] Paso 6: Escritura JSON completada. +[20:44:32] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\DB\parsing\DB Lube - Dry Ecolab.json' +[20:44:32] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\DB\DB Lube - Dry Ecolab.xml --- +[20:44:32] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\DB\parsing\DB Lube - Dry Ecolab.json +[20:44:32] Procesando bloque tipo: InstanceDB +[20:44:32] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[20:44:32] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\DB\parsing\DB Lube - Dry Ecolab_processed.json +[20:44:32] Guardado de InstanceDB completado. +[20:44:32] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\DB\DB Lube - Dry Ecolab.xml --- +[20:44:32] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\DB\parsing\DB Lube - Dry Ecolab_processed.json +[20:44:32] Generando salida para: InstanceDB 'DB_Lube___Dry_Ecolab' (Original: DB Lube - Dry Ecolab) +[20:44:32] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[20:44:32] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:32] -> Escribiendo archivo de salida final en: scl_output\DB_Lube___Dry_Ecolab.scl +[20:44:32] Generación de .SCL completada. +[20:44:32] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\FB Lube - Dry Ecolab.xml --- +[20:44:32] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\FB Lube - Dry Ecolab.xml --- +[20:44:32] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\FB Lube - Dry Ecolab.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\parsing\FB Lube - Dry Ecolab.json'... +[20:44:32] Cargando parsers de red... +[20:44:32] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:32] Total de lenguajes con parser cargado: 5 +[20:44:32] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:32] Metadatos XML: ModTime=1749751852.9264264, Size=797764 +[20:44:32] Paso 1: Parseando archivo XML... +[20:44:32] Paso 1: Parseo XML completado. +[20:44:32] Paso 2: Detectando tipo de objeto principal... +[20:44:32] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:32] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +[20:44:32] Paso 3: Extrayendo atributos del bloque... +[20:44:32] Paso 3: Atributos: Nombre='FB Lube - Dry Ecolab', Número=54, Lenguaje Bloque='LAD' +[20:44:32] Paso 3b: Comentario bloque: '...' +[20:44:32] Paso 4: Extrayendo la interfaz del bloque... +[20:44:32] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:32] Paso 5: Se encontraron 43 elementos SW.Blocks.CompileUnit. +[20:44:32] - Procesando Red ID=4, Lenguaje Red=SCL +[20:44:32] - Procesando Red ID=B, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=12, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=19, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=20, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=27, Lenguaje Red=SCL +[20:44:32] - Procesando Red ID=2E, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=35, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=3C, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=43, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=4A, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=51, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=58, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=5F, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=66, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=6D, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=74, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=7B, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=82, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=89, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=90, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=97, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=9E, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=A5, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=AC, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=B3, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=BA, Lenguaje Red=SCL +[20:44:32] - Procesando Red ID=C1, Lenguaje Red=SCL +[20:44:32] - Procesando Red ID=C8, Lenguaje Red=SCL +[20:44:32] - Procesando Red ID=CF, Lenguaje Red=SCL +[20:44:32] - Procesando Red ID=D6, Lenguaje Red=SCL +[20:44:32] - Procesando Red ID=DD, Lenguaje Red=SCL +[20:44:32] - Procesando Red ID=E4, Lenguaje Red=SCL +[20:44:32] - Procesando Red ID=EB, Lenguaje Red=SCL +[20:44:32] - Procesando Red ID=F2, Lenguaje Red=SCL +[20:44:32] - Procesando Red ID=F9, Lenguaje Red=SCL +[20:44:32] - Procesando Red ID=100, Lenguaje Red=SCL +[20:44:32] - Procesando Red ID=107, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=10E, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=115, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=11C, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=123, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=12A, Lenguaje Red=LAD +[20:44:32] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:32] Paso 6: Escritura JSON completada. +[20:44:32] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\parsing\FB Lube - Dry Ecolab.json' +[20:44:32] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\FB Lube - Dry Ecolab.xml --- +[20:44:32] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\parsing\FB Lube - Dry Ecolab.json +[20:44:32] Procesando bloque tipo: FB +[20:44:32] INFO: El bloque es FB. Iniciando procesamiento lógico... +[20:44:32] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:32] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- +[20:44:32] --- Pase 1 --- +[20:44:32] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:32] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:32] Fase 2 (Agrupación IF con Simplificación): +[20:44:32] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:32] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:32] --- Verificación Final de Instrucciones No Procesadas (FB) --- +[20:44:32] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:32] Guardando JSON procesado (FB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\parsing\FB Lube - Dry Ecolab_processed.json +[20:44:32] Guardado completado. +[20:44:32] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\FB Lube - Dry Ecolab.xml --- +[20:44:32] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\parsing\FB Lube - Dry Ecolab_processed.json +[20:44:32] Generando salida para: FB 'FB_Lube___Dry_Ecolab' (Original: FB Lube - Dry Ecolab) +[20:44:32] -> Modo de generación: FB SCL +[20:44:32] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:32] -> Escribiendo archivo de salida final en: scl_output\FB_Lube___Dry_Ecolab.scl +[20:44:32] Generación de .SCL completada. +[20:44:32] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\FB Lube - WaterDry.xml --- +[20:44:32] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\FB Lube - WaterDry.xml --- +[20:44:32] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\FB Lube - WaterDry.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\parsing\FB Lube - WaterDry.json'... +[20:44:32] Cargando parsers de red... +[20:44:32] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:32] Total de lenguajes con parser cargado: 5 +[20:44:32] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:32] Metadatos XML: ModTime=1749751852.308937, Size=36358 +[20:44:32] Paso 1: Parseando archivo XML... +[20:44:32] Paso 1: Parseo XML completado. +[20:44:32] Paso 2: Detectando tipo de objeto principal... +[20:44:32] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:32] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +[20:44:32] Paso 3: Extrayendo atributos del bloque... +[20:44:32] Paso 3: Atributos: Nombre='FB Lube - Water/Dry', Número=52, Lenguaje Bloque='LAD' +[20:44:32] Paso 3b: Comentario bloque: 'Provenienza: 92487 +[20:44:32] Data Ultima Simul...' +[20:44:32] Paso 4: Extrayendo la interfaz del bloque... +[20:44:32] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:32] Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. +[20:44:32] - Procesando Red ID=4, Lenguaje Red=STL +[20:44:32] - Procesando Red ID=B, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=12, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=19, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=20, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=27, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=2E, Lenguaje Red=LAD +[20:44:32] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:32] Paso 6: Escritura JSON completada. +[20:44:32] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\parsing\FB Lube - WaterDry.json' +[20:44:32] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\FB Lube - WaterDry.xml --- +[20:44:32] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\parsing\FB Lube - WaterDry.json +[20:44:32] Procesando bloque tipo: FB +[20:44:32] INFO: El bloque es FB. Iniciando procesamiento lógico... +[20:44:32] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:32] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- +[20:44:32] --- Pase 1 --- +[20:44:32] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:32] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:32] Fase 2 (Agrupación IF con Simplificación): +[20:44:32] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:32] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:32] --- Verificación Final de Instrucciones No Procesadas (FB) --- +[20:44:32] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:32] Guardando JSON procesado (FB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\parsing\FB Lube - WaterDry_processed.json +[20:44:32] Guardado completado. +[20:44:32] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\FB Lube - WaterDry.xml --- +[20:44:32] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\parsing\FB Lube - WaterDry_processed.json +[20:44:32] Generando salida para: FB 'FB_Lube___Water_Dry' (Original: FB Lube - Water/Dry) +[20:44:32] -> Modo de generación: FB SCL +[20:44:32] -> Escribiendo archivo de salida final en: scl_output\FB_Lube___Water_Dry.scl +[20:44:32] Generación de .SCL completada. +[20:44:32] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\DB LUBE - Ecolab.xml --- +[20:44:32] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\DB LUBE - Ecolab.xml --- +[20:44:32] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\DB LUBE - Ecolab.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\parsing\DB LUBE - Ecolab.json'... +[20:44:32] Cargando parsers de red... +[20:44:32] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:32] Total de lenguajes con parser cargado: 5 +[20:44:32] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:32] Metadatos XML: ModTime=1749751853.2523935, Size=17725 +[20:44:32] Paso 1: Parseando archivo XML... +[20:44:32] Paso 1: Parseo XML completado. +[20:44:32] Paso 2: Detectando tipo de objeto principal... +[20:44:32] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:32] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[20:44:32] Paso 3: Extrayendo atributos del bloque... +[20:44:32] Paso 3: Atributos: Nombre='DB LUBE - Ecolab', Número=52, Lenguaje Bloque='DB' +[20:44:32] Paso 3b: Comentario bloque: '...' +[20:44:32] Paso 4: Extrayendo la interfaz del bloque... +[20:44:32] Paso 5: Saltando procesamiento de redes para InstanceDB. +[20:44:32] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:32] Paso 6: Escritura JSON completada. +[20:44:32] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\parsing\DB LUBE - Ecolab.json' +[20:44:32] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\DB LUBE - Ecolab.xml --- +[20:44:32] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\parsing\DB LUBE - Ecolab.json +[20:44:32] Procesando bloque tipo: InstanceDB +[20:44:32] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[20:44:32] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\parsing\DB LUBE - Ecolab_processed.json +[20:44:32] Guardado de InstanceDB completado. +[20:44:32] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\DB LUBE - Ecolab.xml --- +[20:44:32] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\parsing\DB LUBE - Ecolab_processed.json +[20:44:32] Generando salida para: InstanceDB 'DB_LUBE___Ecolab' (Original: DB LUBE - Ecolab) +[20:44:32] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[20:44:32] -> Escribiendo archivo de salida final en: scl_output\DB_LUBE___Ecolab.scl +[20:44:32] Generación de .SCL completada. +[20:44:32] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\FB Lube - EcoLab VM.xml --- +[20:44:32] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\FB Lube - EcoLab VM.xml --- +[20:44:32] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\FB Lube - EcoLab VM.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\parsing\FB Lube - EcoLab VM.json'... +[20:44:32] Cargando parsers de red... +[20:44:32] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:32] Total de lenguajes con parser cargado: 5 +[20:44:32] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:32] Metadatos XML: ModTime=1749751853.0793064, Size=211208 +[20:44:32] Paso 1: Parseando archivo XML... +[20:44:32] Paso 1: Parseo XML completado. +[20:44:32] Paso 2: Detectando tipo de objeto principal... +[20:44:32] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:32] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +[20:44:32] Paso 3: Extrayendo atributos del bloque... +[20:44:32] Paso 3: Atributos: Nombre='FB Lube - EcoLab VM', Número=53, Lenguaje Bloque='LAD' +[20:44:32] Paso 3b: Comentario bloque: 'Centralina di lubrificazione gestita da PLC...' +[20:44:32] Paso 4: Extrayendo la interfaz del bloque... +[20:44:32] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:32] Paso 5: Se encontraron 19 elementos SW.Blocks.CompileUnit. +[20:44:32] - Procesando Red ID=4, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=B, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=12, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=19, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=20, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=27, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=2E, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=35, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=3C, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=43, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=4A, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=51, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=58, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=5F, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=66, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=6D, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=74, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=7B, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=82, Lenguaje Red=LAD +[20:44:32] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:32] Paso 6: Escritura JSON completada. +[20:44:32] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\parsing\FB Lube - EcoLab VM.json' +[20:44:32] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\FB Lube - EcoLab VM.xml --- +[20:44:32] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\parsing\FB Lube - EcoLab VM.json +[20:44:32] Procesando bloque tipo: FB +[20:44:32] INFO: El bloque es FB. Iniciando procesamiento lógico... +[20:44:32] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:32] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- +[20:44:32] --- Pase 1 --- +[20:44:32] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:32] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:32] Fase 2 (Agrupación IF con Simplificación): +[20:44:32] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:32] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:32] --- Verificación Final de Instrucciones No Procesadas (FB) --- +[20:44:32] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:32] Guardando JSON procesado (FB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\parsing\FB Lube - EcoLab VM_processed.json +[20:44:32] Guardado completado. +[20:44:32] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\FB Lube - EcoLab VM.xml --- +[20:44:32] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\parsing\FB Lube - EcoLab VM_processed.json +[20:44:32] Generando salida para: FB 'FB_Lube___EcoLab_VM' (Original: FB Lube - EcoLab VM) +[20:44:32] -> Modo de generación: FB SCL +[20:44:32] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:32] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:32] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:32] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:32] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:32] -> Escribiendo archivo de salida final en: scl_output\FB_Lube___EcoLab_VM.scl +[20:44:32] Generación de .SCL completada. +[20:44:32] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\FB Lube - Ecolab.xml --- +[20:44:32] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\FB Lube - Ecolab.xml --- +[20:44:32] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\FB Lube - Ecolab.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\parsing\FB Lube - Ecolab.json'... +[20:44:32] Cargando parsers de red... +[20:44:32] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:32] Total de lenguajes con parser cargado: 5 +[20:44:32] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:32] Metadatos XML: ModTime=1749751853.2113466, Size=429159 +[20:44:32] Paso 1: Parseando archivo XML... +[20:44:32] Paso 1: Parseo XML completado. +[20:44:32] Paso 2: Detectando tipo de objeto principal... +[20:44:32] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:32] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +[20:44:32] Paso 3: Extrayendo atributos del bloque... +[20:44:32] Paso 3: Atributos: Nombre='FB Lube - Ecolab', Número=55, Lenguaje Bloque='LAD' +[20:44:32] Paso 3b: Comentario bloque: '...' +[20:44:32] Paso 4: Extrayendo la interfaz del bloque... +[20:44:32] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:32] Paso 5: Se encontraron 29 elementos SW.Blocks.CompileUnit. +[20:44:32] - Procesando Red ID=4, Lenguaje Red=SCL +[20:44:32] - Procesando Red ID=B, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=12, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=19, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=20, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=27, Lenguaje Red=SCL +[20:44:32] - Procesando Red ID=2E, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=35, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=3C, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=43, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=4A, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=51, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=58, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=5F, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=66, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=6D, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=74, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=7B, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=82, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=89, Lenguaje Red=SCL +[20:44:32] - Procesando Red ID=90, Lenguaje Red=SCL +[20:44:32] - Procesando Red ID=97, Lenguaje Red=SCL +[20:44:32] - Procesando Red ID=9E, Lenguaje Red=SCL +[20:44:32] - Procesando Red ID=A5, Lenguaje Red=SCL +[20:44:32] - Procesando Red ID=AC, Lenguaje Red=SCL +[20:44:32] - Procesando Red ID=B3, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=BA, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=C1, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=C8, Lenguaje Red=LAD +[20:44:32] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:32] Paso 6: Escritura JSON completada. +[20:44:32] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\parsing\FB Lube - Ecolab.json' +[20:44:32] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\FB Lube - Ecolab.xml --- +[20:44:32] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\parsing\FB Lube - Ecolab.json +[20:44:32] Procesando bloque tipo: FB +[20:44:32] INFO: El bloque es FB. Iniciando procesamiento lógico... +[20:44:32] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:32] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- +[20:44:32] --- Pase 1 --- +[20:44:32] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:32] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:32] Fase 2 (Agrupación IF con Simplificación): +[20:44:32] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:32] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:32] --- Verificación Final de Instrucciones No Procesadas (FB) --- +[20:44:32] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:32] Guardando JSON procesado (FB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\parsing\FB Lube - Ecolab_processed.json +[20:44:32] Guardado completado. +[20:44:32] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\FB Lube - Ecolab.xml --- +[20:44:32] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\parsing\FB Lube - Ecolab_processed.json +[20:44:32] Generando salida para: FB 'FB_Lube___Ecolab' (Original: FB Lube - Ecolab) +[20:44:32] -> Modo de generación: FB SCL +[20:44:32] -> Escribiendo archivo de salida final en: scl_output\FB_Lube___Ecolab.scl +[20:44:32] Generación de .SCL completada. +[20:44:32] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\2 - MACHINE\DB\DB Signal Transport.xml --- +[20:44:32] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\2 - MACHINE\DB\DB Signal Transport.xml --- +[20:44:32] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\2 - MACHINE\DB\DB Signal Transport.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\2 - MACHINE\DB\parsing\DB Signal Transport.json'... +[20:44:32] Cargando parsers de red... +[20:44:32] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:32] Total de lenguajes con parser cargado: 5 +[20:44:32] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:32] Metadatos XML: ModTime=1749751852.1510048, Size=11595 +[20:44:32] Paso 1: Parseando archivo XML... +[20:44:32] Paso 1: Parseo XML completado. +[20:44:32] Paso 2: Detectando tipo de objeto principal... +[20:44:32] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:32] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[20:44:32] Paso 3: Extrayendo atributos del bloque... +[20:44:32] Paso 3: Atributos: Nombre='DB Signal Transport', Número=131, Lenguaje Bloque='DB' +[20:44:32] Paso 3b: Comentario bloque: '...' +[20:44:32] Paso 4: Extrayendo la interfaz del bloque... +[20:44:32] Paso 5: Saltando procesamiento de redes para GlobalDB. +[20:44:32] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:32] Paso 6: Escritura JSON completada. +[20:44:32] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\2 - MACHINE\DB\parsing\DB Signal Transport.json' +[20:44:32] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\2 - MACHINE\DB\DB Signal Transport.xml --- +[20:44:32] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\2 - MACHINE\DB\parsing\DB Signal Transport.json +[20:44:32] Procesando bloque tipo: GlobalDB +[20:44:32] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[20:44:32] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\2 - MACHINE\DB\parsing\DB Signal Transport_processed.json +[20:44:32] Guardado de GlobalDB completado. +[20:44:32] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\2 - MACHINE\DB\DB Signal Transport.xml --- +[20:44:32] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\2 - MACHINE\DB\parsing\DB Signal Transport_processed.json +[20:44:32] Generando salida para: GlobalDB 'DB_Signal_Transport' (Original: DB Signal Transport) +[20:44:32] -> Modo de generación: DATA_BLOCK SCL +[20:44:32] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:32] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:32] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:32] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:32] -> Escribiendo archivo de salida final en: scl_output\DB_Signal_Transport.scl +[20:44:32] Generación de .SCL completada. +[20:44:32] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\2 - MACHINE\FB\FB Early Restart.xml --- +[20:44:32] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\2 - MACHINE\FB\FB Early Restart.xml --- +[20:44:32] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\2 - MACHINE\FB\FB Early Restart.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\2 - MACHINE\FB\parsing\FB Early Restart.json'... +[20:44:32] Cargando parsers de red... +[20:44:32] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:32] Total de lenguajes con parser cargado: 5 +[20:44:32] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:32] Metadatos XML: ModTime=1749751852.071295, Size=42702 +[20:44:32] Paso 1: Parseando archivo XML... +[20:44:32] Paso 1: Parseo XML completado. +[20:44:32] Paso 2: Detectando tipo de objeto principal... +[20:44:32] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:32] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +[20:44:32] Paso 3: Extrayendo atributos del bloque... +[20:44:32] Paso 3: Atributos: Nombre='FB Early Restart', Número=240, Lenguaje Bloque='LAD' +[20:44:32] Paso 3b: Comentario bloque: 'Provenienza: 92487 +[20:44:32] Data Ultima Simul...' +[20:44:32] Paso 4: Extrayendo la interfaz del bloque... +[20:44:32] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:32] Paso 5: Se encontraron 5 elementos SW.Blocks.CompileUnit. +[20:44:32] - Procesando Red ID=4, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=B, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=12, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=19, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=20, Lenguaje Red=STL +[20:44:32] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:32] Paso 6: Escritura JSON completada. +[20:44:32] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\2 - MACHINE\FB\parsing\FB Early Restart.json' +[20:44:32] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\2 - MACHINE\FB\FB Early Restart.xml --- +[20:44:32] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\2 - MACHINE\FB\parsing\FB Early Restart.json +[20:44:32] Procesando bloque tipo: FB +[20:44:32] INFO: El bloque es FB. Iniciando procesamiento lógico... +[20:44:32] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:32] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- +[20:44:32] --- Pase 1 --- +[20:44:32] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:32] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:32] Fase 2 (Agrupación IF con Simplificación): +[20:44:32] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:32] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:32] --- Verificación Final de Instrucciones No Procesadas (FB) --- +[20:44:32] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:32] Guardando JSON procesado (FB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\2 - MACHINE\FB\parsing\FB Early Restart_processed.json +[20:44:32] Guardado completado. +[20:44:32] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\2 - MACHINE\FB\FB Early Restart.xml --- +[20:44:32] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\2 - MACHINE\FB\parsing\FB Early Restart_processed.json +[20:44:32] Generando salida para: FB 'FB_Early_Restart' (Original: FB Early Restart) +[20:44:32] -> Modo de generación: FB SCL +[20:44:32] -> Escribiendo archivo de salida final en: scl_output\FB_Early_Restart.scl +[20:44:32] Generación de .SCL completada. +[20:44:32] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\CyclicInterrupt_Axes.xml --- +[20:44:32] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\CyclicInterrupt_Axes.xml --- +[20:44:32] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\CyclicInterrupt_Axes.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\parsing\CyclicInterrupt_Axes.json'... +[20:44:32] Cargando parsers de red... +[20:44:32] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:32] Total de lenguajes con parser cargado: 5 +[20:44:32] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:32] Metadatos XML: ModTime=1749751850.8616388, Size=9348 +[20:44:32] Paso 1: Parseando archivo XML... +[20:44:32] Paso 1: Parseo XML completado. +[20:44:32] Paso 2: Detectando tipo de objeto principal... +[20:44:32] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:32] Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). +[20:44:32] Paso 3: Extrayendo atributos del bloque... +[20:44:32] Paso 3: Atributos: Nombre='CyclicInterrupt_Axes', Número=30, Lenguaje Bloque='LAD' +[20:44:32] Paso 3b: Comentario bloque: '...' +[20:44:32] Paso 4: Extrayendo la interfaz del bloque... +[20:44:32] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:32] Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit. +[20:44:32] - Procesando Red ID=4, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=B, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=12, Lenguaje Red=LAD +[20:44:32] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:32] Paso 6: Escritura JSON completada. +[20:44:32] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\parsing\CyclicInterrupt_Axes.json' +[20:44:32] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\CyclicInterrupt_Axes.xml --- +[20:44:32] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\parsing\CyclicInterrupt_Axes.json +[20:44:32] Procesando bloque tipo: OB +[20:44:32] INFO: El bloque es OB. Iniciando procesamiento lógico... +[20:44:32] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:32] --- Iniciando Bucle de Procesamiento Iterativo (OB) --- +[20:44:32] --- Pase 1 --- +[20:44:32] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:32] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:32] Fase 2 (Agrupación IF con Simplificación): +[20:44:32] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:32] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:32] --- Verificación Final de Instrucciones No Procesadas (OB) --- +[20:44:32] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:32] Guardando JSON procesado (OB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\parsing\CyclicInterrupt_Axes_processed.json +[20:44:32] Guardado completado. +[20:44:32] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\CyclicInterrupt_Axes.xml --- +[20:44:32] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\parsing\CyclicInterrupt_Axes_processed.json +[20:44:32] Generando salida para: OB 'CyclicInterrupt_Axes' (Original: CyclicInterrupt_Axes) +[20:44:32] -> Modo de generación: OB SCL +[20:44:32] -> Escribiendo archivo de salida final en: scl_output\CyclicInterrupt_Axes.scl +[20:44:32] Generación de .SCL completada. +[20:44:32] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\FcMainConfig.xml --- +[20:44:32] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\FcMainConfig.xml --- +[20:44:32] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\FcMainConfig.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\parsing\FcMainConfig.json'... +[20:44:32] Cargando parsers de red... +[20:44:32] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:32] Total de lenguajes con parser cargado: 5 +[20:44:32] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:32] Metadatos XML: ModTime=1749751931.454604, Size=10901 +[20:44:32] Paso 1: Parseando archivo XML... +[20:44:32] Paso 1: Parseo XML completado. +[20:44:32] Paso 2: Detectando tipo de objeto principal... +[20:44:32] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:32] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[20:44:32] Paso 3: Extrayendo atributos del bloque... +[20:44:32] Paso 3: Atributos: Nombre='FcMainConfig', Número=16, Lenguaje Bloque='LAD' +[20:44:32] Paso 3b: Comentario bloque: '...' +[20:44:32] Paso 4: Extrayendo la interfaz del bloque... +[20:44:32] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:32] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. +[20:44:32] - Procesando Red ID=4, Lenguaje Red=SCL +[20:44:32] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:32] Paso 6: Escritura JSON completada. +[20:44:32] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\parsing\FcMainConfig.json' +[20:44:32] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\FcMainConfig.xml --- +[20:44:32] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\parsing\FcMainConfig.json +[20:44:32] Procesando bloque tipo: FC +[20:44:32] INFO: El bloque es FC. Iniciando procesamiento lógico... +[20:44:32] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:32] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[20:44:32] --- Pase 1 --- +[20:44:32] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:32] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:32] Fase 2 (Agrupación IF con Simplificación): +[20:44:32] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:32] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:32] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[20:44:32] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:32] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\parsing\FcMainConfig_processed.json +[20:44:32] Guardado completado. +[20:44:32] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\FcMainConfig.xml --- +[20:44:32] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\parsing\FcMainConfig_processed.json +[20:44:32] Generando salida para: FC 'FcMainConfig' (Original: FcMainConfig) +[20:44:32] -> Modo de generación: FC SCL +[20:44:32] -> Escribiendo archivo de salida final en: scl_output\FcMainConfig.scl +[20:44:32] Generación de .SCL completada. +[20:44:32] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\FcHmiData.xml --- +[20:44:32] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\FcHmiData.xml --- +[20:44:32] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\FcHmiData.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\parsing\FcHmiData.json'... +[20:44:32] Cargando parsers de red... +[20:44:32] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:32] Total de lenguajes con parser cargado: 5 +[20:44:32] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:32] Metadatos XML: ModTime=1749751931.6052718, Size=89387 +[20:44:32] Paso 1: Parseando archivo XML... +[20:44:32] Paso 1: Parseo XML completado. +[20:44:32] Paso 2: Detectando tipo de objeto principal... +[20:44:32] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:32] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[20:44:32] Paso 3: Extrayendo atributos del bloque... +[20:44:32] Paso 3: Atributos: Nombre='FcHmiData', Número=50, Lenguaje Bloque='LAD' +[20:44:32] Paso 3b: Comentario bloque: 'Provenienza: STD +[20:44:32] Data Ultima Simulaz...' +[20:44:32] Paso 4: Extrayendo la interfaz del bloque... +[20:44:32] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:32] Paso 5: Se encontraron 25 elementos SW.Blocks.CompileUnit. +[20:44:32] - Procesando Red ID=4, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=B, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=12, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=19, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=20, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=27, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=2E, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=35, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=3C, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=43, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=4A, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=51, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=58, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=5F, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=66, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=6D, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=74, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=7B, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=82, Lenguaje Red=STL +[20:44:32] - Procesando Red ID=89, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=90, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=97, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=9E, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=A5, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=AC, Lenguaje Red=LAD +[20:44:32] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:32] Paso 6: Escritura JSON completada. +[20:44:32] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\parsing\FcHmiData.json' +[20:44:32] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\FcHmiData.xml --- +[20:44:32] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\parsing\FcHmiData.json +[20:44:32] Procesando bloque tipo: FC +[20:44:32] INFO: El bloque es FC. Iniciando procesamiento lógico... +[20:44:32] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:32] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[20:44:32] --- Pase 1 --- +[20:44:32] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:32] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:32] Fase 2 (Agrupación IF con Simplificación): +[20:44:32] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:32] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:32] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[20:44:32] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:32] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\parsing\FcHmiData_processed.json +[20:44:32] Guardado completado. +[20:44:32] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\FcHmiData.xml --- +[20:44:32] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\parsing\FcHmiData_processed.json +[20:44:32] Generando salida para: FC 'FcHmiData' (Original: FcHmiData) +[20:44:32] -> Modo de generación: FC SCL +[20:44:32] -> Escribiendo archivo de salida final en: scl_output\FcHmiData.scl +[20:44:32] Generación de .SCL completada. +[20:44:32] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\FcHmiRcpDivider.xml --- +[20:44:32] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\FcHmiRcpDivider.xml --- +[20:44:32] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\FcHmiRcpDivider.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\parsing\FcHmiRcpDivider.json'... +[20:44:32] Cargando parsers de red... +[20:44:32] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:32] Total de lenguajes con parser cargado: 5 +[20:44:32] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:32] Metadatos XML: ModTime=1749751931.6876116, Size=42152 +[20:44:32] Paso 1: Parseando archivo XML... +[20:44:32] Paso 1: Parseo XML completado. +[20:44:32] Paso 2: Detectando tipo de objeto principal... +[20:44:32] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:32] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[20:44:32] Paso 3: Extrayendo atributos del bloque... +[20:44:32] Paso 3: Atributos: Nombre='FcHmiRcpDivider', Número=28, Lenguaje Bloque='LAD' +[20:44:32] Paso 3b: Comentario bloque: 'Provenienza: STD +[20:44:32] Data Ultima Simulaz...' +[20:44:32] Paso 4: Extrayendo la interfaz del bloque... +[20:44:32] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:32] Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. +[20:44:32] - Procesando Red ID=4, Lenguaje Red=SCL +[20:44:32] - Procesando Red ID=B, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=12, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=19, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=20, Lenguaje Red=SCL +[20:44:32] - Procesando Red ID=27, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=2E, Lenguaje Red=LAD +[20:44:32] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:32] Paso 6: Escritura JSON completada. +[20:44:32] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\parsing\FcHmiRcpDivider.json' +[20:44:32] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\FcHmiRcpDivider.xml --- +[20:44:32] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\parsing\FcHmiRcpDivider.json +[20:44:32] Procesando bloque tipo: FC +[20:44:32] INFO: El bloque es FC. Iniciando procesamiento lógico... +[20:44:32] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:32] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[20:44:32] --- Pase 1 --- +[20:44:32] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:32] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:32] Fase 2 (Agrupación IF con Simplificación): +[20:44:32] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:32] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:32] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[20:44:32] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:32] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\parsing\FcHmiRcpDivider_processed.json +[20:44:32] Guardado completado. +[20:44:32] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\FcHmiRcpDivider.xml --- +[20:44:32] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\parsing\FcHmiRcpDivider_processed.json +[20:44:32] Generando salida para: FC 'FcHmiRcpDivider' (Original: FcHmiRcpDivider) +[20:44:32] -> Modo de generación: FC SCL +[20:44:32] -> Escribiendo archivo de salida final en: scl_output\FcHmiRcpDivider.scl +[20:44:32] Generación de .SCL completada. +[20:44:32] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\HmiData.xml --- +[20:44:32] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\HmiData.xml --- +[20:44:32] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\HmiData.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\parsing\HmiData.json'... +[20:44:32] Cargando parsers de red... +[20:44:32] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:32] Total de lenguajes con parser cargado: 5 +[20:44:32] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:32] Metadatos XML: ModTime=1749751931.641841, Size=90877 +[20:44:32] Paso 1: Parseando archivo XML... +[20:44:32] Paso 1: Parseo XML completado. +[20:44:32] Paso 2: Detectando tipo de objeto principal... +[20:44:32] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:32] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[20:44:32] Paso 3: Extrayendo atributos del bloque... +[20:44:32] Paso 3: Atributos: Nombre='HmiData', Número=50, Lenguaje Bloque='DB' +[20:44:32] Paso 3b: Comentario bloque: '...' +[20:44:32] Paso 4: Extrayendo la interfaz del bloque... +[20:44:32] Paso 5: Saltando procesamiento de redes para GlobalDB. +[20:44:32] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:32] Paso 6: Escritura JSON completada. +[20:44:32] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\parsing\HmiData.json' +[20:44:32] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\HmiData.xml --- +[20:44:32] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\parsing\HmiData.json +[20:44:32] Procesando bloque tipo: GlobalDB +[20:44:32] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[20:44:32] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\parsing\HmiData_processed.json +[20:44:32] Guardado de GlobalDB completado. +[20:44:32] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\HmiData.xml --- +[20:44:32] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\parsing\HmiData_processed.json +[20:44:32] Generando salida para: GlobalDB 'HmiData' (Original: HmiData) +[20:44:32] -> Modo de generación: DATA_BLOCK SCL +[20:44:32] WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar. +[20:44:32] -> Escribiendo archivo de salida final en: scl_output\HmiData.scl +[20:44:32] Generación de .SCL completada. +[20:44:32] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\HmiRcpDivider.xml --- +[20:44:32] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\HmiRcpDivider.xml --- +[20:44:32] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\HmiRcpDivider.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\parsing\HmiRcpDivider.json'... +[20:44:32] Cargando parsers de red... +[20:44:32] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:32] Total de lenguajes con parser cargado: 5 +[20:44:32] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:32] Metadatos XML: ModTime=1749751931.7146204, Size=13271 +[20:44:32] Paso 1: Parseando archivo XML... +[20:44:32] Paso 1: Parseo XML completado. +[20:44:32] Paso 2: Detectando tipo de objeto principal... +[20:44:32] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:32] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[20:44:32] Paso 3: Extrayendo atributos del bloque... +[20:44:32] Paso 3: Atributos: Nombre='HmiRcpDivider', Número=28, Lenguaje Bloque='DB' +[20:44:32] Paso 3b: Comentario bloque: '...' +[20:44:32] Paso 4: Extrayendo la interfaz del bloque... +[20:44:32] Paso 5: Saltando procesamiento de redes para GlobalDB. +[20:44:32] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:32] Paso 6: Escritura JSON completada. +[20:44:32] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\parsing\HmiRcpDivider.json' +[20:44:32] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\HmiRcpDivider.xml --- +[20:44:32] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\parsing\HmiRcpDivider.json +[20:44:32] Procesando bloque tipo: GlobalDB +[20:44:32] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[20:44:32] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\parsing\HmiRcpDivider_processed.json +[20:44:32] Guardado de GlobalDB completado. +[20:44:32] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\HmiRcpDivider.xml --- +[20:44:32] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\parsing\HmiRcpDivider_processed.json +[20:44:32] Generando salida para: GlobalDB 'HmiRcpDivider' (Original: HmiRcpDivider) +[20:44:32] -> Modo de generación: DATA_BLOCK SCL +[20:44:32] -> Escribiendo archivo de salida final en: scl_output\HmiRcpDivider.scl +[20:44:32] Generación de .SCL completada. +[20:44:32] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\FcTon.xml --- +[20:44:32] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\FcTon.xml --- +[20:44:32] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\FcTon.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\parsing\FcTon.json'... +[20:44:32] Cargando parsers de red... +[20:44:32] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:32] Total de lenguajes con parser cargado: 5 +[20:44:32] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:32] Metadatos XML: ModTime=1749751931.5362077, Size=18929 +[20:44:32] Paso 1: Parseando archivo XML... +[20:44:32] Paso 1: Parseo XML completado. +[20:44:32] Paso 2: Detectando tipo de objeto principal... +[20:44:32] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:32] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[20:44:32] Paso 3: Extrayendo atributos del bloque... +[20:44:32] Paso 3: Atributos: Nombre='FcTon', Número=23, Lenguaje Bloque='LAD' +[20:44:32] Paso 3b: Comentario bloque: '...' +[20:44:32] Paso 4: Extrayendo la interfaz del bloque... +[20:44:32] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:32] Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. +[20:44:32] - Procesando Red ID=4, Lenguaje Red=SCL +[20:44:32] - Procesando Red ID=B, Lenguaje Red=SCL +[20:44:32] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:32] Paso 6: Escritura JSON completada. +[20:44:32] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\parsing\FcTon.json' +[20:44:32] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\FcTon.xml --- +[20:44:32] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\parsing\FcTon.json +[20:44:32] Procesando bloque tipo: FC +[20:44:32] INFO: El bloque es FC. Iniciando procesamiento lógico... +[20:44:32] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:32] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[20:44:32] --- Pase 1 --- +[20:44:32] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:32] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:32] Fase 2 (Agrupación IF con Simplificación): +[20:44:32] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:32] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:32] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[20:44:32] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:32] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\parsing\FcTon_processed.json +[20:44:32] Guardado completado. +[20:44:32] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\FcTon.xml --- +[20:44:32] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\parsing\FcTon_processed.json +[20:44:32] Generando salida para: FC 'FcTon' (Original: FcTon) +[20:44:32] -> Modo de generación: FC SCL +[20:44:32] -> Escribiendo archivo de salida final en: scl_output\FcTon.scl +[20:44:32] Generación de .SCL completada. +[20:44:32] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\FcTonStruct.xml --- +[20:44:32] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\FcTonStruct.xml --- +[20:44:32] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\FcTonStruct.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\parsing\FcTonStruct.json'... +[20:44:32] Cargando parsers de red... +[20:44:32] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:32] Total de lenguajes con parser cargado: 5 +[20:44:32] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:32] Metadatos XML: ModTime=1749751931.4970357, Size=19696 +[20:44:32] Paso 1: Parseando archivo XML... +[20:44:32] Paso 1: Parseo XML completado. +[20:44:32] Paso 2: Detectando tipo de objeto principal... +[20:44:32] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:32] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[20:44:32] Paso 3: Extrayendo atributos del bloque... +[20:44:32] Paso 3: Atributos: Nombre='FcTonStruct', Número=29, Lenguaje Bloque='LAD' +[20:44:32] Paso 3b: Comentario bloque: '...' +[20:44:32] Paso 4: Extrayendo la interfaz del bloque... +[20:44:32] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:32] Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. +[20:44:32] - Procesando Red ID=4, Lenguaje Red=SCL +[20:44:32] - Procesando Red ID=B, Lenguaje Red=SCL +[20:44:32] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:32] Paso 6: Escritura JSON completada. +[20:44:32] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\parsing\FcTonStruct.json' +[20:44:32] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\FcTonStruct.xml --- +[20:44:32] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\parsing\FcTonStruct.json +[20:44:32] Procesando bloque tipo: FC +[20:44:32] INFO: El bloque es FC. Iniciando procesamiento lógico... +[20:44:32] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:32] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[20:44:32] --- Pase 1 --- +[20:44:32] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:32] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:32] Fase 2 (Agrupación IF con Simplificación): +[20:44:32] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:32] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:32] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[20:44:32] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:32] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\parsing\FcTonStruct_processed.json +[20:44:32] Guardado completado. +[20:44:32] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\FcTonStruct.xml --- +[20:44:32] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\parsing\FcTonStruct_processed.json +[20:44:32] Generando salida para: FC 'FcTonStruct' (Original: FcTonStruct) +[20:44:32] -> Modo de generación: FC SCL +[20:44:32] -> Escribiendo archivo de salida final en: scl_output\FcTonStruct.scl +[20:44:32] Generación de .SCL completada. +[20:44:32] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbHmiDateTime.xml --- +[20:44:32] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbHmiDateTime.xml --- +[20:44:32] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbHmiDateTime.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\parsing\DbHmiDateTime.json'... +[20:44:32] Cargando parsers de red... +[20:44:32] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:32] Total de lenguajes con parser cargado: 5 +[20:44:32] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:32] Metadatos XML: ModTime=1749751931.745483, Size=8365 +[20:44:32] Paso 1: Parseando archivo XML... +[20:44:32] Paso 1: Parseo XML completado. +[20:44:32] Paso 2: Detectando tipo de objeto principal... +[20:44:32] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:32] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[20:44:32] Paso 3: Extrayendo atributos del bloque... +[20:44:32] Paso 3: Atributos: Nombre='DbHmiDateTime', Número=31, Lenguaje Bloque='DB' +[20:44:32] Paso 3b: Comentario bloque: '...' +[20:44:32] Paso 4: Extrayendo la interfaz del bloque... +[20:44:32] Paso 5: Saltando procesamiento de redes para GlobalDB. +[20:44:32] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:32] Paso 6: Escritura JSON completada. +[20:44:32] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\parsing\DbHmiDateTime.json' +[20:44:32] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbHmiDateTime.xml --- +[20:44:32] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\parsing\DbHmiDateTime.json +[20:44:32] Procesando bloque tipo: GlobalDB +[20:44:32] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[20:44:32] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\parsing\DbHmiDateTime_processed.json +[20:44:32] Guardado de GlobalDB completado. +[20:44:32] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbHmiDateTime.xml --- +[20:44:32] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\parsing\DbHmiDateTime_processed.json +[20:44:32] Generando salida para: GlobalDB 'DbHmiDateTime' (Original: DbHmiDateTime) +[20:44:32] -> Modo de generación: DATA_BLOCK SCL +[20:44:32] WARNING: No se encontró definición para 'DTL:v1.0'. Se buscó en directorios estándar. +[20:44:32] WARNING: No se encontró definición para 'DTL:v1.0'. Se buscó en directorios estándar. +[20:44:32] -> Escribiendo archivo de salida final en: scl_output\DbHmiDateTime.scl +[20:44:32] Generación de .SCL completada. +[20:44:32] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbHmiTimeZone.xml --- +[20:44:32] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbHmiTimeZone.xml --- +[20:44:32] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbHmiTimeZone.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\parsing\DbHmiTimeZone.json'... +[20:44:32] Cargando parsers de red... +[20:44:32] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:32] Total de lenguajes con parser cargado: 5 +[20:44:32] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:32] Metadatos XML: ModTime=1749751931.774618, Size=10570 +[20:44:32] Paso 1: Parseando archivo XML... +[20:44:32] Paso 1: Parseo XML completado. +[20:44:32] Paso 2: Detectando tipo de objeto principal... +[20:44:32] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:32] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[20:44:32] Paso 3: Extrayendo atributos del bloque... +[20:44:32] Paso 3: Atributos: Nombre='DbHmiTimeZone', Número=32, Lenguaje Bloque='DB' +[20:44:32] Paso 3b: Comentario bloque: '...' +[20:44:32] Paso 4: Extrayendo la interfaz del bloque... +[20:44:32] Paso 5: Saltando procesamiento de redes para GlobalDB. +[20:44:32] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:32] Paso 6: Escritura JSON completada. +[20:44:32] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\parsing\DbHmiTimeZone.json' +[20:44:32] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbHmiTimeZone.xml --- +[20:44:32] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\parsing\DbHmiTimeZone.json +[20:44:32] Procesando bloque tipo: GlobalDB +[20:44:32] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[20:44:32] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\parsing\DbHmiTimeZone_processed.json +[20:44:32] Guardado de GlobalDB completado. +[20:44:32] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbHmiTimeZone.xml --- +[20:44:32] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\parsing\DbHmiTimeZone_processed.json +[20:44:32] Generando salida para: GlobalDB 'DbHmiTimeZone' (Original: DbHmiTimeZone) +[20:44:32] -> Modo de generación: DATA_BLOCK SCL +[20:44:32] WARNING: No se encontró definición para 'DTL:v1.0'. Se buscó en directorios estándar. +[20:44:32] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:32] -> Escribiendo archivo de salida final en: scl_output\DbHmiTimeZone.scl +[20:44:32] Generación de .SCL completada. +[20:44:32] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbSetTimeZone.xml --- +[20:44:32] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbSetTimeZone.xml --- +[20:44:32] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbSetTimeZone.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\parsing\DbSetTimeZone.json'... +[20:44:32] Cargando parsers de red... +[20:44:32] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:32] Total de lenguajes con parser cargado: 5 +[20:44:32] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:32] Metadatos XML: ModTime=1749751931.8518646, Size=6775 +[20:44:32] Paso 1: Parseando archivo XML... +[20:44:32] Paso 1: Parseo XML completado. +[20:44:32] Paso 2: Detectando tipo de objeto principal... +[20:44:32] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:32] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[20:44:32] Paso 3: Extrayendo atributos del bloque... +[20:44:32] Paso 3: Atributos: Nombre='DbSetTimeZone', Número=804, Lenguaje Bloque='DB' +[20:44:32] Paso 3b: Comentario bloque: '...' +[20:44:32] Paso 4: Extrayendo la interfaz del bloque... +[20:44:32] Paso 5: Saltando procesamiento de redes para InstanceDB. +[20:44:32] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:32] Paso 6: Escritura JSON completada. +[20:44:32] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\parsing\DbSetTimeZone.json' +[20:44:32] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbSetTimeZone.xml --- +[20:44:32] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\parsing\DbSetTimeZone.json +[20:44:32] Procesando bloque tipo: InstanceDB +[20:44:32] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[20:44:32] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\parsing\DbSetTimeZone_processed.json +[20:44:32] Guardado de InstanceDB completado. +[20:44:32] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbSetTimeZone.xml --- +[20:44:32] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\parsing\DbSetTimeZone_processed.json +[20:44:32] Generando salida para: InstanceDB 'DbSetTimeZone' (Original: DbSetTimeZone) +[20:44:32] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[20:44:32] -> Escribiendo archivo de salida final en: scl_output\DbSetTimeZone.scl +[20:44:32] Generación de .SCL completada. +[20:44:32] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\FcHmiDateTime.xml --- +[20:44:32] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\FcHmiDateTime.xml --- +[20:44:32] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\FcHmiDateTime.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\parsing\FcHmiDateTime.json'... +[20:44:32] Cargando parsers de red... +[20:44:32] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:32] Total de lenguajes con parser cargado: 5 +[20:44:32] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:32] Metadatos XML: ModTime=1749751931.8254502, Size=48394 +[20:44:32] Paso 1: Parseando archivo XML... +[20:44:32] Paso 1: Parseo XML completado. +[20:44:32] Paso 2: Detectando tipo de objeto principal... +[20:44:32] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:32] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[20:44:32] Paso 3: Extrayendo atributos del bloque... +[20:44:32] Paso 3: Atributos: Nombre='FcHmiDateTime', Número=31, Lenguaje Bloque='LAD' +[20:44:32] Paso 3b: Comentario bloque: '...' +[20:44:32] Paso 4: Extrayendo la interfaz del bloque... +[20:44:32] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:32] Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. +[20:44:32] - Procesando Red ID=4, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=B, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=12, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=19, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=20, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=27, Lenguaje Red=LAD +[20:44:32] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:32] Paso 6: Escritura JSON completada. +[20:44:32] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\parsing\FcHmiDateTime.json' +[20:44:32] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\FcHmiDateTime.xml --- +[20:44:32] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\parsing\FcHmiDateTime.json +[20:44:32] Procesando bloque tipo: FC +[20:44:32] INFO: El bloque es FC. Iniciando procesamiento lógico... +[20:44:32] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:32] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[20:44:32] --- Pase 1 --- +[20:44:32] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:32] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:32] Fase 2 (Agrupación IF con Simplificación): +[20:44:32] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:32] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:32] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[20:44:32] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:32] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\parsing\FcHmiDateTime_processed.json +[20:44:32] Guardado completado. +[20:44:32] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\FcHmiDateTime.xml --- +[20:44:32] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\parsing\FcHmiDateTime_processed.json +[20:44:32] Generando salida para: FC 'FcHmiDateTime' (Original: FcHmiDateTime) +[20:44:32] -> Modo de generación: FC SCL +[20:44:32] WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. +[20:44:32] WARNING: No se encontró definición para 'DTL:v1.0'. Se buscó en directorios estándar. +[20:44:32] WARNING: No se encontró definición para 'DTL:v1.0'. Se buscó en directorios estándar. +[20:44:32] -> Escribiendo archivo de salida final en: scl_output\FcHmiDateTime.scl +[20:44:32] Generación de .SCL completada. +[20:44:32] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\AAA_Debug\debugData.xml --- +[20:44:32] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\AAA_Debug\debugData.xml --- +[20:44:32] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\AAA_Debug\debugData.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\AAA_Debug\parsing\debugData.json'... +[20:44:32] Cargando parsers de red... +[20:44:32] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:32] Total de lenguajes con parser cargado: 5 +[20:44:32] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:32] Metadatos XML: ModTime=1749751931.4205794, Size=4787 +[20:44:32] Paso 1: Parseando archivo XML... +[20:44:32] Paso 1: Parseo XML completado. +[20:44:32] Paso 2: Detectando tipo de objeto principal... +[20:44:32] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:32] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[20:44:32] Paso 3: Extrayendo atributos del bloque... +[20:44:32] Paso 3: Atributos: Nombre='debugData', Número=26, Lenguaje Bloque='DB' +[20:44:32] Paso 3b: Comentario bloque: '...' +[20:44:32] Paso 4: Extrayendo la interfaz del bloque... +[20:44:32] Paso 5: Saltando procesamiento de redes para GlobalDB. +[20:44:32] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:32] Paso 6: Escritura JSON completada. +[20:44:32] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\AAA_Debug\parsing\debugData.json' +[20:44:32] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\AAA_Debug\debugData.xml --- +[20:44:32] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\AAA_Debug\parsing\debugData.json +[20:44:32] Procesando bloque tipo: GlobalDB +[20:44:32] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[20:44:32] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\AAA_Debug\parsing\debugData_processed.json +[20:44:32] Guardado de GlobalDB completado. +[20:44:32] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\AAA_Debug\debugData.xml --- +[20:44:32] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\AAA_Debug\parsing\debugData_processed.json +[20:44:32] Generando salida para: GlobalDB 'debugData' (Original: debugData) +[20:44:32] -> Modo de generación: DATA_BLOCK SCL +[20:44:32] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:32] -> Escribiendo archivo de salida final en: scl_output\debugData.scl +[20:44:32] Generación de .SCL completada. +[20:44:32] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\VirtualMasterManager.xml --- +[20:44:32] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: 98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\VirtualMasterManager.xml. Se usará el archivo .scl original existente. --- +[20:44:32] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\_instVirtualMaster.xml --- +[20:44:32] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\_instVirtualMaster.xml --- +[20:44:32] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\_instVirtualMaster.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\parsing\_instVirtualMaster.json'... +[20:44:32] Cargando parsers de red... +[20:44:32] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:32] Total de lenguajes con parser cargado: 5 +[20:44:32] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:32] Metadatos XML: ModTime=1749751931.364552, Size=235944 +[20:44:32] Paso 1: Parseando archivo XML... +[20:44:32] Paso 1: Parseo XML completado. +[20:44:32] Paso 2: Detectando tipo de objeto principal... +[20:44:32] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:32] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[20:44:32] Paso 3: Extrayendo atributos del bloque... +[20:44:32] Paso 3: Atributos: Nombre='_instVirtualMaster', Número=22, Lenguaje Bloque='DB' +[20:44:32] Paso 3b: Comentario bloque: '...' +[20:44:32] Paso 4: Extrayendo la interfaz del bloque... +[20:44:32] Paso 5: Saltando procesamiento de redes para InstanceDB. +[20:44:32] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:32] Paso 6: Escritura JSON completada. +[20:44:32] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\parsing\_instVirtualMaster.json' +[20:44:32] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\_instVirtualMaster.xml --- +[20:44:32] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\parsing\_instVirtualMaster.json +[20:44:32] Procesando bloque tipo: InstanceDB +[20:44:32] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[20:44:32] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\parsing\_instVirtualMaster_processed.json +[20:44:32] Guardado de InstanceDB completado. +[20:44:32] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\_instVirtualMaster.xml --- +[20:44:32] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\parsing\_instVirtualMaster_processed.json +[20:44:32] Generando salida para: InstanceDB '_instVirtualMaster' (Original: _instVirtualMaster) +[20:44:32] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[20:44:32] WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. +[20:44:32] -> Escribiendo archivo de salida final en: scl_output\_instVirtualMaster.scl +[20:44:32] Generación de .SCL completada. +[20:44:32] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\virtualMasterData.xml --- +[20:44:32] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\virtualMasterData.xml --- +[20:44:32] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\virtualMasterData.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\parsing\virtualMasterData.json'... +[20:44:32] Cargando parsers de red... +[20:44:32] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:32] Total de lenguajes con parser cargado: 5 +[20:44:32] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:32] Metadatos XML: ModTime=1749751931.3938982, Size=19605 +[20:44:32] Paso 1: Parseando archivo XML... +[20:44:32] Paso 1: Parseo XML completado. +[20:44:32] Paso 2: Detectando tipo de objeto principal... +[20:44:32] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:32] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[20:44:32] Paso 3: Extrayendo atributos del bloque... +[20:44:32] Paso 3: Atributos: Nombre='virtualMasterData', Número=23, Lenguaje Bloque='DB' +[20:44:32] Paso 3b: Comentario bloque: '...' +[20:44:32] Paso 4: Extrayendo la interfaz del bloque... +[20:44:32] Paso 5: Saltando procesamiento de redes para GlobalDB. +[20:44:32] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:32] Paso 6: Escritura JSON completada. +[20:44:32] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\parsing\virtualMasterData.json' +[20:44:32] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\virtualMasterData.xml --- +[20:44:32] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\parsing\virtualMasterData.json +[20:44:32] Procesando bloque tipo: GlobalDB +[20:44:32] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[20:44:32] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\parsing\virtualMasterData_processed.json +[20:44:32] Guardado de GlobalDB completado. +[20:44:32] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\virtualMasterData.xml --- +[20:44:32] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\parsing\virtualMasterData_processed.json +[20:44:32] Generando salida para: GlobalDB 'virtualMasterData' (Original: virtualMasterData) +[20:44:32] -> Modo de generación: DATA_BLOCK SCL +[20:44:32] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:32] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:32] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:32] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:32] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:32] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:32] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:32] -> Escribiendo archivo de salida final en: scl_output\virtualMasterData.scl +[20:44:32] Generación de .SCL completada. +[20:44:32] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\DividerMain.xml --- +[20:44:32] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\DividerMain.xml --- +[20:44:32] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\DividerMain.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\DividerMain.json'... +[20:44:32] Cargando parsers de red... +[20:44:32] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:32] Total de lenguajes con parser cargado: 5 +[20:44:32] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:32] Metadatos XML: ModTime=1749751927.3548112, Size=206338 +[20:44:32] Paso 1: Parseando archivo XML... +[20:44:32] Paso 1: Parseo XML completado. +[20:44:32] Paso 2: Detectando tipo de objeto principal... +[20:44:32] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:32] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[20:44:32] Paso 3: Extrayendo atributos del bloque... +[20:44:32] Paso 3: Atributos: Nombre='DividerMain', Número=2, Lenguaje Bloque='LAD' +[20:44:32] Paso 3b: Comentario bloque: '...' +[20:44:32] Paso 4: Extrayendo la interfaz del bloque... +[20:44:32] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:32] Paso 5: Se encontraron 19 elementos SW.Blocks.CompileUnit. +[20:44:32] - Procesando Red ID=4, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=B, Lenguaje Red=SCL +[20:44:32] - Procesando Red ID=12, Lenguaje Red=SCL +[20:44:32] - Procesando Red ID=19, Lenguaje Red=SCL +[20:44:32] - Procesando Red ID=20, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=27, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=2E, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=35, Lenguaje Red=SCL +[20:44:32] - Procesando Red ID=3C, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=43, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=4A, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=51, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=58, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=5F, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=66, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=6D, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=74, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=7B, Lenguaje Red=SCL +[20:44:32] - Procesando Red ID=82, Lenguaje Red=LAD +[20:44:32] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:32] Paso 6: Escritura JSON completada. +[20:44:32] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\parsing\DividerMain.json' +[20:44:32] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\DividerMain.xml --- +[20:44:32] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\DividerMain.json +[20:44:32] Procesando bloque tipo: FC +[20:44:32] INFO: El bloque es FC. Iniciando procesamiento lógico... +[20:44:32] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:32] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[20:44:32] --- Pase 1 --- +[20:44:32] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:32] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:32] Fase 2 (Agrupación IF con Simplificación): +[20:44:32] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:32] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:32] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[20:44:32] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:32] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\DividerMain_processed.json +[20:44:32] Guardado completado. +[20:44:32] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\DividerMain.xml --- +[20:44:32] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\DividerMain_processed.json +[20:44:32] Generando salida para: FC 'DividerMain' (Original: DividerMain) +[20:44:32] -> Modo de generación: FC SCL +[20:44:32] -> Escribiendo archivo de salida final en: scl_output\DividerMain.scl +[20:44:32] Generación de .SCL completada. +[20:44:32] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\DataConveyors.xml --- +[20:44:32] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\DataConveyors.xml --- +[20:44:32] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\DataConveyors.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\parsing\DataConveyors.json'... +[20:44:32] Cargando parsers de red... +[20:44:32] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:32] Total de lenguajes con parser cargado: 5 +[20:44:32] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:32] Metadatos XML: ModTime=1749751931.172834, Size=8535 +[20:44:32] Paso 1: Parseando archivo XML... +[20:44:32] Paso 1: Parseo XML completado. +[20:44:32] Paso 2: Detectando tipo de objeto principal... +[20:44:32] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:32] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[20:44:32] Paso 3: Extrayendo atributos del bloque... +[20:44:32] Paso 3: Atributos: Nombre='DataConveyors', Número=3508, Lenguaje Bloque='DB' +[20:44:32] Paso 3b: Comentario bloque: '...' +[20:44:32] Paso 4: Extrayendo la interfaz del bloque... +[20:44:32] Paso 5: Saltando procesamiento de redes para GlobalDB. +[20:44:32] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:32] Paso 6: Escritura JSON completada. +[20:44:32] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\parsing\DataConveyors.json' +[20:44:32] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\DataConveyors.xml --- +[20:44:32] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\parsing\DataConveyors.json +[20:44:32] Procesando bloque tipo: GlobalDB +[20:44:32] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[20:44:32] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\parsing\DataConveyors_processed.json +[20:44:32] Guardado de GlobalDB completado. +[20:44:32] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\DataConveyors.xml --- +[20:44:32] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\parsing\DataConveyors_processed.json +[20:44:32] Generando salida para: GlobalDB 'DataConveyors' (Original: DataConveyors) +[20:44:32] -> Modo de generación: DATA_BLOCK SCL +[20:44:32] -> Escribiendo archivo de salida final en: scl_output\DataConveyors.scl +[20:44:32] Generación de .SCL completada. +[20:44:32] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\ConveyorConsent.xml --- +[20:44:32] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\ConveyorConsent.xml --- +[20:44:32] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\ConveyorConsent.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\parsing\ConveyorConsent.json'... +[20:44:32] Cargando parsers de red... +[20:44:32] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:32] Total de lenguajes con parser cargado: 5 +[20:44:32] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:32] Metadatos XML: ModTime=1749751931.2087848, Size=13031 +[20:44:32] Paso 1: Parseando archivo XML... +[20:44:32] Paso 1: Parseo XML completado. +[20:44:32] Paso 2: Detectando tipo de objeto principal... +[20:44:32] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:32] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[20:44:32] Paso 3: Extrayendo atributos del bloque... +[20:44:32] Paso 3: Atributos: Nombre='ConveyorConsent', Número=14, Lenguaje Bloque='LAD' +[20:44:32] Paso 3b: Comentario bloque: '...' +[20:44:32] Paso 4: Extrayendo la interfaz del bloque... +[20:44:32] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:32] Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit. +[20:44:32] - Procesando Red ID=4, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=B, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=12, Lenguaje Red=LAD +[20:44:32] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:32] Paso 6: Escritura JSON completada. +[20:44:32] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\parsing\ConveyorConsent.json' +[20:44:32] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\ConveyorConsent.xml --- +[20:44:32] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\parsing\ConveyorConsent.json +[20:44:32] Procesando bloque tipo: FC +[20:44:32] INFO: El bloque es FC. Iniciando procesamiento lógico... +[20:44:32] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:32] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[20:44:32] --- Pase 1 --- +[20:44:32] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:32] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:32] Fase 2 (Agrupación IF con Simplificación): +[20:44:32] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:32] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:32] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[20:44:32] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:32] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\parsing\ConveyorConsent_processed.json +[20:44:32] Guardado completado. +[20:44:32] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\ConveyorConsent.xml --- +[20:44:32] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\parsing\ConveyorConsent_processed.json +[20:44:32] Generando salida para: FC 'ConveyorConsent' (Original: ConveyorConsent) +[20:44:32] -> Modo de generación: FC SCL +[20:44:32] -> Escribiendo archivo de salida final en: scl_output\ConveyorConsent.scl +[20:44:32] Generación de .SCL completada. +[20:44:32] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\conveyorConsentData.xml --- +[20:44:32] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\conveyorConsentData.xml --- +[20:44:32] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\conveyorConsentData.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\parsing\conveyorConsentData.json'... +[20:44:32] Cargando parsers de red... +[20:44:32] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:32] Total de lenguajes con parser cargado: 5 +[20:44:32] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:32] Metadatos XML: ModTime=1749751931.2361732, Size=28152 +[20:44:32] Paso 1: Parseando archivo XML... +[20:44:32] Paso 1: Parseo XML completado. +[20:44:32] Paso 2: Detectando tipo de objeto principal... +[20:44:32] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:32] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[20:44:32] Paso 3: Extrayendo atributos del bloque... +[20:44:32] Paso 3: Atributos: Nombre='conveyorConsentData', Número=3000, Lenguaje Bloque='DB' +[20:44:32] Paso 3b: Comentario bloque: '...' +[20:44:32] Paso 4: Extrayendo la interfaz del bloque... +[20:44:32] Paso 5: Saltando procesamiento de redes para GlobalDB. +[20:44:32] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:32] Paso 6: Escritura JSON completada. +[20:44:32] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\parsing\conveyorConsentData.json' +[20:44:32] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\conveyorConsentData.xml --- +[20:44:32] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\parsing\conveyorConsentData.json +[20:44:32] Procesando bloque tipo: GlobalDB +[20:44:32] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[20:44:32] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\parsing\conveyorConsentData_processed.json +[20:44:32] Guardado de GlobalDB completado. +[20:44:32] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\conveyorConsentData.xml --- +[20:44:32] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\parsing\conveyorConsentData_processed.json +[20:44:32] Generando salida para: GlobalDB 'conveyorConsentData' (Original: conveyorConsentData) +[20:44:32] -> Modo de generación: DATA_BLOCK SCL +[20:44:32] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:32] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:32] -> Escribiendo archivo de salida final en: scl_output\conveyorConsentData.scl +[20:44:32] Generación de .SCL completada. +[20:44:32] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\SignalTtopConveyors.xml --- +[20:44:32] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\SignalTtopConveyors.xml --- +[20:44:32] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\SignalTtopConveyors.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\parsing\SignalTtopConveyors.json'... +[20:44:32] Cargando parsers de red... +[20:44:32] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:32] Total de lenguajes con parser cargado: 5 +[20:44:32] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:32] Metadatos XML: ModTime=1749751931.1428144, Size=42061 +[20:44:32] Paso 1: Parseando archivo XML... +[20:44:32] Paso 1: Parseo XML completado. +[20:44:32] Paso 2: Detectando tipo de objeto principal... +[20:44:32] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:32] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[20:44:32] Paso 3: Extrayendo atributos del bloque... +[20:44:32] Paso 3: Atributos: Nombre='SignalTtopConveyors', Número=120, Lenguaje Bloque='LAD' +[20:44:32] Paso 3b: Comentario bloque: 'Provenienza: 92487 +[20:44:32] Data Ultima Simul...' +[20:44:32] Paso 4: Extrayendo la interfaz del bloque... +[20:44:32] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:32] Paso 5: Se encontraron 9 elementos SW.Blocks.CompileUnit. +[20:44:32] - Procesando Red ID=4, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=B, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=12, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=19, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=20, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=27, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=2E, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=35, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=3C, Lenguaje Red=LAD +[20:44:32] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:32] Paso 6: Escritura JSON completada. +[20:44:32] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\parsing\SignalTtopConveyors.json' +[20:44:32] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\SignalTtopConveyors.xml --- +[20:44:32] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\parsing\SignalTtopConveyors.json +[20:44:32] Procesando bloque tipo: FC +[20:44:32] INFO: El bloque es FC. Iniciando procesamiento lógico... +[20:44:32] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:32] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[20:44:32] --- Pase 1 --- +[20:44:32] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:32] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:32] Fase 2 (Agrupación IF con Simplificación): +[20:44:32] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:32] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:32] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[20:44:32] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:32] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\parsing\SignalTtopConveyors_processed.json +[20:44:32] Guardado completado. +[20:44:32] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\SignalTtopConveyors.xml --- +[20:44:32] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\parsing\SignalTtopConveyors_processed.json +[20:44:32] Generando salida para: FC 'SignalTtopConveyors' (Original: SignalTtopConveyors) +[20:44:32] -> Modo de generación: FC SCL +[20:44:32] -> Escribiendo archivo de salida final en: scl_output\SignalTtopConveyors.scl +[20:44:32] Generación de .SCL completada. +[20:44:32] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\HMI\_hmiShitData.xml --- +[20:44:32] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\HMI\_hmiShitData.xml --- +[20:44:32] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\HMI\_hmiShitData.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\HMI\parsing\_hmiShitData.json'... +[20:44:32] Cargando parsers de red... +[20:44:32] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:32] Total de lenguajes con parser cargado: 5 +[20:44:32] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:32] Metadatos XML: ModTime=1749751931.0583305, Size=2676 +[20:44:32] Paso 1: Parseando archivo XML... +[20:44:32] Paso 1: Parseo XML completado. +[20:44:32] Paso 2: Detectando tipo de objeto principal... +[20:44:32] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:32] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[20:44:32] Paso 3: Extrayendo atributos del bloque... +[20:44:32] Paso 3: Atributos: Nombre='_hmiShitData', Número=129, Lenguaje Bloque='DB' +[20:44:32] Paso 3b: Comentario bloque: '...' +[20:44:32] Paso 4: Extrayendo la interfaz del bloque... +[20:44:32] Paso 5: Saltando procesamiento de redes para GlobalDB. +[20:44:32] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:32] Paso 6: Escritura JSON completada. +[20:44:32] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\HMI\parsing\_hmiShitData.json' +[20:44:32] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\HMI\_hmiShitData.xml --- +[20:44:32] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\HMI\parsing\_hmiShitData.json +[20:44:32] Procesando bloque tipo: GlobalDB +[20:44:32] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[20:44:32] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\HMI\parsing\_hmiShitData_processed.json +[20:44:32] Guardado de GlobalDB completado. +[20:44:32] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\HMI\_hmiShitData.xml --- +[20:44:32] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\HMI\parsing\_hmiShitData_processed.json +[20:44:32] Generando salida para: GlobalDB '_hmiShitData' (Original: _hmiShitData) +[20:44:32] -> Modo de generación: DATA_BLOCK SCL +[20:44:32] -> Escribiendo archivo de salida final en: scl_output\_hmiShitData.scl +[20:44:32] Generación de .SCL completada. +[20:44:32] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\HMI\alarms.xml --- +[20:44:32] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\HMI\alarms.xml --- +[20:44:32] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\HMI\alarms.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\HMI\parsing\alarms.json'... +[20:44:32] Cargando parsers de red... +[20:44:32] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:32] Total de lenguajes con parser cargado: 5 +[20:44:32] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:32] Metadatos XML: ModTime=1749751931.0333402, Size=3749 +[20:44:32] Paso 1: Parseando archivo XML... +[20:44:32] Paso 1: Parseo XML completado. +[20:44:32] Paso 2: Detectando tipo de objeto principal... +[20:44:32] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:32] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[20:44:32] Paso 3: Extrayendo atributos del bloque... +[20:44:32] Paso 3: Atributos: Nombre='alarms', Número=29, Lenguaje Bloque='DB' +[20:44:32] Paso 3b: Comentario bloque: '...' +[20:44:32] Paso 4: Extrayendo la interfaz del bloque... +[20:44:32] Paso 5: Saltando procesamiento de redes para GlobalDB. +[20:44:32] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:32] Paso 6: Escritura JSON completada. +[20:44:32] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\HMI\parsing\alarms.json' +[20:44:32] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\HMI\alarms.xml --- +[20:44:32] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\HMI\parsing\alarms.json +[20:44:32] Procesando bloque tipo: GlobalDB +[20:44:32] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[20:44:32] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\HMI\parsing\alarms_processed.json +[20:44:32] Guardado de GlobalDB completado. +[20:44:32] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\HMI\alarms.xml --- +[20:44:32] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\HMI\parsing\alarms_processed.json +[20:44:32] Generando salida para: GlobalDB 'alarms' (Original: alarms) +[20:44:32] -> Modo de generación: DATA_BLOCK SCL +[20:44:32] -> Escribiendo archivo de salida final en: scl_output\alarms.scl +[20:44:32] Generación de .SCL completada. +[20:44:32] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\HMI\recipe.xml --- +[20:44:32] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\HMI\recipe.xml --- +[20:44:32] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\HMI\recipe.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\HMI\parsing\recipe.json'... +[20:44:32] Cargando parsers de red... +[20:44:32] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:32] Total de lenguajes con parser cargado: 5 +[20:44:32] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:32] Metadatos XML: ModTime=1749751931.0031357, Size=16321 +[20:44:32] Paso 1: Parseando archivo XML... +[20:44:32] Paso 1: Parseo XML completado. +[20:44:32] Paso 2: Detectando tipo de objeto principal... +[20:44:32] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:32] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[20:44:32] Paso 3: Extrayendo atributos del bloque... +[20:44:32] Paso 3: Atributos: Nombre='recipe', Número=59, Lenguaje Bloque='DB' +[20:44:32] Paso 3b: Comentario bloque: '...' +[20:44:32] Paso 4: Extrayendo la interfaz del bloque... +[20:44:32] Paso 5: Saltando procesamiento de redes para GlobalDB. +[20:44:32] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:32] Paso 6: Escritura JSON completada. +[20:44:32] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\HMI\parsing\recipe.json' +[20:44:32] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\HMI\recipe.xml --- +[20:44:32] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\HMI\parsing\recipe.json +[20:44:32] Procesando bloque tipo: GlobalDB +[20:44:32] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[20:44:32] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\HMI\parsing\recipe_processed.json +[20:44:32] Guardado de GlobalDB completado. +[20:44:32] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\HMI\recipe.xml --- +[20:44:32] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\HMI\parsing\recipe_processed.json +[20:44:32] Generando salida para: GlobalDB 'recipe' (Original: recipe) +[20:44:32] -> Modo de generación: DATA_BLOCK SCL +[20:44:32] -> Escribiendo archivo de salida final en: scl_output\recipe.scl +[20:44:32] Generación de .SCL completada. +[20:44:32] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\HMI\selections.xml --- +[20:44:32] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\HMI\selections.xml --- +[20:44:32] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\HMI\selections.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\HMI\parsing\selections.json'... +[20:44:32] Cargando parsers de red... +[20:44:32] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:32] Total de lenguajes con parser cargado: 5 +[20:44:32] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:32] Metadatos XML: ModTime=1749751930.967214, Size=17089 +[20:44:32] Paso 1: Parseando archivo XML... +[20:44:32] Paso 1: Parseo XML completado. +[20:44:32] Paso 2: Detectando tipo de objeto principal... +[20:44:32] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:32] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[20:44:32] Paso 3: Extrayendo atributos del bloque... +[20:44:32] Paso 3: Atributos: Nombre='selections', Número=49, Lenguaje Bloque='DB' +[20:44:32] Paso 3b: Comentario bloque: '...' +[20:44:32] Paso 4: Extrayendo la interfaz del bloque... +[20:44:32] Paso 5: Saltando procesamiento de redes para GlobalDB. +[20:44:32] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:32] Paso 6: Escritura JSON completada. +[20:44:32] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\HMI\parsing\selections.json' +[20:44:32] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\HMI\selections.xml --- +[20:44:32] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\HMI\parsing\selections.json +[20:44:32] Procesando bloque tipo: GlobalDB +[20:44:32] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[20:44:32] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\HMI\parsing\selections_processed.json +[20:44:32] Guardado de GlobalDB completado. +[20:44:32] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\HMI\selections.xml --- +[20:44:32] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\HMI\parsing\selections_processed.json +[20:44:32] Generando salida para: GlobalDB 'selections' (Original: selections) +[20:44:32] -> Modo de generación: DATA_BLOCK SCL +[20:44:32] -> Escribiendo archivo de salida final en: scl_output\selections.scl +[20:44:32] Generación de .SCL completada. +[20:44:32] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDivider.xml --- +[20:44:32] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDivider.xml --- +[20:44:32] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDivider.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Instances\parsing\_instDivider.json'... +[20:44:32] Cargando parsers de red... +[20:44:32] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:32] Total de lenguajes con parser cargado: 5 +[20:44:32] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:32] Metadatos XML: ModTime=1749751931.8775637, Size=26709 +[20:44:32] Paso 1: Parseando archivo XML... +[20:44:32] Paso 1: Parseo XML completado. +[20:44:32] Paso 2: Detectando tipo de objeto principal... +[20:44:32] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:32] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[20:44:32] Paso 3: Extrayendo atributos del bloque... +[20:44:32] Paso 3: Atributos: Nombre='_instDivider', Número=19, Lenguaje Bloque='DB' +[20:44:32] Paso 3b: Comentario bloque: '...' +[20:44:32] Paso 4: Extrayendo la interfaz del bloque... +[20:44:32] Paso 5: Saltando procesamiento de redes para InstanceDB. +[20:44:32] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:32] Paso 6: Escritura JSON completada. +[20:44:32] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\Instances\parsing\_instDivider.json' +[20:44:32] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDivider.xml --- +[20:44:32] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Instances\parsing\_instDivider.json +[20:44:32] Procesando bloque tipo: InstanceDB +[20:44:32] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[20:44:32] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Instances\parsing\_instDivider_processed.json +[20:44:32] Guardado de InstanceDB completado. +[20:44:32] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDivider.xml --- +[20:44:32] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Instances\parsing\_instDivider_processed.json +[20:44:32] Generando salida para: InstanceDB '_instDivider' (Original: _instDivider) +[20:44:32] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[20:44:32] -> Escribiendo archivo de salida final en: scl_output\_instDivider.scl +[20:44:32] Generación de .SCL completada. +[20:44:32] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDividerMotion.xml --- +[20:44:32] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDividerMotion.xml --- +[20:44:32] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDividerMotion.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Instances\parsing\_instDividerMotion.json'... +[20:44:32] Cargando parsers de red... +[20:44:32] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:32] Total de lenguajes con parser cargado: 5 +[20:44:32] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:32] Metadatos XML: ModTime=1749751932.0342224, Size=724918 +[20:44:32] Paso 1: Parseando archivo XML... +[20:44:32] Paso 1: Parseo XML completado. +[20:44:32] Paso 2: Detectando tipo de objeto principal... +[20:44:32] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:32] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[20:44:32] Paso 3: Extrayendo atributos del bloque... +[20:44:32] Paso 3: Atributos: Nombre='_instDividerMotion', Número=20, Lenguaje Bloque='DB' +[20:44:32] Paso 3b: Comentario bloque: '...' +[20:44:32] Paso 4: Extrayendo la interfaz del bloque... +[20:44:32] Paso 5: Saltando procesamiento de redes para InstanceDB. +[20:44:32] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:32] Paso 6: Escritura JSON completada. +[20:44:32] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\Instances\parsing\_instDividerMotion.json' +[20:44:32] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDividerMotion.xml --- +[20:44:32] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Instances\parsing\_instDividerMotion.json +[20:44:32] Procesando bloque tipo: InstanceDB +[20:44:32] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[20:44:32] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Instances\parsing\_instDividerMotion_processed.json +[20:44:32] Guardado de InstanceDB completado. +[20:44:32] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDividerMotion.xml --- +[20:44:32] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Instances\parsing\_instDividerMotion_processed.json +[20:44:32] Generando salida para: InstanceDB '_instDividerMotion' (Original: _instDividerMotion) +[20:44:32] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[20:44:32] WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. +[20:44:32] -> Escribiendo archivo de salida final en: scl_output\_instDividerMotion.scl +[20:44:32] Generación de .SCL completada. +[20:44:32] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDivider_PostServo.xml --- +[20:44:32] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDivider_PostServo.xml --- +[20:44:32] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDivider_PostServo.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Instances\parsing\_instDivider_PostServo.json'... +[20:44:32] Cargando parsers de red... +[20:44:32] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:32] Total de lenguajes con parser cargado: 5 +[20:44:32] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:32] Metadatos XML: ModTime=1749751931.9315414, Size=210598 +[20:44:32] Paso 1: Parseando archivo XML... +[20:44:32] Paso 1: Parseo XML completado. +[20:44:32] Paso 2: Detectando tipo de objeto principal... +[20:44:32] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:32] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[20:44:32] Paso 3: Extrayendo atributos del bloque... +[20:44:32] Paso 3: Atributos: Nombre='_instDivider_PostServo', Número=21, Lenguaje Bloque='DB' +[20:44:32] Paso 3b: Comentario bloque: '...' +[20:44:32] Paso 4: Extrayendo la interfaz del bloque... +[20:44:32] Paso 5: Saltando procesamiento de redes para InstanceDB. +[20:44:32] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:32] Paso 6: Escritura JSON completada. +[20:44:32] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\Instances\parsing\_instDivider_PostServo.json' +[20:44:32] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDivider_PostServo.xml --- +[20:44:32] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Instances\parsing\_instDivider_PostServo.json +[20:44:32] Procesando bloque tipo: InstanceDB +[20:44:32] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[20:44:32] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Instances\parsing\_instDivider_PostServo_processed.json +[20:44:32] Guardado de InstanceDB completado. +[20:44:32] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDivider_PostServo.xml --- +[20:44:32] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Instances\parsing\_instDivider_PostServo_processed.json +[20:44:32] Generando salida para: InstanceDB '_instDivider_PostServo' (Original: _instDivider_PostServo) +[20:44:32] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[20:44:32] WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. +[20:44:32] -> Escribiendo archivo de salida final en: scl_output\_instDivider_PostServo.scl +[20:44:32] Generación de .SCL completada. +[20:44:32] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Generic\Alarms\AlarmPresenceAndAcknowledge.xml --- +[20:44:32] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Generic\Alarms\AlarmPresenceAndAcknowledge.xml. Se usará el archivo .scl original existente. --- +[20:44:32] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\RampGenerator.xml --- +[20:44:32] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\RampGenerator.xml. Se usará el archivo .scl original existente. --- +[20:44:32] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Siemens\LCamHdl_Blocks\LCamHdl_CreateCamAdvanced.xml --- +[20:44:32] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Siemens\LCamHdl_Blocks\LCamHdl_CreateCamAdvanced.xml --- +[20:44:32] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Siemens\LCamHdl_Blocks\LCamHdl_CreateCamAdvanced.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Siemens\LCamHdl_Blocks\parsing\LCamHdl_CreateCamAdvanced.json'... +[20:44:32] Cargando parsers de red... +[20:44:32] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:32] Total de lenguajes con parser cargado: 5 +[20:44:32] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:32] Metadatos XML: ModTime=1749751930.5206432, Size=46625 +[20:44:32] Paso 1: Parseando archivo XML... +[20:44:32] Paso 1: Parseo XML completado. +[20:44:32] Paso 2: Detectando tipo de objeto principal... +[20:44:32] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:32] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +[20:44:32] Paso 3: Extrayendo atributos del bloque... +[20:44:32] Paso 3: Atributos: Nombre='LCamHdl_CreateCamAdvanced', Número=31100, Lenguaje Bloque='SCL' +[20:44:32] Paso 3b: Comentario bloque: '...' +[20:44:32] Paso 4: Extrayendo la interfaz del bloque... +[20:44:32] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:32] Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. +[20:44:32] Advertencia: ObjectList para FB sin SW.Blocks.CompileUnit. +[20:44:32] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:32] ADVERTENCIA FINAL: 'networks' está vacía en el JSON. +[20:44:32] Paso 6: Escritura JSON completada. +[20:44:32] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Siemens\LCamHdl_Blocks\parsing\LCamHdl_CreateCamAdvanced.json' +[20:44:32] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Siemens\LCamHdl_Blocks\LCamHdl_CreateCamAdvanced.xml --- +[20:44:32] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Siemens\LCamHdl_Blocks\parsing\LCamHdl_CreateCamAdvanced.json +[20:44:32] Procesando bloque tipo: FB +[20:44:32] INFO: El bloque es FB. Iniciando procesamiento lógico... +[20:44:32] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:32] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- +[20:44:32] --- Pase 1 --- +[20:44:32] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:32] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:32] Fase 2 (Agrupación IF con Simplificación): +[20:44:32] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:32] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:32] --- Verificación Final de Instrucciones No Procesadas (FB) --- +[20:44:32] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:32] Guardando JSON procesado (FB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Siemens\LCamHdl_Blocks\parsing\LCamHdl_CreateCamAdvanced_processed.json +[20:44:32] Guardado completado. +[20:44:32] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Siemens\LCamHdl_Blocks\LCamHdl_CreateCamAdvanced.xml --- +[20:44:32] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Siemens\LCamHdl_Blocks\parsing\LCamHdl_CreateCamAdvanced_processed.json +[20:44:32] Generando salida para: FB 'LCamHdl_CreateCamAdvanced' (Original: LCamHdl_CreateCamAdvanced) +[20:44:32] -> Modo de generación: FB SCL +[20:44:32] WARNING: No se encontró definición para 'TO_Cam:v8.0'. Se buscó en directorios estándar. +[20:44:32] -> Escribiendo archivo de salida final en: scl_output\LCamHdl_CreateCamAdvanced.scl +[20:44:32] Generación de .SCL completada. +[20:44:32] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\AxisTechnologyPositioning.xml --- +[20:44:32] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\AxisTechnologyPositioning.xml --- +[20:44:32] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\AxisTechnologyPositioning.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\parsing\AxisTechnologyPositioning.json'... +[20:44:32] Cargando parsers de red... +[20:44:32] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:32] Total de lenguajes con parser cargado: 5 +[20:44:32] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:32] Metadatos XML: ModTime=1749751930.9130342, Size=606537 +[20:44:32] Paso 1: Parseando archivo XML... +[20:44:32] Paso 1: Parseo XML completado. +[20:44:32] Paso 2: Detectando tipo de objeto principal... +[20:44:32] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:32] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +[20:44:32] Paso 3: Extrayendo atributos del bloque... +[20:44:32] Paso 3: Atributos: Nombre='AxisTechnologyPositioning', Número=7, Lenguaje Bloque='LAD' +[20:44:32] Paso 3b: Comentario bloque: '...' +[20:44:32] Paso 4: Extrayendo la interfaz del bloque... +[20:44:32] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:32] Paso 5: Se encontraron 47 elementos SW.Blocks.CompileUnit. +[20:44:32] - Procesando Red ID=4, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=B, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=12, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=19, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=20, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=27, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=2E, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=35, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=3C, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=43, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=4A, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=51, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=58, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=5F, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=66, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=6D, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=74, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=7B, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=82, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=89, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=90, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=97, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=9E, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=A5, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=AC, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=B3, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=BA, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=C1, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=C8, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=CF, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=D6, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=DD, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=E4, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=EB, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=F2, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=F9, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=100, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=107, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=10E, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=115, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=11C, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=123, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=12A, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=131, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=138, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=13F, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=146, Lenguaje Red=LAD +[20:44:32] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:32] Paso 6: Escritura JSON completada. +[20:44:32] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\parsing\AxisTechnologyPositioning.json' +[20:44:32] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\AxisTechnologyPositioning.xml --- +[20:44:32] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\parsing\AxisTechnologyPositioning.json +[20:44:32] Procesando bloque tipo: FB +[20:44:32] INFO: El bloque es FB. Iniciando procesamiento lógico... +[20:44:32] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:32] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- +[20:44:32] --- Pase 1 --- +[20:44:32] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:32] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:32] Fase 2 (Agrupación IF con Simplificación): +[20:44:32] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:32] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:32] --- Verificación Final de Instrucciones No Procesadas (FB) --- +[20:44:32] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:32] Guardando JSON procesado (FB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\parsing\AxisTechnologyPositioning_processed.json +[20:44:32] Guardado completado. +[20:44:32] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\AxisTechnologyPositioning.xml --- +[20:44:32] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\parsing\AxisTechnologyPositioning_processed.json +[20:44:32] Generando salida para: FB 'AxisTechnologyPositioning' (Original: AxisTechnologyPositioning) +[20:44:32] -> Modo de generación: FB SCL +[20:44:32] WARNING: No se encontró definición para 'TO_Object:v8.0'. Se buscó en directorios estándar. +[20:44:32] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:32] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:32] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:32] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:32] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:32] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:32] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:32] WARNING: No se encontró definición para 'TO_PositioningAxis:v8.0'. Se buscó en directorios estándar. +[20:44:32] WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. +[20:44:32] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:32] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:32] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:32] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:32] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:32] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:32] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:32] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:32] -> Escribiendo archivo de salida final en: scl_output\AxisTechnologyPositioning.scl +[20:44:32] Generación de .SCL completada. +[20:44:32] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\AxisTechnologyPositioning_GetData.xml --- +[20:44:32] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\AxisTechnologyPositioning_GetData.xml --- +[20:44:32] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\AxisTechnologyPositioning_GetData.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\parsing\AxisTechnologyPositioning_GetData.json'... +[20:44:32] Cargando parsers de red... +[20:44:32] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:32] Total de lenguajes con parser cargado: 5 +[20:44:32] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:32] Metadatos XML: ModTime=1749751930.6787145, Size=102375 +[20:44:32] Paso 1: Parseando archivo XML... +[20:44:32] Paso 1: Parseo XML completado. +[20:44:32] Paso 2: Detectando tipo de objeto principal... +[20:44:32] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:32] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[20:44:32] Paso 3: Extrayendo atributos del bloque... +[20:44:32] Paso 3: Atributos: Nombre='AxisTechnologyPositioning_GetData', Número=5, Lenguaje Bloque='LAD' +[20:44:32] Paso 3b: Comentario bloque: '...' +[20:44:32] Paso 4: Extrayendo la interfaz del bloque... +[20:44:32] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:32] Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. +[20:44:32] - Procesando Red ID=4, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=B, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=12, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=19, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=20, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=27, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=2E, Lenguaje Red=LAD +[20:44:32] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:32] Paso 6: Escritura JSON completada. +[20:44:32] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\parsing\AxisTechnologyPositioning_GetData.json' +[20:44:32] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\AxisTechnologyPositioning_GetData.xml --- +[20:44:32] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\parsing\AxisTechnologyPositioning_GetData.json +[20:44:32] Procesando bloque tipo: FC +[20:44:32] INFO: El bloque es FC. Iniciando procesamiento lógico... +[20:44:32] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:32] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[20:44:32] --- Pase 1 --- +[20:44:32] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:32] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:32] Fase 2 (Agrupación IF con Simplificación): +[20:44:32] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:32] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:32] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[20:44:32] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:32] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\parsing\AxisTechnologyPositioning_GetData_processed.json +[20:44:32] Guardado completado. +[20:44:32] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\AxisTechnologyPositioning_GetData.xml --- +[20:44:32] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\parsing\AxisTechnologyPositioning_GetData_processed.json +[20:44:32] Generando salida para: FC 'AxisTechnologyPositioning_GetData' (Original: AxisTechnologyPositioning_GetData) +[20:44:32] -> Modo de generación: FC SCL +[20:44:32] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:32] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:32] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:32] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:32] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:32] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:32] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:32] WARNING: No se encontró definición para 'TO_PositioningAxis:v8.0'. Se buscó en directorios estándar. +[20:44:32] WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. +[20:44:32] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:32] -> Escribiendo archivo de salida final en: scl_output\AxisTechnologyPositioning_GetData.scl +[20:44:32] Generación de .SCL completada. +[20:44:32] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Utilities\CHECK_AXIS_POSITION.xml --- +[20:44:32] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Utilities\CHECK_AXIS_POSITION.xml. Se usará el archivo .scl original existente. --- +[20:44:32] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\inv_SIEM_G120.xml --- +[20:44:32] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\inv_SIEM_G120.xml --- +[20:44:32] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\inv_SIEM_G120.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\parsing\inv_SIEM_G120.json'... +[20:44:32] Cargando parsers de red... +[20:44:32] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:32] Total de lenguajes con parser cargado: 5 +[20:44:32] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:32] Metadatos XML: ModTime=1749751930.253846, Size=55209 +[20:44:32] Paso 1: Parseando archivo XML... +[20:44:32] Paso 1: Parseo XML completado. +[20:44:32] Paso 2: Detectando tipo de objeto principal... +[20:44:32] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:32] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[20:44:32] Paso 3: Extrayendo atributos del bloque... +[20:44:32] Paso 3: Atributos: Nombre='inv_SIEM_G120', Número=954, Lenguaje Bloque='LAD' +[20:44:32] Paso 3b: Comentario bloque: 'V1.0 +[20:44:32] INVERTER SIEMENS G120 +[20:44:32] USE COMUNICATION TELE...' +[20:44:32] Paso 4: Extrayendo la interfaz del bloque... +[20:44:32] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:32] Paso 5: Se encontraron 9 elementos SW.Blocks.CompileUnit. +[20:44:32] - Procesando Red ID=4, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=B, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=12, Lenguaje Red=SCL +[20:44:32] - Procesando Red ID=19, Lenguaje Red=SCL +[20:44:32] - Procesando Red ID=20, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=27, Lenguaje Red=SCL +[20:44:32] - Procesando Red ID=2E, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=35, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=3C, Lenguaje Red=SCL +[20:44:32] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:32] Paso 6: Escritura JSON completada. +[20:44:32] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\parsing\inv_SIEM_G120.json' +[20:44:32] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\inv_SIEM_G120.xml --- +[20:44:32] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\parsing\inv_SIEM_G120.json +[20:44:32] Procesando bloque tipo: FC +[20:44:32] INFO: El bloque es FC. Iniciando procesamiento lógico... +[20:44:32] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:32] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[20:44:32] --- Pase 1 --- +[20:44:32] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:32] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:32] Fase 2 (Agrupación IF con Simplificación): +[20:44:32] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:32] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:32] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[20:44:32] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:32] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\parsing\inv_SIEM_G120_processed.json +[20:44:32] Guardado completado. +[20:44:32] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\inv_SIEM_G120.xml --- +[20:44:32] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\parsing\inv_SIEM_G120_processed.json +[20:44:32] Generando salida para: FC 'inv_SIEM_G120' (Original: inv_SIEM_G120) +[20:44:32] -> Modo de generación: FC SCL +[20:44:32] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[20:44:32] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:32] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:32] -> Escribiendo archivo de salida final en: scl_output\inv_SIEM_G120.scl +[20:44:32] Generación de .SCL completada. +[20:44:32] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\SeamlessDivider\SeamlessDivider_Main.xml --- +[20:44:32] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\SeamlessDivider\SeamlessDivider_Main.xml. Se usará el archivo .scl original existente. --- +[20:44:32] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\SeamlessDivider\Technology\SeamlessDivider_Technology.xml --- +[20:44:32] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\SeamlessDivider\Technology\SeamlessDivider_Technology.xml. Se usará el archivo .scl original existente. --- +[20:44:32] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\SeamlessDivider\Technology\SeamlessDivider_Technology_MCInterrupt.xml --- +[20:44:32] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\SeamlessDivider\Technology\SeamlessDivider_Technology_MCInterrupt.xml. Se usará el archivo .scl original existente. --- +[20:44:32] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\MC_Interpolator.xml --- +[20:44:32] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\MC_Interpolator.xml --- +[20:44:32] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\MC_Interpolator.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\MC_Interpolator.json'... +[20:44:32] Cargando parsers de red... +[20:44:32] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:32] Total de lenguajes con parser cargado: 5 +[20:44:32] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:32] Metadatos XML: ModTime=1749751927.4758458, Size=2575 +[20:44:32] Paso 1: Parseando archivo XML... +[20:44:32] Paso 1: Parseo XML completado. +[20:44:32] Paso 2: Detectando tipo de objeto principal... +[20:44:32] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:32] Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). +[20:44:32] Paso 3: Extrayendo atributos del bloque... +[20:44:32] Paso 3: Atributos: Nombre='MC_Interpolator', Número=92, Lenguaje Bloque='LAD' +[20:44:32] Paso 3b: Comentario bloque: '...' +[20:44:32] Paso 4: Extrayendo la interfaz del bloque... +[20:44:32] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:32] Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. +[20:44:32] Advertencia: ObjectList para OB sin SW.Blocks.CompileUnit. +[20:44:32] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:32] ADVERTENCIA FINAL: 'networks' está vacía en el JSON. +[20:44:32] Paso 6: Escritura JSON completada. +[20:44:32] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\parsing\MC_Interpolator.json' +[20:44:32] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\MC_Interpolator.xml --- +[20:44:32] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\MC_Interpolator.json +[20:44:32] Procesando bloque tipo: OB +[20:44:32] INFO: El bloque es OB. Iniciando procesamiento lógico... +[20:44:32] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:32] --- Iniciando Bucle de Procesamiento Iterativo (OB) --- +[20:44:32] --- Pase 1 --- +[20:44:32] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:32] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:32] Fase 2 (Agrupación IF con Simplificación): +[20:44:32] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:32] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:32] --- Verificación Final de Instrucciones No Procesadas (OB) --- +[20:44:32] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:32] Guardando JSON procesado (OB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\MC_Interpolator_processed.json +[20:44:32] Guardado completado. +[20:44:32] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\MC_Interpolator.xml --- +[20:44:32] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\MC_Interpolator_processed.json +[20:44:32] Generando salida para: OB 'MC_Interpolator' (Original: MC_Interpolator) +[20:44:32] -> Modo de generación: OB SCL +[20:44:32] -> Escribiendo archivo de salida final en: scl_output\MC_Interpolator.scl +[20:44:32] Generación de .SCL completada. +[20:44:32] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\MC_PreInterpolator.xml --- +[20:44:32] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\MC_PreInterpolator.xml --- +[20:44:32] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\MC_PreInterpolator.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\MC_PreInterpolator.json'... +[20:44:32] Cargando parsers de red... +[20:44:32] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:32] Total de lenguajes con parser cargado: 5 +[20:44:32] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:32] Metadatos XML: ModTime=1749751927.52268, Size=19598 +[20:44:32] Paso 1: Parseando archivo XML... +[20:44:32] Paso 1: Parseo XML completado. +[20:44:32] Paso 2: Detectando tipo de objeto principal... +[20:44:32] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:32] Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). +[20:44:32] Paso 3: Extrayendo atributos del bloque... +[20:44:32] Paso 3: Atributos: Nombre='MC_PreInterpolator', Número=68, Lenguaje Bloque='LAD' +[20:44:32] Paso 3b: Comentario bloque: '...' +[20:44:32] Paso 4: Extrayendo la interfaz del bloque... +[20:44:32] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:32] Paso 5: Se encontraron 4 elementos SW.Blocks.CompileUnit. +[20:44:32] - Procesando Red ID=4, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=B, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=12, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=19, Lenguaje Red=LAD +[20:44:32] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:32] Paso 6: Escritura JSON completada. +[20:44:32] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\parsing\MC_PreInterpolator.json' +[20:44:32] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\MC_PreInterpolator.xml --- +[20:44:32] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\MC_PreInterpolator.json +[20:44:32] Procesando bloque tipo: OB +[20:44:32] INFO: El bloque es OB. Iniciando procesamiento lógico... +[20:44:32] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:32] --- Iniciando Bucle de Procesamiento Iterativo (OB) --- +[20:44:32] --- Pase 1 --- +[20:44:32] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:32] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:32] Fase 2 (Agrupación IF con Simplificación): +[20:44:32] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:32] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:32] --- Verificación Final de Instrucciones No Procesadas (OB) --- +[20:44:32] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:32] Guardando JSON procesado (OB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\MC_PreInterpolator_processed.json +[20:44:32] Guardado completado. +[20:44:32] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\MC_PreInterpolator.xml --- +[20:44:32] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\MC_PreInterpolator_processed.json +[20:44:32] Generando salida para: OB 'MC_PreInterpolator' (Original: MC_PreInterpolator) +[20:44:32] -> Modo de generación: OB SCL +[20:44:32] -> Escribiendo archivo de salida final en: scl_output\MC_PreInterpolator.scl +[20:44:32] Generación de .SCL completada. +[20:44:32] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\MC_Servo.xml --- +[20:44:32] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\MC_Servo.xml --- +[20:44:32] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\MC_Servo.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\MC_Servo.json'... +[20:44:32] Cargando parsers de red... +[20:44:32] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:32] Total de lenguajes con parser cargado: 5 +[20:44:32] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:32] Metadatos XML: ModTime=1749751927.6199763, Size=2486 +[20:44:32] Paso 1: Parseando archivo XML... +[20:44:32] Paso 1: Parseo XML completado. +[20:44:32] Paso 2: Detectando tipo de objeto principal... +[20:44:32] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:32] Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). +[20:44:32] Paso 3: Extrayendo atributos del bloque... +[20:44:32] Paso 3: Atributos: Nombre='MC_Servo', Número=91, Lenguaje Bloque='LAD' +[20:44:32] Paso 3b: Comentario bloque: '...' +[20:44:32] Paso 4: Extrayendo la interfaz del bloque... +[20:44:32] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:32] Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. +[20:44:32] Advertencia: ObjectList para OB sin SW.Blocks.CompileUnit. +[20:44:32] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:32] ADVERTENCIA FINAL: 'networks' está vacía en el JSON. +[20:44:32] Paso 6: Escritura JSON completada. +[20:44:32] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\parsing\MC_Servo.json' +[20:44:32] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\MC_Servo.xml --- +[20:44:32] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\MC_Servo.json +[20:44:32] Procesando bloque tipo: OB +[20:44:32] INFO: El bloque es OB. Iniciando procesamiento lógico... +[20:44:32] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:32] --- Iniciando Bucle de Procesamiento Iterativo (OB) --- +[20:44:32] --- Pase 1 --- +[20:44:32] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:32] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:32] Fase 2 (Agrupación IF con Simplificación): +[20:44:32] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:32] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:32] --- Verificación Final de Instrucciones No Procesadas (OB) --- +[20:44:32] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:32] Guardando JSON procesado (OB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\MC_Servo_processed.json +[20:44:32] Guardado completado. +[20:44:32] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\MC_Servo.xml --- +[20:44:32] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\MC_Servo_processed.json +[20:44:32] Generando salida para: OB 'MC_Servo' (Original: MC_Servo) +[20:44:32] -> Modo de generación: OB SCL +[20:44:32] -> Escribiendo archivo de salida final en: scl_output\MC_Servo.scl +[20:44:32] Generación de .SCL completada. +[20:44:32] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Machine\AlarmManagement.xml --- +[20:44:32] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\AlarmManagement.xml. Se usará el archivo .scl original existente. --- +[20:44:32] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Machine\AlarmsGeneric.xml --- +[20:44:32] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\AlarmsGeneric.xml --- +[20:44:32] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\AlarmsGeneric.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\AlarmsGeneric.json'... +[20:44:32] Cargando parsers de red... +[20:44:32] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:32] Total de lenguajes con parser cargado: 5 +[20:44:32] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:32] Metadatos XML: ModTime=1749751928.7806897, Size=53471 +[20:44:32] Paso 1: Parseando archivo XML... +[20:44:32] Paso 1: Parseo XML completado. +[20:44:32] Paso 2: Detectando tipo de objeto principal... +[20:44:32] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:32] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[20:44:32] Paso 3: Extrayendo atributos del bloque... +[20:44:32] Paso 3: Atributos: Nombre='AlarmsGeneric', Número=4, Lenguaje Bloque='LAD' +[20:44:32] Paso 3b: Comentario bloque: '...' +[20:44:32] Paso 4: Extrayendo la interfaz del bloque... +[20:44:32] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:32] Paso 5: Se encontraron 11 elementos SW.Blocks.CompileUnit. +[20:44:32] - Procesando Red ID=4, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=B, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=12, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=19, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=20, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=27, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=2E, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=35, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=3C, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=43, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=4A, Lenguaje Red=LAD +[20:44:32] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:32] Paso 6: Escritura JSON completada. +[20:44:32] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\AlarmsGeneric.json' +[20:44:32] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\AlarmsGeneric.xml --- +[20:44:32] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\AlarmsGeneric.json +[20:44:32] Procesando bloque tipo: FC +[20:44:32] INFO: El bloque es FC. Iniciando procesamiento lógico... +[20:44:32] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:32] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[20:44:32] --- Pase 1 --- +[20:44:32] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:32] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:32] Fase 2 (Agrupación IF con Simplificación): +[20:44:32] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:32] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:32] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[20:44:32] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:32] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\AlarmsGeneric_processed.json +[20:44:32] Guardado completado. +[20:44:32] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\AlarmsGeneric.xml --- +[20:44:32] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\AlarmsGeneric_processed.json +[20:44:32] Generando salida para: FC 'AlarmsGeneric' (Original: AlarmsGeneric) +[20:44:32] -> Modo de generación: FC SCL +[20:44:32] -> Escribiendo archivo de salida final en: scl_output\AlarmsGeneric.scl +[20:44:32] Generación de .SCL completada. +[20:44:32] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Machine\Clocks.xml --- +[20:44:32] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\Clocks.xml --- +[20:44:32] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\Clocks.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\Clocks.json'... +[20:44:32] Cargando parsers de red... +[20:44:32] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:32] Total de lenguajes con parser cargado: 5 +[20:44:32] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:32] Metadatos XML: ModTime=1749751928.8620431, Size=15943 +[20:44:32] Paso 1: Parseando archivo XML... +[20:44:32] Paso 1: Parseo XML completado. +[20:44:32] Paso 2: Detectando tipo de objeto principal... +[20:44:32] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:32] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[20:44:32] Paso 3: Extrayendo atributos del bloque... +[20:44:32] Paso 3: Atributos: Nombre='Clocks', Número=8, Lenguaje Bloque='LAD' +[20:44:32] Paso 3b: Comentario bloque: '...' +[20:44:32] Paso 4: Extrayendo la interfaz del bloque... +[20:44:32] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:32] Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit. +[20:44:32] - Procesando Red ID=4, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=B, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=12, Lenguaje Red=LAD +[20:44:32] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:32] Paso 6: Escritura JSON completada. +[20:44:32] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\Clocks.json' +[20:44:32] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\Clocks.xml --- +[20:44:32] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\Clocks.json +[20:44:32] Procesando bloque tipo: FC +[20:44:32] INFO: El bloque es FC. Iniciando procesamiento lógico... +[20:44:32] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:32] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[20:44:32] --- Pase 1 --- +[20:44:32] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:32] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:32] Fase 2 (Agrupación IF con Simplificación): +[20:44:32] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:32] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:32] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[20:44:32] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:32] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\Clocks_processed.json +[20:44:32] Guardado completado. +[20:44:32] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\Clocks.xml --- +[20:44:32] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\Clocks_processed.json +[20:44:32] Generando salida para: FC 'Clocks' (Original: Clocks) +[20:44:32] -> Modo de generación: FC SCL +[20:44:32] -> Escribiendo archivo de salida final en: scl_output\Clocks.scl +[20:44:32] Generación de .SCL completada. +[20:44:32] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\_instAlarmPresence.xml --- +[20:44:32] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\_instAlarmPresence.xml --- +[20:44:32] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\_instAlarmPresence.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\parsing\_instAlarmPresence.json'... +[20:44:32] Cargando parsers de red... +[20:44:32] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:32] Total de lenguajes con parser cargado: 5 +[20:44:32] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:32] Metadatos XML: ModTime=1749751929.1717227, Size=13160 +[20:44:32] Paso 1: Parseando archivo XML... +[20:44:32] Paso 1: Parseo XML completado. +[20:44:32] Paso 2: Detectando tipo de objeto principal... +[20:44:32] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:32] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[20:44:32] Paso 3: Extrayendo atributos del bloque... +[20:44:32] Paso 3: Atributos: Nombre='_instAlarmPresence', Número=27, Lenguaje Bloque='DB' +[20:44:32] Paso 3b: Comentario bloque: '...' +[20:44:32] Paso 4: Extrayendo la interfaz del bloque... +[20:44:32] Paso 5: Saltando procesamiento de redes para InstanceDB. +[20:44:32] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:32] Paso 6: Escritura JSON completada. +[20:44:32] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\parsing\_instAlarmPresence.json' +[20:44:32] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\_instAlarmPresence.xml --- +[20:44:32] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\parsing\_instAlarmPresence.json +[20:44:32] Procesando bloque tipo: InstanceDB +[20:44:32] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[20:44:32] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\parsing\_instAlarmPresence_processed.json +[20:44:32] Guardado de InstanceDB completado. +[20:44:32] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\_instAlarmPresence.xml --- +[20:44:32] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\parsing\_instAlarmPresence_processed.json +[20:44:32] Generando salida para: InstanceDB '_instAlarmPresence' (Original: _instAlarmPresence) +[20:44:32] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[20:44:32] -> Escribiendo archivo de salida final en: scl_output\_instAlarmPresence.scl +[20:44:32] Generación de .SCL completada. +[20:44:32] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\_instMachineCycle.xml --- +[20:44:32] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\_instMachineCycle.xml --- +[20:44:32] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\_instMachineCycle.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\parsing\_instMachineCycle.json'... +[20:44:32] Cargando parsers de red... +[20:44:32] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:32] Total de lenguajes con parser cargado: 5 +[20:44:32] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:32] Metadatos XML: ModTime=1749751929.144379, Size=26906 +[20:44:32] Paso 1: Parseando archivo XML... +[20:44:32] Paso 1: Parseo XML completado. +[20:44:32] Paso 2: Detectando tipo de objeto principal... +[20:44:32] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:32] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[20:44:32] Paso 3: Extrayendo atributos del bloque... +[20:44:32] Paso 3: Atributos: Nombre='_instMachineCycle', Número=25, Lenguaje Bloque='DB' +[20:44:32] Paso 3b: Comentario bloque: '...' +[20:44:32] Paso 4: Extrayendo la interfaz del bloque... +[20:44:32] Paso 5: Saltando procesamiento de redes para InstanceDB. +[20:44:32] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:32] Paso 6: Escritura JSON completada. +[20:44:32] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\parsing\_instMachineCycle.json' +[20:44:32] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\_instMachineCycle.xml --- +[20:44:32] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\parsing\_instMachineCycle.json +[20:44:32] Procesando bloque tipo: InstanceDB +[20:44:32] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[20:44:32] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\parsing\_instMachineCycle_processed.json +[20:44:32] Guardado de InstanceDB completado. +[20:44:32] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\_instMachineCycle.xml --- +[20:44:32] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\parsing\_instMachineCycle_processed.json +[20:44:32] Generando salida para: InstanceDB '_instMachineCycle' (Original: _instMachineCycle) +[20:44:32] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[20:44:32] -> Escribiendo archivo de salida final en: scl_output\_instMachineCycle.scl +[20:44:32] Generación de .SCL completada. +[20:44:32] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Machine\LampsGeneric.xml --- +[20:44:32] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\LampsGeneric.xml --- +[20:44:32] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\LampsGeneric.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\LampsGeneric.json'... +[20:44:32] Cargando parsers de red... +[20:44:32] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:32] Total de lenguajes con parser cargado: 5 +[20:44:32] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:32] Metadatos XML: ModTime=1749751928.8281329, Size=25192 +[20:44:32] Paso 1: Parseando archivo XML... +[20:44:32] Paso 1: Parseo XML completado. +[20:44:32] Paso 2: Detectando tipo de objeto principal... +[20:44:32] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:32] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[20:44:32] Paso 3: Extrayendo atributos del bloque... +[20:44:32] Paso 3: Atributos: Nombre='LampsGeneric', Número=6, Lenguaje Bloque='LAD' +[20:44:32] Paso 3b: Comentario bloque: '...' +[20:44:32] Paso 4: Extrayendo la interfaz del bloque... +[20:44:32] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:32] Paso 5: Se encontraron 4 elementos SW.Blocks.CompileUnit. +[20:44:32] - Procesando Red ID=4, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=B, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=12, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=19, Lenguaje Red=LAD +[20:44:32] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:32] Paso 6: Escritura JSON completada. +[20:44:32] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\LampsGeneric.json' +[20:44:32] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\LampsGeneric.xml --- +[20:44:32] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\LampsGeneric.json +[20:44:32] Procesando bloque tipo: FC +[20:44:32] INFO: El bloque es FC. Iniciando procesamiento lógico... +[20:44:32] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:32] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[20:44:32] --- Pase 1 --- +[20:44:32] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:32] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:32] Fase 2 (Agrupación IF con Simplificación): +[20:44:32] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:32] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:32] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[20:44:32] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:32] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\LampsGeneric_processed.json +[20:44:32] Guardado completado. +[20:44:32] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\LampsGeneric.xml --- +[20:44:32] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\LampsGeneric_processed.json +[20:44:32] Generando salida para: FC 'LampsGeneric' (Original: LampsGeneric) +[20:44:32] -> Modo de generación: FC SCL +[20:44:32] -> Escribiendo archivo de salida final en: scl_output\LampsGeneric.scl +[20:44:32] Generación de .SCL completada. +[20:44:32] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Machine\MachineCycle.xml --- +[20:44:32] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\MachineCycle.xml --- +[20:44:32] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\MachineCycle.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\MachineCycle.json'... +[20:44:32] Cargando parsers de red... +[20:44:32] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:32] Total de lenguajes con parser cargado: 5 +[20:44:32] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:32] Metadatos XML: ModTime=1749751929.1106715, Size=148133 +[20:44:32] Paso 1: Parseando archivo XML... +[20:44:32] Paso 1: Parseo XML completado. +[20:44:32] Paso 2: Detectando tipo de objeto principal... +[20:44:32] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:32] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +[20:44:32] Paso 3: Extrayendo atributos del bloque... +[20:44:32] Paso 3: Atributos: Nombre='MachineCycle', Número=18, Lenguaje Bloque='LAD' +[20:44:32] Paso 3b: Comentario bloque: '...' +[20:44:32] Paso 4: Extrayendo la interfaz del bloque... +[20:44:32] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:32] Paso 5: Se encontraron 24 elementos SW.Blocks.CompileUnit. +[20:44:32] - Procesando Red ID=4, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=B, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=12, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=19, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=20, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=27, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=2E, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=35, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=3C, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=43, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=4A, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=51, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=58, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=5F, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=66, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=6D, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=74, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=7B, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=82, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=89, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=90, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=97, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=9E, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=A5, Lenguaje Red=LAD +[20:44:32] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:32] Paso 6: Escritura JSON completada. +[20:44:32] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\MachineCycle.json' +[20:44:32] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\MachineCycle.xml --- +[20:44:32] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\MachineCycle.json +[20:44:32] Procesando bloque tipo: FB +[20:44:32] INFO: El bloque es FB. Iniciando procesamiento lógico... +[20:44:32] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:32] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- +[20:44:32] --- Pase 1 --- +[20:44:32] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:32] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:32] Fase 2 (Agrupación IF con Simplificación): +[20:44:32] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:32] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:32] --- Verificación Final de Instrucciones No Procesadas (FB) --- +[20:44:32] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:32] Guardando JSON procesado (FB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\MachineCycle_processed.json +[20:44:32] Guardado completado. +[20:44:32] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\MachineCycle.xml --- +[20:44:32] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\MachineCycle_processed.json +[20:44:32] Generando salida para: FB 'MachineCycle' (Original: MachineCycle) +[20:44:32] -> Modo de generación: FB SCL +[20:44:32] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:32] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:32] -> Escribiendo archivo de salida final en: scl_output\MachineCycle.scl +[20:44:32] Generación de .SCL completada. +[20:44:32] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Machine\MachineMain.xml --- +[20:44:32] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\MachineMain.xml --- +[20:44:32] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\MachineMain.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\MachineMain.json'... +[20:44:32] Cargando parsers de red... +[20:44:32] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:32] Total de lenguajes con parser cargado: 5 +[20:44:32] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:32] Metadatos XML: ModTime=1749751927.997933, Size=37700 +[20:44:32] Paso 1: Parseando archivo XML... +[20:44:32] Paso 1: Parseo XML completado. +[20:44:32] Paso 2: Detectando tipo de objeto principal... +[20:44:32] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:32] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[20:44:32] Paso 3: Extrayendo atributos del bloque... +[20:44:32] Paso 3: Atributos: Nombre='MachineMain', Número=3, Lenguaje Bloque='LAD' +[20:44:32] Paso 3b: Comentario bloque: '...' +[20:44:32] Paso 4: Extrayendo la interfaz del bloque... +[20:44:32] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:32] Paso 5: Se encontraron 13 elementos SW.Blocks.CompileUnit. +[20:44:32] - Procesando Red ID=4, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=B, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=12, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=19, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=20, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=27, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=2E, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=35, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=3C, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=43, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=4A, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=51, Lenguaje Red=LAD +[20:44:32] - Procesando Red ID=58, Lenguaje Red=LAD +[20:44:32] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:32] Paso 6: Escritura JSON completada. +[20:44:32] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\MachineMain.json' +[20:44:32] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\MachineMain.xml --- +[20:44:32] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\MachineMain.json +[20:44:32] Procesando bloque tipo: FC +[20:44:32] INFO: El bloque es FC. Iniciando procesamiento lógico... +[20:44:32] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:32] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[20:44:32] --- Pase 1 --- +[20:44:32] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:32] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:33] Fase 2 (Agrupación IF con Simplificación): +[20:44:33] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:33] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:33] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[20:44:33] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:33] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\MachineMain_processed.json +[20:44:33] Guardado completado. +[20:44:33] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\MachineMain.xml --- +[20:44:33] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\MachineMain_processed.json +[20:44:33] Generando salida para: FC 'MachineMain' (Original: MachineMain) +[20:44:33] -> Modo de generación: FC SCL +[20:44:33] -> Escribiendo archivo de salida final en: scl_output\MachineMain.scl +[20:44:33] Generación de .SCL completada. +[20:44:33] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Machine\buttonsAndLamps_NotUsed.xml --- +[20:44:33] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\buttonsAndLamps_NotUsed.xml --- +[20:44:33] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\buttonsAndLamps_NotUsed.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\buttonsAndLamps_NotUsed.json'... +[20:44:33] Cargando parsers de red... +[20:44:33] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:33] Total de lenguajes con parser cargado: 5 +[20:44:33] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:33] Metadatos XML: ModTime=1749751927.9202454, Size=10428 +[20:44:33] Paso 1: Parseando archivo XML... +[20:44:33] Paso 1: Parseo XML completado. +[20:44:33] Paso 2: Detectando tipo de objeto principal... +[20:44:33] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:33] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[20:44:33] Paso 3: Extrayendo atributos del bloque... +[20:44:33] Paso 3: Atributos: Nombre='buttonsAndLamps_NotUsed', Número=41, Lenguaje Bloque='DB' +[20:44:33] Paso 3b: Comentario bloque: '...' +[20:44:33] Paso 4: Extrayendo la interfaz del bloque... +[20:44:33] Paso 5: Saltando procesamiento de redes para GlobalDB. +[20:44:33] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:33] Paso 6: Escritura JSON completada. +[20:44:33] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\buttonsAndLamps_NotUsed.json' +[20:44:33] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\buttonsAndLamps_NotUsed.xml --- +[20:44:33] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\buttonsAndLamps_NotUsed.json +[20:44:33] Procesando bloque tipo: GlobalDB +[20:44:33] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[20:44:33] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\buttonsAndLamps_NotUsed_processed.json +[20:44:33] Guardado de GlobalDB completado. +[20:44:33] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\buttonsAndLamps_NotUsed.xml --- +[20:44:33] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\buttonsAndLamps_NotUsed_processed.json +[20:44:33] Generando salida para: GlobalDB 'buttonsAndLamps_NotUsed' (Original: buttonsAndLamps_NotUsed) +[20:44:33] -> Modo de generación: DATA_BLOCK SCL +[20:44:33] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:33] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:33] -> Escribiendo archivo de salida final en: scl_output\buttonsAndLamps_NotUsed.scl +[20:44:33] Generación de .SCL completada. +[20:44:33] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Machine\clock.xml --- +[20:44:33] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\clock.xml --- +[20:44:33] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\clock.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\clock.json'... +[20:44:33] Cargando parsers de red... +[20:44:33] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:33] Total de lenguajes con parser cargado: 5 +[20:44:33] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:33] Metadatos XML: ModTime=1749751928.888403, Size=8895 +[20:44:33] Paso 1: Parseando archivo XML... +[20:44:33] Paso 1: Parseo XML completado. +[20:44:33] Paso 2: Detectando tipo de objeto principal... +[20:44:33] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:33] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[20:44:33] Paso 3: Extrayendo atributos del bloque... +[20:44:33] Paso 3: Atributos: Nombre='clock', Número=43, Lenguaje Bloque='DB' +[20:44:33] Paso 3b: Comentario bloque: '...' +[20:44:33] Paso 4: Extrayendo la interfaz del bloque... +[20:44:33] Paso 5: Saltando procesamiento de redes para GlobalDB. +[20:44:33] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:33] Paso 6: Escritura JSON completada. +[20:44:33] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\clock.json' +[20:44:33] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\clock.xml --- +[20:44:33] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\clock.json +[20:44:33] Procesando bloque tipo: GlobalDB +[20:44:33] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[20:44:33] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\clock_processed.json +[20:44:33] Guardado de GlobalDB completado. +[20:44:33] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\clock.xml --- +[20:44:33] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\clock_processed.json +[20:44:33] Generando salida para: GlobalDB 'clock' (Original: clock) +[20:44:33] -> Modo de generación: DATA_BLOCK SCL +[20:44:33] -> Escribiendo archivo de salida final en: scl_output\clock.scl +[20:44:33] Generación de .SCL completada. +[20:44:33] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Machine\electricalCabinet.xml --- +[20:44:33] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\electricalCabinet.xml --- +[20:44:33] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\electricalCabinet.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\electricalCabinet.json'... +[20:44:33] Cargando parsers de red... +[20:44:33] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:33] Total de lenguajes con parser cargado: 5 +[20:44:33] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:33] Metadatos XML: ModTime=1749751927.9445856, Size=4304 +[20:44:33] Paso 1: Parseando archivo XML... +[20:44:33] Paso 1: Parseo XML completado. +[20:44:33] Paso 2: Detectando tipo de objeto principal... +[20:44:33] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:33] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[20:44:33] Paso 3: Extrayendo atributos del bloque... +[20:44:33] Paso 3: Atributos: Nombre='electricalCabinet', Número=14, Lenguaje Bloque='DB' +[20:44:33] Paso 3b: Comentario bloque: '...' +[20:44:33] Paso 4: Extrayendo la interfaz del bloque... +[20:44:33] Paso 5: Saltando procesamiento de redes para GlobalDB. +[20:44:33] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:33] Paso 6: Escritura JSON completada. +[20:44:33] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\electricalCabinet.json' +[20:44:33] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\electricalCabinet.xml --- +[20:44:33] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\electricalCabinet.json +[20:44:33] Procesando bloque tipo: GlobalDB +[20:44:33] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[20:44:33] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\electricalCabinet_processed.json +[20:44:33] Guardado de GlobalDB completado. +[20:44:33] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\electricalCabinet.xml --- +[20:44:33] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\electricalCabinet_processed.json +[20:44:33] Generando salida para: GlobalDB 'electricalCabinet' (Original: electricalCabinet) +[20:44:33] -> Modo de generación: DATA_BLOCK SCL +[20:44:33] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:33] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:33] -> Escribiendo archivo de salida final en: scl_output\electricalCabinet.scl +[20:44:33] Generación de .SCL completada. +[20:44:33] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Machine\machineData.xml --- +[20:44:33] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\machineData.xml --- +[20:44:33] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\machineData.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\machineData.json'... +[20:44:33] Cargando parsers de red... +[20:44:33] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:33] Total de lenguajes con parser cargado: 5 +[20:44:33] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:33] Metadatos XML: ModTime=1749751928.9221969, Size=16469 +[20:44:33] Paso 1: Parseando archivo XML... +[20:44:33] Paso 1: Parseo XML completado. +[20:44:33] Paso 2: Detectando tipo de objeto principal... +[20:44:33] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:33] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[20:44:33] Paso 3: Extrayendo atributos del bloque... +[20:44:33] Paso 3: Atributos: Nombre='machineData', Número=24, Lenguaje Bloque='DB' +[20:44:33] Paso 3b: Comentario bloque: '...' +[20:44:33] Paso 4: Extrayendo la interfaz del bloque... +[20:44:33] Paso 5: Saltando procesamiento de redes para GlobalDB. +[20:44:33] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:33] Paso 6: Escritura JSON completada. +[20:44:33] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\machineData.json' +[20:44:33] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\machineData.xml --- +[20:44:33] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\machineData.json +[20:44:33] Procesando bloque tipo: GlobalDB +[20:44:33] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[20:44:33] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\machineData_processed.json +[20:44:33] Guardado de GlobalDB completado. +[20:44:33] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\machineData.xml --- +[20:44:33] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\machineData_processed.json +[20:44:33] Generando salida para: GlobalDB 'machineData' (Original: machineData) +[20:44:33] -> Modo de generación: DATA_BLOCK SCL +[20:44:33] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:33] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:33] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:33] -> Escribiendo archivo de salida final en: scl_output\machineData.scl +[20:44:33] Generación de .SCL completada. +[20:44:33] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Setup\alarmMask.xml --- +[20:44:33] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Setup\alarmMask.xml --- +[20:44:33] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Setup\alarmMask.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Setup\parsing\alarmMask.json'... +[20:44:33] Cargando parsers de red... +[20:44:33] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:33] Total de lenguajes con parser cargado: 5 +[20:44:33] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:33] Metadatos XML: ModTime=1749751927.8903856, Size=2800 +[20:44:33] Paso 1: Parseando archivo XML... +[20:44:33] Paso 1: Parseo XML completado. +[20:44:33] Paso 2: Detectando tipo de objeto principal... +[20:44:33] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:33] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[20:44:33] Paso 3: Extrayendo atributos del bloque... +[20:44:33] Paso 3: Atributos: Nombre='alarmMask', Número=30, Lenguaje Bloque='DB' +[20:44:33] Paso 3b: Comentario bloque: '...' +[20:44:33] Paso 4: Extrayendo la interfaz del bloque... +[20:44:33] Paso 5: Saltando procesamiento de redes para GlobalDB. +[20:44:33] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:33] Paso 6: Escritura JSON completada. +[20:44:33] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\Setup\parsing\alarmMask.json' +[20:44:33] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Setup\alarmMask.xml --- +[20:44:33] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Setup\parsing\alarmMask.json +[20:44:33] Procesando bloque tipo: GlobalDB +[20:44:33] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[20:44:33] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Setup\parsing\alarmMask_processed.json +[20:44:33] Guardado de GlobalDB completado. +[20:44:33] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Setup\alarmMask.xml --- +[20:44:33] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Setup\parsing\alarmMask_processed.json +[20:44:33] Generando salida para: GlobalDB 'alarmMask' (Original: alarmMask) +[20:44:33] -> Modo de generación: DATA_BLOCK SCL +[20:44:33] -> Escribiendo archivo de salida final en: scl_output\alarmMask.scl +[20:44:33] Generación de .SCL completada. +[20:44:33] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Startup.xml --- +[20:44:33] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Startup.xml --- +[20:44:33] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Startup.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\Startup.json'... +[20:44:33] Cargando parsers de red... +[20:44:33] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:33] Total de lenguajes con parser cargado: 5 +[20:44:33] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:33] Metadatos XML: ModTime=1749751927.656808, Size=4435 +[20:44:33] Paso 1: Parseando archivo XML... +[20:44:33] Paso 1: Parseo XML completado. +[20:44:33] Paso 2: Detectando tipo de objeto principal... +[20:44:33] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:33] Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). +[20:44:33] Paso 3: Extrayendo atributos del bloque... +[20:44:33] Paso 3: Atributos: Nombre='Startup', Número=126, Lenguaje Bloque='LAD' +[20:44:33] Paso 3b: Comentario bloque: '...' +[20:44:33] Paso 4: Extrayendo la interfaz del bloque... +[20:44:33] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:33] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. +[20:44:33] - Procesando Red ID=4, Lenguaje Red=LAD +[20:44:33] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:33] Paso 6: Escritura JSON completada. +[20:44:33] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\parsing\Startup.json' +[20:44:33] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Startup.xml --- +[20:44:33] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\Startup.json +[20:44:33] Procesando bloque tipo: OB +[20:44:33] INFO: El bloque es OB. Iniciando procesamiento lógico... +[20:44:33] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:33] --- Iniciando Bucle de Procesamiento Iterativo (OB) --- +[20:44:33] --- Pase 1 --- +[20:44:33] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:33] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:33] Fase 2 (Agrupación IF con Simplificación): +[20:44:33] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:33] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:33] --- Verificación Final de Instrucciones No Procesadas (OB) --- +[20:44:33] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:33] Guardando JSON procesado (OB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\Startup_processed.json +[20:44:33] Guardado completado. +[20:44:33] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Startup.xml --- +[20:44:33] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\Startup_processed.json +[20:44:33] Generando salida para: OB 'Startup' (Original: Startup) +[20:44:33] -> Modo de generación: OB SCL +[20:44:33] -> Escribiendo archivo de salida final en: scl_output\Startup.scl +[20:44:33] Generación de .SCL completada. +[20:44:33] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\Instances\instTimingBeltRampGenerator.xml --- +[20:44:33] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\Instances\instTimingBeltRampGenerator.xml --- +[20:44:33] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\Instances\instTimingBeltRampGenerator.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\Instances\parsing\instTimingBeltRampGenerator.json'... +[20:44:33] Cargando parsers de red... +[20:44:33] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:33] Total de lenguajes con parser cargado: 5 +[20:44:33] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:33] Metadatos XML: ModTime=1749751927.8605704, Size=6330 +[20:44:33] Paso 1: Parseando archivo XML... +[20:44:33] Paso 1: Parseo XML completado. +[20:44:33] Paso 2: Detectando tipo de objeto principal... +[20:44:33] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:33] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[20:44:33] Paso 3: Extrayendo atributos del bloque... +[20:44:33] Paso 3: Atributos: Nombre='instTimingBeltRampGenerator', Número=38, Lenguaje Bloque='DB' +[20:44:33] Paso 3b: Comentario bloque: '...' +[20:44:33] Paso 4: Extrayendo la interfaz del bloque... +[20:44:33] Paso 5: Saltando procesamiento de redes para InstanceDB. +[20:44:33] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:33] Paso 6: Escritura JSON completada. +[20:44:33] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\Instances\parsing\instTimingBeltRampGenerator.json' +[20:44:33] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\Instances\instTimingBeltRampGenerator.xml --- +[20:44:33] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\Instances\parsing\instTimingBeltRampGenerator.json +[20:44:33] Procesando bloque tipo: InstanceDB +[20:44:33] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[20:44:33] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\Instances\parsing\instTimingBeltRampGenerator_processed.json +[20:44:33] Guardado de InstanceDB completado. +[20:44:33] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\Instances\instTimingBeltRampGenerator.xml --- +[20:44:33] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\Instances\parsing\instTimingBeltRampGenerator_processed.json +[20:44:33] Generando salida para: InstanceDB 'instTimingBeltRampGenerator' (Original: instTimingBeltRampGenerator) +[20:44:33] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[20:44:33] -> Escribiendo archivo de salida final en: scl_output\instTimingBeltRampGenerator.scl +[20:44:33] Generación de .SCL completada. +[20:44:33] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\TimingBeltInterrupt.xml --- +[20:44:33] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\TimingBeltInterrupt.xml --- +[20:44:33] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\TimingBeltInterrupt.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\parsing\TimingBeltInterrupt.json'... +[20:44:33] Cargando parsers de red... +[20:44:33] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:33] Total de lenguajes con parser cargado: 5 +[20:44:33] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:33] Metadatos XML: ModTime=1749751927.7905564, Size=33269 +[20:44:33] Paso 1: Parseando archivo XML... +[20:44:33] Paso 1: Parseo XML completado. +[20:44:33] Paso 2: Detectando tipo de objeto principal... +[20:44:33] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:33] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[20:44:33] Paso 3: Extrayendo atributos del bloque... +[20:44:33] Paso 3: Atributos: Nombre='TimingBeltInterrupt', Número=13, Lenguaje Bloque='LAD' +[20:44:33] Paso 3b: Comentario bloque: '...' +[20:44:33] Paso 4: Extrayendo la interfaz del bloque... +[20:44:33] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:33] Paso 5: Se encontraron 5 elementos SW.Blocks.CompileUnit. +[20:44:33] - Procesando Red ID=4, Lenguaje Red=LAD +[20:44:33] - Procesando Red ID=B, Lenguaje Red=LAD +[20:44:33] - Procesando Red ID=12, Lenguaje Red=LAD +[20:44:33] - Procesando Red ID=19, Lenguaje Red=LAD +[20:44:33] - Procesando Red ID=20, Lenguaje Red=LAD +[20:44:33] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:33] Paso 6: Escritura JSON completada. +[20:44:33] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\parsing\TimingBeltInterrupt.json' +[20:44:33] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\TimingBeltInterrupt.xml --- +[20:44:33] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\parsing\TimingBeltInterrupt.json +[20:44:33] Procesando bloque tipo: FC +[20:44:33] INFO: El bloque es FC. Iniciando procesamiento lógico... +[20:44:33] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:33] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[20:44:33] --- Pase 1 --- +[20:44:33] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:33] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:33] Fase 2 (Agrupación IF con Simplificación): +[20:44:33] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:33] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:33] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[20:44:33] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:33] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\parsing\TimingBeltInterrupt_processed.json +[20:44:33] Guardado completado. +[20:44:33] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\TimingBeltInterrupt.xml --- +[20:44:33] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\parsing\TimingBeltInterrupt_processed.json +[20:44:33] Generando salida para: FC 'TimingBeltInterrupt' (Original: TimingBeltInterrupt) +[20:44:33] -> Modo de generación: FC SCL +[20:44:33] -> Escribiendo archivo de salida final en: scl_output\TimingBeltInterrupt.scl +[20:44:33] Generación de .SCL completada. +[20:44:33] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\TimingBeltManager.xml --- +[20:44:33] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\TimingBeltManager.xml --- +[20:44:33] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\TimingBeltManager.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\parsing\TimingBeltManager.json'... +[20:44:33] Cargando parsers de red... +[20:44:33] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:33] Total de lenguajes con parser cargado: 5 +[20:44:33] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:33] Metadatos XML: ModTime=1749751927.7229688, Size=24990 +[20:44:33] Paso 1: Parseando archivo XML... +[20:44:33] Paso 1: Parseo XML completado. +[20:44:33] Paso 2: Detectando tipo de objeto principal... +[20:44:33] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:33] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[20:44:33] Paso 3: Extrayendo atributos del bloque... +[20:44:33] Paso 3: Atributos: Nombre='TimingBeltManager', Número=27, Lenguaje Bloque='LAD' +[20:44:33] Paso 3b: Comentario bloque: '...' +[20:44:33] Paso 4: Extrayendo la interfaz del bloque... +[20:44:33] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[20:44:33] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. +[20:44:33] - Procesando Red ID=4, Lenguaje Red=LAD +[20:44:33] - Procesando Red ID=B, Lenguaje Red=LAD +[20:44:33] - Procesando Red ID=12, Lenguaje Red=LAD +[20:44:33] - Procesando Red ID=19, Lenguaje Red=LAD +[20:44:33] - Procesando Red ID=20, Lenguaje Red=LAD +[20:44:33] - Procesando Red ID=27, Lenguaje Red=LAD +[20:44:33] - Procesando Red ID=2E, Lenguaje Red=LAD +[20:44:33] - Procesando Red ID=35, Lenguaje Red=LAD +[20:44:33] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:33] Paso 6: Escritura JSON completada. +[20:44:33] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\parsing\TimingBeltManager.json' +[20:44:33] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\TimingBeltManager.xml --- +[20:44:33] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\parsing\TimingBeltManager.json +[20:44:33] Procesando bloque tipo: FC +[20:44:33] INFO: El bloque es FC. Iniciando procesamiento lógico... +[20:44:33] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[20:44:33] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[20:44:33] --- Pase 1 --- +[20:44:33] Fase 1 (SymPy Base - Orden por Prioridad): +[20:44:33] -> 0 instrucciones (no STL) procesadas con SymPy. +[20:44:33] Fase 2 (Agrupación IF con Simplificación): +[20:44:33] -> 0 agrupaciones realizadas (en redes no STL). +[20:44:33] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[20:44:33] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[20:44:33] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[20:44:33] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\parsing\TimingBeltManager_processed.json +[20:44:33] Guardado completado. +[20:44:33] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\TimingBeltManager.xml --- +[20:44:33] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\parsing\TimingBeltManager_processed.json +[20:44:33] Generando salida para: FC 'TimingBeltManager' (Original: TimingBeltManager) +[20:44:33] -> Modo de generación: FC SCL +[20:44:33] -> Escribiendo archivo de salida final en: scl_output\TimingBeltManager.scl +[20:44:33] Generación de .SCL completada. +[20:44:33] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\timingBeltData.xml --- +[20:44:33] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\timingBeltData.xml --- +[20:44:33] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\timingBeltData.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\parsing\timingBeltData.json'... +[20:44:33] Cargando parsers de red... +[20:44:33] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:33] Total de lenguajes con parser cargado: 5 +[20:44:33] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:33] Metadatos XML: ModTime=1749751927.680156, Size=6026 +[20:44:33] Paso 1: Parseando archivo XML... +[20:44:33] Paso 1: Parseo XML completado. +[20:44:33] Paso 2: Detectando tipo de objeto principal... +[20:44:33] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:33] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[20:44:33] Paso 3: Extrayendo atributos del bloque... +[20:44:33] Paso 3: Atributos: Nombre='timingBeltData', Número=39, Lenguaje Bloque='DB' +[20:44:33] Paso 3b: Comentario bloque: '...' +[20:44:33] Paso 4: Extrayendo la interfaz del bloque... +[20:44:33] Paso 5: Saltando procesamiento de redes para GlobalDB. +[20:44:33] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:33] Paso 6: Escritura JSON completada. +[20:44:33] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\parsing\timingBeltData.json' +[20:44:33] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\timingBeltData.xml --- +[20:44:33] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\parsing\timingBeltData.json +[20:44:33] Procesando bloque tipo: GlobalDB +[20:44:33] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[20:44:33] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\parsing\timingBeltData_processed.json +[20:44:33] Guardado de GlobalDB completado. +[20:44:33] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\timingBeltData.xml --- +[20:44:33] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\parsing\timingBeltData_processed.json +[20:44:33] Generando salida para: GlobalDB 'timingBeltData' (Original: timingBeltData) +[20:44:33] -> Modo de generación: DATA_BLOCK SCL +[20:44:33] -> Escribiendo archivo de salida final en: scl_output\timingBeltData.scl +[20:44:33] Generación de .SCL completada. +[20:44:33] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\timingBeltSetupData.xml --- +[20:44:33] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\timingBeltSetupData.xml --- +[20:44:33] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\timingBeltSetupData.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\parsing\timingBeltSetupData.json'... +[20:44:33] Cargando parsers de red... +[20:44:33] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:33] Total de lenguajes con parser cargado: 5 +[20:44:33] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:33] Metadatos XML: ModTime=1749751927.8251288, Size=3958 +[20:44:33] Paso 1: Parseando archivo XML... +[20:44:33] Paso 1: Parseo XML completado. +[20:44:33] Paso 2: Detectando tipo de objeto principal... +[20:44:33] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:33] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[20:44:33] Paso 3: Extrayendo atributos del bloque... +[20:44:33] Paso 3: Atributos: Nombre='timingBeltSetupData', Número=42, Lenguaje Bloque='DB' +[20:44:33] Paso 3b: Comentario bloque: '...' +[20:44:33] Paso 4: Extrayendo la interfaz del bloque... +[20:44:33] Paso 5: Saltando procesamiento de redes para GlobalDB. +[20:44:33] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:33] Paso 6: Escritura JSON completada. +[20:44:33] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\parsing\timingBeltSetupData.json' +[20:44:33] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\timingBeltSetupData.xml --- +[20:44:33] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\parsing\timingBeltSetupData.json +[20:44:33] Procesando bloque tipo: GlobalDB +[20:44:33] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[20:44:33] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\parsing\timingBeltSetupData_processed.json +[20:44:33] Guardado de GlobalDB completado. +[20:44:33] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\timingBeltSetupData.xml --- +[20:44:33] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\parsing\timingBeltSetupData_processed.json +[20:44:33] Generando salida para: GlobalDB 'timingBeltSetupData' (Original: timingBeltSetupData) +[20:44:33] -> Modo de generación: DATA_BLOCK SCL +[20:44:33] -> Escribiendo archivo de salida final en: scl_output\timingBeltSetupData.scl +[20:44:33] Generación de .SCL completada. +[20:44:33] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\dividerData.xml --- +[20:44:33] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\dividerData.xml --- +[20:44:33] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\dividerData.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\dividerData.json'... +[20:44:33] Cargando parsers de red... +[20:44:33] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:33] Total de lenguajes con parser cargado: 5 +[20:44:33] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:33] Metadatos XML: ModTime=1749751927.4316132, Size=6845 +[20:44:33] Paso 1: Parseando archivo XML... +[20:44:33] Paso 1: Parseo XML completado. +[20:44:33] Paso 2: Detectando tipo de objeto principal... +[20:44:33] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:33] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[20:44:33] Paso 3: Extrayendo atributos del bloque... +[20:44:33] Paso 3: Atributos: Nombre='dividerData', Número=45, Lenguaje Bloque='DB' +[20:44:33] Paso 3b: Comentario bloque: '...' +[20:44:33] Paso 4: Extrayendo la interfaz del bloque... +[20:44:33] Paso 5: Saltando procesamiento de redes para GlobalDB. +[20:44:33] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:33] Paso 6: Escritura JSON completada. +[20:44:33] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\parsing\dividerData.json' +[20:44:33] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\dividerData.xml --- +[20:44:33] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\dividerData.json +[20:44:33] Procesando bloque tipo: GlobalDB +[20:44:33] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[20:44:33] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\dividerData_processed.json +[20:44:33] Guardado de GlobalDB completado. +[20:44:33] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\dividerData.xml --- +[20:44:33] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\dividerData_processed.json +[20:44:33] Generando salida para: GlobalDB 'dividerData' (Original: dividerData) +[20:44:33] -> Modo de generación: DATA_BLOCK SCL +[20:44:33] -> Escribiendo archivo de salida final en: scl_output\dividerData.scl +[20:44:33] Generación de .SCL completada. +[20:44:33] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\dividerInterface.xml --- +[20:44:33] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\dividerInterface.xml --- +[20:44:33] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\dividerInterface.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\dividerInterface.json'... +[20:44:33] Cargando parsers de red... +[20:44:33] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[20:44:33] Total de lenguajes con parser cargado: 5 +[20:44:33] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[20:44:33] Metadatos XML: ModTime=1749751927.4068046, Size=15164 +[20:44:33] Paso 1: Parseando archivo XML... +[20:44:33] Paso 1: Parseo XML completado. +[20:44:33] Paso 2: Detectando tipo de objeto principal... +[20:44:33] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[20:44:33] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[20:44:33] Paso 3: Extrayendo atributos del bloque... +[20:44:33] Paso 3: Atributos: Nombre='dividerInterface', Número=44, Lenguaje Bloque='DB' +[20:44:33] Paso 3b: Comentario bloque: '...' +[20:44:33] Paso 4: Extrayendo la interfaz del bloque... +[20:44:33] Paso 5: Saltando procesamiento de redes para GlobalDB. +[20:44:33] Paso 6: Escribiendo el resultado en el archivo JSON... +[20:44:33] Paso 6: Escritura JSON completada. +[20:44:33] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\parsing\dividerInterface.json' +[20:44:33] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\dividerInterface.xml --- +[20:44:33] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\dividerInterface.json +[20:44:33] Procesando bloque tipo: GlobalDB +[20:44:33] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[20:44:33] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\dividerInterface_processed.json +[20:44:33] Guardado de GlobalDB completado. +[20:44:33] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\dividerInterface.xml --- +[20:44:33] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\dividerInterface_processed.json +[20:44:33] Generando salida para: GlobalDB 'dividerInterface' (Original: dividerInterface) +[20:44:33] -> Modo de generación: DATA_BLOCK SCL +[20:44:33] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:33] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:33] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:33] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:33] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:33] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:33] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:33] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:33] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:33] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:33] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[20:44:33] WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. +[20:44:33] WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. +[20:44:33] -> Escribiendo archivo de salida final en: scl_output\dividerInterface.scl +[20:44:33] Generación de .SCL completada. +[20:44:33] --- Fase 1.5: Copiando archivos SCL existentes desde 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\scl_output' --- +[20:44:33] Se encontraron 16 archivos .scl existentes para copiar: +[20:44:33] Copia de SCL existentes finalizada. Copiados: 16, Omitidos (conflicto nombre): 0 +[20:44:33] --- Fase 2: Ejecutando x4_cross_reference.py (salida en 'xref_output/') --- +[20:44:33] Ejecutando x4 (generate_cross_references) sobre: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source, salida en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\xref_output +[20:44:33] --- Iniciando Generación de Referencias Cruzadas y Fuentes MD (x4) --- +[20:44:33] Buscando archivos JSON procesados en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source +[20:44:33] Directorio de salida XRef: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\xref_output +[20:44:33] Directorio fuente SCL/MD (para análisis DB/Tag y copia): scl_output +[20:44:33] Subdirectorio fuentes MD para XRef: source +[20:44:33] Copiando y preparando archivos fuente para Obsidian en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\xref_output\source +[20:44:33] Archivos fuente preparados: 290 SCL convertidos, 51 MD copiados. +[20:44:33] Buscando archivos XML XRef en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\ProgramBlocks_CR +[20:44:33] Archivos JSON encontrados: 325 +[20:44:33] Datos cargados para 325 bloques. +[20:44:33] Mapa InstanciaDB -> FB creado con 0 entradas. +[20:44:33] Datos cargados para 325 bloques (146 PLC Tags globales). +[20:44:33] Construyendo grafo de llamadas desde archivos XML XRef... +[20:44:33] Generando ÁRBOL XRef de llamadas en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\xref_output\xref_calls_tree.md +[20:44:33] Generando RESUMEN XRef de uso de DBs en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\xref_output\xref_db_usage_summary.md +[20:44:33] Generando RESUMEN XRef de uso de PLC Tags en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\xref_output\xref_plc_tags_summary.md +[20:44:33] --- Generación de Referencias Cruzadas y Fuentes MD (x4) Completada --- +[20:44:33] --- Fase 3: Ejecutando x5_aggregate.py (salida en 'full_project_representation.md') --- +[20:44:33] Ejecutando x5 (aggregate_outputs) sobre: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source, salida agregada en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\full_project_representation.md +[20:44:33] --- Iniciando Agregación de Archivos (x5) --- +[20:44:33] Leyendo desde directorios: 'scl_output' y 'xref_output' (relativos a la raíz) +[20:44:33] Directorio Raíz del Proyecto: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source +[20:44:33] Archivo de Salida: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\full_project_representation.md +[20:44:33] Buscando archivos SCL con patrón: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\**\*.scl +[20:44:33] Buscando archivos MD con patrón: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\**\*.md +[20:44:33] Se agregarán 701 archivos. +[20:44:33] Agregando: 98050_PLC\ProgramBlocks_SCL\!!! SYS !!!\FB\FB_SICK_AFx60_PN.scl +[20:44:33] Agregando: 98050_PLC\ProgramBlocks_SCL\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_Homing.scl +[20:44:33] Agregando: 98050_PLC\ProgramBlocks_SCL\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_ProfPos.scl +[20:44:33] Agregando: 98050_PLC\ProgramBlocks_SCL\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_ProfTrq.scl +[20:44:33] Agregando: 98050_PLC\ProgramBlocks_SCL\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_ProfVel.scl +[20:44:33] Agregando: 98050_PLC\ProgramBlocks_SCL\!!! SYS !!!\FC\FC Read DI.scl +[20:44:33] Agregando: 98050_PLC\ProgramBlocks_SCL\!!! SYS !!!\FC\FC Read DO.scl +[20:44:33] Agregando: 98050_PLC\ProgramBlocks_SCL\!!! SYS !!!\FC\FC Write DO.scl +[20:44:33] Agregando: 98050_PLC\ProgramBlocks_SCL\Divider\AAA_VirtualMaster\VirtualMasterManager.scl +[20:44:33] Agregando: 98050_PLC\ProgramBlocks_SCL\Divider\Libraries\Generic\Alarms\AlarmPresenceAndAcknowledge.scl +[20:44:33] Agregando: 98050_PLC\ProgramBlocks_SCL\Divider\Libraries\Motion\RampGenerator.scl +[20:44:33] Agregando: 98050_PLC\ProgramBlocks_SCL\Divider\Libraries\Motion\Utilities\CHECK_AXIS_POSITION.scl +[20:44:33] Agregando: 98050_PLC\ProgramBlocks_SCL\Divider\Libraries\SeamlessDivider\SeamlessDivider_Main.scl +[20:44:33] Agregando: 98050_PLC\ProgramBlocks_SCL\Divider\Libraries\SeamlessDivider\Technology\SeamlessDivider_Technology.scl +[20:44:33] Agregando: 98050_PLC\ProgramBlocks_SCL\Divider\Libraries\SeamlessDivider\Technology\SeamlessDivider_Technology_MCInterrupt.scl +[20:44:33] Agregando: 98050_PLC\ProgramBlocks_SCL\Divider\Machine\AlarmManagement.scl +[20:44:33] Agregando: scl_output\AlarmManagement.scl +[20:44:33] Agregando: scl_output\AlarmPresenceAndAcknowledge.scl +[20:44:33] Agregando: scl_output\AlarmsGeneric.scl +[20:44:33] Agregando: scl_output\AxisTechnologyPositioning.scl +[20:44:33] Agregando: scl_output\AxisTechnologyPositioning_GetData.scl +[20:44:33] Agregando: scl_output\CHECK_AXIS_POSITION.scl +[20:44:33] Agregando: scl_output\CONSTANTS.md +[20:44:33] Agregando: scl_output\COPIA_DBW.scl +[20:44:33] Agregando: scl_output\COPIA_DBs.scl +[20:44:33] Agregando: scl_output\CYCL_EXC.scl +[20:44:33] Agregando: scl_output\CYCL_FLT.scl +[20:44:33] Agregando: scl_output\Calculate_Elapsed_Time.scl +[20:44:33] Agregando: scl_output\Clocks.scl +[20:44:33] Agregando: scl_output\ConveyorConsent.scl +[20:44:33] Agregando: scl_output\Ctr_MiniMotor_Home.md +[20:44:33] Agregando: scl_output\Ctr_MiniMotor_ProfPosition.md +[20:44:33] Agregando: scl_output\Ctr_MiniMotor_ProfTorque.md +[20:44:33] Agregando: scl_output\Ctr_MiniMotor_ProfVelocity.md +[20:44:33] Agregando: scl_output\CyclicInterrupt_Axes.scl +[20:44:33] Agregando: scl_output\DBS55_PN_CtrWord.md +[20:44:33] Agregando: scl_output\DBS55_PN_Input.md +[20:44:33] Agregando: scl_output\DBS55_PN_Output.md +[20:44:33] Agregando: scl_output\DBS55_PN_StWord.md +[20:44:33] Agregando: scl_output\DB_BottleFallen.scl +[20:44:33] Agregando: scl_output\DB_CTR_Air_Alarms.scl +[20:44:33] Agregando: scl_output\DB_CTR_General_Alarms.scl +[20:44:33] Agregando: scl_output\DB_CTR_Pack_Alarm.scl +[20:44:33] Agregando: scl_output\DB_CTR_TT_Alarm.scl +[20:44:33] Agregando: scl_output\DB_CTR_Warnings.scl +[20:44:33] Agregando: scl_output\DB_Elapsed_Time.scl +[20:44:33] Agregando: scl_output\DB_Flow_Selection.scl +[20:44:33] Agregando: scl_output\DB_General.scl +[20:44:33] Agregando: scl_output\DB_General_Alarms.scl +[20:44:33] Agregando: scl_output\DB_General_Run.scl +[20:44:33] Agregando: scl_output\DB_HMI.scl +[20:44:33] Agregando: scl_output\DB_HMI_CFG.scl +[20:44:33] Agregando: scl_output\DB_HMI_DateTime.scl +[20:44:33] Agregando: scl_output\DB_HMI_RCP_Transfer_Status.scl +[20:44:33] Agregando: scl_output\DB_HMI_Recipe_Air.scl +[20:44:33] Agregando: scl_output\DB_HMI_Recipe_Pack.scl +[20:44:33] Agregando: scl_output\DB_HMI_Recipe_TTop.scl +[20:44:33] Agregando: scl_output\DB_HMI_Timer.scl +[20:44:33] Agregando: scl_output\DB_LIFO_HMI_Page_DB.scl +[20:44:33] Agregando: scl_output\DB_LUBE___Ecolab.scl +[20:44:33] Agregando: scl_output\DB_Lube___Dry_Ecolab.scl +[20:44:34] Agregando: scl_output\DB_MiniMotor_PN_Device.scl +[20:44:34] Agregando: scl_output\DB_Minimotor_Config.scl +[20:44:34] Agregando: scl_output\DB_Mot_Manage_Altivar_320.scl +[20:44:34] Agregando: scl_output\DB_MotorSimulate.scl +[20:44:34] Agregando: scl_output\DB_PA_HMI_PLC_DataOra.scl +[20:44:34] Agregando: scl_output\DB_PN_DP_Diag_List.scl +[20:44:34] Agregando: scl_output\DB_Run_Signal_Selector.scl +[20:44:34] Agregando: scl_output\DB_SET_TIMEZONE.scl +[20:44:34] Agregando: scl_output\DB_SICK_AFx60_Data.scl +[20:44:34] Agregando: scl_output\DB_SICK_AFx60_PN_M34.scl +[20:44:34] Agregando: scl_output\DB_Signal_Transport.scl +[20:44:34] Agregando: scl_output\DB_Ttop_Alarm.scl +[20:44:34] Agregando: scl_output\DB_Ttop_Energy_Saving_Z1.scl +[20:44:34] Agregando: scl_output\DB_Ttop_Energy_Saving_Z2.scl +[20:44:34] Agregando: scl_output\DB_Ttop_Energy_Saving_Z3.scl +[20:44:34] Agregando: scl_output\DB_Ttop_Fifo_1.scl +[20:44:34] Agregando: scl_output\DB_Ttop_Fifo_2.scl +[20:44:34] Agregando: scl_output\DB_Ttop_Minimotor_Cfg_M30710.scl +[20:44:34] Agregando: scl_output\DB_Ttop_Minimotor_Cfg_M31110.scl +[20:44:34] Agregando: scl_output\DB_Ttop_Minimotor_Cfg_M31210.scl +[20:44:34] Agregando: scl_output\DB_Ttop_Minimotor_Cfg_M31310.scl +[20:44:34] Agregando: scl_output\DB_Ttop_Minimotor_Cfg_M31610.scl +[20:44:34] Agregando: scl_output\DB_Ttop_Minimotor_Cfg_M31710.scl +[20:44:34] Agregando: scl_output\DB_Ttop_Minimotor_Cfg_M31810.scl +[20:44:34] Agregando: scl_output\DB_Ttop_Minimotor_Cfg_M31910.scl +[20:44:34] Agregando: scl_output\DB_Ttop_Minimotor_Cfg_M34010.scl +[20:44:34] Agregando: scl_output\DB_Ttop_Minimotor_Cfg_M34110.scl +[20:44:34] Agregando: scl_output\DB_Ttop_Minimotor_Cfg_M34210.scl +[20:44:34] Agregando: scl_output\DB_Ttop_Minimotor_Cfg_M34310.scl +[20:44:34] Agregando: scl_output\DB_Ttop_Minimotor_Data_M30710.scl +[20:44:34] Agregando: scl_output\DB_Ttop_Minimotor_Data_M31110.scl +[20:44:34] Agregando: scl_output\DB_Ttop_Minimotor_Data_M31210.scl +[20:44:34] Agregando: scl_output\DB_Ttop_Minimotor_Data_M31310.scl +[20:44:34] Agregando: scl_output\DB_Ttop_Minimotor_Data_M31610.scl +[20:44:34] Agregando: scl_output\DB_Ttop_Minimotor_Data_M31710.scl +[20:44:34] Agregando: scl_output\DB_Ttop_Minimotor_Data_M31810.scl +[20:44:34] Agregando: scl_output\DB_Ttop_Minimotor_Data_M31910.scl +[20:44:34] Agregando: scl_output\DB_Ttop_Minimotor_Data_M34010.scl +[20:44:34] Agregando: scl_output\DB_Ttop_Minimotor_Data_M34110.scl +[20:44:34] Agregando: scl_output\DB_Ttop_Minimotor_Data_M34210.scl +[20:44:34] Agregando: scl_output\DB_Ttop_Minimotor_Data_M34310.scl +[20:44:34] Agregando: scl_output\DB_Ttop_Motor_CFG.scl +[20:44:34] Agregando: scl_output\DB_Ttop_Motor_M30710.scl +[20:44:34] Agregando: scl_output\DB_Ttop_Motor_M31010.scl +[20:44:34] Agregando: scl_output\DB_Ttop_Motor_M31110.scl +[20:44:34] Agregando: scl_output\DB_Ttop_Motor_M31210.scl +[20:44:34] Agregando: scl_output\DB_Ttop_Motor_M31310.scl +[20:44:34] Agregando: scl_output\DB_Ttop_Motor_M31410.scl +[20:44:34] Agregando: scl_output\DB_Ttop_Motor_M31510.scl +[20:44:34] Agregando: scl_output\DB_Ttop_Motor_M31610.scl +[20:44:34] Agregando: scl_output\DB_Ttop_Motor_M31710.scl +[20:44:34] Agregando: scl_output\DB_Ttop_Motor_M31810.scl +[20:44:34] Agregando: scl_output\DB_Ttop_Motor_M31910.scl +[20:44:34] Agregando: scl_output\DB_Ttop_Motor_M34010.scl +[20:44:34] Agregando: scl_output\DB_Ttop_Motor_M34110.scl +[20:44:34] Agregando: scl_output\DB_Ttop_Motor_M34210.scl +[20:44:34] Agregando: scl_output\DB_Ttop_Motor_M34310.scl +[20:44:34] Agregando: scl_output\DB_Ttop_Motor_M34410.scl +[20:44:34] Agregando: scl_output\DB_Ttop_Motor_U32810.scl +[20:44:34] Agregando: scl_output\DB_Ttop_Motor_U32910.scl +[20:44:34] Agregando: scl_output\DB_Ttop_Motor_U33010.scl +[20:44:34] Agregando: scl_output\DB_Ttop_Motor_U33110.scl +[20:44:34] Agregando: scl_output\DB_Ttop_Motor_U33210.scl +[20:44:34] Agregando: scl_output\DB_Ttop_Motor_U33310.scl +[20:44:34] Agregando: scl_output\DB_Ttop_Motor_U33410.scl +[20:44:34] Agregando: scl_output\DB_Ttop_Motor_U33510.scl +[20:44:34] Agregando: scl_output\DB_Ttop_Motor_U33610.scl +[20:44:34] Agregando: scl_output\DB_Ttop_Run.scl +[20:44:34] Agregando: scl_output\DB_Warnings.scl +[20:44:34] Agregando: scl_output\DataConveyors.scl +[20:44:34] Agregando: scl_output\DbHmiDateTime.scl +[20:44:34] Agregando: scl_output\DbHmiTimeZone.scl +[20:44:34] Agregando: scl_output\DbSetTimeZone.scl +[20:44:34] Agregando: scl_output\Default_tag_table.md +[20:44:34] Agregando: scl_output\DividerMain.scl +[20:44:34] Agregando: scl_output\FB_BottleFallen.scl +[20:44:34] Agregando: scl_output\FB_Calculate_Ramp.scl +[20:44:34] Agregando: scl_output\FB_Calculate_Ramp_UpDown.scl +[20:44:34] Agregando: scl_output\FB_Early_Restart.scl +[20:44:34] Agregando: scl_output\FB_FIFO_Manage_DataType_Real.scl +[20:44:34] Agregando: scl_output\FB_LIFO_HMI_Page.scl +[20:44:34] Agregando: scl_output\FB_Lube___Dry_Ecolab.scl +[20:44:34] Agregando: scl_output\FB_Lube___EcoLab_VM.scl +[20:44:34] Agregando: scl_output\FB_Lube___Ecolab.scl +[20:44:34] Agregando: scl_output\FB_Lube___Water_Dry.scl +[20:44:34] Agregando: scl_output\FB_Master_Slave_PID.scl +[20:44:34] Agregando: scl_output\FB_MiniMotor_PN.scl +[20:44:34] Agregando: scl_output\FB_Minimotor_Config.scl +[20:44:34] Agregando: scl_output\FB_Mot_Manage_Altivar_320.scl +[20:44:34] Agregando: scl_output\FB_Motors_Manage.scl +[20:44:34] Agregando: scl_output\FB_Run_Timer_Selector.scl +[20:44:34] Agregando: scl_output\FB_SICK_AFx60_PN.scl +[20:44:34] Agregando: scl_output\FB_Show_Alarms.scl +[20:44:34] Agregando: scl_output\FB_Ttop_Energy_Saving.scl +[20:44:34] Agregando: scl_output\FC Read DI.scl +[20:44:34] Agregando: scl_output\FC Read DO.scl +[20:44:34] Agregando: scl_output\FC Write DO.scl +[20:44:34] Agregando: scl_output\FC_Air_Philosophy_01.scl +[20:44:34] Agregando: scl_output\FC_Air_Philosophy_04.scl +[20:44:34] Agregando: scl_output\FC_Air_Philosophy_08.scl +[20:44:34] Agregando: scl_output\FC_Air_Philosophy_14.scl +[20:44:34] Agregando: scl_output\FC_Air_Philosophy_17.scl +[20:44:34] Agregando: scl_output\FC_Air_Philosophy_18.scl +[20:44:34] Agregando: scl_output\FC_Air_Philosophy_Manage.scl +[20:44:34] Agregando: scl_output\FC_CFG_TTOP_MultiRow_2_1.scl +[20:44:34] Agregando: scl_output\FC_CFG_TTOP_MultiRow_3_2.scl +[20:44:34] Agregando: scl_output\FC_CMP_Machine.scl +[20:44:34] Agregando: scl_output\FC_CTR_Alarm.scl +[20:44:34] Agregando: scl_output\FC_Compute_AN_Speed.scl +[20:44:34] Agregando: scl_output\FC_Compute_Machine_Speed.scl +[20:44:34] Agregando: scl_output\FC_General_Alarms.scl +[20:44:34] Agregando: scl_output\FC_General_Lamp.scl +[20:44:34] Agregando: scl_output\FC_General_Warning.scl +[20:44:34] Agregando: scl_output\FC_Get_DBnum.scl +[20:44:34] Agregando: scl_output\FC_HMI.scl +[20:44:34] Agregando: scl_output\FC_HMI_Date_Time.scl +[20:44:34] Agregando: scl_output\FC_HMI_PSW_Cfg.scl +[20:44:34] Agregando: scl_output\FC_HMI_RCP_Transfer_Status.scl +[20:44:34] Agregando: scl_output\FC_HMI_Recipe_TTop.scl +[20:44:34] Agregando: scl_output\FC_HMI_Timer.scl +[20:44:34] Agregando: scl_output\FC_Homing.scl +[20:44:34] Agregando: scl_output\FC_Minimotor_Managment.scl +[20:44:34] Agregando: scl_output\FC_Mot_Init_CFG.scl +[20:44:34] Agregando: scl_output\FC_Mot_Manage_Bosch_Rexroth.scl +[20:44:34] Agregando: scl_output\FC_Mot_Manage_EOLO_mBar.scl +[20:44:34] Agregando: scl_output\FC_Mot_Manage_Minimotor.scl +[20:44:34] Agregando: scl_output\FC_Mot_Manage_Movigear.scl +[20:44:34] Agregando: scl_output\FC_Mot_Manage_Movigear_ADV.scl +[20:44:34] Agregando: scl_output\FC_Mot_Manage_Movigear_ADV_DPRDAT.scl +[20:44:34] Agregando: scl_output\FC_Mot_Manage_Movimot.scl +[20:44:34] Agregando: scl_output\FC_Mot_Manage_VFD_Analog.scl +[20:44:34] Agregando: scl_output\FC_Mot_Manage_VFD_Dig.scl +[20:44:34] Agregando: scl_output\FC_Mot_Manage_VFD_FC300.scl +[20:44:34] Agregando: scl_output\FC_Mot_Manage_VFD_FC300_DPRDAT.scl +[20:44:34] Agregando: scl_output\FC_Motor_Protocols.scl +[20:44:34] Agregando: scl_output\FC_Movifit_Status.scl +[20:44:34] Agregando: scl_output\FC_ProfPos.scl +[20:44:34] Agregando: scl_output\FC_ProfTrq.scl +[20:44:34] Agregando: scl_output\FC_ProfVel.scl +[20:44:34] Agregando: scl_output\FC_Profinet_Allarms.scl +[20:44:34] Agregando: scl_output\FC_Read_EOLO_mBar.scl +[20:44:34] Agregando: scl_output\FC_Reference_management.scl +[20:44:34] Agregando: scl_output\FC_S_Everz.scl +[20:44:34] Agregando: scl_output\FC_S_Everz_ON_OFF.scl +[20:44:34] Agregando: scl_output\FC_S_Everz_Struct.scl +[20:44:34] Agregando: scl_output\FC_Scale_Real.scl +[20:44:34] Agregando: scl_output\FC_Scale_Speed_w_Gap.scl +[20:44:34] Agregando: scl_output\FC_Scaling.scl +[20:44:34] Agregando: scl_output\FC_Siemens_G120C.scl +[20:44:34] Agregando: scl_output\FC_Signal_Configuration_Bits.scl +[20:44:34] Agregando: scl_output\FC_Signal_Discharge_Output_Force.scl +[20:44:34] Agregando: scl_output\FC_Signal_Infeed_Output_Force.scl +[20:44:34] Agregando: scl_output\FC_Signal_Input_Force_Control.scl +[20:44:34] Agregando: scl_output\FC_Signals_Discharge_Timers.scl +[20:44:34] Agregando: scl_output\FC_Signals_Discharge_Timers_Read.scl +[20:44:34] Agregando: scl_output\FC_Signals_Infeed_Timers.scl +[20:44:34] Agregando: scl_output\FC_Signals_Infeed_Timers_Read.scl +[20:44:34] Agregando: scl_output\FC_Simple_PID.scl +[20:44:34] Agregando: scl_output\FC_Simulation.scl +[20:44:34] Agregando: scl_output\FC_Ttop_Configuration.scl +[20:44:34] Agregando: scl_output\FC_Ttop_Devices.scl +[20:44:34] Agregando: scl_output\FC_Ttop_Motor_M30710.scl +[20:44:34] Agregando: scl_output\FC_Ttop_Motor_M31010.scl +[20:44:34] Agregando: scl_output\FC_Ttop_Motor_M31110.scl +[20:44:34] Agregando: scl_output\FC_Ttop_Motor_M31210.scl +[20:44:34] Agregando: scl_output\FC_Ttop_Motor_M31310.scl +[20:44:34] Agregando: scl_output\FC_Ttop_Motor_M31410.scl +[20:44:34] Agregando: scl_output\FC_Ttop_Motor_M31510.scl +[20:44:34] Agregando: scl_output\FC_Ttop_Motor_M31610.scl +[20:44:34] Agregando: scl_output\FC_Ttop_Motor_M31710.scl +[20:44:34] Agregando: scl_output\FC_Ttop_Motor_M31810.scl +[20:44:34] Agregando: scl_output\FC_Ttop_Motor_M31910.scl +[20:44:34] Agregando: scl_output\FC_Ttop_Motor_M34010.scl +[20:44:34] Agregando: scl_output\FC_Ttop_Motor_M34110.scl +[20:44:34] Agregando: scl_output\FC_Ttop_Motor_M34210.scl +[20:44:34] Agregando: scl_output\FC_Ttop_Motor_M34310.scl +[20:44:34] Agregando: scl_output\FC_Ttop_Motor_M34410.scl +[20:44:34] Agregando: scl_output\FC_Ttop_Motor_U32810.scl +[20:44:34] Agregando: scl_output\FC_Ttop_Motor_U32910.scl +[20:44:34] Agregando: scl_output\FC_Ttop_Motor_U33010.scl +[20:44:34] Agregando: scl_output\FC_Ttop_Motor_U33110.scl +[20:44:34] Agregando: scl_output\FC_Ttop_Motor_U33210.scl +[20:44:34] Agregando: scl_output\FC_Ttop_Motor_U33310.scl +[20:44:34] Agregando: scl_output\FC_Ttop_Motor_U33410.scl +[20:44:34] Agregando: scl_output\FC_Ttop_Motor_U33510.scl +[20:44:34] Agregando: scl_output\FC_Ttop_Motor_U33610.scl +[20:44:34] Agregando: scl_output\FC_Ttop_Philosophy_01.scl +[20:44:34] Agregando: scl_output\FC_Ttop_Philosophy_02.scl +[20:44:34] Agregando: scl_output\FC_Ttop_Philosophy_03.scl +[20:44:34] Agregando: scl_output\FC_Ttop_Philosophy_04.scl +[20:44:34] Agregando: scl_output\FC_Ttop_Philosophy_05.scl +[20:44:34] Agregando: scl_output\FC_Ttop_Philosophy_06.scl +[20:44:34] Agregando: scl_output\FC_Ttop_Philosophy_07.scl +[20:44:34] Agregando: scl_output\FC_Ttop_Philosophy_08.scl +[20:44:34] Agregando: scl_output\FC_Ttop_Philosophy_09.scl +[20:44:34] Agregando: scl_output\FC_Ttop_Philosophy_Manage.scl +[20:44:34] Agregando: scl_output\FC_Ttop_Run.scl +[20:44:34] Agregando: scl_output\FC_Turk_Lamp.scl +[20:44:34] Agregando: scl_output\FcHmiData.scl +[20:44:34] Agregando: scl_output\FcHmiDateTime.scl +[20:44:34] Agregando: scl_output\FcHmiRcpDivider.scl +[20:44:34] Agregando: scl_output\FcMainConfig.scl +[20:44:34] Agregando: scl_output\FcTon.scl +[20:44:34] Agregando: scl_output\FcTonStruct.scl +[20:44:34] Agregando: scl_output\Fill_Zero_Area.scl +[20:44:34] Agregando: scl_output\Get_Put.md +[20:44:34] Agregando: scl_output\HW_ERR.scl +[20:44:34] Agregando: scl_output\HW_INT0.scl +[20:44:34] Agregando: scl_output\HmiData.scl +[20:44:34] Agregando: scl_output\HmiRcpDivider.scl +[20:44:34] Agregando: scl_output\I_O_FLT1.scl +[20:44:34] Agregando: scl_output\I_O_FLT2.scl +[20:44:34] Agregando: scl_output\Inputs.md +[20:44:34] Agregando: scl_output\LCamHdl_AdditionalConstants.md +[20:44:34] Agregando: scl_output\LCamHdl_ConfigConstants.md +[20:44:34] Agregando: scl_output\LCamHdl_CreateCamAdvanced.scl +[20:44:34] Agregando: scl_output\LCamHdl_ProfileConstants.md +[20:44:34] Agregando: scl_output\LCamHdl_typeAdvancedConfig.md +[20:44:34] Agregando: scl_output\LCamHdl_typeAdvancedElement.md +[20:44:34] Agregando: scl_output\LCamHdl_typeDiagnostics.md +[20:44:34] Agregando: scl_output\LampsGeneric.scl +[20:44:34] Agregando: scl_output\MC_Interpolator.scl +[20:44:34] Agregando: scl_output\MC_PreInterpolator.scl +[20:44:34] Agregando: scl_output\MC_Servo.scl +[20:44:34] Agregando: scl_output\MachineCycle.scl +[20:44:34] Agregando: scl_output\MachineMain.scl +[20:44:34] Agregando: scl_output\Merker.md +[20:44:34] Agregando: scl_output\Outputs.md +[20:44:34] Agregando: scl_output\PROG_ERR.scl +[20:44:34] Agregando: scl_output\RACK_FLT.scl +[20:44:34] Agregando: scl_output\RESTART.scl +[20:44:34] Agregando: scl_output\RampGenerator.scl +[20:44:34] Agregando: scl_output\Rcp.md +[20:44:34] Agregando: scl_output\ST_SICK_AFx60.md +[20:44:34] Agregando: scl_output\ST_SICK_AFx60_Error.md +[20:44:34] Agregando: scl_output\SeamlessDivider_Main.scl +[20:44:34] Agregando: scl_output\SeamlessDivider_Technology.scl +[20:44:34] Agregando: scl_output\SeamlessDivider_Technology_MCInterrupt.scl +[20:44:34] Agregando: scl_output\SignalTtopConveyors.scl +[20:44:34] Agregando: scl_output\Startup.scl +[20:44:34] Agregando: scl_output\Startup_STOP_to_RUN.scl +[20:44:34] Agregando: scl_output\Timer.md +[20:44:34] Agregando: scl_output\TimingBeltInterrupt.scl +[20:44:34] Agregando: scl_output\TimingBeltManager.scl +[20:44:34] Agregando: scl_output\UDT_Air_Energy_Saving.md +[20:44:34] Agregando: scl_output\UDT_Air_Obstruction.md +[20:44:34] Agregando: scl_output\UDT_AlrLube.md +[20:44:34] Agregando: scl_output\UDT_AlrLubrification.md +[20:44:34] Agregando: scl_output\UDT_AnalogDevice.md +[20:44:34] Agregando: scl_output\UDT_EcoSync_Liner.md +[20:44:34] Agregando: scl_output\UDT_Fifo.md +[20:44:34] Agregando: scl_output\UDT_LubeZone.md +[20:44:34] Agregando: scl_output\UDT_Lubrication.md +[20:44:34] Agregando: scl_output\UDT_LubrificationZone.md +[20:44:34] Agregando: scl_output\UDT_Motor.md +[20:44:34] Agregando: scl_output\UDT_PID_Setup.md +[20:44:34] Agregando: scl_output\UDT_Philosofy_Data_TTOP.md +[20:44:34] Agregando: scl_output\UDT_RCP_STATUS.md +[20:44:34] Agregando: scl_output\UDT_Run.md +[20:44:34] Agregando: scl_output\UDT_Scale_Data.md +[20:44:34] Agregando: scl_output\UDT_Signal.md +[20:44:34] Agregando: scl_output\UDT_Syncro__Data.md +[20:44:34] Agregando: scl_output\UDT_Syncro__Liner.md +[20:44:34] Agregando: scl_output\UDT_Timer.md +[20:44:34] Agregando: scl_output\UDT_Timer_ONOFF.md +[20:44:34] Agregando: scl_output\VirtualMasterManager.scl +[20:44:34] Agregando: scl_output\_hmiShitData.scl +[20:44:34] Agregando: scl_output\_instAlarmPresence.scl +[20:44:34] Agregando: scl_output\_instDivider.scl +[20:44:34] Agregando: scl_output\_instDividerMotion.scl +[20:44:34] Agregando: scl_output\_instDivider_PostServo.scl +[20:44:34] Agregando: scl_output\_instMachineCycle.scl +[20:44:34] Agregando: scl_output\_instVirtualMaster.scl +[20:44:34] Agregando: scl_output\alarmMask.scl +[20:44:34] Agregando: scl_output\alarms.scl +[20:44:34] Agregando: scl_output\buttonsAndLamps_NotUsed.scl +[20:44:34] Agregando: scl_output\clock.scl +[20:44:34] Agregando: scl_output\conveyorConsentData.scl +[20:44:34] Agregando: scl_output\debugData.scl +[20:44:34] Agregando: scl_output\dividerData.scl +[20:44:34] Agregando: scl_output\dividerInterface.scl +[20:44:34] Agregando: scl_output\electricalCabinet.scl +[20:44:34] Agregando: scl_output\instTimingBeltRampGenerator.scl +[20:44:34] Agregando: scl_output\inv_SIEM_G120.scl +[20:44:34] Agregando: scl_output\machineData.scl +[20:44:34] Agregando: scl_output\recipe.scl +[20:44:34] Agregando: scl_output\selections.scl +[20:44:34] Agregando: scl_output\timingBeltData.scl +[20:44:34] Agregando: scl_output\timingBeltSetupData.scl +[20:44:34] Agregando: scl_output\typeAxisPositioningInterface.md +[20:44:34] Agregando: scl_output\typeAxisTechnologyInterface.md +[20:44:34] Agregando: scl_output\typeMachineCycleInterface.md +[20:44:34] Agregando: scl_output\typeSeamlessDividerBlocksSharedData.md +[20:44:34] Agregando: scl_output\typeSeamlessDividerInterface.md +[20:44:34] Agregando: scl_output\typeSeamlessDividerMotionTechnologyInterface.md +[20:44:34] Agregando: scl_output\virtualMasterData.scl +[20:44:34] Agregando: xref_output\source\AlarmManagement.md +[20:44:34] Agregando: xref_output\source\AlarmPresenceAndAcknowledge.md +[20:44:34] Agregando: xref_output\source\AlarmsGeneric.md +[20:44:34] Agregando: xref_output\source\AxisTechnologyPositioning.md +[20:44:34] Agregando: xref_output\source\AxisTechnologyPositioning_GetData.md +[20:44:34] Agregando: xref_output\source\CHECK_AXIS_POSITION.md +[20:44:34] Agregando: xref_output\source\CONSTANTS.md +[20:44:34] Agregando: xref_output\source\COPIA_DBW.md +[20:44:34] Agregando: xref_output\source\COPIA_DBs.md +[20:44:34] Agregando: xref_output\source\CYCL_EXC.md +[20:44:34] Agregando: xref_output\source\CYCL_FLT.md +[20:44:34] Agregando: xref_output\source\Calculate_Elapsed_Time.md +[20:44:34] Agregando: xref_output\source\Clocks.md +[20:44:34] Agregando: xref_output\source\ConveyorConsent.md +[20:44:34] Agregando: xref_output\source\Ctr_MiniMotor_Home.md +[20:44:34] Agregando: xref_output\source\Ctr_MiniMotor_ProfPosition.md +[20:44:34] Agregando: xref_output\source\Ctr_MiniMotor_ProfTorque.md +[20:44:34] Agregando: xref_output\source\Ctr_MiniMotor_ProfVelocity.md +[20:44:34] Agregando: xref_output\source\CyclicInterrupt_Axes.md +[20:44:34] Agregando: xref_output\source\DBS55_PN_CtrWord.md +[20:44:34] Agregando: xref_output\source\DBS55_PN_Input.md +[20:44:34] Agregando: xref_output\source\DBS55_PN_Output.md +[20:44:34] Agregando: xref_output\source\DBS55_PN_StWord.md +[20:44:34] Agregando: xref_output\source\DB_BottleFallen.md +[20:44:34] Agregando: xref_output\source\DB_CTR_Air_Alarms.md +[20:44:34] Agregando: xref_output\source\DB_CTR_General_Alarms.md +[20:44:34] Agregando: xref_output\source\DB_CTR_Pack_Alarm.md +[20:44:34] Agregando: xref_output\source\DB_CTR_TT_Alarm.md +[20:44:34] Agregando: xref_output\source\DB_CTR_Warnings.md +[20:44:34] Agregando: xref_output\source\DB_Elapsed_Time.md +[20:44:34] Agregando: xref_output\source\DB_Flow_Selection.md +[20:44:34] Agregando: xref_output\source\DB_General.md +[20:44:34] Agregando: xref_output\source\DB_General_Alarms.md +[20:44:34] Agregando: xref_output\source\DB_General_Run.md +[20:44:34] Agregando: xref_output\source\DB_HMI.md +[20:44:34] Agregando: xref_output\source\DB_HMI_CFG.md +[20:44:34] Agregando: xref_output\source\DB_HMI_DateTime.md +[20:44:34] Agregando: xref_output\source\DB_HMI_RCP_Transfer_Status.md +[20:44:34] Agregando: xref_output\source\DB_HMI_Recipe_Air.md +[20:44:34] Agregando: xref_output\source\DB_HMI_Recipe_Pack.md +[20:44:34] Agregando: xref_output\source\DB_HMI_Recipe_TTop.md +[20:44:34] Agregando: xref_output\source\DB_HMI_Timer.md +[20:44:34] Agregando: xref_output\source\DB_LIFO_HMI_Page_DB.md +[20:44:34] Agregando: xref_output\source\DB_LUBE___Ecolab.md +[20:44:34] Agregando: xref_output\source\DB_Lube___Dry_Ecolab.md +[20:44:34] Agregando: xref_output\source\DB_MiniMotor_PN_Device.md +[20:44:34] Agregando: xref_output\source\DB_Minimotor_Config.md +[20:44:34] Agregando: xref_output\source\DB_Mot_Manage_Altivar_320.md +[20:44:34] Agregando: xref_output\source\DB_MotorSimulate.md +[20:44:34] Agregando: xref_output\source\DB_PA_HMI_PLC_DataOra.md +[20:44:34] Agregando: xref_output\source\DB_PN_DP_Diag_List.md +[20:44:34] Agregando: xref_output\source\DB_Run_Signal_Selector.md +[20:44:34] Agregando: xref_output\source\DB_SET_TIMEZONE.md +[20:44:34] Agregando: xref_output\source\DB_SICK_AFx60_Data.md +[20:44:34] Agregando: xref_output\source\DB_SICK_AFx60_PN_M34.md +[20:44:34] Agregando: xref_output\source\DB_Signal_Transport.md +[20:44:34] Agregando: xref_output\source\DB_Ttop_Alarm.md +[20:44:34] Agregando: xref_output\source\DB_Ttop_Energy_Saving_Z1.md +[20:44:34] Agregando: xref_output\source\DB_Ttop_Energy_Saving_Z2.md +[20:44:34] Agregando: xref_output\source\DB_Ttop_Energy_Saving_Z3.md +[20:44:34] Agregando: xref_output\source\DB_Ttop_Fifo_1.md +[20:44:34] Agregando: xref_output\source\DB_Ttop_Fifo_2.md +[20:44:34] Agregando: xref_output\source\DB_Ttop_Minimotor_Cfg_M30710.md +[20:44:34] Agregando: xref_output\source\DB_Ttop_Minimotor_Cfg_M31110.md +[20:44:34] Agregando: xref_output\source\DB_Ttop_Minimotor_Cfg_M31210.md +[20:44:34] Agregando: xref_output\source\DB_Ttop_Minimotor_Cfg_M31310.md +[20:44:34] Agregando: xref_output\source\DB_Ttop_Minimotor_Cfg_M31610.md +[20:44:34] Agregando: xref_output\source\DB_Ttop_Minimotor_Cfg_M31710.md +[20:44:34] Agregando: xref_output\source\DB_Ttop_Minimotor_Cfg_M31810.md +[20:44:34] Agregando: xref_output\source\DB_Ttop_Minimotor_Cfg_M31910.md +[20:44:34] Agregando: xref_output\source\DB_Ttop_Minimotor_Cfg_M34010.md +[20:44:34] Agregando: xref_output\source\DB_Ttop_Minimotor_Cfg_M34110.md +[20:44:34] Agregando: xref_output\source\DB_Ttop_Minimotor_Cfg_M34210.md +[20:44:34] Agregando: xref_output\source\DB_Ttop_Minimotor_Cfg_M34310.md +[20:44:34] Agregando: xref_output\source\DB_Ttop_Minimotor_Data_M30710.md +[20:44:34] Agregando: xref_output\source\DB_Ttop_Minimotor_Data_M31110.md +[20:44:34] Agregando: xref_output\source\DB_Ttop_Minimotor_Data_M31210.md +[20:44:34] Agregando: xref_output\source\DB_Ttop_Minimotor_Data_M31310.md +[20:44:34] Agregando: xref_output\source\DB_Ttop_Minimotor_Data_M31610.md +[20:44:34] Agregando: xref_output\source\DB_Ttop_Minimotor_Data_M31710.md +[20:44:34] Agregando: xref_output\source\DB_Ttop_Minimotor_Data_M31810.md +[20:44:34] Agregando: xref_output\source\DB_Ttop_Minimotor_Data_M31910.md +[20:44:34] Agregando: xref_output\source\DB_Ttop_Minimotor_Data_M34010.md +[20:44:34] Agregando: xref_output\source\DB_Ttop_Minimotor_Data_M34110.md +[20:44:34] Agregando: xref_output\source\DB_Ttop_Minimotor_Data_M34210.md +[20:44:34] Agregando: xref_output\source\DB_Ttop_Minimotor_Data_M34310.md +[20:44:34] Agregando: xref_output\source\DB_Ttop_Motor_CFG.md +[20:44:34] Agregando: xref_output\source\DB_Ttop_Motor_M30710.md +[20:44:34] Agregando: xref_output\source\DB_Ttop_Motor_M31010.md +[20:44:34] Agregando: xref_output\source\DB_Ttop_Motor_M31110.md +[20:44:34] Agregando: xref_output\source\DB_Ttop_Motor_M31210.md +[20:44:34] Agregando: xref_output\source\DB_Ttop_Motor_M31310.md +[20:44:34] Agregando: xref_output\source\DB_Ttop_Motor_M31410.md +[20:44:34] Agregando: xref_output\source\DB_Ttop_Motor_M31510.md +[20:44:34] Agregando: xref_output\source\DB_Ttop_Motor_M31610.md +[20:44:34] Agregando: xref_output\source\DB_Ttop_Motor_M31710.md +[20:44:34] Agregando: xref_output\source\DB_Ttop_Motor_M31810.md +[20:44:34] Agregando: xref_output\source\DB_Ttop_Motor_M31910.md +[20:44:34] Agregando: xref_output\source\DB_Ttop_Motor_M34010.md +[20:44:34] Agregando: xref_output\source\DB_Ttop_Motor_M34110.md +[20:44:34] Agregando: xref_output\source\DB_Ttop_Motor_M34210.md +[20:44:34] Agregando: xref_output\source\DB_Ttop_Motor_M34310.md +[20:44:34] Agregando: xref_output\source\DB_Ttop_Motor_M34410.md +[20:44:34] Agregando: xref_output\source\DB_Ttop_Motor_U32810.md +[20:44:34] Agregando: xref_output\source\DB_Ttop_Motor_U32910.md +[20:44:34] Agregando: xref_output\source\DB_Ttop_Motor_U33010.md +[20:44:34] Agregando: xref_output\source\DB_Ttop_Motor_U33110.md +[20:44:34] Agregando: xref_output\source\DB_Ttop_Motor_U33210.md +[20:44:34] Agregando: xref_output\source\DB_Ttop_Motor_U33310.md +[20:44:34] Agregando: xref_output\source\DB_Ttop_Motor_U33410.md +[20:44:34] Agregando: xref_output\source\DB_Ttop_Motor_U33510.md +[20:44:34] Agregando: xref_output\source\DB_Ttop_Motor_U33610.md +[20:44:34] Agregando: xref_output\source\DB_Ttop_Run.md +[20:44:34] Agregando: xref_output\source\DB_Warnings.md +[20:44:34] Agregando: xref_output\source\DataConveyors.md +[20:44:34] Agregando: xref_output\source\DbHmiDateTime.md +[20:44:34] Agregando: xref_output\source\DbHmiTimeZone.md +[20:44:34] Agregando: xref_output\source\DbSetTimeZone.md +[20:44:34] Agregando: xref_output\source\Default_tag_table.md +[20:44:34] Agregando: xref_output\source\DividerMain.md +[20:44:34] Agregando: xref_output\source\FB_BottleFallen.md +[20:44:34] Agregando: xref_output\source\FB_Calculate_Ramp.md +[20:44:34] Agregando: xref_output\source\FB_Calculate_Ramp_UpDown.md +[20:44:34] Agregando: xref_output\source\FB_Early_Restart.md +[20:44:34] Agregando: xref_output\source\FB_FIFO_Manage_DataType_Real.md +[20:44:34] Agregando: xref_output\source\FB_LIFO_HMI_Page.md +[20:44:34] Agregando: xref_output\source\FB_Lube___Dry_Ecolab.md +[20:44:34] Agregando: xref_output\source\FB_Lube___EcoLab_VM.md +[20:44:34] Agregando: xref_output\source\FB_Lube___Ecolab.md +[20:44:34] Agregando: xref_output\source\FB_Lube___Water_Dry.md +[20:44:34] Agregando: xref_output\source\FB_Master_Slave_PID.md +[20:44:34] Agregando: xref_output\source\FB_MiniMotor_PN.md +[20:44:34] Agregando: xref_output\source\FB_Minimotor_Config.md +[20:44:34] Agregando: xref_output\source\FB_Mot_Manage_Altivar_320.md +[20:44:34] Agregando: xref_output\source\FB_Motors_Manage.md +[20:44:34] Agregando: xref_output\source\FB_Run_Timer_Selector.md +[20:44:34] Agregando: xref_output\source\FB_SICK_AFx60_PN.md +[20:44:34] Agregando: xref_output\source\FB_Show_Alarms.md +[20:44:34] Agregando: xref_output\source\FB_Ttop_Energy_Saving.md +[20:44:34] Agregando: xref_output\source\FC Read DI.md +[20:44:34] Agregando: xref_output\source\FC Read DO.md +[20:44:34] Agregando: xref_output\source\FC Write DO.md +[20:44:34] Agregando: xref_output\source\FC_Air_Philosophy_01.md +[20:44:34] Agregando: xref_output\source\FC_Air_Philosophy_04.md +[20:44:34] Agregando: xref_output\source\FC_Air_Philosophy_08.md +[20:44:34] Agregando: xref_output\source\FC_Air_Philosophy_14.md +[20:44:34] Agregando: xref_output\source\FC_Air_Philosophy_17.md +[20:44:34] Agregando: xref_output\source\FC_Air_Philosophy_18.md +[20:44:34] Agregando: xref_output\source\FC_Air_Philosophy_Manage.md +[20:44:34] Agregando: xref_output\source\FC_CFG_TTOP_MultiRow_2_1.md +[20:44:34] Agregando: xref_output\source\FC_CFG_TTOP_MultiRow_3_2.md +[20:44:34] Agregando: xref_output\source\FC_CMP_Machine.md +[20:44:34] Agregando: xref_output\source\FC_CTR_Alarm.md +[20:44:34] Agregando: xref_output\source\FC_Compute_AN_Speed.md +[20:44:34] Agregando: xref_output\source\FC_Compute_Machine_Speed.md +[20:44:34] Agregando: xref_output\source\FC_General_Alarms.md +[20:44:34] Agregando: xref_output\source\FC_General_Lamp.md +[20:44:34] Agregando: xref_output\source\FC_General_Warning.md +[20:44:34] Agregando: xref_output\source\FC_Get_DBnum.md +[20:44:34] Agregando: xref_output\source\FC_HMI.md +[20:44:34] Agregando: xref_output\source\FC_HMI_Date_Time.md +[20:44:34] Agregando: xref_output\source\FC_HMI_PSW_Cfg.md +[20:44:34] Agregando: xref_output\source\FC_HMI_RCP_Transfer_Status.md +[20:44:34] Agregando: xref_output\source\FC_HMI_Recipe_TTop.md +[20:44:34] Agregando: xref_output\source\FC_HMI_Timer.md +[20:44:34] Agregando: xref_output\source\FC_Homing.md +[20:44:34] Agregando: xref_output\source\FC_Minimotor_Managment.md +[20:44:34] Agregando: xref_output\source\FC_Mot_Init_CFG.md +[20:44:34] Agregando: xref_output\source\FC_Mot_Manage_Bosch_Rexroth.md +[20:44:34] Agregando: xref_output\source\FC_Mot_Manage_EOLO_mBar.md +[20:44:34] Agregando: xref_output\source\FC_Mot_Manage_Minimotor.md +[20:44:34] Agregando: xref_output\source\FC_Mot_Manage_Movigear.md +[20:44:34] Agregando: xref_output\source\FC_Mot_Manage_Movigear_ADV.md +[20:44:34] Agregando: xref_output\source\FC_Mot_Manage_Movigear_ADV_DPRDAT.md +[20:44:34] Agregando: xref_output\source\FC_Mot_Manage_Movimot.md +[20:44:34] Agregando: xref_output\source\FC_Mot_Manage_VFD_Analog.md +[20:44:34] Agregando: xref_output\source\FC_Mot_Manage_VFD_Dig.md +[20:44:34] Agregando: xref_output\source\FC_Mot_Manage_VFD_FC300.md +[20:44:34] Agregando: xref_output\source\FC_Mot_Manage_VFD_FC300_DPRDAT.md +[20:44:34] Agregando: xref_output\source\FC_Motor_Protocols.md +[20:44:34] Agregando: xref_output\source\FC_Movifit_Status.md +[20:44:34] Agregando: xref_output\source\FC_ProfPos.md +[20:44:34] Agregando: xref_output\source\FC_ProfTrq.md +[20:44:34] Agregando: xref_output\source\FC_ProfVel.md +[20:44:34] Agregando: xref_output\source\FC_Profinet_Allarms.md +[20:44:34] Agregando: xref_output\source\FC_Read_EOLO_mBar.md +[20:44:34] Agregando: xref_output\source\FC_Reference_management.md +[20:44:34] Agregando: xref_output\source\FC_S_Everz.md +[20:44:34] Agregando: xref_output\source\FC_S_Everz_ON_OFF.md +[20:44:34] Agregando: xref_output\source\FC_S_Everz_Struct.md +[20:44:34] Agregando: xref_output\source\FC_Scale_Real.md +[20:44:34] Agregando: xref_output\source\FC_Scale_Speed_w_Gap.md +[20:44:34] Agregando: xref_output\source\FC_Scaling.md +[20:44:34] Agregando: xref_output\source\FC_Siemens_G120C.md +[20:44:34] Agregando: xref_output\source\FC_Signal_Configuration_Bits.md +[20:44:34] Agregando: xref_output\source\FC_Signal_Discharge_Output_Force.md +[20:44:34] Agregando: xref_output\source\FC_Signal_Infeed_Output_Force.md +[20:44:34] Agregando: xref_output\source\FC_Signal_Input_Force_Control.md +[20:44:34] Agregando: xref_output\source\FC_Signals_Discharge_Timers.md +[20:44:34] Agregando: xref_output\source\FC_Signals_Discharge_Timers_Read.md +[20:44:34] Agregando: xref_output\source\FC_Signals_Infeed_Timers.md +[20:44:34] Agregando: xref_output\source\FC_Signals_Infeed_Timers_Read.md +[20:44:34] Agregando: xref_output\source\FC_Simple_PID.md +[20:44:34] Agregando: xref_output\source\FC_Simulation.md +[20:44:34] Agregando: xref_output\source\FC_Ttop_Configuration.md +[20:44:34] Agregando: xref_output\source\FC_Ttop_Devices.md +[20:44:34] Agregando: xref_output\source\FC_Ttop_Motor_M30710.md +[20:44:34] Agregando: xref_output\source\FC_Ttop_Motor_M31010.md +[20:44:34] Agregando: xref_output\source\FC_Ttop_Motor_M31110.md +[20:44:34] Agregando: xref_output\source\FC_Ttop_Motor_M31210.md +[20:44:34] Agregando: xref_output\source\FC_Ttop_Motor_M31310.md +[20:44:34] Agregando: xref_output\source\FC_Ttop_Motor_M31410.md +[20:44:34] Agregando: xref_output\source\FC_Ttop_Motor_M31510.md +[20:44:34] Agregando: xref_output\source\FC_Ttop_Motor_M31610.md +[20:44:34] Agregando: xref_output\source\FC_Ttop_Motor_M31710.md +[20:44:34] Agregando: xref_output\source\FC_Ttop_Motor_M31810.md +[20:44:34] Agregando: xref_output\source\FC_Ttop_Motor_M31910.md +[20:44:34] Agregando: xref_output\source\FC_Ttop_Motor_M34010.md +[20:44:34] Agregando: xref_output\source\FC_Ttop_Motor_M34110.md +[20:44:34] Agregando: xref_output\source\FC_Ttop_Motor_M34210.md +[20:44:34] Agregando: xref_output\source\FC_Ttop_Motor_M34310.md +[20:44:34] Agregando: xref_output\source\FC_Ttop_Motor_M34410.md +[20:44:34] Agregando: xref_output\source\FC_Ttop_Motor_U32810.md +[20:44:34] Agregando: xref_output\source\FC_Ttop_Motor_U32910.md +[20:44:34] Agregando: xref_output\source\FC_Ttop_Motor_U33010.md +[20:44:34] Agregando: xref_output\source\FC_Ttop_Motor_U33110.md +[20:44:34] Agregando: xref_output\source\FC_Ttop_Motor_U33210.md +[20:44:34] Agregando: xref_output\source\FC_Ttop_Motor_U33310.md +[20:44:34] Agregando: xref_output\source\FC_Ttop_Motor_U33410.md +[20:44:34] Agregando: xref_output\source\FC_Ttop_Motor_U33510.md +[20:44:34] Agregando: xref_output\source\FC_Ttop_Motor_U33610.md +[20:44:34] Agregando: xref_output\source\FC_Ttop_Philosophy_01.md +[20:44:34] Agregando: xref_output\source\FC_Ttop_Philosophy_02.md +[20:44:34] Agregando: xref_output\source\FC_Ttop_Philosophy_03.md +[20:44:34] Agregando: xref_output\source\FC_Ttop_Philosophy_04.md +[20:44:34] Agregando: xref_output\source\FC_Ttop_Philosophy_05.md +[20:44:34] Agregando: xref_output\source\FC_Ttop_Philosophy_06.md +[20:44:34] Agregando: xref_output\source\FC_Ttop_Philosophy_07.md +[20:44:34] Agregando: xref_output\source\FC_Ttop_Philosophy_08.md +[20:44:34] Agregando: xref_output\source\FC_Ttop_Philosophy_09.md +[20:44:34] Agregando: xref_output\source\FC_Ttop_Philosophy_Manage.md +[20:44:34] Agregando: xref_output\source\FC_Ttop_Run.md +[20:44:34] Agregando: xref_output\source\FC_Turk_Lamp.md +[20:44:34] Agregando: xref_output\source\FcHmiData.md +[20:44:34] Agregando: xref_output\source\FcHmiDateTime.md +[20:44:34] Agregando: xref_output\source\FcHmiRcpDivider.md +[20:44:34] Agregando: xref_output\source\FcMainConfig.md +[20:44:34] Agregando: xref_output\source\FcTon.md +[20:44:34] Agregando: xref_output\source\FcTonStruct.md +[20:44:34] Agregando: xref_output\source\Fill_Zero_Area.md +[20:44:34] Agregando: xref_output\source\Get_Put.md +[20:44:34] Agregando: xref_output\source\HW_ERR.md +[20:44:34] Agregando: xref_output\source\HW_INT0.md +[20:44:34] Agregando: xref_output\source\HmiData.md +[20:44:34] Agregando: xref_output\source\HmiRcpDivider.md +[20:44:34] Agregando: xref_output\source\I_O_FLT1.md +[20:44:34] Agregando: xref_output\source\I_O_FLT2.md +[20:44:34] Agregando: xref_output\source\Inputs.md +[20:44:34] Agregando: xref_output\source\LCamHdl_AdditionalConstants.md +[20:44:34] Agregando: xref_output\source\LCamHdl_ConfigConstants.md +[20:44:34] Agregando: xref_output\source\LCamHdl_CreateCamAdvanced.md +[20:44:34] Agregando: xref_output\source\LCamHdl_ProfileConstants.md +[20:44:34] Agregando: xref_output\source\LCamHdl_typeAdvancedConfig.md +[20:44:34] Agregando: xref_output\source\LCamHdl_typeAdvancedElement.md +[20:44:34] Agregando: xref_output\source\LCamHdl_typeDiagnostics.md +[20:44:34] Agregando: xref_output\source\LampsGeneric.md +[20:44:34] Agregando: xref_output\source\MC_Interpolator.md +[20:44:34] Agregando: xref_output\source\MC_PreInterpolator.md +[20:44:34] Agregando: xref_output\source\MC_Servo.md +[20:44:34] Agregando: xref_output\source\MachineCycle.md +[20:44:34] Agregando: xref_output\source\MachineMain.md +[20:44:34] Agregando: xref_output\source\Merker.md +[20:44:34] Agregando: xref_output\source\Outputs.md +[20:44:34] Agregando: xref_output\source\PROG_ERR.md +[20:44:34] Agregando: xref_output\source\RACK_FLT.md +[20:44:34] Agregando: xref_output\source\RESTART.md +[20:44:34] Agregando: xref_output\source\RampGenerator.md +[20:44:34] Agregando: xref_output\source\Rcp.md +[20:44:34] Agregando: xref_output\source\ST_SICK_AFx60.md +[20:44:34] Agregando: xref_output\source\ST_SICK_AFx60_Error.md +[20:44:34] Agregando: xref_output\source\SeamlessDivider_Main.md +[20:44:34] Agregando: xref_output\source\SeamlessDivider_Technology.md +[20:44:34] Agregando: xref_output\source\SeamlessDivider_Technology_MCInterrupt.md +[20:44:34] Agregando: xref_output\source\SignalTtopConveyors.md +[20:44:34] Agregando: xref_output\source\Startup.md +[20:44:34] Agregando: xref_output\source\Startup_STOP_to_RUN.md +[20:44:34] Agregando: xref_output\source\Timer.md +[20:44:34] Agregando: xref_output\source\TimingBeltInterrupt.md +[20:44:34] Agregando: xref_output\source\TimingBeltManager.md +[20:44:34] Agregando: xref_output\source\UDT_Air_Energy_Saving.md +[20:44:34] Agregando: xref_output\source\UDT_Air_Obstruction.md +[20:44:34] Agregando: xref_output\source\UDT_AlrLube.md +[20:44:34] Agregando: xref_output\source\UDT_AlrLubrification.md +[20:44:34] Agregando: xref_output\source\UDT_AnalogDevice.md +[20:44:34] Agregando: xref_output\source\UDT_EcoSync_Liner.md +[20:44:34] Agregando: xref_output\source\UDT_Fifo.md +[20:44:34] Agregando: xref_output\source\UDT_LubeZone.md +[20:44:34] Agregando: xref_output\source\UDT_Lubrication.md +[20:44:34] Agregando: xref_output\source\UDT_LubrificationZone.md +[20:44:34] Agregando: xref_output\source\UDT_Motor.md +[20:44:34] Agregando: xref_output\source\UDT_PID_Setup.md +[20:44:34] Agregando: xref_output\source\UDT_Philosofy_Data_TTOP.md +[20:44:34] Agregando: xref_output\source\UDT_RCP_STATUS.md +[20:44:34] Agregando: xref_output\source\UDT_Run.md +[20:44:34] Agregando: xref_output\source\UDT_Scale_Data.md +[20:44:34] Agregando: xref_output\source\UDT_Signal.md +[20:44:34] Agregando: xref_output\source\UDT_Syncro__Data.md +[20:44:34] Agregando: xref_output\source\UDT_Syncro__Liner.md +[20:44:34] Agregando: xref_output\source\UDT_Timer.md +[20:44:34] Agregando: xref_output\source\UDT_Timer_ONOFF.md +[20:44:34] Agregando: xref_output\source\VirtualMasterManager.md +[20:44:34] Agregando: xref_output\source\_hmiShitData.md +[20:44:34] Agregando: xref_output\source\_instAlarmPresence.md +[20:44:34] Agregando: xref_output\source\_instDivider.md +[20:44:34] Agregando: xref_output\source\_instDividerMotion.md +[20:44:34] Agregando: xref_output\source\_instDivider_PostServo.md +[20:44:34] Agregando: xref_output\source\_instMachineCycle.md +[20:44:34] Agregando: xref_output\source\_instVirtualMaster.md +[20:44:34] Agregando: xref_output\source\alarmMask.md +[20:44:34] Agregando: xref_output\source\alarms.md +[20:44:34] Agregando: xref_output\source\buttonsAndLamps_NotUsed.md +[20:44:34] Agregando: xref_output\source\clock.md +[20:44:34] Agregando: xref_output\source\conveyorConsentData.md +[20:44:34] Agregando: xref_output\source\debugData.md +[20:44:34] Agregando: xref_output\source\dividerData.md +[20:44:34] Agregando: xref_output\source\dividerInterface.md +[20:44:34] Agregando: xref_output\source\electricalCabinet.md +[20:44:34] Agregando: xref_output\source\instTimingBeltRampGenerator.md +[20:44:34] Agregando: xref_output\source\inv_SIEM_G120.md +[20:44:34] Agregando: xref_output\source\machineData.md +[20:44:34] Agregando: xref_output\source\recipe.md +[20:44:34] Agregando: xref_output\source\selections.md +[20:44:34] Agregando: xref_output\source\timingBeltData.md +[20:44:34] Agregando: xref_output\source\timingBeltSetupData.md +[20:44:34] Agregando: xref_output\source\typeAxisPositioningInterface.md +[20:44:34] Agregando: xref_output\source\typeAxisTechnologyInterface.md +[20:44:34] Agregando: xref_output\source\typeMachineCycleInterface.md +[20:44:34] Agregando: xref_output\source\typeSeamlessDividerBlocksSharedData.md +[20:44:34] Agregando: xref_output\source\typeSeamlessDividerInterface.md +[20:44:34] Agregando: xref_output\source\typeSeamlessDividerMotionTechnologyInterface.md +[20:44:34] Agregando: xref_output\source\virtualMasterData.md +[20:44:34] Agregando: xref_output\xref_calls_tree.md +[20:44:34] Agregando: xref_output\xref_db_usage_summary.md +[20:44:34] Agregando: xref_output\xref_plc_tags_summary.md +[20:44:34] Agregación completada. Archivo guardado en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\full_project_representation.md +[20:44:34] -------------------- Resumen Final del Procesamiento Completo -------------------- +[20:44:34] Total de archivos XML encontrados: 341 +[20:44:34] Archivos procesados/actualizados exitosamente (x1-x3): 325 +[20:44:34] Archivos completamente saltados (x1, x2, x3): 0 +[20:44:34] Archivos parcialmente saltados (x1, x2 saltados; x3 ejecutado): 0 +[20:44:34] Archivos fallidos (en x1, x2, x3 o error inesperado): 0 +[20:44:34] Archivos XML omitidos (priorizando .scl nativo): 16 +[20:44:34] Archivos SCL existentes copiados (Fase 1.5): 16 +[20:44:34] Archivos SCL existentes omitidos por conflicto (Fase 1.5): 0 +[20:44:34] Fase 2 (Generación XRef - x4): Completada +[20:44:34] Fase 3 (Agregación - x5): Completada +[20:44:34] -------------------------------------------------------------------------------- +[20:44:34] Proceso finalizado exitosamente. +[20:44:34] Proceso finalizado exitosamente. Consulta 'log.txt' para detalles. +[20:44:34] ========================================= LOG END ========================================== +[20:44:34] Ejecución de x0_main.py finalizada (success). Duración: 0:00:11.144966. Se detectaron errores (ver log). +[20:44:34] Log completo guardado en: D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\log_x0_main.txt