--- 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-26 23:36:49
Fin: 2025-06-26 23:37:05
Duración: 0:00:16.256077
Estado: ERROR (Código de Salida: 1)

--- SALIDA ESTÁNDAR (STDOUT) ---
INFO: format_variable_name importado desde generators.generator_utils

=== Lanzando procesamiento para PLC: 98050_PLC ===
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: 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC'
Se encontraron 388 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_FormatStatus.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_CR\!!!TRANSFER\DB HMI RCP Transfer Status_XRef.xml
 - 98050_PLC\ProgramBlocks_CR\!!!TRANSFER\FC HMI RCP Transfer Status_XRef.xml
 - 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Alarm_XRef.xml
 - 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Motor CFG_XRef.xml
 - 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Run_XRef.xml
 - 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Alarms_XRef.xml
 - 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Configuration_XRef.xml
 - 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Run_XRef.xml
 - 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U32810 Ch1_XRef.xml
 - 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U32910 Ch2_XRef.xml
 - 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33010 Ch3_XRef.xml
 - 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33110 Ch4_XRef.xml
 - 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33210 Ch5_XRef.xml
 - 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33310 Ch6_XRef.xml
 - 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33410 Ch7_XRef.xml
 - 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33510 Ch8_XRef.xml
 - 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33610 Ch9_XRef.xml
 - 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\4 - LUBE\DB\DB Lube - Dry Ecolab_XRef.xml
 - 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\4 - LUBE\FB\FB Lube - Dry Ecolab_XRef.xml
 - 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\4 - LUBE\FB\FB Lube - WaterDry_XRef.xml
 - 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\4 - LUBE\FB\OLD\DB LUBE - Ecolab_XRef.xml
 - 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\4 - LUBE\FB\OLD\FB Lube - EcoLab VM_XRef.xml
 - 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\4 - LUBE\FB\OLD\FB Lube - Ecolab_XRef.xml
 - 98050_PLC\ProgramBlocks_CR\2 - MACHINE\DB\DB Signal Transport_XRef.xml
 - 98050_PLC\ProgramBlocks_CR\2 - MACHINE\FB\FB Early Restart_XRef.xml
 - 98050_PLC\ProgramBlocks_CR\CyclicInterrupt_Axes_XRef.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_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\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\FB Motors Manage.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 TransportStatus.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\FB_AccumTable_DB.xml
 - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_Combiner_DB.xml
 - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_Feeder_DB_InfeedTable.xml
 - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_Feeder_DB_OutfeedTable.xml
 - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_InfeedChSelector_DB.xml
 - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_OutfeedChSelector_DB.xml
 - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_PositionAxis_M30710.xml
 - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_PositionAxis_M31310.xml
 - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_PositionAxis_M31810.xml
 - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_PositionAxis_M31910.xml
 - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_PositionAxis_M34010.xml
 - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_PositionAxis_M34310.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_AccumTable.xml
 - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_AreaTracker.xml
 - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_Base.xml
 - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_BottleFallen.xml
 - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_ChannelSelector.xml
 - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_DoserPair.xml
 - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_PositionAxis.xml
 - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_VirtualEncoder.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 FormatCheck.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 Alarms.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\DB Ttop Motor VIS CFG.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 Divider.xml
 - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31410 DivOut.xml
 - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31510 CurveIn.xml
 - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M34410 CurveOut.xml
 - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U32810 Ch1.xml
 - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U32910 Ch2.xml
 - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33010 Ch3.xml
 - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33110 Ch4.xml
 - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33210 Ch5.xml
 - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33310 Ch6.xml
 - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33410 Ch7.xml
 - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33510 Ch8.xml
 - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33610 Ch9.xml
 - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Channel\FC Ttop Motor M31910 Tabl_SelectorIn.xml
 - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Channel\FC Ttop Motor M34010 Tabl_SelectorOut.xml
 - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\FC Ttop Motor M31110 CombiDx.xml
 - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\FC Ttop Motor M31210 CombiSx.xml
 - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\FC Ttop Motor M31610 Tabl_InfeedSx.xml
 - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\FC Ttop Motor M31710 Tabl_InfeedDx.xml
 - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\FC Ttop Motor M34110 Tabl_OutfeedSx.xml
 - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\FC Ttop Motor M34210 Tabl_OutfeedDx.xml
 - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\FC Ttop Motor M30710 Div_GuidesIn.xml
 - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\FC Ttop Motor M31310 Div_GuidesOut.xml
 - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\FC Ttop Motor M31810 Tabl_GuidesIn.xml
 - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\FC Ttop Motor M34310 Tabl_GuidesOut.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=1750972660.5313258, 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: 98050_PLC\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=1750972660.5035684, 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: 98050_PLC\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=1750972660.5556266, 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: 98050_PLC\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=1750972660.4766214, 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: 98050_PLC\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=1750972660.581527, 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: 98050_PLC\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=1750972660.6048362, 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: 98050_PLC\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=1750972660.6340532, 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: 98050_PLC\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=1750972660.660772, 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: 98050_PLC\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=1750972660.31057, 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: 98050_PLC\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=1750972660.3921971, 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: 98050_PLC\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=1750972660.452435, 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: 98050_PLC\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=1750972660.686549, 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: 98050_PLC\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=1750972660.286913, 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: 98050_PLC\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=1750972659.925442, 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: 98050_PLC\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=1750972660.0598688, 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: 98050_PLC\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=1750972660.0781496, 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: 98050_PLC\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=1750972659.9578989, 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: 98050_PLC\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=1750972659.9805622, 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: 98050_PLC\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=1750972660.3376474, Size=218394
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: 98050_PLC\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=1750972660.0100715, 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: 98050_PLC\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=1750972660.034401, 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: 98050_PLC\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=1750972660.2347703, 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: 98050_PLC\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=1750972660.0965629, 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: 98050_PLC\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=1750972660.1191654, 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: 98050_PLC\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=1750972660.2663527, 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: 98050_PLC\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=1750972660.136067, 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: 98050_PLC\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=1750972660.1701994, 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: 98050_PLC\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=1750972660.1871934, 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: 98050_PLC\scl_output\UDT_AlrLubrification.md
Generación de .MD completada.

--- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_FormatStatus.xml ---
--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_FormatStatus.xml ---
Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\UDT_FormatStatus.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT_FormatStatus.json'...
Cargando parsers de red...
Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'

Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
Metadatos XML: ModTime=1750972660.360432, Size=5390
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_FormatStatus.json'
--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_FormatStatus.xml ---
Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT_FormatStatus.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_FormatStatus_processed.json
Guardado de PlcUDT completado.
--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_FormatStatus.xml ---
Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT_FormatStatus_processed.json
Generando salida para: PlcUDT 'UDT_FormatStatus' (Original: UDT_FormatStatus)
  -> Modo de generación: UDT Markdown
  -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\UDT_FormatStatus.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=1750972660.1521235, 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: 98050_PLC\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=1750972660.2067397, 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: 98050_PLC\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=1750972660.711472, 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: 98050_PLC\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=1750972661.0472858, 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: 98050_PLC\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=1750972661.0792174, 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: 98050_PLC\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=1750972661.1182098, 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: 98050_PLC\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=1750972661.154733, 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: 98050_PLC\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=1750972660.9912274, 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: 98050_PLC\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=1750972660.9483335, 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: 98050_PLC\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=1750972660.8562388, 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: 98050_PLC\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=1750972660.9033017, 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: 98050_PLC\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=1750972660.8149917, 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: 98050_PLC\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=1750972660.7360158, 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: 98050_PLC\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=1750972660.781263, 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: 98050_PLC\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=1750972660.7594373, 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: 98050_PLC\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=1750972661.9345913, 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: 98050_PLC\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=1750972661.8234763, Size=99863
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
  -> Detectado: PlcTagTable
    - Encontrados 74 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: 98050_PLC\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=1750972661.872381, Size=42209
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: 98050_PLC\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=1750972662.0274103, 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: 98050_PLC\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=1750972662.059297, 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: 98050_PLC\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=1750972662.090286, 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: 98050_PLC\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=1750972661.965675, 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: 98050_PLC\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=1750972661.8947604, Size=9348
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: 98050_PLC\scl_output\Outputs.md
Generación de .MD completada.

--- Procesando archivo: 98050_PLC\ProgramBlocks_CR\!!!TRANSFER\DB HMI RCP Transfer Status_XRef.xml ---
--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_CR\!!!TRANSFER\DB HMI RCP Transfer Status_XRef.xml ---
Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_CR\!!!TRANSFER\DB HMI RCP Transfer Status_XRef.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_CR\!!!TRANSFER\parsing\DB HMI RCP Transfer Status_XRef.json'...
Cargando parsers de red...
Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'

Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
Metadatos XML: ModTime=1750972707.9921293, Size=140467
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
Error Crítico: No se generó ningún resultado para el archivo XML.

--- Procesando archivo: 98050_PLC\ProgramBlocks_CR\!!!TRANSFER\FC HMI RCP Transfer Status_XRef.xml ---
--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_CR\!!!TRANSFER\FC HMI RCP Transfer Status_XRef.xml ---
Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_CR\!!!TRANSFER\FC HMI RCP Transfer Status_XRef.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_CR\!!!TRANSFER\parsing\FC HMI RCP Transfer Status_XRef.json'...
Cargando parsers de red...
Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'

Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
Metadatos XML: ModTime=1750972708.542108, Size=65525
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
Error Crítico: No se generó ningún resultado para el archivo XML.

--- Procesando archivo: 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Alarm_XRef.xml ---
--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Alarm_XRef.xml ---
Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Alarm_XRef.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\General\DB\parsing\DB Ttop Alarm_XRef.json'...
Cargando parsers de red...
Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'

Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
Metadatos XML: ModTime=1750972733.707094, Size=253729
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
Error Crítico: No se generó ningún resultado para el archivo XML.

--- Procesando archivo: 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Motor CFG_XRef.xml ---
--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Motor CFG_XRef.xml ---
Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Motor CFG_XRef.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\General\DB\parsing\DB Ttop Motor CFG_XRef.json'...
Cargando parsers de red...
Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'

Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
Metadatos XML: ModTime=1750972730.053636, Size=311598
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
Error Crítico: No se generó ningún resultado para el archivo XML.

--- Procesando archivo: 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Run_XRef.xml ---
--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Run_XRef.xml ---
Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Run_XRef.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\General\DB\parsing\DB Ttop Run_XRef.json'...
Cargando parsers de red...
Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'

Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
Metadatos XML: ModTime=1750972726.5847669, Size=162632
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
Error Crítico: No se generó ningún resultado para el archivo XML.

--- Procesando archivo: 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Alarms_XRef.xml ---
--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Alarms_XRef.xml ---
Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Alarms_XRef.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\General\FC\parsing\FC Ttop Alarms_XRef.json'...
Cargando parsers de red...
Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'

Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
Metadatos XML: ModTime=1750972725.255622, Size=13601
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
Error Crítico: No se generó ningún resultado para el archivo XML.

--- Procesando archivo: 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Configuration_XRef.xml ---
--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Configuration_XRef.xml ---
Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Configuration_XRef.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\General\FC\parsing\FC Ttop Configuration_XRef.json'...
Cargando parsers de red...
Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'

Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
Metadatos XML: ModTime=1750972723.8690662, Size=58836
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
Error Crítico: No se generó ningún resultado para el archivo XML.

--- Procesando archivo: 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Run_XRef.xml ---
--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Run_XRef.xml ---
Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Run_XRef.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\General\FC\parsing\FC Ttop Run_XRef.json'...
Cargando parsers de red...
Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'

Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
Metadatos XML: ModTime=1750972725.1331654, Size=170826
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
Error Crítico: No se generó ningún resultado para el archivo XML.

--- Procesando archivo: 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U32810 Ch1_XRef.xml ---
--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U32810 Ch1_XRef.xml ---
Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U32810 Ch1_XRef.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U32810 Ch1_XRef.json'...
Cargando parsers de red...
Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'

Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
Metadatos XML: ModTime=1750972769.550586, Size=52567
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
Error Crítico: No se generó ningún resultado para el archivo XML.

--- Procesando archivo: 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U32910 Ch2_XRef.xml ---
--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U32910 Ch2_XRef.xml ---
Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U32910 Ch2_XRef.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U32910 Ch2_XRef.json'...
Cargando parsers de red...
Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'

Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
Metadatos XML: ModTime=1750972769.8681056, Size=52570
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
Error Crítico: No se generó ningún resultado para el archivo XML.

--- Procesando archivo: 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33010 Ch3_XRef.xml ---
--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33010 Ch3_XRef.xml ---
Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33010 Ch3_XRef.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33010 Ch3_XRef.json'...
Cargando parsers de red...
Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'

Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
Metadatos XML: ModTime=1750972770.257694, Size=52570
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
Error Crítico: No se generó ningún resultado para el archivo XML.

--- Procesando archivo: 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33110 Ch4_XRef.xml ---
--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33110 Ch4_XRef.xml ---
Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33110 Ch4_XRef.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33110 Ch4_XRef.json'...
Cargando parsers de red...
Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'

Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
Metadatos XML: ModTime=1750972770.6282434, Size=52570
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
Error Crítico: No se generó ningún resultado para el archivo XML.

--- Procesando archivo: 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33210 Ch5_XRef.xml ---
--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33210 Ch5_XRef.xml ---
Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33210 Ch5_XRef.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33210 Ch5_XRef.json'...
Cargando parsers de red...
Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'

Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
Metadatos XML: ModTime=1750972771.0730748, Size=52570
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
Error Crítico: No se generó ningún resultado para el archivo XML.

--- Procesando archivo: 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33310 Ch6_XRef.xml ---
--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33310 Ch6_XRef.xml ---
Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33310 Ch6_XRef.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33310 Ch6_XRef.json'...
Cargando parsers de red...
Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'

Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
Metadatos XML: ModTime=1750972771.6421072, Size=52570
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
Error Crítico: No se generó ningún resultado para el archivo XML.

--- Procesando archivo: 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33410 Ch7_XRef.xml ---
--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33410 Ch7_XRef.xml ---
Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33410 Ch7_XRef.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33410 Ch7_XRef.json'...
Cargando parsers de red...
Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'

Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
Metadatos XML: ModTime=1750972772.0969694, Size=52571
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
Error Crítico: No se generó ningún resultado para el archivo XML.

--- Procesando archivo: 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33510 Ch8_XRef.xml ---
--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33510 Ch8_XRef.xml ---
Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33510 Ch8_XRef.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33510 Ch8_XRef.json'...
Cargando parsers de red...
Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'

Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
Metadatos XML: ModTime=1750972772.908926, Size=52573
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
Error Crítico: No se generó ningún resultado para el archivo XML.

--- Procesando archivo: 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33610 Ch9_XRef.xml ---
--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33610 Ch9_XRef.xml ---
Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33610 Ch9_XRef.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33610 Ch9_XRef.json'...
Cargando parsers de red...
Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'

Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
Metadatos XML: ModTime=1750972773.3636322, Size=52573
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
Error Crítico: No se generó ningún resultado para el archivo XML.

--- Procesando archivo: 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\4 - LUBE\DB\DB Lube - Dry Ecolab_XRef.xml ---
--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\4 - LUBE\DB\DB Lube - Dry Ecolab_XRef.xml ---
Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\4 - LUBE\DB\DB Lube - Dry Ecolab_XRef.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\4 - LUBE\DB\parsing\DB Lube - Dry Ecolab_XRef.json'...
Cargando parsers de red...
Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'

Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
Metadatos XML: ModTime=1750972715.5360045, Size=788316
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
Error Crítico: No se generó ningún resultado para el archivo XML.

--- Procesando archivo: 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\4 - LUBE\FB\FB Lube - Dry Ecolab_XRef.xml ---
--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\4 - LUBE\FB\FB Lube - Dry Ecolab_XRef.xml ---
Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\4 - LUBE\FB\FB Lube - Dry Ecolab_XRef.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\4 - LUBE\FB\parsing\FB Lube - Dry Ecolab_XRef.json'...
Cargando parsers de red...
Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'

Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
Metadatos XML: ModTime=1750972719.519941, Size=514597
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
Error Crítico: No se generó ningún resultado para el archivo XML.

--- Procesando archivo: 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\4 - LUBE\FB\FB Lube - WaterDry_XRef.xml ---
--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\4 - LUBE\FB\FB Lube - WaterDry_XRef.xml ---
Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\4 - LUBE\FB\FB Lube - WaterDry_XRef.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\4 - LUBE\FB\parsing\FB Lube - WaterDry_XRef.json'...
Cargando parsers de red...
Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'

Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
Metadatos XML: ModTime=1750972716.0182836, Size=21182
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
Error Crítico: No se generó ningún resultado para el archivo XML.

--- Procesando archivo: 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\4 - LUBE\FB\OLD\DB LUBE - Ecolab_XRef.xml ---
--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\4 - LUBE\FB\OLD\DB LUBE - Ecolab_XRef.xml ---
Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\4 - LUBE\FB\OLD\DB LUBE - Ecolab_XRef.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\4 - LUBE\FB\OLD\parsing\DB LUBE - Ecolab_XRef.json'...
Cargando parsers de red...
Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'

Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
Metadatos XML: ModTime=1750972723.7322772, Size=430708
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
Error Crítico: No se generó ningún resultado para el archivo XML.

--- Procesando archivo: 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\4 - LUBE\FB\OLD\FB Lube - EcoLab VM_XRef.xml ---
--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\4 - LUBE\FB\OLD\FB Lube - EcoLab VM_XRef.xml ---
Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\4 - LUBE\FB\OLD\FB Lube - EcoLab VM_XRef.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\4 - LUBE\FB\OLD\parsing\FB Lube - EcoLab VM_XRef.json'...
Cargando parsers de red...
Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'

Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
Metadatos XML: ModTime=1750972720.522387, Size=177317
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
Error Crítico: No se generó ningún resultado para el archivo XML.

--- Procesando archivo: 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\4 - LUBE\FB\OLD\FB Lube - Ecolab_XRef.xml ---
--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\4 - LUBE\FB\OLD\FB Lube - Ecolab_XRef.xml ---
Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\4 - LUBE\FB\OLD\FB Lube - Ecolab_XRef.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\4 - LUBE\FB\OLD\parsing\FB Lube - Ecolab_XRef.json'...
Cargando parsers de red...
Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'

Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
Metadatos XML: ModTime=1750972721.592817, Size=270867
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
Error Crítico: No se generó ningún resultado para el archivo XML.

--- Procesando archivo: 98050_PLC\ProgramBlocks_CR\2 - MACHINE\DB\DB Signal Transport_XRef.xml ---
--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_CR\2 - MACHINE\DB\DB Signal Transport_XRef.xml ---
Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_CR\2 - MACHINE\DB\DB Signal Transport_XRef.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_CR\2 - MACHINE\DB\parsing\DB Signal Transport_XRef.json'...
Cargando parsers de red...
Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'

Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
Metadatos XML: ModTime=1750972711.4332302, Size=368937
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
Error Crítico: No se generó ningún resultado para el archivo XML.

--- Procesando archivo: 98050_PLC\ProgramBlocks_CR\2 - MACHINE\FB\FB Early Restart_XRef.xml ---
--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_CR\2 - MACHINE\FB\FB Early Restart_XRef.xml ---
Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_CR\2 - MACHINE\FB\FB Early Restart_XRef.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_CR\2 - MACHINE\FB\parsing\FB Early Restart_XRef.json'...
Cargando parsers de red...
Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'

Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
Metadatos XML: ModTime=1750972708.762374, Size=30109
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
Error Crítico: No se generó ningún resultado para el archivo XML.

--- Procesando archivo: 98050_PLC\ProgramBlocks_CR\CyclicInterrupt_Axes_XRef.xml ---
--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_CR\CyclicInterrupt_Axes_XRef.xml ---
Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_CR\CyclicInterrupt_Axes_XRef.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_CR\parsing\CyclicInterrupt_Axes_XRef.json'...
Cargando parsers de red...
Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'

Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
Metadatos XML: ModTime=1750972706.9582531, Size=6787
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
Error Crítico: No se generó ningún resultado para el archivo XML.

--- 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=1750972654.7712402, 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: 98050_PLC\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=1750972654.807621, 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: 98050_PLC\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=1750972654.842483, 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: 98050_PLC\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=1750972654.873176, 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: 98050_PLC\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=1750972654.9024498, 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: 98050_PLC\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=1750972654.4756944, 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: 98050_PLC\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=1750972654.9809926, 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: 98050_PLC\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=1750972654.6555448, 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: 98050_PLC\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=1750972654.6821277, 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: 98050_PLC\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=1750972654.7125342, 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: 98050_PLC\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=1750972654.7414112, 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: 98050_PLC\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=1750972654.5353243, 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: 98050_PLC\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=1750972654.5052395, 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: 98050_PLC\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=1750972655.0877542, 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: 98050_PLC\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=1750972654.9454236, Size=32275
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML 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: 98050_PLC\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=1750972655.0065339, 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: 98050_PLC\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=1750972655.062647, 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: 98050_PLC\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=1750972655.0311384, 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: 98050_PLC\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=1750972654.5756564, 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: 98050_PLC\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=1750972654.6131814, Size=6776
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML 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=815, 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: 98050_PLC\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=1750972654.00972, 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: 98050_PLC\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=1750972653.963861, Size=118123
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML 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
INFO: Compuerta O UID 27 con cardinalidad 2 - generando pines in1...in2
  - 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
INFO: Compuerta O UID 26 con cardinalidad 2 - generando pines in1...in2
  - 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):
    -> 102 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 102 proc SymPy, 0 agrup. Continuando...

--- Pase 2 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 8 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 8 proc SymPy, 0 agrup. Continuando...

--- Pase 3 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 0 instrucciones (no STL) procesadas con SymPy.

--- No se hicieron más cambios en el pase 3. 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: 98050_PLC\scl_output\FB_Mot_Manage_Altivar_320.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=1750972653.5781493, Size=44646
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML 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):
    -> 4 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 4 proc SymPy, 0 agrup. Continuando...

--- Pase 2 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 0 instrucciones (no STL) procesadas con SymPy.

--- No se hicieron más cambios en el pase 2. 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: 98050_PLC\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=1750972653.6542668, Size=77036
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML 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
INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2
  - Procesando Red ID=27, Lenguaje Red=LAD
INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2
  - Procesando Red ID=2E, Lenguaje Red=LAD
INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2
  - Procesando Red ID=35, Lenguaje Red=LAD
  - Procesando Red ID=3C, Lenguaje Red=LAD
INFO: Compuerta O UID 37 con cardinalidad 2 - generando pines in1...in2
INFO: Compuerta O UID 41 con cardinalidad 3 - generando pines in1...in3
  - Procesando Red ID=43, Lenguaje Red=LAD
INFO: Compuerta O UID 34 con cardinalidad 2 - generando pines in1...in2
  - Procesando Red ID=4A, Lenguaje Red=LAD
INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2
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):
    -> 35 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 35 proc SymPy, 0 agrup. Continuando...

--- Pase 2 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 5 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 5 proc SymPy, 0 agrup. Continuando...

--- Pase 3 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 0 instrucciones (no STL) procesadas con SymPy.

--- No se hicieron más cambios en el pase 3. Proceso iterativo completado. ---

--- Verificación Final de Instrucciones No Procesadas (FC) ---
ADVERTENCIA: Se encontraron 3 instrucciones (no STL) que parecen no haber sido procesadas:
  - Red 'Request Speed Fix 01' (ID: 20, Lang: LAD), Instrucción UID: 29, Tipo: 'Sr'
  - Red 'Request Speed Fix 02' (ID: 27, Lang: LAD), Instrucción UID: 29, Tipo: 'Sr'
  - Red 'Request Speed Fix 03' (ID: 2E, Lang: LAD), Instrucción UID: 29, Tipo: 'Sr'

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: 98050_PLC\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=1750972653.7115993, Size=67165
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML 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
INFO: Compuerta O UID 27 con cardinalidad 2 - generando pines in1...in2
  - Procesando Red ID=35, Lenguaje Red=LAD
INFO: Compuerta O UID 30 con cardinalidad 3 - generando pines in1...in3
  - 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):
    -> 24 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 24 proc SymPy, 0 agrup. Continuando...

--- Pase 2 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 0 instrucciones (no STL) procesadas con SymPy.

--- No se hicieron más cambios en el pase 2. Proceso iterativo completado. ---

--- Verificación Final de Instrucciones No Procesadas (FC) ---
ADVERTENCIA: Se encontraron 2 instrucciones (no STL) que parecen no haber sido procesadas:
  - Red 'Request Speed Fix 02' (ID: 2E, Lang: LAD), Instrucción UID: 28, Tipo: 'Sr'
  - Red 'Request Speed Fix 03' (ID: 35, Lang: LAD), Instrucción UID: 31, Tipo: 'Sr'

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: 98050_PLC\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=1750972653.7632356, Size=42558
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML 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):
    -> 4 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 4 proc SymPy, 0 agrup. Continuando...

--- Pase 2 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 0 instrucciones (no STL) procesadas con SymPy.

--- No se hicieron más cambios en el pase 2. 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: 98050_PLC\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=1750972653.8207338, Size=73805
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML 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
INFO: Compuerta O UID 30 con cardinalidad 3 - generando pines in1...in3
  - Procesando Red ID=2E, Lenguaje Red=LAD
INFO: Compuerta O UID 30 con cardinalidad 3 - generando pines in1...in3
  - Procesando Red ID=35, Lenguaje Red=LAD
INFO: Compuerta O UID 30 con cardinalidad 3 - generando pines in1...in3
  - Procesando Red ID=3C, Lenguaje Red=LAD
INFO: Compuerta O UID 30 con cardinalidad 3 - generando pines in1...in3
  - 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):
    -> 34 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 34 proc SymPy, 0 agrup. Continuando...

--- Pase 2 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 0 instrucciones (no STL) procesadas con SymPy.

--- No se hicieron más cambios en el pase 2. Proceso iterativo completado. ---

--- Verificación Final de Instrucciones No Procesadas (FC) ---
ADVERTENCIA: Se encontraron 4 instrucciones (no STL) que parecen no haber sido procesadas:
  - Red 'Request Speed Fix 01' (ID: 27, Lang: LAD), Instrucción UID: 31, Tipo: 'Sr'
  - Red 'Request Speed Fix 02' (ID: 2E, Lang: LAD), Instrucción UID: 31, Tipo: 'Sr'
  - Red 'Request Speed Fix 03' (ID: 35, Lang: LAD), Instrucción UID: 31, Tipo: 'Sr'
  - Red 'Request Speed Fix 04' (ID: 3C, Lang: LAD), Instrucción UID: 31, Tipo: 'Sr'

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: 98050_PLC\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=1750972653.8704078, Size=64882
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML 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
INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2
  - Procesando Red ID=2E, Lenguaje Red=LAD
INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2
  - Procesando Red ID=35, Lenguaje Red=LAD
INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2
  - 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):
    -> 23 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 23 proc SymPy, 0 agrup. Continuando...

--- Pase 2 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 0 instrucciones (no STL) procesadas con SymPy.

--- No se hicieron más cambios en el pase 2. Proceso iterativo completado. ---

--- Verificación Final de Instrucciones No Procesadas (FC) ---
ADVERTENCIA: Se encontraron 3 instrucciones (no STL) que parecen no haber sido procesadas:
  - Red 'Request Speed Fix 01' (ID: 27, Lang: LAD), Instrucción UID: 29, Tipo: 'Sr'
  - Red 'Request Speed Fix 02' (ID: 2E, Lang: LAD), Instrucción UID: 29, Tipo: 'Sr'
  - Red 'Request Speed Fix 03' (ID: 35, Lang: LAD), Instrucción UID: 29, Tipo: 'Sr'

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: 98050_PLC\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=1750972653.9050853, Size=53206
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML 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):
    -> 7 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 7 proc SymPy, 0 agrup. Continuando...

--- Pase 2 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 0 instrucciones (no STL) procesadas con SymPy.

--- No se hicieron más cambios en el pase 2. 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: 98050_PLC\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=1750972653.1052458, Size=52645
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML 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):
    -> 5 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 5 proc SymPy, 0 agrup. Continuando...

--- Pase 2 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 1 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando...

--- Pase 3 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 0 instrucciones (no STL) procesadas con SymPy.

--- No se hicieron más cambios en el pase 3. 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: 98050_PLC\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=1750972653.137115, Size=51422
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML 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):
    -> 6 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 6 proc SymPy, 0 agrup. Continuando...

--- Pase 2 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 0 instrucciones (no STL) procesadas con SymPy.

--- No se hicieron más cambios en el pase 2. 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: 98050_PLC\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=1750972653.172649, Size=52491
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML 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):
    -> 10 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 10 proc SymPy, 0 agrup. Continuando...

--- Pase 2 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 0 instrucciones (no STL) procesadas con SymPy.

--- No se hicieron más cambios en el pase 2. 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: 98050_PLC\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=1750972653.2204106, Size=52491
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML 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):
    -> 10 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 10 proc SymPy, 0 agrup. Continuando...

--- Pase 2 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 0 instrucciones (no STL) procesadas con SymPy.

--- No se hicieron más cambios en el pase 2. 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: 98050_PLC\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=1750972653.2725182, Size=52491
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML 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):
    -> 10 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 10 proc SymPy, 0 agrup. Continuando...

--- Pase 2 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 0 instrucciones (no STL) procesadas con SymPy.

--- No se hicieron más cambios en el pase 2. 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: 98050_PLC\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=1750972653.3244612, Size=52491
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML 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):
    -> 10 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 10 proc SymPy, 0 agrup. Continuando...

--- Pase 2 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 0 instrucciones (no STL) procesadas con SymPy.

--- No se hicieron más cambios en el pase 2. 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: 98050_PLC\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=1750972653.3752933, Size=52491
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML 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):
    -> 10 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 10 proc SymPy, 0 agrup. Continuando...

--- Pase 2 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 0 instrucciones (no STL) procesadas con SymPy.

--- No se hicieron más cambios en el pase 2. 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: 98050_PLC\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=1750972653.4242463, Size=52491
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML 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):
    -> 10 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 10 proc SymPy, 0 agrup. Continuando...

--- Pase 2 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 0 instrucciones (no STL) procesadas con SymPy.

--- No se hicieron más cambios en el pase 2. 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: 98050_PLC\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=1750972653.4776897, Size=52491
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML 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):
    -> 10 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 10 proc SymPy, 0 agrup. Continuando...

--- Pase 2 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 0 instrucciones (no STL) procesadas con SymPy.

--- No se hicieron más cambios en el pase 2. 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: 98050_PLC\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=1750972653.5272844, Size=50199
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML 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):
    -> 10 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 10 proc SymPy, 0 agrup. Continuando...

--- Pase 2 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 0 instrucciones (no STL) procesadas con SymPy.

--- No se hicieron más cambios en el pase 2. 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: 98050_PLC\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=1750972651.5982733, Size=4594
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML 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=33, 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: 98050_PLC\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=1750972650.9704528, Size=87549
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML 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):
    -> 52 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 52 proc SymPy, 0 agrup. Continuando...

--- Pase 2 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 0 instrucciones (no STL) procesadas con SymPy.

--- No se hicieron más cambios en el pase 2. 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: 98050_PLC\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=1750972651.4549074, Size=90149
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML 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):
    -> 17 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 17 proc SymPy, 0 agrup. Continuando...

--- Pase 2 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 8 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 8 proc SymPy, 0 agrup. Continuando...

--- Pase 3 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 0 instrucciones (no STL) procesadas con SymPy.

--- No se hicieron más cambios en el pase 3. 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: 98050_PLC\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=1750972651.5174026, Size=98498
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML 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: 98050_PLC\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=1750972651.0276544, Size=113802
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML 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
INFO: Compuerta O UID 33 con cardinalidad 2 - generando pines in1...in2
  - Procesando Red ID=27, Lenguaje Red=LAD
INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2
  - Procesando Red ID=2E, Lenguaje Red=LAD
  - Procesando Red ID=35, Lenguaje Red=LAD
INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2
  - Procesando Red ID=3C, Lenguaje Red=LAD
INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2
  - Procesando Red ID=43, Lenguaje Red=LAD
  - Procesando Red ID=4A, Lenguaje Red=LAD
  - Procesando Red ID=51, Lenguaje Red=LAD
INFO: Compuerta O UID 26 con cardinalidad 2 - generando pines in1...in2
  - 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):
    -> 48 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
INFO: Agrupando 2 instr. bajo condición de O UID 33
INFO: Agrupando 2 instr. bajo condición de Contact UID 32
    -> 2 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 48 proc SymPy, 2 agrup. Continuando...

--- Pase 2 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 10 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 10 proc SymPy, 0 agrup. Continuando...

--- Pase 3 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 2 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 3: 2 proc SymPy, 0 agrup. Continuando...

--- Pase 4 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 0 instrucciones (no STL) procesadas con SymPy.

--- No se hicieron más cambios en el pase 4. 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: 98050_PLC\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=1750972651.3458195, Size=119276
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML 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
INFO: Compuerta O UID 33 con cardinalidad 2 - generando pines in1...in2
  - Procesando Red ID=35, Lenguaje Red=LAD
INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2
  - Procesando Red ID=3C, Lenguaje Red=LAD
  - Procesando Red ID=43, Lenguaje Red=LAD
INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2
  - Procesando Red ID=4A, Lenguaje Red=LAD
INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2
  - Procesando Red ID=51, Lenguaje Red=LAD
  - Procesando Red ID=58, Lenguaje Red=LAD
  - Procesando Red ID=5F, Lenguaje Red=LAD
INFO: Compuerta O UID 26 con cardinalidad 2 - generando pines in1...in2
  - 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):
    -> 48 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
INFO: Agrupando 2 instr. bajo condición de O UID 33
INFO: Agrupando 2 instr. bajo condición de Contact UID 32
    -> 2 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 48 proc SymPy, 2 agrup. Continuando...

--- Pase 2 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 10 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 10 proc SymPy, 0 agrup. Continuando...

--- Pase 3 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 2 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 3: 2 proc SymPy, 0 agrup. Continuando...

--- Pase 4 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 0 instrucciones (no STL) procesadas con SymPy.

--- No se hicieron más cambios en el pase 4. 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: 98050_PLC\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=1750972650.8123314, Size=79062
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML 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
INFO: Compuerta O UID 27 con cardinalidad 2 - generando pines in1...in2
  - 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):
    -> 35 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 35 proc SymPy, 0 agrup. Continuando...

--- Pase 2 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 2 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 2 proc SymPy, 0 agrup. Continuando...

--- Pase 3 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 0 instrucciones (no STL) procesadas con SymPy.

--- No se hicieron más cambios en el pase 3. 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: 98050_PLC\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=1750972650.8611403, Size=69429
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML 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
INFO: Compuerta O UID 27 con cardinalidad 2 - generando pines in1...in2
  - 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):
    -> 15 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 15 proc SymPy, 0 agrup. Continuando...

--- Pase 2 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 4 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 4 proc SymPy, 0 agrup. Continuando...

--- Pase 3 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 0 instrucciones (no STL) procesadas con SymPy.

--- No se hicieron más cambios en el pase 3. 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: 98050_PLC\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=1750972651.081319, Size=61734
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML 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
INFO: Compuerta O UID 36 con cardinalidad 2 - generando pines in1...in2
  - 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):
    -> 9 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 9 proc SymPy, 0 agrup. Continuando...

--- Pase 2 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 7 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 7 proc SymPy, 0 agrup. Continuando...

--- Pase 3 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 0 instrucciones (no STL) procesadas con SymPy.

--- No se hicieron más cambios en el pase 3. 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: 98050_PLC\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=1750972651.257237, Size=89084
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML 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
INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2
  - Procesando Red ID=12, Lenguaje Red=LAD
INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2
  - Procesando Red ID=19, Lenguaje Red=STL
  - Procesando Red ID=20, Lenguaje Red=LAD
INFO: Compuerta O UID 36 con cardinalidad 2 - generando pines in1...in2
  - 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):
    -> 13 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 13 proc SymPy, 0 agrup. Continuando...

--- Pase 2 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 7 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 7 proc SymPy, 0 agrup. Continuando...

--- Pase 3 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 0 instrucciones (no STL) procesadas con SymPy.

--- No se hicieron más cambios en el pase 3. 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: 98050_PLC\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=1750972651.403473, Size=107908
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML 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
INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2
  - Procesando Red ID=12, Lenguaje Red=LAD
INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2
  - Procesando Red ID=19, Lenguaje Red=SCL
  - Procesando Red ID=20, Lenguaje Red=STL
  - Procesando Red ID=27, Lenguaje Red=LAD
INFO: Compuerta O UID 36 con cardinalidad 2 - generando pines in1...in2
  - 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):
    -> 13 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 13 proc SymPy, 0 agrup. Continuando...

--- Pase 2 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 7 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 7 proc SymPy, 0 agrup. Continuando...

--- Pase 3 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 0 instrucciones (no STL) procesadas con SymPy.

--- No se hicieron más cambios en el pase 3. 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: 98050_PLC\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=1750972651.125348, Size=45420
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML 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
INFO: Compuerta O UID 27 con cardinalidad 2 - generando pines in1...in2
  - 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):
    -> 12 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 12 proc SymPy, 0 agrup. Continuando...

--- Pase 2 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 0 instrucciones (no STL) procesadas con SymPy.

--- No se hicieron más cambios en el pase 2. 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: 98050_PLC\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=1750972651.568298, Size=44314
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML 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: 98050_PLC\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=1750972650.9217687, 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
INFO: Compuerta O UID 26 con cardinalidad 2 - generando pines in1...in2
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):
    -> 14 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 14 proc SymPy, 0 agrup. Continuando...

--- Pase 2 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 0 instrucciones (no STL) procesadas con SymPy.

--- No se hicieron más cambios en el pase 2. 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.
INFO: Detectadas 1 VAR_TEMP adicionales.
  -> Escribiendo archivo de salida final en: 98050_PLC\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=1750972651.1960971, Size=94432
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML 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
INFO: Compuerta O UID 26 con cardinalidad 2 - generando pines in1...in2
  - Procesando Red ID=4A, Lenguaje Red=LAD
INFO: Compuerta O UID 27 con cardinalidad 2 - generando pines in1...in2
  - 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):
    -> 38 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 38 proc SymPy, 0 agrup. Continuando...

--- Pase 2 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 4 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 4 proc SymPy, 0 agrup. Continuando...

--- Pase 3 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 0 instrucciones (no STL) procesadas con SymPy.

--- No se hicieron más cambios en el pase 3. Proceso iterativo completado. ---

--- Verificación Final de Instrucciones No Procesadas (FC) ---
ADVERTENCIA: Se encontraron 1 instrucciones (no STL) que parecen no haber sido procesadas:
  - Red 'Switch Input' (ID: 27, Lang: LAD), Instrucción UID: 25, Tipo: 'SCATTER'

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: 98050_PLC\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=1750972651.6590788, Size=80724
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML 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 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 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: 98050_PLC\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=1750972651.7683225, 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
INFO: Compuerta O UID 86 con cardinalidad 2 - generando pines in1...in2
  - Procesando Red ID=B, Lenguaje Red=LAD
  - Procesando Red ID=12, Lenguaje Red=SCL
  - Procesando Red ID=19, Lenguaje Red=LAD
INFO: Compuerta O UID 44 con cardinalidad 4 - generando pines in1...in4
  - 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):
Advertencia: No se encontró nombre/instancia para TON UID 98. Usando placeholder '#TON_INSTANCE_98'.
    -> 36 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 36 proc SymPy, 0 agrup. Continuando...

--- Pase 2 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 5 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 5 proc SymPy, 0 agrup. Continuando...

--- Pase 3 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 0 instrucciones (no STL) procesadas con SymPy.

--- No se hicieron más cambios en el pase 3. Proceso iterativo completado. ---

--- Verificación Final de Instrucciones No Procesadas (FB) ---
ADVERTENCIA: Se encontraron 28 instrucciones (no STL) que parecen no haber sido procesadas:
  - Red 'Alarm' (ID: 4, Lang: LAD), Instrucción UID: 62, Tipo: 'RCoil'
  - Red 'Alarm' (ID: 4, Lang: LAD), Instrucción UID: 63, Tipo: 'RCoil'
  - Red 'Alarm' (ID: 4, Lang: LAD), Instrucción UID: 64, Tipo: 'RCoil'
  - Red 'Alarm' (ID: 4, Lang: LAD), Instrucción UID: 65, Tipo: 'RCoil'
  - Red 'Alarm' (ID: 4, Lang: LAD), Instrucción UID: 66, Tipo: 'RCoil'
  - Red 'Alarm' (ID: 4, Lang: LAD), Instrucción UID: 67, Tipo: 'RCoil'
  - Red 'Alarm' (ID: 4, Lang: LAD), Instrucción UID: 68, Tipo: 'RCoil'
  - Red 'Alarm' (ID: 4, Lang: LAD), Instrucción UID: 70, Tipo: 'RCoil'
  - Red 'Alarm' (ID: 4, Lang: LAD), Instrucción UID: 71, Tipo: 'RCoil'
  - Red 'Alarm' (ID: 4, Lang: LAD), Instrucción UID: 72, Tipo: 'RCoil'
  - Red 'Alarm' (ID: 4, Lang: LAD), Instrucción UID: 73, Tipo: 'RCoil'
  - Red 'Alarm' (ID: 4, Lang: LAD), Instrucción UID: 74, Tipo: 'RCoil'
  - Red 'Alarm' (ID: 4, Lang: LAD), Instrucción UID: 75, Tipo: 'RCoil'
  - Red 'Alarm' (ID: 4, Lang: LAD), Instrucción UID: 76, Tipo: 'RCoil'
  - Red 'Warning' (ID: B, Lang: LAD), Instrucción UID: 38, Tipo: 'RCoil'
  - Red 'Warning' (ID: B, Lang: LAD), Instrucción UID: 39, Tipo: 'RCoil'
  - Red 'Warning' (ID: B, Lang: LAD), Instrucción UID: 40, Tipo: 'RCoil'
  - Red 'Warning' (ID: B, Lang: LAD), Instrucción UID: 41, Tipo: 'RCoil'
  - Red 'Warning' (ID: B, Lang: LAD), Instrucción UID: 42, Tipo: 'RCoil'
  - Red 'Warning' (ID: B, Lang: LAD), Instrucción UID: 43, Tipo: 'RCoil'
  - Red 'Warning' (ID: B, Lang: LAD), Instrucción UID: 44, Tipo: 'RCoil'
  - Red 'Warning' (ID: B, Lang: LAD), Instrucción UID: 46, Tipo: 'RCoil'
  - Red 'Warning' (ID: B, Lang: LAD), Instrucción UID: 47, Tipo: 'RCoil'
  - Red 'Warning' (ID: B, Lang: LAD), Instrucción UID: 48, Tipo: 'RCoil'
  - Red 'Warning' (ID: B, Lang: LAD), Instrucción UID: 49, Tipo: 'RCoil'
  - Red 'Warning' (ID: B, Lang: LAD), Instrucción UID: 50, Tipo: 'RCoil'
  - Red 'Warning' (ID: B, Lang: LAD), Instrucción UID: 51, Tipo: 'RCoil'
  - Red 'Warning' (ID: B, Lang: LAD), Instrucción UID: 52, Tipo: 'RCoil'

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.
INFO: Detectadas 2 VAR_TEMP adicionales.
  -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FB_Minimotor_Config.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=1750972652.38648, 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) ---
ADVERTENCIA: Se encontraron 2 instrucciones (no STL) que parecen no haber sido procesadas:
  - Red 'Read Status' (ID: 4, Lang: LAD), Instrucción UID: 24, Tipo: 'DPRD_DAT'
  - Red 'Write Command' (ID: 43, Lang: LAD), Instrucción UID: 24, Tipo: 'DPWR_DAT'

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.
INFO: Detectadas 2 VAR_TEMP adicionales.
  -> Escribiendo archivo de salida final en: 98050_PLC\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=1750972649.1545906, 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: 98050_PLC\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=1750972650.4024172, 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: 98050_PLC\scl_output\COPIA_DBs.scl
Generación de .SCL completada.

--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FB Motors Manage.xml ---
--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FB Motors Manage.xml ---
Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FB Motors Manage.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\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=1750972650.747371, Size=300057
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML 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 29 elementos SW.Blocks.CompileUnit.
  - Procesando Red ID=4, Lenguaje Red=SCL
  - 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=LAD
INFO: Compuerta O UID 55 con cardinalidad 2 - generando pines in1...in2
INFO: Compuerta O UID 64 con cardinalidad 2 - generando pines in1...in2
INFO: Compuerta O UID 69 con cardinalidad 5 - generando pines in1...in5
  - 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=LAD
INFO: Compuerta O UID 36 con cardinalidad 3 - generando pines in1...in3
  - Procesando Red ID=43, Lenguaje Red=STL
  - Procesando Red ID=4A, Lenguaje Red=LAD
  - Procesando Red ID=51, Lenguaje Red=LAD
INFO: Compuerta O UID 36 con cardinalidad 3 - generando pines in1...in3
  - Procesando Red ID=58, Lenguaje Red=LAD
INFO: Compuerta O UID 38 con cardinalidad 3 - generando pines in1...in3
INFO: Compuerta O UID 43 con cardinalidad 3 - generando pines in1...in3
  - Procesando Red ID=5F, Lenguaje Red=LAD
INFO: Compuerta O UID 30 con cardinalidad 3 - generando pines in1...in3
  - Procesando Red ID=66, Lenguaje Red=LAD
INFO: Compuerta O UID 44 con cardinalidad 6 - generando pines in1...in6
INFO: Compuerta O UID 49 con cardinalidad 3 - generando pines in1...in3
  - Procesando Red ID=6D, Lenguaje Red=LAD
  - Procesando Red ID=74, Lenguaje Red=LAD
INFO: Compuerta O UID 38 con cardinalidad 2 - generando pines in1...in2
INFO: Compuerta O UID 41 con cardinalidad 2 - generando pines in1...in2
  - Procesando Red ID=7B, Lenguaje Red=LAD
INFO: Compuerta O UID 39 con cardinalidad 2 - generando pines in1...in2
INFO: Compuerta O UID 42 con cardinalidad 2 - generando pines in1...in2
  - Procesando Red ID=82, Lenguaje Red=LAD
INFO: Compuerta O UID 33 con cardinalidad 2 - generando pines in1...in2
  - 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=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
  - Procesando Red ID=C8, 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\FB Motors Manage.json'
--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FB Motors Manage.xml ---
Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\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):
    -> 77 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 77 proc SymPy, 0 agrup. Continuando...

--- Pase 2 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
Error during SymPy simplification for Coil 45:
To simplify a logical expression with more than 8 variables may take a
long time and requires the use of `force=True`.
Error during SymPy simplification for Coil 45:
To simplify a logical expression with more than 8 variables may take a
long time and requires the use of `force=True`.
Error during SymPy simplification for Coil 44:
To simplify a logical expression with more than 8 variables may take a
long time and requires the use of `force=True`.
Error during SymPy simplification for Coil 50:
To simplify a logical expression with more than 8 variables may take a
long time and requires the use of `force=True`.
    -> 46 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 46 proc SymPy, 0 agrup. Continuando...

--- Pase 3 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
Error during SymPy simplification for Coil 44:
To simplify a logical expression with more than 8 variables may take a
long time and requires the use of `force=True`.
Error during SymPy simplification for Coil 46:
To simplify a logical expression with more than 8 variables may take a
long time and requires the use of `force=True`.
    -> 9 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 3: 9 proc SymPy, 0 agrup. Continuando...

--- Pase 4 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 6 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 4: 6 proc SymPy, 0 agrup. Continuando...

--- Pase 5 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 0 instrucciones (no STL) procesadas con SymPy.

--- No se hicieron más cambios en el pase 5. 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\parsing\FB Motors Manage_processed.json
Guardado completado.
--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FB Motors Manage.xml ---
Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\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: 98050_PLC\scl_output\FB_Motors_Manage.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=1750972649.639242, 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: 98050_PLC\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=1750972649.6866293, 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: 98050_PLC\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=1750972649.6069758, 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
INFO: Compuerta O UID 35 con cardinalidad 2 - generando pines in1...in2
  - Procesando Red ID=12, Lenguaje Red=LAD
INFO: Compuerta O UID 35 con cardinalidad 2 - generando pines in1...in2
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):
    -> 13 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 13 proc SymPy, 0 agrup. Continuando...

--- Pase 2 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 4 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 4 proc SymPy, 0 agrup. Continuando...

--- Pase 3 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 2 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 3: 2 proc SymPy, 0 agrup. Continuando...

--- Pase 4 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 0 instrucciones (no STL) procesadas con SymPy.

--- No se hicieron más cambios en el pase 4. 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: 98050_PLC\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=1750972649.226994, 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: 98050_PLC\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=1750972649.7539864, 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: 98050_PLC\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=1750972650.6151383, 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: 98050_PLC\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=1750972650.4764588, 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: 98050_PLC\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=1750972649.2762272, 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: 98050_PLC\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=1750972649.8132744, 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
Error: Constante sin valor Access UID=21
Advertencia: Ignorando Access inválido o con error UID=21 en red 4
Error: Constante sin valor Access UID=25
Advertencia: Ignorando Access inválido o con error UID=25 en red 4
  - 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) ---
ADVERTENCIA: Se encontraron 2 instrucciones (no STL) que parecen no haber sido procesadas:
  - Red 'Check configured Profinet Device and Profinet device status' (ID: 4, Lang: LAD), Instrucción UID: 29, Tipo: 'DeviceStates'
  - Red 'Check configured Profinet Device and Profinet device status' (ID: 4, Lang: LAD), Instrucción UID: 30, Tipo: 'DeviceStates'

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: 98050_PLC\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=1750972649.319764, 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: 98050_PLC\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=1750972649.38014, 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):
    -> 29 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
INFO: Agrupando 2 instr. bajo condición de Contact UID 34
INFO: Agrupando 2 instr. bajo condición de Contact UID 39
INFO: Agrupando 2 instr. bajo condición de Contact UID 39
    -> 3 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 29 proc SymPy, 3 agrup. Continuando...

--- Pase 2 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 5 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 5 proc SymPy, 0 agrup. Continuando...

--- Pase 3 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 0 instrucciones (no STL) procesadas con SymPy.

--- No se hicieron más cambios en el pase 3. Proceso iterativo completado. ---

--- Verificación Final de Instrucciones No Procesadas (FC) ---
ADVERTENCIA: Se encontraron 6 instrucciones (no STL) que parecen no haber sido procesadas:
  - Red 'Calcola e converte l'accelerazione da INT a REAL' (ID: 19, Lang: LAD), Instrucción UID: 45, Tipo: 'Round'
  - Red 'Calcola e converte l'accelerazione da INT a REAL' (ID: 19, Lang: LAD), Instrucción UID: 46, Tipo: 'Move'
  - Red 'Calcola e converte la decellerazione da INT a REAL' (ID: 27, Lang: LAD), Instrucción UID: 45, Tipo: 'Round'
  - Red 'Calcola e converte la decellerazione da INT a REAL' (ID: 27, Lang: LAD), Instrucción UID: 46, Tipo: 'Move'
  - Red 'Calcola la velocita'' (ID: 2E, Lang: LAD), Instrucción UID: 29, Tipo: 'Round'
  - Red 'Calcola la velocita'' (ID: 2E, Lang: LAD), Instrucción UID: 30, Tipo: 'Move'

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: 98050_PLC\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=1750972649.425197, 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: 98050_PLC\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=1750972649.8693109, 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: 98050_PLC\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=1750972649.462758, 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: 98050_PLC\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=1750972649.5714133, 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):
    -> 2 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 2 proc SymPy, 0 agrup. Continuando...

--- Pase 2 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 16 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 16 proc SymPy, 0 agrup. Continuando...

--- Pase 3 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 0 instrucciones (no STL) procesadas con SymPy.

--- No se hicieron más cambios en el pase 3. Proceso iterativo completado. ---

--- Verificación Final de Instrucciones No Procesadas (FC) ---
ADVERTENCIA: Se encontraron 8 instrucciones (no STL) que parecen no haber sido procesadas:
  - Red 'Output' (ID: B, Lang: LAD), Instrucción UID: 31, Tipo: 'Contact'
  - Red 'Output' (ID: B, Lang: LAD), Instrucción UID: 32, Tipo: 'Coil'
  - Red 'Output' (ID: B, Lang: LAD), Instrucción UID: 33, Tipo: 'Contact'
  - Red 'Output' (ID: B, Lang: LAD), Instrucción UID: 34, Tipo: 'Coil'
  - Red 'Output' (ID: B, Lang: LAD), Instrucción UID: 35, Tipo: 'Contact'
  - Red 'Output' (ID: B, Lang: LAD), Instrucción UID: 36, Tipo: 'Coil'
  - Red 'Output' (ID: B, Lang: LAD), Instrucción UID: 37, Tipo: 'Contact'
  - Red 'Output' (ID: B, Lang: LAD), Instrucción UID: 38, Tipo: 'Coil'

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
INFO: Detectadas 9 VAR_TEMP adicionales.
  -> Escribiendo archivo de salida final en: 98050_PLC\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=1750972649.514518, 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: 98050_PLC\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=1750972652.9892125, 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
INFO: Compuerta O UID 99 con cardinalidad 2 - generando pines in1...in2
  - 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):
    -> 33 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
INFO: Agrupando 5 instr. bajo condición de Contact UID 76
INFO: Agrupando 3 instr. bajo condición de Eq UID 43
    -> 2 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 33 proc SymPy, 2 agrup. Continuando...

--- Pase 2 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 2 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 2 proc SymPy, 0 agrup. Continuando...

--- Pase 3 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 0 instrucciones (no STL) procesadas con SymPy.

--- No se hicieron más cambios en el pase 3. Proceso iterativo completado. ---

--- Verificación Final de Instrucciones No Procesadas (FC) ---
ADVERTENCIA: Se encontraron 11 instrucciones (no STL) que parecen no haber sido procesadas:
  - Red 'Read Actual Date & Time PLC' (ID: B, Lang: LAD), Instrucción UID: 25, Tipo: 'RD_SYS_T'
  - Red 'Leggi data ora Locale PLC (compresa fuso orario + Ora legale)' (ID: 12, Lang: LAD), Instrucción UID: 25, Tipo: 'RD_LOC_T'
  - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 75, Tipo: 'Move'
  - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 90, Tipo: 'SET_TIMEZONE'
  - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 92, Tipo: 'Contact'
  - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 93, Tipo: 'SCoil'
  - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 101, Tipo: 'RCoil'
  - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 102, Tipo: 'Move'
  - Red 'SQ1: Passo 2: Regolazione data e ora' (ID: 27, Lang: LAD), Instrucción UID: 46, Tipo: 'T_ADD'
  - Red 'SQ1: Passo 2: Regolazione data e ora' (ID: 27, Lang: LAD), Instrucción UID: 49, Tipo: 'T_SUB'
  - Red 'SQ1: Passo 2: Regolazione data e ora' (ID: 27, Lang: LAD), Instrucción UID: 50, Tipo: 'WR_SYS_T'

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.
INFO: Detectadas 2 VAR_TEMP adicionales.
  -> Escribiendo archivo de salida final en: 98050_PLC\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=1750972653.0252995, 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):
    -> 4 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 4 proc SymPy, 0 agrup. Continuando...

--- Pase 2 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 0 instrucciones (no STL) procesadas con SymPy.

--- No se hicieron más cambios en el pase 2. 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: 98050_PLC\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=1750972653.0712779, 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):
    -> 11 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 11 proc SymPy, 0 agrup. Continuando...

--- Pase 2 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 2 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 2 proc SymPy, 0 agrup. Continuando...

--- Pase 3 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 2 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 3: 2 proc SymPy, 0 agrup. Continuando...

--- Pase 4 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 0 instrucciones (no STL) procesadas con SymPy.

--- No se hicieron más cambios en el pase 4. 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: 98050_PLC\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=1750972652.9015403, 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):
    -> 2 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 2 proc SymPy, 0 agrup. Continuando...

--- Pase 2 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 3 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 3 proc SymPy, 0 agrup. Continuando...

--- Pase 3 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 0 instrucciones (no STL) procesadas con SymPy.

--- No se hicieron más cambios en el pase 3. 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: 98050_PLC\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=1750972652.8546076, 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
INFO: Compuerta O UID 44 con cardinalidad 6 - generando pines in1...in6
INFO: Compuerta O UID 47 con cardinalidad 2 - generando pines in1...in2
  - Procesando Red ID=27, Lenguaje Red=LAD
INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2
  - Procesando Red ID=2E, Lenguaje Red=LAD
INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2
INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2
  - Procesando Red ID=35, Lenguaje Red=LAD
INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2
INFO: Compuerta O UID 33 con cardinalidad 2 - generando pines in1...in2
  - Procesando Red ID=3C, Lenguaje Red=LAD
INFO: Compuerta O UID 33 con cardinalidad 4 - generando pines in1...in4
INFO: Compuerta O UID 37 con cardinalidad 2 - generando pines in1...in2
  - 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):
    -> 42 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
INFO: Agrupando 3 instr. bajo condición de Eq UID 29
    -> 1 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 42 proc SymPy, 1 agrup. Continuando...

--- Pase 2 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
Error during SymPy simplification for Coil 48:
To simplify a logical expression with more than 8 variables may take a
long time and requires the use of `force=True`.
    -> 14 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 14 proc SymPy, 0 agrup. Continuando...

--- Pase 3 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 0 instrucciones (no STL) procesadas con SymPy.

--- No se hicieron más cambios en el pase 3. 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: 98050_PLC\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=1750972652.78958, 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: 98050_PLC\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=1750972652.7651913, 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: 98050_PLC\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=1750972652.462198, 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: 98050_PLC\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=1750972652.5168104, 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: 98050_PLC\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=1750972652.554382, 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: 98050_PLC\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=1750972652.5863664, 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: 98050_PLC\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=1750972652.65685, 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: 98050_PLC\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=1750972652.6248705, 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: 98050_PLC\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=1750972652.7256446, 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: 98050_PLC\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=1750972652.692271, 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: 98050_PLC\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=1750972648.6574492, 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: 98050_PLC\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=1750972648.954921, Size=38424
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML 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: 98050_PLC\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=1750972649.0002384, 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: 98050_PLC\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=1750972648.6855903, 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: 98050_PLC\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=1750972648.7166696, 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: 98050_PLC\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=1750972648.7402725, 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: 98050_PLC\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=1750972648.7677865, 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: 98050_PLC\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=1750972648.7937875, 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: 98050_PLC\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=1750972648.8309171, 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: 98050_PLC\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=1750972648.8874645, 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: 98050_PLC\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=1750972648.9224646, 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
INFO: Compuerta O UID 26 con cardinalidad 2 - generando pines in1...in2
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):
    -> 4 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 4 proc SymPy, 0 agrup. Continuando...

--- Pase 2 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 0 instrucciones (no STL) procesadas con SymPy.

--- No se hicieron más cambios en el pase 2. 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: 98050_PLC\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=1750972639.592742, 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: 98050_PLC\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=1750972640.364417, 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
INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2
  - Procesando Red ID=B, Lenguaje Red=LAD
  - Procesando Red ID=12, Lenguaje Red=LAD
  - Procesando Red ID=19, Lenguaje Red=LAD
INFO: Compuerta O UID 33 con cardinalidad 2 - generando pines in1...in2
  - Procesando Red ID=20, Lenguaje Red=LAD
INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2
  - Procesando Red ID=27, Lenguaje Red=LAD
  - Procesando Red ID=2E, Lenguaje Red=LAD
  - Procesando Red ID=35, Lenguaje Red=LAD
INFO: Compuerta O UID 33 con cardinalidad 2 - generando pines in1...in2
  - Procesando Red ID=3C, Lenguaje Red=LAD
INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2
  - Procesando Red ID=43, Lenguaje Red=LAD
  - Procesando Red ID=4A, Lenguaje Red=LAD
  - Procesando Red ID=51, Lenguaje Red=LAD
INFO: Compuerta O UID 33 con cardinalidad 2 - generando pines in1...in2
  - Procesando Red ID=58, Lenguaje Red=LAD
INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2
  - Procesando Red ID=5F, Lenguaje Red=LAD
  - Procesando Red ID=66, Lenguaje Red=LAD
  - Procesando Red ID=6D, Lenguaje Red=LAD
INFO: Compuerta O UID 33 con cardinalidad 2 - generando pines in1...in2
  - 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):
    -> 76 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 76 proc SymPy, 0 agrup. Continuando...

--- Pase 2 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 20 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
INFO: Agrupando 2 instr. bajo condición de Contact UID 36
INFO: Agrupando 2 instr. bajo condición de Contact UID 36
INFO: Agrupando 2 instr. bajo condición de Contact UID 36
INFO: Agrupando 2 instr. bajo condición de Contact UID 36
    -> 4 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 20 proc SymPy, 4 agrup. Continuando...

--- Pase 3 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 4 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 3: 4 proc SymPy, 0 agrup. Continuando...

--- Pase 4 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 0 instrucciones (no STL) procesadas con SymPy.

--- No se hicieron más cambios en el pase 4. 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: 98050_PLC\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=1750972648.3263686, 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: 98050_PLC\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=1750972648.2246518, 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: 98050_PLC\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=1750972648.1705978, 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: 98050_PLC\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=1750972648.275674, 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: 98050_PLC\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=1750972648.3975124, 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
INFO: Compuerta O UID 34 con cardinalidad 4 - generando pines in1...in4
  - 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):
Error creating SymPy comparison for 30: Sympify of expression 'could not parse '%DBW0'' failed, because of exception being raised:
SyntaxError: invalid syntax (<string>, line 1)
Error creating SymPy comparison for 31: Sympify of expression 'could not parse '%DBW2'' failed, because of exception being raised:
SyntaxError: invalid syntax (<string>, line 1)
Error creating SymPy comparison for 32: Sympify of expression 'could not parse '%DBW4'' failed, because of exception being raised:
SyntaxError: invalid syntax (<string>, line 1)
Error creating SymPy comparison for 33: Sympify of expression 'could not parse '%DBW6'' failed, because of exception being raised:
SyntaxError: invalid syntax (<string>, line 1)
    -> 28 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 28 proc SymPy, 0 agrup. Continuando...

--- Pase 2 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 0 instrucciones (no STL) procesadas con SymPy.

--- No se hicieron más cambios en el pase 2. Proceso iterativo completado. ---

--- Verificación Final de Instrucciones No Procesadas (FC) ---
ADVERTENCIA: Se encontraron 2 instrucciones (no STL) que parecen no haber sido procesadas:
  - Red 'General Alarm' (ID: 20, Lang: LAD), Instrucción UID: 34, Tipo: 'O'
  - Red 'General Alarm' (ID: 20, Lang: LAD), Instrucción UID: 35, Tipo: 'SCoil'

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: 98050_PLC\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=1750972648.51187, 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
INFO: Compuerta O UID 38 con cardinalidad 3 - generando pines in1...in3
  - Procesando Red ID=B, Lenguaje Red=LAD
INFO: Compuerta O UID 40 con cardinalidad 5 - generando pines in1...in5
INFO: Compuerta O UID 43 con cardinalidad 2 - generando pines in1...in2
  - Procesando Red ID=12, Lenguaje Red=LAD
INFO: Compuerta O UID 47 con cardinalidad 4 - generando pines in1...in4
INFO: Compuerta O UID 50 con cardinalidad 3 - generando pines in1...in3
  - Procesando Red ID=19, Lenguaje Red=LAD
INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2
  - Procesando Red ID=20, Lenguaje Red=LAD
INFO: Compuerta O UID 38 con cardinalidad 4 - generando pines in1...in4
INFO: Compuerta O UID 41 con cardinalidad 2 - generando pines in1...in2
  - Procesando Red ID=27, Lenguaje Red=LAD
INFO: Compuerta O UID 26 con cardinalidad 2 - generando pines in1...in2
  - 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):
    -> 51 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 51 proc SymPy, 0 agrup. Continuando...

--- Pase 2 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
Error during SymPy simplification for Coil 44:
To simplify a logical expression with more than 8 variables may take a
long time and requires the use of `force=True`.
Error during SymPy simplification for Coil 42:
To simplify a logical expression with more than 8 variables may take a
long time and requires the use of `force=True`.
    -> 8 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 8 proc SymPy, 0 agrup. Continuando...

--- Pase 3 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
Error during SymPy simplification for Coil 52:
To simplify a logical expression with more than 8 variables may take a
long time and requires the use of `force=True`.
    -> 2 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 3: 2 proc SymPy, 0 agrup. Continuando...

--- Pase 4 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 0 instrucciones (no STL) procesadas con SymPy.

--- No se hicieron más cambios en el pase 4. 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: 98050_PLC\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=1750972648.450013, 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: 98050_PLC\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=1750972648.618134, 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):
    -> 7 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 7 proc SymPy, 0 agrup. Continuando...

--- Pase 2 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 0 instrucciones (no STL) procesadas con SymPy.

--- No se hicieron más cambios en el pase 2. 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: 98050_PLC\scl_output\CYCL_EXC.scl
Generación de .SCL completada.

--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB TransportStatus.xml ---
--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB TransportStatus.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 TransportStatus.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB TransportStatus.json'...
Cargando parsers de red...
Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'

Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
Metadatos XML: ModTime=1750972647.6894555, Size=93407
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML 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 TransportStatus', Número=671, 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 TransportStatus.json'
--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB TransportStatus.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 TransportStatus.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 TransportStatus_processed.json
Guardado de GlobalDB completado.
--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB TransportStatus.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 TransportStatus_processed.json
Generando salida para: GlobalDB 'DB_TransportStatus' (Original: DB TransportStatus)
  -> 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: 98050_PLC\scl_output\DB_TransportStatus.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=1750972647.4444613, 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: 98050_PLC\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=1750972647.5363123, 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: 98050_PLC\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=1750972647.566648, 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: 98050_PLC\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=1750972647.4776638, 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: 98050_PLC\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=1750972647.5072503, 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: 98050_PLC\scl_output\DB_Ttop_Fifo_2.scl
Generación de .SCL completada.

--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_AccumTable_DB.xml ---
--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_AccumTable_DB.xml ---
Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_AccumTable_DB.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\FB_AccumTable_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=1750972648.108978, Size=297066
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML 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='FB_AccumTable_DB', Número=670, 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\FB_AccumTable_DB.json'
--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_AccumTable_DB.xml ---
Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\FB_AccumTable_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\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\FB_AccumTable_DB_processed.json
Guardado de InstanceDB completado.
--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_AccumTable_DB.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\FB_AccumTable_DB_processed.json
Generando salida para: InstanceDB 'FB_AccumTable_DB' (Original: FB_AccumTable_DB)
  -> Modo de generación: INSTANCE_DATA_BLOCK SCL
    WARNING: No se encontró definición para 'FB_VirtualEncoder'. 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: 98050_PLC\scl_output\FB_AccumTable_DB.scl
Generación de .SCL completada.

--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_Combiner_DB.xml ---
--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_Combiner_DB.xml ---
Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_Combiner_DB.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\FB_Combiner_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=1750972648.0174096, Size=65789
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML 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='FB_Combiner_DB', Número=689, 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\FB_Combiner_DB.json'
--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_Combiner_DB.xml ---
Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\FB_Combiner_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\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\FB_Combiner_DB_processed.json
Guardado de InstanceDB completado.
--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_Combiner_DB.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\FB_Combiner_DB_processed.json
Generando salida para: InstanceDB 'FB_Combiner_DB' (Original: FB_Combiner_DB)
  -> Modo de generación: INSTANCE_DATA_BLOCK SCL
    WARNING: No se encontró definición para 'FB_VirtualEncoder'. 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: 98050_PLC\scl_output\FB_Combiner_DB.scl
Generación de .SCL completada.

--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_Feeder_DB_InfeedTable.xml ---
--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_Feeder_DB_InfeedTable.xml ---
Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_Feeder_DB_InfeedTable.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\FB_Feeder_DB_InfeedTable.json'...
Cargando parsers de red...
Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'

Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
Metadatos XML: ModTime=1750972647.6009002, Size=65799
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML 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='FB_Feeder_DB_InfeedTable', Número=680, 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\FB_Feeder_DB_InfeedTable.json'
--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_Feeder_DB_InfeedTable.xml ---
Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\FB_Feeder_DB_InfeedTable.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\FB_Feeder_DB_InfeedTable_processed.json
Guardado de InstanceDB completado.
--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_Feeder_DB_InfeedTable.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\FB_Feeder_DB_InfeedTable_processed.json
Generando salida para: InstanceDB 'FB_Feeder_DB_InfeedTable' (Original: FB_Feeder_DB_InfeedTable)
  -> Modo de generación: INSTANCE_DATA_BLOCK SCL
    WARNING: No se encontró definición para 'FB_VirtualEncoder'. 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: 98050_PLC\scl_output\FB_Feeder_DB_InfeedTable.scl
Generación de .SCL completada.

--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_Feeder_DB_OutfeedTable.xml ---
--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_Feeder_DB_OutfeedTable.xml ---
Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_Feeder_DB_OutfeedTable.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\FB_Feeder_DB_OutfeedTable.json'...
Cargando parsers de red...
Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'

Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
Metadatos XML: ModTime=1750972647.6439805, Size=65798
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML 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='FB_Feeder_DB_OutfeedTable', Número=34, 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\FB_Feeder_DB_OutfeedTable.json'
--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_Feeder_DB_OutfeedTable.xml ---
Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\FB_Feeder_DB_OutfeedTable.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\FB_Feeder_DB_OutfeedTable_processed.json
Guardado de InstanceDB completado.
--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_Feeder_DB_OutfeedTable.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\FB_Feeder_DB_OutfeedTable_processed.json
Generando salida para: InstanceDB 'FB_Feeder_DB_OutfeedTable' (Original: FB_Feeder_DB_OutfeedTable)
  -> Modo de generación: INSTANCE_DATA_BLOCK SCL
    WARNING: No se encontró definición para 'FB_VirtualEncoder'. 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: 98050_PLC\scl_output\FB_Feeder_DB_OutfeedTable.scl
Generación de .SCL completada.

--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_InfeedChSelector_DB.xml ---
--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_InfeedChSelector_DB.xml ---
Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_InfeedChSelector_DB.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\FB_InfeedChSelector_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=1750972647.9374137, Size=37766
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML 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='FB_InfeedChSelector_DB', Número=687, 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\FB_InfeedChSelector_DB.json'
--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_InfeedChSelector_DB.xml ---
Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\FB_InfeedChSelector_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\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\FB_InfeedChSelector_DB_processed.json
Guardado de InstanceDB completado.
--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_InfeedChSelector_DB.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\FB_InfeedChSelector_DB_processed.json
Generando salida para: InstanceDB 'FB_InfeedChSelector_DB' (Original: FB_InfeedChSelector_DB)
  -> 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.
  -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FB_InfeedChSelector_DB.scl
Generación de .SCL completada.

--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_OutfeedChSelector_DB.xml ---
--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_OutfeedChSelector_DB.xml ---
Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_OutfeedChSelector_DB.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\FB_OutfeedChSelector_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=1750972647.9756866, Size=37767
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML 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='FB_OutfeedChSelector_DB', Número=688, 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\FB_OutfeedChSelector_DB.json'
--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_OutfeedChSelector_DB.xml ---
Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\FB_OutfeedChSelector_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\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\FB_OutfeedChSelector_DB_processed.json
Guardado de InstanceDB completado.
--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_OutfeedChSelector_DB.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\FB_OutfeedChSelector_DB_processed.json
Generando salida para: InstanceDB 'FB_OutfeedChSelector_DB' (Original: FB_OutfeedChSelector_DB)
  -> 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.
  -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FB_OutfeedChSelector_DB.scl
Generación de .SCL completada.

--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_PositionAxis_M30710.xml ---
--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_PositionAxis_M30710.xml ---
Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_PositionAxis_M30710.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\FB_PositionAxis_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=1750972647.7289677, Size=57853
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML 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='FB_PositionAxis_M30710', Número=681, 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\FB_PositionAxis_M30710.json'
--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_PositionAxis_M30710.xml ---
Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\FB_PositionAxis_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\Device\DB\parsing\FB_PositionAxis_M30710_processed.json
Guardado de InstanceDB completado.
--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_PositionAxis_M30710.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\FB_PositionAxis_M30710_processed.json
Generando salida para: InstanceDB 'FB_PositionAxis_M30710' (Original: FB_PositionAxis_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: 98050_PLC\scl_output\FB_PositionAxis_M30710.scl
Generación de .SCL completada.

--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_PositionAxis_M31310.xml ---
--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_PositionAxis_M31310.xml ---
Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_PositionAxis_M31310.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\FB_PositionAxis_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=1750972647.7626886, Size=57853
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML 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='FB_PositionAxis_M31310', Número=682, 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\FB_PositionAxis_M31310.json'
--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_PositionAxis_M31310.xml ---
Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\FB_PositionAxis_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\Device\DB\parsing\FB_PositionAxis_M31310_processed.json
Guardado de InstanceDB completado.
--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_PositionAxis_M31310.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\FB_PositionAxis_M31310_processed.json
Generando salida para: InstanceDB 'FB_PositionAxis_M31310' (Original: FB_PositionAxis_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: 98050_PLC\scl_output\FB_PositionAxis_M31310.scl
Generación de .SCL completada.

--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_PositionAxis_M31810.xml ---
--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_PositionAxis_M31810.xml ---
Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_PositionAxis_M31810.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\FB_PositionAxis_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=1750972647.7991745, Size=57853
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML 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='FB_PositionAxis_M31810', Número=683, 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\FB_PositionAxis_M31810.json'
--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_PositionAxis_M31810.xml ---
Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\FB_PositionAxis_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\Device\DB\parsing\FB_PositionAxis_M31810_processed.json
Guardado de InstanceDB completado.
--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_PositionAxis_M31810.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\FB_PositionAxis_M31810_processed.json
Generando salida para: InstanceDB 'FB_PositionAxis_M31810' (Original: FB_PositionAxis_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: 98050_PLC\scl_output\FB_PositionAxis_M31810.scl
Generación de .SCL completada.

--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_PositionAxis_M31910.xml ---
--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_PositionAxis_M31910.xml ---
Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_PositionAxis_M31910.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\FB_PositionAxis_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=1750972647.8327103, Size=57853
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML 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='FB_PositionAxis_M31910', Número=684, 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\FB_PositionAxis_M31910.json'
--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_PositionAxis_M31910.xml ---
Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\FB_PositionAxis_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\Device\DB\parsing\FB_PositionAxis_M31910_processed.json
Guardado de InstanceDB completado.
--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_PositionAxis_M31910.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\FB_PositionAxis_M31910_processed.json
Generando salida para: InstanceDB 'FB_PositionAxis_M31910' (Original: FB_PositionAxis_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: 98050_PLC\scl_output\FB_PositionAxis_M31910.scl
Generación de .SCL completada.

--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_PositionAxis_M34010.xml ---
--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_PositionAxis_M34010.xml ---
Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_PositionAxis_M34010.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\FB_PositionAxis_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=1750972647.8724167, Size=57853
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML 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='FB_PositionAxis_M34010', Número=685, 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\FB_PositionAxis_M34010.json'
--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_PositionAxis_M34010.xml ---
Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\FB_PositionAxis_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\Device\DB\parsing\FB_PositionAxis_M34010_processed.json
Guardado de InstanceDB completado.
--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_PositionAxis_M34010.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\FB_PositionAxis_M34010_processed.json
Generando salida para: InstanceDB 'FB_PositionAxis_M34010' (Original: FB_PositionAxis_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: 98050_PLC\scl_output\FB_PositionAxis_M34010.scl
Generación de .SCL completada.

--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_PositionAxis_M34310.xml ---
--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_PositionAxis_M34310.xml ---
Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_PositionAxis_M34310.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\FB_PositionAxis_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=1750972647.9049382, Size=57853
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML 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='FB_PositionAxis_M34310', Número=686, 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\FB_PositionAxis_M34310.json'
--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_PositionAxis_M34310.xml ---
Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\FB_PositionAxis_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\Device\DB\parsing\FB_PositionAxis_M34310_processed.json
Guardado de InstanceDB completado.
--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_PositionAxis_M34310.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\FB_PositionAxis_M34310_processed.json
Generando salida para: InstanceDB 'FB_PositionAxis_M34310' (Original: FB_PositionAxis_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: 98050_PLC\scl_output\FB_PositionAxis_M34310.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=1750972646.5932534, 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: 98050_PLC\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=1750972646.6946578, 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: 98050_PLC\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=1750972646.6414628, 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: 98050_PLC\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=1750972646.7306595, 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: 98050_PLC\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=1750972646.390118, 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: 98050_PLC\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=1750972646.774182, 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: 98050_PLC\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=1750972646.0646508, 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
INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2
  - 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):
    -> 10 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 10 proc SymPy, 0 agrup. Continuando...

--- Pase 2 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 0 instrucciones (no STL) procesadas con SymPy.

--- No se hicieron más cambios en el pase 2. 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: 98050_PLC\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_AccumTable.xml ---
--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_AccumTable.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_AccumTable.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB_AccumTable.json'...
Cargando parsers de red...
Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'

Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
Metadatos XML: ModTime=1750972646.9849012, Size=767578
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML 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_AccumTable', Número=670, 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\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB_AccumTable.json'
--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_AccumTable.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_AccumTable.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_AccumTable_processed.json
Guardado completado.
--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_AccumTable.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_AccumTable_processed.json
Generando salida para: FB 'FB_AccumTable' (Original: FB_AccumTable)
  -> Modo de generación: FB SCL
    WARNING: No se encontró definición para 'FB_DoserPair'. Se buscó en directorios estándar.
    WARNING: No se encontró definición para 'FB_ChannelSelector'. Se buscó en directorios estándar.
    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 '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 '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 '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 '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 '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 '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 '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 '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 'FB_ChannelSelector'. Se buscó en directorios estándar.
    WARNING: No se encontró definición para 'FB_DoserPair'. Se buscó en directorios estándar.
    WARNING: No se encontró definición para 'FB_VirtualEncoder'. 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: 98050_PLC\scl_output\FB_AccumTable.scl
Generación de .SCL completada.

--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_AreaTracker.xml ---
--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_AreaTracker.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_AreaTracker.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB_AreaTracker.json'...
Cargando parsers de red...
Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'

Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
Metadatos XML: ModTime=1750972647.0744843, Size=78331
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML 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_AreaTracker', Número=673, 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_AreaTracker.json'
--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_AreaTracker.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_AreaTracker.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_AreaTracker_processed.json
Guardado completado.
--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_AreaTracker.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_AreaTracker_processed.json
Generando salida para: FB 'FB_AreaTracker' (Original: FB_AreaTracker)
  -> 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.
    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 'FB_VirtualEncoder'. Se buscó en directorios estándar.
  -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FB_AreaTracker.scl
Generación de .SCL completada.

--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_Base.xml ---
--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_Base.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_Base.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB_Base.json'...
Cargando parsers de red...
Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'

Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
Metadatos XML: ModTime=1750972647.1090055, Size=20741
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML 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_Base', 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 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_Base.json'
--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_Base.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_Base.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_Base_processed.json
Guardado completado.
--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_Base.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_Base_processed.json
Generando salida para: FB 'FB_Base' (Original: FB_Base)
  -> 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.
  -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FB_Base.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=1750972646.5471046, Size=93717
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML 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
Error: Constante sin valor Access UID=26
Advertencia: Ignorando Access inválido o con error UID=26 en red 20
Error: Constante sin valor Access UID=27
Advertencia: Ignorando Access inválido o con error UID=27 en red 20
Error: Constante sin valor Access UID=34
Advertencia: Ignorando Access inválido o con error UID=34 en red 20
Error: Constante sin valor Access UID=35
Advertencia: Ignorando Access inválido o con error UID=35 en red 20
Advertencia: Fuente desconocida UID=26 conectada a 39.in2
Advertencia: Fuente desconocida UID=27 conectada a 40.in
Advertencia: Fuente desconocida UID=34 conectada a 43.in2
Advertencia: Fuente desconocida UID=35 conectada a 44.in
  - 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):
Warning: Referring to unknown source UID: 26
Warning: Referring to unknown source UID: 34
Warning: Referring to unknown source UID: 27
Warning: Referring to unknown source UID: 35
    -> 20 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 20 proc SymPy, 0 agrup. Continuando...

--- Pase 2 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
Warning: Referring to unknown source UID: 26
Warning: Referring to unknown source UID: 34
Warning: Referring to unknown source UID: 27
Warning: Referring to unknown source UID: 35
    -> 2 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 2 proc SymPy, 0 agrup. Continuando...

--- Pase 3 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
Warning: Referring to unknown source UID: 26
Warning: Referring to unknown source UID: 34
Warning: Referring to unknown source UID: 27
Warning: Referring to unknown source UID: 35
    -> 0 instrucciones (no STL) procesadas con SymPy.

--- No se hicieron más cambios en el pase 3. Proceso iterativo completado. ---

--- Verificación Final de Instrucciones No Procesadas (FB) ---
ADVERTENCIA: Se encontraron 9 instrucciones (no STL) que parecen no haber sido procesadas:
  - Red '' (ID: B, Lang: LAD), Instrucción UID: 39, Tipo: 'Calc'
  - Red 'Calculate the lenght that the conveyor moves in the last ScanTime of the PLC' (ID: 19, Lang: LAD), Instrucción UID: 25, Tipo: 'Calc'
  - Red 'Calculate the VirtualEncoder of every lenght' (ID: 20, Lang: LAD), Instrucción UID: 39, Tipo: 'Gt'
  - Red 'Calculate the VirtualEncoder of every lenght' (ID: 20, Lang: LAD), Instrucción UID: 40, Tipo: 'Move'
  - Red 'Calculate the VirtualEncoder of every lenght' (ID: 20, Lang: LAD), Instrucción UID: 43, Tipo: 'Gt'
  - Red 'Calculate the VirtualEncoder of every lenght' (ID: 20, Lang: LAD), Instrucción UID: 44, Tipo: 'Move'
  - Red 'BOTTLE FALL DOWN FOUND -> ADD TO FIFO' (ID: 2E, Lang: LAD), Instrucción UID: 36, Tipo: 'Inc'
  - Red 'BOTTLE FALL DOWN FOUND -> ADD TO FIFO' (ID: 2E, Lang: LAD), Instrucción UID: 37, Tipo: 'Ge'
  - Red 'BOTTLE FALL DOWN FOUND -> ADD TO FIFO' (ID: 2E, Lang: LAD), Instrucción UID: 38, Tipo: 'Move'

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: 98050_PLC\scl_output\FB_BottleFallen.scl
Generación de .SCL completada.

--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_ChannelSelector.xml ---
--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_ChannelSelector.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_ChannelSelector.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB_ChannelSelector.json'...
Cargando parsers de red...
Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'

Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
Metadatos XML: ModTime=1750972647.2254393, Size=58760
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML 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_ChannelSelector', Número=675, 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\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB_ChannelSelector.json'
--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_ChannelSelector.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_ChannelSelector.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_ChannelSelector_processed.json
Guardado completado.
--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_ChannelSelector.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_ChannelSelector_processed.json
Generando salida para: FB 'FB_ChannelSelector' (Original: FB_ChannelSelector)
  -> 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.
    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: 98050_PLC\scl_output\FB_ChannelSelector.scl
Generación de .SCL completada.

--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_DoserPair.xml ---
--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_DoserPair.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_DoserPair.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB_DoserPair.json'...
Cargando parsers de red...
Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'

Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
Metadatos XML: ModTime=1750972647.04146, Size=82147
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML 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_DoserPair', Número=672, 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_DoserPair.json'
--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_DoserPair.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_DoserPair.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_DoserPair_processed.json
Guardado completado.
--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_DoserPair.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_DoserPair_processed.json
Generando salida para: FB 'FB_DoserPair' (Original: FB_DoserPair)
  -> 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 '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 'FB_VirtualEncoder'. 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: 98050_PLC\scl_output\FB_DoserPair.scl
Generación de .SCL completada.

--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_PositionAxis.xml ---
--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_PositionAxis.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_PositionAxis.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB_PositionAxis.json'...
Cargando parsers de red...
Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'

Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
Metadatos XML: ModTime=1750972647.1575847, Size=98610
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML 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_PositionAxis', Número=674, 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\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB_PositionAxis.json'
--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_PositionAxis.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_PositionAxis.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_PositionAxis_processed.json
Guardado completado.
--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_PositionAxis.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_PositionAxis_processed.json
Generando salida para: FB 'FB_PositionAxis' (Original: FB_PositionAxis)
  -> 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 'FB_Minimotor_Config'. Se buscó en directorios estándar.
    WARNING: No se encontró definición para 'FB_MiniMotor_PN'. 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 'R_TRIG:v1.0'. Se buscó en directorios estándar.
  -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FB_PositionAxis.scl
Generación de .SCL completada.

--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_VirtualEncoder.xml ---
--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_VirtualEncoder.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_VirtualEncoder.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB_VirtualEncoder.json'...
Cargando parsers de red...
Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'

Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
Metadatos XML: ModTime=1750972646.8322024, Size=87790
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML 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_VirtualEncoder', Número=671, 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_VirtualEncoder.json'
--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_VirtualEncoder.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_VirtualEncoder.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_VirtualEncoder_processed.json
Guardado completado.
--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_VirtualEncoder.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_VirtualEncoder_processed.json
Generando salida para: FB 'FB_VirtualEncoder' (Original: FB_VirtualEncoder)
  -> 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.
    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: 98050_PLC\scl_output\FB_VirtualEncoder.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=1750972646.469909, 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: 98050_PLC\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=1750972646.329988, 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: 98050_PLC\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=1750972646.443165, 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: 98050_PLC\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=1750972646.2729864, 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: 98050_PLC\scl_output\FC_Simple_PID.scl
Generación de .SCL completada.

--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FC\FC FormatCheck.xml ---
--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FC\FC FormatCheck.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 FormatCheck.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FC\parsing\FC FormatCheck.json'...
Cargando parsers de red...
Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'

Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
Metadatos XML: ModTime=1750972647.406201, Size=31508
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML 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 FormatCheck', Número=671, 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\FC\parsing\FC FormatCheck.json'
--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FC\FC FormatCheck.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 FormatCheck.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 FormatCheck_processed.json
Guardado completado.
--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FC\FC FormatCheck.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 FormatCheck_processed.json
Generando salida para: FC 'FC_FormatCheck' (Original: FC FormatCheck)
  -> Modo de generación: FC SCL
  -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_FormatCheck.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=1750972647.344542, Size=130365
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML 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 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\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
  -> Escribiendo archivo de salida final en: 98050_PLC\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=1750972642.416716, 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: 98050_PLC\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=1750972642.3776016, Size=29620
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML 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: 98050_PLC\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=1750972642.335589, 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: 98050_PLC\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 Alarms.xml ---
--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Alarms.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 Alarms.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\parsing\FC Ttop 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=1750972642.2902591, Size=35525
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML 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 Alarms', Número=371, 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=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
  - Procesando Red ID=35, Lenguaje Red=LAD
  - 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\1 - CONVEYORS\2 - TTOP\General\FC\parsing\FC Ttop Alarms.json'
--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Alarms.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 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):
    -> 9 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 9 proc SymPy, 0 agrup. Continuando...

--- Pase 2 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 0 instrucciones (no STL) procesadas con SymPy.

--- No se hicieron más cambios en el pase 2. 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 Alarms_processed.json
Guardado completado.
--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Alarms.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 Alarms_processed.json
Generando salida para: FC 'FC_Ttop_Alarms' (Original: FC Ttop Alarms)
  -> Modo de generación: FC SCL
  -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Alarms.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=1750972641.851815, 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: 98050_PLC\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=1750972642.0753982, Size=126666
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML 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 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=STL
  - Procesando Red ID=19, Lenguaje Red=STL
  - Procesando Red ID=20, Lenguaje Red=LAD
INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2
  - Procesando Red ID=27, Lenguaje Red=LAD
INFO: Compuerta O UID 34 con cardinalidad 3 - generando pines in1...in3
  - 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=SCL
  - Procesando Red ID=58, Lenguaje Red=LAD
  - Procesando Red ID=5F, Lenguaje Red=STL
  - Procesando Red ID=66, Lenguaje Red=STL
  - 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\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):
    -> 11 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 11 proc SymPy, 0 agrup. Continuando...

--- Pase 2 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 5 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 5 proc SymPy, 0 agrup. Continuando...

--- Pase 3 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 0 instrucciones (no STL) procesadas con SymPy.

--- No se hicieron más cambios en el pase 3. Proceso iterativo completado. ---

--- Verificación Final de Instrucciones No Procesadas (FC) ---
ADVERTENCIA: Se encontraron 2 instrucciones (no STL) que parecen no haber sido procesadas:
  - Red 'OUT Cycle ON' (ID: 20, Lang: LAD), Instrucción UID: 38, Tipo: 'Contact'
  - Red 'OUT Cycle ON' (ID: 20, Lang: LAD), Instrucción UID: 39, Tipo: 'Coil'

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: 98050_PLC\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=1750972644.8600447, Size=65062
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML 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: 98050_PLC\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=1750972644.9291737, Size=65062
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML 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: 98050_PLC\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=1750972644.992229, Size=65058
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML 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: 98050_PLC\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=1750972645.037719, Size=65057
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML 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: 98050_PLC\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=1750972645.0754323, Size=65062
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML 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: 98050_PLC\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=1750972645.1394012, Size=65060
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML 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: 98050_PLC\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=1750972644.1815698, Size=65059
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML 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: 98050_PLC\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=1750972644.2577426, Size=65051
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML 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: 98050_PLC\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=1750972644.2894197, Size=65051
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML 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: 98050_PLC\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=1750972644.319637, Size=65062
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML 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: 98050_PLC\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=1750972644.3467767, Size=65062
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML 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: 98050_PLC\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=1750972644.6950474, Size=65062
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML 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: 98050_PLC\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=1750972644.7305212, Size=65058
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML 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: 98050_PLC\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=1750972644.7699406, Size=65052
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML 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: 98050_PLC\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=1750972644.817585, Size=65062
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML 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: 98050_PLC\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=1750972645.105716, Size=65060
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML 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: 98050_PLC\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=1750972644.3733401, Size=65052
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML 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: 98050_PLC\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=1750972644.400332, Size=65052
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML 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: 98050_PLC\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=1750972644.4293349, Size=65052
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML 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: 98050_PLC\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=1750972644.4572191, Size=65052
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML 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: 98050_PLC\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=1750972644.4892395, Size=65052
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML 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: 98050_PLC\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=1750972644.519155, Size=65052
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML 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: 98050_PLC\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=1750972644.5706668, Size=65052
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML 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: 98050_PLC\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=1750972644.6216085, Size=65052
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML 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: 98050_PLC\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=1750972644.660897, Size=65052
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML 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: 98050_PLC\scl_output\DB_Ttop_Motor_U33610.scl
Generación de .SCL completada.

--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor VIS CFG.xml ---
--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor VIS CFG.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 VIS CFG.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 VIS 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=1750972645.1711323, Size=2793
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML 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 VIS CFG', Número=369, 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\Motor\DB\parsing\DB Ttop Motor VIS CFG.json'
--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor VIS CFG.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 VIS 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\Motor\DB\parsing\DB Ttop Motor VIS CFG_processed.json
Guardado de GlobalDB completado.
--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor VIS CFG.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 VIS CFG_processed.json
Generando salida para: GlobalDB 'DB_Ttop_Motor_VIS_CFG' (Original: DB Ttop Motor VIS CFG)
  -> Modo de generación: DATA_BLOCK SCL
  -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Motor_VIS_CFG.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=1750972645.4647608, 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: 98050_PLC\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=1750972645.4952562, 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: 98050_PLC\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=1750972645.5546346, 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: 98050_PLC\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=1750972645.6191862, 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: 98050_PLC\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=1750972645.6575868, 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: 98050_PLC\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=1750972645.6869867, 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: 98050_PLC\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=1750972645.7130737, 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: 98050_PLC\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=1750972645.7423275, 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: 98050_PLC\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=1750972645.7702916, 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: 98050_PLC\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=1750972645.796021, 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: 98050_PLC\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=1750972645.854629, 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: 98050_PLC\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=1750972645.8911788, 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: 98050_PLC\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=1750972645.9416666, 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: 98050_PLC\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=1750972645.9770765, 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: 98050_PLC\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=1750972646.004638, 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: 98050_PLC\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=1750972646.0321536, 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: 98050_PLC\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=1750972645.2148032, 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: 98050_PLC\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=1750972645.2523448, 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: 98050_PLC\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=1750972645.2859516, 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: 98050_PLC\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=1750972645.3167982, 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: 98050_PLC\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=1750972645.344496, 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: 98050_PLC\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=1750972645.3745122, 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: 98050_PLC\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=1750972645.403394, 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: 98050_PLC\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=1750972645.4293451, 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: 98050_PLC\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 Divider.xml ---
--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31010 Divider.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 Divider.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 Divider.json'...
Cargando parsers de red...
Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'

Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
Metadatos XML: ModTime=1750972643.139318, Size=72027
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML 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 Divider', 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 8 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=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 Divider.json'
--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31010 Divider.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 Divider.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):
    -> 8 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 8 proc SymPy, 0 agrup. Continuando...

--- Pase 2 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 1 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando...

--- Pase 3 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 0 instrucciones (no STL) procesadas con SymPy.

--- No se hicieron más cambios en el pase 3. 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 Divider_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 Divider.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 Divider_processed.json
Generando salida para: FC 'FC_Ttop_Motor_M31010_Divider' (Original: FC Ttop Motor M31010 Divider)
  -> 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: 98050_PLC\scl_output\FC_Ttop_Motor_M31010_Divider.scl
Generación de .SCL completada.

--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31410 DivOut.xml ---
--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31410 DivOut.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 DivOut.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 DivOut.json'...
Cargando parsers de red...
Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'

Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
Metadatos XML: ModTime=1750972643.1976588, Size=86750
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML 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 DivOut', 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 10 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
INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2
  - 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=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 DivOut.json'
--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31410 DivOut.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 DivOut.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):
    -> 14 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 14 proc SymPy, 0 agrup. Continuando...

--- Pase 2 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 1 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando...

--- Pase 3 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 0 instrucciones (no STL) procesadas con SymPy.

--- No se hicieron más cambios en el pase 3. 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 DivOut_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 DivOut.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 DivOut_processed.json
Generando salida para: FC 'FC_Ttop_Motor_M31410_DivOut' (Original: FC Ttop Motor M31410 DivOut)
  -> 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: 98050_PLC\scl_output\FC_Ttop_Motor_M31410_DivOut.scl
Generación de .SCL completada.

--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31510 CurveIn.xml ---
--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31510 CurveIn.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 CurveIn.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 CurveIn.json'...
Cargando parsers de red...
Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'

Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
Metadatos XML: ModTime=1750972642.5093942, Size=87452
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML 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 CurveIn', 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 11 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=LAD
  - Procesando Red ID=3C, Lenguaje Red=SCL
  - Procesando Red ID=43, Lenguaje Red=LAD
  - Procesando Red ID=4A, 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 CurveIn.json'
--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31510 CurveIn.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 CurveIn.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):
    -> 11 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 11 proc SymPy, 0 agrup. Continuando...

--- Pase 2 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 1 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando...

--- Pase 3 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 0 instrucciones (no STL) procesadas con SymPy.

--- No se hicieron más cambios en el pase 3. 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 CurveIn_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 CurveIn.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 CurveIn_processed.json
Generando salida para: FC 'FC_Ttop_Motor_M31510_CurveIn' (Original: FC Ttop Motor M31510 CurveIn)
  -> 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: 98050_PLC\scl_output\FC_Ttop_Motor_M31510_CurveIn.scl
Generación de .SCL completada.

--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M34410 CurveOut.xml ---
--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M34410 CurveOut.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 CurveOut.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 CurveOut.json'...
Cargando parsers de red...
Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'

Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
Metadatos XML: ModTime=1750972643.0875235, Size=84490
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML 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 CurveOut', 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 10 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
  - Procesando Red ID=3C, Lenguaje Red=LAD
  - Procesando Red ID=43, 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 CurveOut.json'
--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M34410 CurveOut.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 CurveOut.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):
    -> 8 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 8 proc SymPy, 0 agrup. Continuando...

--- Pase 2 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 1 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando...

--- Pase 3 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 0 instrucciones (no STL) procesadas con SymPy.

--- No se hicieron más cambios en el pase 3. 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 CurveOut_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 CurveOut.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 CurveOut_processed.json
Generando salida para: FC 'FC_Ttop_Motor_M34410_CurveOut' (Original: FC Ttop Motor M34410 CurveOut)
  -> 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: 98050_PLC\scl_output\FC_Ttop_Motor_M34410_CurveOut.scl
Generación de .SCL completada.

--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U32810 Ch1.xml ---
--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U32810 Ch1.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 Ch1.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 Ch1.json'...
Cargando parsers de red...
Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'

Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
Metadatos XML: ModTime=1750972642.588793, Size=80089
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML 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 Ch1', 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 9 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=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\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U32810 Ch1.json'
--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U32810 Ch1.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 Ch1.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):
    -> 8 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 8 proc SymPy, 0 agrup. Continuando...

--- Pase 2 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 1 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando...

--- Pase 3 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 0 instrucciones (no STL) procesadas con SymPy.

--- No se hicieron más cambios en el pase 3. 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 Ch1_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 Ch1.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 Ch1_processed.json
Generando salida para: FC 'FC_Ttop_Motor_U32810_Ch1' (Original: FC Ttop Motor U32810 Ch1)
  -> 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: 98050_PLC\scl_output\FC_Ttop_Motor_U32810_Ch1.scl
Generación de .SCL completada.

--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U32910 Ch2.xml ---
--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U32910 Ch2.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 Ch2.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 Ch2.json'...
Cargando parsers de red...
Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'

Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
Metadatos XML: ModTime=1750972642.6466124, Size=80381
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML 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 Ch2', 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 9 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=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\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U32910 Ch2.json'
--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U32910 Ch2.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 Ch2.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):
    -> 8 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 8 proc SymPy, 0 agrup. Continuando...

--- Pase 2 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 1 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando...

--- Pase 3 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 0 instrucciones (no STL) procesadas con SymPy.

--- No se hicieron más cambios en el pase 3. 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 Ch2_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 Ch2.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 Ch2_processed.json
Generando salida para: FC 'FC_Ttop_Motor_U32910_Ch2' (Original: FC Ttop Motor U32910 Ch2)
  -> 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: 98050_PLC\scl_output\FC_Ttop_Motor_U32910_Ch2.scl
Generación de .SCL completada.

--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33010 Ch3.xml ---
--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33010 Ch3.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 Ch3.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 Ch3.json'...
Cargando parsers de red...
Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'

Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
Metadatos XML: ModTime=1750972642.7032337, Size=80381
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML 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 Ch3', 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 9 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=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\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33010 Ch3.json'
--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33010 Ch3.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 Ch3.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):
    -> 8 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 8 proc SymPy, 0 agrup. Continuando...

--- Pase 2 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 1 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando...

--- Pase 3 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 0 instrucciones (no STL) procesadas con SymPy.

--- No se hicieron más cambios en el pase 3. 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 Ch3_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 Ch3.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 Ch3_processed.json
Generando salida para: FC 'FC_Ttop_Motor_U33010_Ch3' (Original: FC Ttop Motor U33010 Ch3)
  -> 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: 98050_PLC\scl_output\FC_Ttop_Motor_U33010_Ch3.scl
Generación de .SCL completada.

--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33110 Ch4.xml ---
--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33110 Ch4.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 Ch4.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 Ch4.json'...
Cargando parsers de red...
Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'

Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
Metadatos XML: ModTime=1750972642.7504172, Size=80381
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML 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 Ch4', 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 9 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=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\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33110 Ch4.json'
--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33110 Ch4.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 Ch4.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):
    -> 8 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 8 proc SymPy, 0 agrup. Continuando...

--- Pase 2 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 1 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando...

--- Pase 3 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 0 instrucciones (no STL) procesadas con SymPy.

--- No se hicieron más cambios en el pase 3. 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 Ch4_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 Ch4.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 Ch4_processed.json
Generando salida para: FC 'FC_Ttop_Motor_U33110_Ch4' (Original: FC Ttop Motor U33110 Ch4)
  -> 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: 98050_PLC\scl_output\FC_Ttop_Motor_U33110_Ch4.scl
Generación de .SCL completada.

--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33210 Ch5.xml ---
--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33210 Ch5.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 Ch5.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 Ch5.json'...
Cargando parsers de red...
Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'

Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
Metadatos XML: ModTime=1750972642.8133285, Size=80381
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML 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 Ch5', 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 9 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=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\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33210 Ch5.json'
--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33210 Ch5.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 Ch5.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):
    -> 8 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 8 proc SymPy, 0 agrup. Continuando...

--- Pase 2 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 1 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando...

--- Pase 3 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 0 instrucciones (no STL) procesadas con SymPy.

--- No se hicieron más cambios en el pase 3. 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 Ch5_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 Ch5.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 Ch5_processed.json
Generando salida para: FC 'FC_Ttop_Motor_U33210_Ch5' (Original: FC Ttop Motor U33210 Ch5)
  -> 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: 98050_PLC\scl_output\FC_Ttop_Motor_U33210_Ch5.scl
Generación de .SCL completada.

--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33310 Ch6.xml ---
--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33310 Ch6.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 Ch6.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 Ch6.json'...
Cargando parsers de red...
Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'

Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
Metadatos XML: ModTime=1750972642.8640594, Size=80381
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML 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 Ch6', 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 9 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=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\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33310 Ch6.json'
--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33310 Ch6.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 Ch6.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):
    -> 8 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 8 proc SymPy, 0 agrup. Continuando...

--- Pase 2 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 1 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando...

--- Pase 3 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 0 instrucciones (no STL) procesadas con SymPy.

--- No se hicieron más cambios en el pase 3. 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 Ch6_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 Ch6.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 Ch6_processed.json
Generando salida para: FC 'FC_Ttop_Motor_U33310_Ch6' (Original: FC Ttop Motor U33310 Ch6)
  -> 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: 98050_PLC\scl_output\FC_Ttop_Motor_U33310_Ch6.scl
Generación de .SCL completada.

--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33410 Ch7.xml ---
--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33410 Ch7.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 Ch7.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 Ch7.json'...
Cargando parsers de red...
Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'

Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
Metadatos XML: ModTime=1750972642.9216185, Size=80381
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML 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 Ch7', 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 9 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=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\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33410 Ch7.json'
--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33410 Ch7.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 Ch7.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):
    -> 8 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 8 proc SymPy, 0 agrup. Continuando...

--- Pase 2 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 1 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando...

--- Pase 3 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 0 instrucciones (no STL) procesadas con SymPy.

--- No se hicieron más cambios en el pase 3. 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 Ch7_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 Ch7.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 Ch7_processed.json
Generando salida para: FC 'FC_Ttop_Motor_U33410_Ch7' (Original: FC Ttop Motor U33410 Ch7)
  -> 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: 98050_PLC\scl_output\FC_Ttop_Motor_U33410_Ch7.scl
Generación de .SCL completada.

--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33510 Ch8.xml ---
--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33510 Ch8.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 Ch8.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 Ch8.json'...
Cargando parsers de red...
Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'

Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
Metadatos XML: ModTime=1750972642.9805937, Size=80381
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML 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 Ch8', 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 9 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=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\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33510 Ch8.json'
--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33510 Ch8.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 Ch8.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):
    -> 8 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 8 proc SymPy, 0 agrup. Continuando...

--- Pase 2 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 1 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando...

--- Pase 3 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 0 instrucciones (no STL) procesadas con SymPy.

--- No se hicieron más cambios en el pase 3. 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 Ch8_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 Ch8.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 Ch8_processed.json
Generando salida para: FC 'FC_Ttop_Motor_U33510_Ch8' (Original: FC Ttop Motor U33510 Ch8)
  -> 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: 98050_PLC\scl_output\FC_Ttop_Motor_U33510_Ch8.scl
Generación de .SCL completada.

--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33610 Ch9.xml ---
--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33610 Ch9.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 Ch9.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 Ch9.json'...
Cargando parsers de red...
Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'

Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
Metadatos XML: ModTime=1750972643.0380263, Size=80381
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML 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 Ch9', 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 9 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=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\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33610 Ch9.json'
--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33610 Ch9.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 Ch9.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):
    -> 8 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 8 proc SymPy, 0 agrup. Continuando...

--- Pase 2 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 1 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando...

--- Pase 3 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 0 instrucciones (no STL) procesadas con SymPy.

--- No se hicieron más cambios en el pase 3. 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 Ch9_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 Ch9.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 Ch9_processed.json
Generando salida para: FC 'FC_Ttop_Motor_U33610_Ch9' (Original: FC Ttop Motor U33610 Ch9)
  -> 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: 98050_PLC\scl_output\FC_Ttop_Motor_U33610_Ch9.scl
Generación de .SCL completada.

--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Channel\FC Ttop Motor M31910 Tabl_SelectorIn.xml ---
--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Channel\FC Ttop Motor M31910 Tabl_SelectorIn.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 Channel\FC Ttop Motor M31910 Tabl_SelectorIn.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Channel\parsing\FC Ttop Motor M31910 Tabl_SelectorIn.json'...
Cargando parsers de red...
Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'

Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
Metadatos XML: ModTime=1750972643.2718117, Size=106295
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML 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 Tabl_SelectorIn', 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 9 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
INFO: Compuerta O UID 26 con cardinalidad 2 - generando pines in1...in2
  - 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=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 Channel\parsing\FC Ttop Motor M31910 Tabl_SelectorIn.json'
--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Channel\FC Ttop Motor M31910 Tabl_SelectorIn.xml ---
Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Channel\parsing\FC Ttop Motor M31910 Tabl_SelectorIn.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):
    -> 11 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 11 proc SymPy, 0 agrup. Continuando...

--- Pase 2 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 1 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando...

--- Pase 3 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 0 instrucciones (no STL) procesadas con SymPy.

--- No se hicieron más cambios en el pase 3. 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 Channel\parsing\FC Ttop Motor M31910 Tabl_SelectorIn_processed.json
Guardado completado.
--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Channel\FC Ttop Motor M31910 Tabl_SelectorIn.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 Channel\parsing\FC Ttop Motor M31910 Tabl_SelectorIn_processed.json
Generando salida para: FC 'FC_Ttop_Motor_M31910_Tabl_SelectorIn' (Original: FC Ttop Motor M31910 Tabl_SelectorIn)
  -> Modo de generación: FC SCL
    WARNING: No se encontró definición para 'FB Motors Manage'. Se buscó en directorios estándar.
    WARNING: No se encontró definición para 'FB_Minimotor_Config'. Se buscó en directorios estándar.
    WARNING: No se encontró definición para 'FB_MiniMotor_PN'. Se buscó en directorios estándar.
    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: 98050_PLC\scl_output\FC_Ttop_Motor_M31910_Tabl_SelectorIn.scl
Generación de .SCL completada.

--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Channel\FC Ttop Motor M34010 Tabl_SelectorOut.xml ---
--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Channel\FC Ttop Motor M34010 Tabl_SelectorOut.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 Channel\FC Ttop Motor M34010 Tabl_SelectorOut.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Channel\parsing\FC Ttop Motor M34010 Tabl_SelectorOut.json'...
Cargando parsers de red...
Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'

Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
Metadatos XML: ModTime=1750972643.3364437, Size=106264
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML 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 Tabl_SelectorOut', 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 9 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
INFO: Compuerta O UID 26 con cardinalidad 2 - generando pines in1...in2
  - 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=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 Channel\parsing\FC Ttop Motor M34010 Tabl_SelectorOut.json'
--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Channel\FC Ttop Motor M34010 Tabl_SelectorOut.xml ---
Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Channel\parsing\FC Ttop Motor M34010 Tabl_SelectorOut.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):
    -> 11 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 11 proc SymPy, 0 agrup. Continuando...

--- Pase 2 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 1 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando...

--- Pase 3 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 0 instrucciones (no STL) procesadas con SymPy.

--- No se hicieron más cambios en el pase 3. 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 Channel\parsing\FC Ttop Motor M34010 Tabl_SelectorOut_processed.json
Guardado completado.
--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Channel\FC Ttop Motor M34010 Tabl_SelectorOut.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 Channel\parsing\FC Ttop Motor M34010 Tabl_SelectorOut_processed.json
Generando salida para: FC 'FC_Ttop_Motor_M34010_Tabl_SelectorOut' (Original: FC Ttop Motor M34010 Tabl_SelectorOut)
  -> Modo de generación: FC SCL
    WARNING: No se encontró definición para 'FB Motors Manage'. Se buscó en directorios estándar.
    WARNING: No se encontró definición para 'FB_Minimotor_Config'. Se buscó en directorios estándar.
    WARNING: No se encontró definición para 'FB_MiniMotor_PN'. Se buscó en directorios estándar.
    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: 98050_PLC\scl_output\FC_Ttop_Motor_M34010_Tabl_SelectorOut.scl
Generación de .SCL completada.

--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\FC Ttop Motor M31110 CombiDx.xml ---
--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\FC Ttop Motor M31110 CombiDx.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 Dosser\FC Ttop Motor M31110 CombiDx.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\parsing\FC Ttop Motor M31110 CombiDx.json'...
Cargando parsers de red...
Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'

Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
Metadatos XML: ModTime=1750972643.3932378, Size=100863
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML 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 CombiDx', 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 9 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=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\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\parsing\FC Ttop Motor M31110 CombiDx.json'
--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\FC Ttop Motor M31110 CombiDx.xml ---
Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\parsing\FC Ttop Motor M31110 CombiDx.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):
    -> 8 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 8 proc SymPy, 0 agrup. Continuando...

--- Pase 2 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 1 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando...

--- Pase 3 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 0 instrucciones (no STL) procesadas con SymPy.

--- No se hicieron más cambios en el pase 3. 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 Dosser\parsing\FC Ttop Motor M31110 CombiDx_processed.json
Guardado completado.
--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\FC Ttop Motor M31110 CombiDx.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 Dosser\parsing\FC Ttop Motor M31110 CombiDx_processed.json
Generando salida para: FC 'FC_Ttop_Motor_M31110_CombiDx' (Original: FC Ttop Motor M31110 CombiDx)
  -> Modo de generación: FC SCL
    WARNING: No se encontró definición para 'FB Motors Manage'. Se buscó en directorios estándar.
    WARNING: No se encontró definición para 'FB_Minimotor_Config'. Se buscó en directorios estándar.
    WARNING: No se encontró definición para 'FB_MiniMotor_PN'. Se buscó en directorios estándar.
    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: 98050_PLC\scl_output\FC_Ttop_Motor_M31110_CombiDx.scl
Generación de .SCL completada.

--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\FC Ttop Motor M31210 CombiSx.xml ---
--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\FC Ttop Motor M31210 CombiSx.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 Dosser\FC Ttop Motor M31210 CombiSx.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\parsing\FC Ttop Motor M31210 CombiSx.json'...
Cargando parsers de red...
Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'

Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
Metadatos XML: ModTime=1750972643.449997, Size=100895
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML 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 CombiSx', 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 9 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=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\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\parsing\FC Ttop Motor M31210 CombiSx.json'
--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\FC Ttop Motor M31210 CombiSx.xml ---
Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\parsing\FC Ttop Motor M31210 CombiSx.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):
    -> 8 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 8 proc SymPy, 0 agrup. Continuando...

--- Pase 2 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 1 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando...

--- Pase 3 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 0 instrucciones (no STL) procesadas con SymPy.

--- No se hicieron más cambios en el pase 3. 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 Dosser\parsing\FC Ttop Motor M31210 CombiSx_processed.json
Guardado completado.
--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\FC Ttop Motor M31210 CombiSx.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 Dosser\parsing\FC Ttop Motor M31210 CombiSx_processed.json
Generando salida para: FC 'FC_Ttop_Motor_M31210_CombiSx' (Original: FC Ttop Motor M31210 CombiSx)
  -> Modo de generación: FC SCL
    WARNING: No se encontró definición para 'FB Motors Manage'. Se buscó en directorios estándar.
    WARNING: No se encontró definición para 'FB_Minimotor_Config'. Se buscó en directorios estándar.
    WARNING: No se encontró definición para 'FB_MiniMotor_PN'. Se buscó en directorios estándar.
    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: 98050_PLC\scl_output\FC_Ttop_Motor_M31210_CombiSx.scl
Generación de .SCL completada.

--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\FC Ttop Motor M31610 Tabl_InfeedSx.xml ---
--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\FC Ttop Motor M31610 Tabl_InfeedSx.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 Dosser\FC Ttop Motor M31610 Tabl_InfeedSx.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\parsing\FC Ttop Motor M31610 Tabl_InfeedSx.json'...
Cargando parsers de red...
Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'

Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
Metadatos XML: ModTime=1750972643.4942415, Size=100899
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML 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 Tabl_InfeedSx', 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 9 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=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\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\parsing\FC Ttop Motor M31610 Tabl_InfeedSx.json'
--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\FC Ttop Motor M31610 Tabl_InfeedSx.xml ---
Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\parsing\FC Ttop Motor M31610 Tabl_InfeedSx.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):
    -> 8 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 8 proc SymPy, 0 agrup. Continuando...

--- Pase 2 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 1 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando...

--- Pase 3 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 0 instrucciones (no STL) procesadas con SymPy.

--- No se hicieron más cambios en el pase 3. 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 Dosser\parsing\FC Ttop Motor M31610 Tabl_InfeedSx_processed.json
Guardado completado.
--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\FC Ttop Motor M31610 Tabl_InfeedSx.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 Dosser\parsing\FC Ttop Motor M31610 Tabl_InfeedSx_processed.json
Generando salida para: FC 'FC_Ttop_Motor_M31610_Tabl_InfeedSx' (Original: FC Ttop Motor M31610 Tabl_InfeedSx)
  -> Modo de generación: FC SCL
    WARNING: No se encontró definición para 'FB Motors Manage'. Se buscó en directorios estándar.
    WARNING: No se encontró definición para 'FB_Minimotor_Config'. Se buscó en directorios estándar.
    WARNING: No se encontró definición para 'FB_MiniMotor_PN'. Se buscó en directorios estándar.
    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: 98050_PLC\scl_output\FC_Ttop_Motor_M31610_Tabl_InfeedSx.scl
Generación de .SCL completada.

--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\FC Ttop Motor M31710 Tabl_InfeedDx.xml ---
--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\FC Ttop Motor M31710 Tabl_InfeedDx.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 Dosser\FC Ttop Motor M31710 Tabl_InfeedDx.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\parsing\FC Ttop Motor M31710 Tabl_InfeedDx.json'...
Cargando parsers de red...
Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'

Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
Metadatos XML: ModTime=1750972643.5475307, Size=100900
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML 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 Tabl_InfeedDx', 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 9 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=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\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\parsing\FC Ttop Motor M31710 Tabl_InfeedDx.json'
--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\FC Ttop Motor M31710 Tabl_InfeedDx.xml ---
Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\parsing\FC Ttop Motor M31710 Tabl_InfeedDx.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):
    -> 8 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 8 proc SymPy, 0 agrup. Continuando...

--- Pase 2 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 1 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando...

--- Pase 3 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 0 instrucciones (no STL) procesadas con SymPy.

--- No se hicieron más cambios en el pase 3. 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 Dosser\parsing\FC Ttop Motor M31710 Tabl_InfeedDx_processed.json
Guardado completado.
--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\FC Ttop Motor M31710 Tabl_InfeedDx.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 Dosser\parsing\FC Ttop Motor M31710 Tabl_InfeedDx_processed.json
Generando salida para: FC 'FC_Ttop_Motor_M31710_Tabl_InfeedDx' (Original: FC Ttop Motor M31710 Tabl_InfeedDx)
  -> Modo de generación: FC SCL
    WARNING: No se encontró definición para 'FB Motors Manage'. Se buscó en directorios estándar.
    WARNING: No se encontró definición para 'FB_Minimotor_Config'. Se buscó en directorios estándar.
    WARNING: No se encontró definición para 'FB_MiniMotor_PN'. Se buscó en directorios estándar.
    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: 98050_PLC\scl_output\FC_Ttop_Motor_M31710_Tabl_InfeedDx.scl
Generación de .SCL completada.

--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\FC Ttop Motor M34110 Tabl_OutfeedSx.xml ---
--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\FC Ttop Motor M34110 Tabl_OutfeedSx.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 Dosser\FC Ttop Motor M34110 Tabl_OutfeedSx.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\parsing\FC Ttop Motor M34110 Tabl_OutfeedSx.json'...
Cargando parsers de red...
Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'

Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
Metadatos XML: ModTime=1750972643.5948205, Size=100903
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML 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 Tabl_OutfeedSx', 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 9 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=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\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\parsing\FC Ttop Motor M34110 Tabl_OutfeedSx.json'
--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\FC Ttop Motor M34110 Tabl_OutfeedSx.xml ---
Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\parsing\FC Ttop Motor M34110 Tabl_OutfeedSx.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):
    -> 8 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 8 proc SymPy, 0 agrup. Continuando...

--- Pase 2 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 1 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando...

--- Pase 3 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 0 instrucciones (no STL) procesadas con SymPy.

--- No se hicieron más cambios en el pase 3. 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 Dosser\parsing\FC Ttop Motor M34110 Tabl_OutfeedSx_processed.json
Guardado completado.
--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\FC Ttop Motor M34110 Tabl_OutfeedSx.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 Dosser\parsing\FC Ttop Motor M34110 Tabl_OutfeedSx_processed.json
Generando salida para: FC 'FC_Ttop_Motor_M34110_Tabl_OutfeedSx' (Original: FC Ttop Motor M34110 Tabl_OutfeedSx)
  -> Modo de generación: FC SCL
    WARNING: No se encontró definición para 'FB Motors Manage'. Se buscó en directorios estándar.
    WARNING: No se encontró definición para 'FB_Minimotor_Config'. Se buscó en directorios estándar.
    WARNING: No se encontró definición para 'FB_MiniMotor_PN'. Se buscó en directorios estándar.
    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: 98050_PLC\scl_output\FC_Ttop_Motor_M34110_Tabl_OutfeedSx.scl
Generación de .SCL completada.

--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\FC Ttop Motor M34210 Tabl_OutfeedDx.xml ---
--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\FC Ttop Motor M34210 Tabl_OutfeedDx.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 Dosser\FC Ttop Motor M34210 Tabl_OutfeedDx.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\parsing\FC Ttop Motor M34210 Tabl_OutfeedDx.json'...
Cargando parsers de red...
Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'

Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
Metadatos XML: ModTime=1750972643.6393995, Size=100904
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML 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 Tabl_OutfeedDx', 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 9 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=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\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\parsing\FC Ttop Motor M34210 Tabl_OutfeedDx.json'
--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\FC Ttop Motor M34210 Tabl_OutfeedDx.xml ---
Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\parsing\FC Ttop Motor M34210 Tabl_OutfeedDx.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):
    -> 8 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 8 proc SymPy, 0 agrup. Continuando...

--- Pase 2 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 1 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando...

--- Pase 3 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 0 instrucciones (no STL) procesadas con SymPy.

--- No se hicieron más cambios en el pase 3. 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 Dosser\parsing\FC Ttop Motor M34210 Tabl_OutfeedDx_processed.json
Guardado completado.
--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\FC Ttop Motor M34210 Tabl_OutfeedDx.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 Dosser\parsing\FC Ttop Motor M34210 Tabl_OutfeedDx_processed.json
Generando salida para: FC 'FC_Ttop_Motor_M34210_Tabl_OutfeedDx' (Original: FC Ttop Motor M34210 Tabl_OutfeedDx)
  -> Modo de generación: FC SCL
    WARNING: No se encontró definición para 'FB Motors Manage'. Se buscó en directorios estándar.
    WARNING: No se encontró definición para 'FB_Minimotor_Config'. Se buscó en directorios estándar.
    WARNING: No se encontró definición para 'FB_MiniMotor_PN'. Se buscó en directorios estándar.
    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: 98050_PLC\scl_output\FC_Ttop_Motor_M34210_Tabl_OutfeedDx.scl
Generación de .SCL completada.

--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\FC Ttop Motor M30710 Div_GuidesIn.xml ---
--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\FC Ttop Motor M30710 Div_GuidesIn.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 Format\FC Ttop Motor M30710 Div_GuidesIn.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\parsing\FC Ttop Motor M30710 Div_GuidesIn.json'...
Cargando parsers de red...
Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'

Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
Metadatos XML: ModTime=1750972643.7665563, Size=104521
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML 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 Div_GuidesIn', 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 9 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
INFO: Compuerta O UID 26 con cardinalidad 2 - generando pines in1...in2
  - 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=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 Format\parsing\FC Ttop Motor M30710 Div_GuidesIn.json'
--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\FC Ttop Motor M30710 Div_GuidesIn.xml ---
Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\parsing\FC Ttop Motor M30710 Div_GuidesIn.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):
    -> 10 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 10 proc SymPy, 0 agrup. Continuando...

--- Pase 2 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 1 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando...

--- Pase 3 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 0 instrucciones (no STL) procesadas con SymPy.

--- No se hicieron más cambios en el pase 3. 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 Format\parsing\FC Ttop Motor M30710 Div_GuidesIn_processed.json
Guardado completado.
--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\FC Ttop Motor M30710 Div_GuidesIn.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 Format\parsing\FC Ttop Motor M30710 Div_GuidesIn_processed.json
Generando salida para: FC 'FC_Ttop_Motor_M30710_Div_GuidesIn' (Original: FC Ttop Motor M30710 Div_GuidesIn)
  -> Modo de generación: FC SCL
    WARNING: No se encontró definición para 'FB Motors Manage'. Se buscó en directorios estándar.
    WARNING: No se encontró definición para 'FB_Minimotor_Config'. Se buscó en directorios estándar.
    WARNING: No se encontró definición para 'FB_MiniMotor_PN'. Se buscó en directorios estándar.
    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: 98050_PLC\scl_output\FC_Ttop_Motor_M30710_Div_GuidesIn.scl
Generación de .SCL completada.

--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\FC Ttop Motor M31310 Div_GuidesOut.xml ---
--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\FC Ttop Motor M31310 Div_GuidesOut.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 Format\FC Ttop Motor M31310 Div_GuidesOut.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\parsing\FC Ttop Motor M31310 Div_GuidesOut.json'...
Cargando parsers de red...
Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'

Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
Metadatos XML: ModTime=1750972643.9624827, Size=104637
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML 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 Div_GuidesOut', 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 9 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
INFO: Compuerta O UID 26 con cardinalidad 2 - generando pines in1...in2
  - 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=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 Format\parsing\FC Ttop Motor M31310 Div_GuidesOut.json'
--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\FC Ttop Motor M31310 Div_GuidesOut.xml ---
Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\parsing\FC Ttop Motor M31310 Div_GuidesOut.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):
    -> 10 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 10 proc SymPy, 0 agrup. Continuando...

--- Pase 2 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 1 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando...

--- Pase 3 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 0 instrucciones (no STL) procesadas con SymPy.

--- No se hicieron más cambios en el pase 3. 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 Format\parsing\FC Ttop Motor M31310 Div_GuidesOut_processed.json
Guardado completado.
--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\FC Ttop Motor M31310 Div_GuidesOut.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 Format\parsing\FC Ttop Motor M31310 Div_GuidesOut_processed.json
Generando salida para: FC 'FC_Ttop_Motor_M31310_Div_GuidesOut' (Original: FC Ttop Motor M31310 Div_GuidesOut)
  -> Modo de generación: FC SCL
    WARNING: No se encontró definición para 'FB Motors Manage'. Se buscó en directorios estándar.
    WARNING: No se encontró definición para 'FB_Minimotor_Config'. Se buscó en directorios estándar.
    WARNING: No se encontró definición para 'FB_MiniMotor_PN'. Se buscó en directorios estándar.
    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: 98050_PLC\scl_output\FC_Ttop_Motor_M31310_Div_GuidesOut.scl
Generación de .SCL completada.

--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\FC Ttop Motor M31810 Tabl_GuidesIn.xml ---
--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\FC Ttop Motor M31810 Tabl_GuidesIn.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 Format\FC Ttop Motor M31810 Tabl_GuidesIn.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\parsing\FC Ttop Motor M31810 Tabl_GuidesIn.json'...
Cargando parsers de red...
Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'

Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
Metadatos XML: ModTime=1750972644.0470796, Size=104637
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML 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 Tabl_GuidesIn', 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 9 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
INFO: Compuerta O UID 26 con cardinalidad 2 - generando pines in1...in2
  - 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=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 Format\parsing\FC Ttop Motor M31810 Tabl_GuidesIn.json'
--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\FC Ttop Motor M31810 Tabl_GuidesIn.xml ---
Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\parsing\FC Ttop Motor M31810 Tabl_GuidesIn.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):
    -> 10 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 10 proc SymPy, 0 agrup. Continuando...

--- Pase 2 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 1 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando...

--- Pase 3 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 0 instrucciones (no STL) procesadas con SymPy.

--- No se hicieron más cambios en el pase 3. 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 Format\parsing\FC Ttop Motor M31810 Tabl_GuidesIn_processed.json
Guardado completado.
--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\FC Ttop Motor M31810 Tabl_GuidesIn.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 Format\parsing\FC Ttop Motor M31810 Tabl_GuidesIn_processed.json
Generando salida para: FC 'FC_Ttop_Motor_M31810_Tabl_GuidesIn' (Original: FC Ttop Motor M31810 Tabl_GuidesIn)
  -> Modo de generación: FC SCL
    WARNING: No se encontró definición para 'FB Motors Manage'. Se buscó en directorios estándar.
    WARNING: No se encontró definición para 'FB_Minimotor_Config'. Se buscó en directorios estándar.
    WARNING: No se encontró definición para 'FB_MiniMotor_PN'. Se buscó en directorios estándar.
    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: 98050_PLC\scl_output\FC_Ttop_Motor_M31810_Tabl_GuidesIn.scl
Generación de .SCL completada.

--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\FC Ttop Motor M34310 Tabl_GuidesOut.xml ---
--- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\FC Ttop Motor M34310 Tabl_GuidesOut.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 Format\FC Ttop Motor M34310 Tabl_GuidesOut.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\parsing\FC Ttop Motor M34310 Tabl_GuidesOut.json'...
Cargando parsers de red...
Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'

Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
Metadatos XML: ModTime=1750972644.1491373, Size=104638
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML 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 Tabl_GuidesOut', 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 9 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
INFO: Compuerta O UID 26 con cardinalidad 2 - generando pines in1...in2
  - 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=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 Format\parsing\FC Ttop Motor M34310 Tabl_GuidesOut.json'
--- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\FC Ttop Motor M34310 Tabl_GuidesOut.xml ---
Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\parsing\FC Ttop Motor M34310 Tabl_GuidesOut.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):
    -> 10 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 10 proc SymPy, 0 agrup. Continuando...

--- Pase 2 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 1 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando...

--- Pase 3 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 0 instrucciones (no STL) procesadas con SymPy.

--- No se hicieron más cambios en el pase 3. 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 Format\parsing\FC Ttop Motor M34310 Tabl_GuidesOut_processed.json
Guardado completado.
--- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\FC Ttop Motor M34310 Tabl_GuidesOut.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 Format\parsing\FC Ttop Motor M34310 Tabl_GuidesOut_processed.json
Generando salida para: FC 'FC_Ttop_Motor_M34310_Tabl_GuidesOut' (Original: FC Ttop Motor M34310 Tabl_GuidesOut)
  -> Modo de generación: FC SCL
    WARNING: No se encontró definición para 'FB Motors Manage'. Se buscó en directorios estándar.
    WARNING: No se encontró definición para 'FB_Minimotor_Config'. Se buscó en directorios estándar.
    WARNING: No se encontró definición para 'FB_MiniMotor_PN'. Se buscó en directorios estándar.
    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: 98050_PLC\scl_output\FC_Ttop_Motor_M34310_Tabl_GuidesOut.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=1750972640.6755676, 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: 98050_PLC\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=1750972641.3552942, 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
INFO: Compuerta O UID 34 con cardinalidad 3 - generando pines in1...in3
  - Procesando Red ID=35, Lenguaje Red=LAD
INFO: Compuerta O UID 34 con cardinalidad 3 - generando pines in1...in3
  - Procesando Red ID=3C, Lenguaje Red=LAD
INFO: Compuerta O UID 34 con cardinalidad 3 - generando pines in1...in3
  - Procesando Red ID=43, Lenguaje Red=LAD
INFO: Compuerta O UID 34 con cardinalidad 3 - generando pines in1...in3
  - Procesando Red ID=4A, Lenguaje Red=LAD
INFO: Compuerta O UID 34 con cardinalidad 3 - generando pines in1...in3
  - Procesando Red ID=51, Lenguaje Red=LAD
INFO: Compuerta O UID 34 con cardinalidad 3 - generando pines in1...in3
  - Procesando Red ID=58, Lenguaje Red=LAD
INFO: Compuerta O UID 34 con cardinalidad 3 - generando pines in1...in3
  - Procesando Red ID=5F, Lenguaje Red=LAD
INFO: Compuerta O UID 34 con cardinalidad 3 - generando pines in1...in3
  - Procesando Red ID=66, Lenguaje Red=LAD
INFO: Compuerta O UID 34 con cardinalidad 3 - generando pines in1...in3
  - Procesando Red ID=6D, Lenguaje Red=LAD
INFO: Compuerta O UID 34 con cardinalidad 3 - generando pines in1...in3
  - Procesando Red ID=74, Lenguaje Red=LAD
INFO: Compuerta O UID 50 con cardinalidad 3 - generando pines in1...in3
  - Procesando Red ID=7B, Lenguaje Red=LAD
INFO: Compuerta O UID 50 con cardinalidad 3 - generando pines in1...in3
  - Procesando Red ID=82, Lenguaje Red=LAD
INFO: Compuerta O UID 50 con cardinalidad 3 - generando pines in1...in3
  - Procesando Red ID=89, Lenguaje Red=LAD
INFO: Compuerta O UID 50 con cardinalidad 3 - generando pines in1...in3
  - Procesando Red ID=90, Lenguaje Red=LAD
INFO: Compuerta O UID 50 con cardinalidad 3 - generando pines in1...in3
  - Procesando Red ID=97, Lenguaje Red=LAD
INFO: Compuerta O UID 50 con cardinalidad 3 - generando pines in1...in3
  - Procesando Red ID=9E, Lenguaje Red=LAD
INFO: Compuerta O UID 50 con cardinalidad 3 - generando pines in1...in3
  - Procesando Red ID=A5, Lenguaje Red=LAD
INFO: Compuerta O UID 50 con cardinalidad 3 - generando pines in1...in3
  - Procesando Red ID=AC, Lenguaje Red=LAD
INFO: Compuerta O UID 50 con cardinalidad 3 - generando pines in1...in3
  - Procesando Red ID=B3, Lenguaje Red=LAD
INFO: Compuerta O UID 50 con cardinalidad 3 - generando pines in1...in3
  - 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
INFO: Compuerta O UID 63 con cardinalidad 10 - generando pines in1...in10
  - Procesando Red ID=115, Lenguaje Red=LAD
INFO: Compuerta O UID 101 con cardinalidad 2 - generando pines in1...in2
INFO: Compuerta O UID 109 con cardinalidad 2 - generando pines in1...in2
INFO: Compuerta O UID 117 con cardinalidad 2 - generando pines in1...in2
INFO: Compuerta O UID 125 con cardinalidad 2 - generando pines in1...in2
INFO: Compuerta O UID 133 con cardinalidad 2 - generando pines in1...in2
INFO: Compuerta O UID 141 con cardinalidad 2 - generando pines in1...in2
INFO: Compuerta O UID 149 con cardinalidad 2 - generando pines in1...in2
INFO: Compuerta O UID 157 con cardinalidad 2 - generando pines in1...in2
INFO: Compuerta O UID 165 con cardinalidad 2 - generando pines in1...in2
INFO: Compuerta O UID 173 con cardinalidad 2 - generando pines in1...in2
  - Procesando Red ID=11C, Lenguaje Red=LAD
  - Procesando Red ID=123, Lenguaje Red=LAD
  - Procesando Red ID=12A, Lenguaje Red=LAD
INFO: Compuerta O UID 27 con cardinalidad 2 - generando pines in1...in2
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):
    -> 354 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 354 proc SymPy, 0 agrup. Continuando...

--- Pase 2 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 3 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 3 proc SymPy, 0 agrup. Continuando...

--- Pase 3 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 0 instrucciones (no STL) procesadas con SymPy.

--- No se hicieron más cambios en el pase 3. Proceso iterativo completado. ---

--- Verificación Final de Instrucciones No Procesadas (FB) ---
ADVERTENCIA: Se encontraron 21 instrucciones (no STL) que parecen no haber sido procesadas:
  - Red 'Z[1] Cycle Started' (ID: 2E, Lang: LAD), Instrucción UID: 35, Tipo: 'Sr'
  - Red 'Z[2] Cycle Started' (ID: 35, Lang: LAD), Instrucción UID: 35, Tipo: 'Sr'
  - Red 'Z[3] Cycle Started' (ID: 3C, Lang: LAD), Instrucción UID: 35, Tipo: 'Sr'
  - Red 'Z[4] Cycle Started' (ID: 43, Lang: LAD), Instrucción UID: 35, Tipo: 'Sr'
  - Red 'Z[5] Cycle Started' (ID: 4A, Lang: LAD), Instrucción UID: 35, Tipo: 'Sr'
  - Red 'Z[6] Cycle Started' (ID: 51, Lang: LAD), Instrucción UID: 35, Tipo: 'Sr'
  - Red 'Z[7] Cycle Started' (ID: 58, Lang: LAD), Instrucción UID: 35, Tipo: 'Sr'
  - Red 'Z[8] Cycle Started' (ID: 5F, Lang: LAD), Instrucción UID: 35, Tipo: 'Sr'
  - Red 'Z[9] Cycle Started' (ID: 66, Lang: LAD), Instrucción UID: 35, Tipo: 'Sr'
  - Red 'Z[10] Cycle Started' (ID: 6D, Lang: LAD), Instrucción UID: 35, Tipo: 'Sr'
  - Red 'Z[1] Cycle Running' (ID: 74, Lang: LAD), Instrucción UID: 51, Tipo: 'Sr'
  - Red 'Z[2] Cycle Running' (ID: 7B, Lang: LAD), Instrucción UID: 51, Tipo: 'Sr'
  - Red 'Z[3] Cycle Running' (ID: 82, Lang: LAD), Instrucción UID: 51, Tipo: 'Sr'
  - Red 'Z[4] Cycle Running' (ID: 89, Lang: LAD), Instrucción UID: 51, Tipo: 'Sr'
  - Red 'Z[5] Cycle Running' (ID: 90, Lang: LAD), Instrucción UID: 51, Tipo: 'Sr'
  - Red 'Z[6] Cycle Running' (ID: 97, Lang: LAD), Instrucción UID: 51, Tipo: 'Sr'
  - Red 'Z[7] Cycle Running' (ID: 9E, Lang: LAD), Instrucción UID: 51, Tipo: 'Sr'
  - Red 'Z[8] Cycle Running' (ID: A5, Lang: LAD), Instrucción UID: 51, Tipo: 'Sr'
  - Red 'Z[9] Cycle Running' (ID: AC, Lang: LAD), Instrucción UID: 51, Tipo: 'Sr'
  - Red 'Z[10] Cycle Running' (ID: B3, Lang: LAD), Instrucción UID: 51, Tipo: 'Sr'
  - Red '' (ID: 10E, Lang: LAD), Instrucción UID: 65, Tipo: 'Sr'

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: 98050_PLC\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=1750972640.7760642, 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):
    -> 29 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 29 proc SymPy, 0 agrup. Continuando...

--- Pase 2 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 0 instrucciones (no STL) procesadas con SymPy.

--- No se hicieron más cambios en el pase 2. 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: 98050_PLC\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=1750972641.6670506, 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: 98050_PLC\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=1750972641.484111, 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
INFO: Compuerta O UID 45 con cardinalidad 10 - generando pines in1...in10
INFO: Compuerta O UID 48 con cardinalidad 2 - generando pines in1...in2
  - Procesando Red ID=35, Lenguaje Red=LAD
  - Procesando Red ID=3C, Lenguaje Red=LAD
  - Procesando Red ID=43, Lenguaje Red=LAD
INFO: Compuerta O UID 45 con cardinalidad 2 - generando pines in1...in2
INFO: Compuerta O UID 50 con cardinalidad 2 - generando pines in1...in2
INFO: Compuerta O UID 55 con cardinalidad 2 - generando pines in1...in2
INFO: Compuerta O UID 60 con cardinalidad 2 - generando pines in1...in2
INFO: Compuerta O UID 65 con cardinalidad 2 - generando pines in1...in2
  - Procesando Red ID=4A, Lenguaje Red=LAD
  - Procesando Red ID=51, Lenguaje Red=LAD
  - Procesando Red ID=58, Lenguaje Red=LAD
INFO: Compuerta O UID 39 con cardinalidad 2 - generando pines in1...in2
  - 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):
    -> 198 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 198 proc SymPy, 0 agrup. Continuando...

--- Pase 2 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 9 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 9 proc SymPy, 0 agrup. Continuando...

--- Pase 3 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
Error during SymPy simplification for Coil 50:
To simplify a logical expression with more than 8 variables may take a
long time and requires the use of `force=True`.
    -> 2 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 3: 2 proc SymPy, 0 agrup. Continuando...

--- Pase 4 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 0 instrucciones (no STL) procesadas con SymPy.

--- No se hicieron más cambios en el pase 4. Proceso iterativo completado. ---

--- Verificación Final de Instrucciones No Procesadas (FB) ---
ADVERTENCIA: Se encontraron 10 instrucciones (no STL) que parecen no haber sido procesadas:
  - Red 'Work Timer - Function' (ID: 66, Lang: LAD), Instrucción UID: 41, Tipo: 'TONR'
  - Red 'Work Timer - Function' (ID: 66, Lang: LAD), Instrucción UID: 45, Tipo: 'TONR'
  - Red 'Work Timer - Function' (ID: 66, Lang: LAD), Instrucción UID: 49, Tipo: 'TONR'
  - Red 'Work Timer - Function' (ID: 66, Lang: LAD), Instrucción UID: 53, Tipo: 'TONR'
  - Red 'Work Timer - Function' (ID: 66, Lang: LAD), Instrucción UID: 57, Tipo: 'TONR'
  - Red 'Wait Timer - Function' (ID: 6D, Lang: LAD), Instrucción UID: 41, Tipo: 'TONR'
  - Red 'Wait Timer - Function' (ID: 6D, Lang: LAD), Instrucción UID: 45, Tipo: 'TONR'
  - Red 'Wait Timer - Function' (ID: 6D, Lang: LAD), Instrucción UID: 49, Tipo: 'TONR'
  - Red 'Wait Timer - Function' (ID: 6D, Lang: LAD), Instrucción UID: 53, Tipo: 'TONR'
  - Red 'Wait Timer - Function' (ID: 6D, Lang: LAD), Instrucción UID: 57, Tipo: 'TONR'

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.
INFO: Detectadas 1 VAR_TEMP adicionales.
  -> Escribiendo archivo de salida final en: 98050_PLC\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=1750972641.6343706, 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
INFO: Compuerta O UID 34 con cardinalidad 3 - generando pines in1...in3
  - Procesando Red ID=35, Lenguaje Red=LAD
INFO: Compuerta O UID 35 con cardinalidad 3 - generando pines in1...in3
INFO: Compuerta O UID 41 con cardinalidad 3 - generando pines in1...in3
  - Procesando Red ID=3C, Lenguaje Red=LAD
INFO: Compuerta O UID 42 con cardinalidad 3 - generando pines in1...in3
INFO: Compuerta O UID 44 con cardinalidad 3 - generando pines in1...in3
INFO: Compuerta O UID 50 con cardinalidad 3 - generando pines in1...in3
  - Procesando Red ID=43, Lenguaje Red=LAD
INFO: Compuerta O UID 46 con cardinalidad 2 - generando pines in1...in2
INFO: Compuerta O UID 55 con cardinalidad 4 - generando pines in1...in4
INFO: Compuerta O UID 57 con cardinalidad 3 - generando pines in1...in3
INFO: Compuerta O UID 63 con cardinalidad 3 - generando pines in1...in3
  - Procesando Red ID=4A, Lenguaje Red=LAD
INFO: Compuerta O UID 53 con cardinalidad 2 - generando pines in1...in2
INFO: Compuerta O UID 59 con cardinalidad 3 - generando pines in1...in3
INFO: Compuerta O UID 70 con cardinalidad 4 - generando pines in1...in4
INFO: Compuerta O UID 72 con cardinalidad 3 - generando pines in1...in3
INFO: Compuerta O UID 78 con cardinalidad 3 - generando pines in1...in3
  - Procesando Red ID=51, Lenguaje Red=LAD
INFO: Compuerta O UID 60 con cardinalidad 2 - generando pines in1...in2
INFO: Compuerta O UID 66 con cardinalidad 3 - generando pines in1...in3
INFO: Compuerta O UID 73 con cardinalidad 3 - generando pines in1...in3
INFO: Compuerta O UID 85 con cardinalidad 4 - generando pines in1...in4
INFO: Compuerta O UID 87 con cardinalidad 3 - generando pines in1...in3
INFO: Compuerta O UID 93 con cardinalidad 3 - generando pines in1...in3
  - Procesando Red ID=58, Lenguaje Red=LAD
INFO: Compuerta O UID 32 con cardinalidad 3 - generando pines in1...in3
  - Procesando Red ID=5F, Lenguaje Red=LAD
INFO: Compuerta O UID 32 con cardinalidad 3 - generando pines in1...in3
  - Procesando Red ID=66, Lenguaje Red=LAD
INFO: Compuerta O UID 32 con cardinalidad 3 - generando pines in1...in3
  - Procesando Red ID=6D, Lenguaje Red=LAD
INFO: Compuerta O UID 32 con cardinalidad 3 - generando pines in1...in3
  - Procesando Red ID=74, Lenguaje Red=LAD
INFO: Compuerta O UID 32 con cardinalidad 3 - generando pines in1...in3
  - Procesando Red ID=7B, Lenguaje Red=LAD
INFO: Compuerta O UID 32 con cardinalidad 3 - generando pines in1...in3
  - 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
INFO: Compuerta O UID 35 con cardinalidad 5 - generando pines in1...in5
  - Procesando Red ID=C8, Lenguaje Red=LAD
INFO: Compuerta O UID 27 con cardinalidad 2 - generando pines in1...in2
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):
    -> 177 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 177 proc SymPy, 0 agrup. Continuando...

--- Pase 2 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 16 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 16 proc SymPy, 0 agrup. Continuando...

--- Pase 3 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 8 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 3: 8 proc SymPy, 0 agrup. Continuando...

--- Pase 4 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 6 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 4: 6 proc SymPy, 0 agrup. Continuando...

--- Pase 5 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 4 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 5: 4 proc SymPy, 0 agrup. Continuando...

--- Pase 6 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 2 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 6: 2 proc SymPy, 0 agrup. Continuando...

--- Pase 7 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 0 instrucciones (no STL) procesadas con SymPy.

--- No se hicieron más cambios en el pase 7. Proceso iterativo completado. ---

--- Verificación Final de Instrucciones No Procesadas (FB) ---
ADVERTENCIA: Se encontraron 12 instrucciones (no STL) que parecen no haber sido procesadas:
  - Red 'Z[1] Cycle Started' (ID: 2E, Lang: LAD), Instrucción UID: 35, Tipo: 'Sr'
  - Red 'Z[2] Cycle Started' (ID: 35, Lang: LAD), Instrucción UID: 42, Tipo: 'Sr'
  - Red 'Z[3] Cycle Started' (ID: 3C, Lang: LAD), Instrucción UID: 51, Tipo: 'Sr'
  - Red 'Z[4] Cycle Started' (ID: 43, Lang: LAD), Instrucción UID: 64, Tipo: 'Sr'
  - Red 'Z[5] Cycle Started' (ID: 4A, Lang: LAD), Instrucción UID: 79, Tipo: 'Sr'
  - Red 'Z[6] Cycle Started' (ID: 51, Lang: LAD), Instrucción UID: 94, Tipo: 'Sr'
  - Red 'Z[1] Cycle Running' (ID: 58, Lang: LAD), Instrucción UID: 33, Tipo: 'Sr'
  - Red 'Z[2] Cycle Running' (ID: 5F, Lang: LAD), Instrucción UID: 33, Tipo: 'Sr'
  - Red 'Z[3] Cycle Running' (ID: 66, Lang: LAD), Instrucción UID: 33, Tipo: 'Sr'
  - Red 'Z[4] Cycle Running' (ID: 6D, Lang: LAD), Instrucción UID: 33, Tipo: 'Sr'
  - Red 'Z[5] Cycle Running' (ID: 74, Lang: LAD), Instrucción UID: 33, Tipo: 'Sr'
  - Red 'Z[6] Cycle Running' (ID: 7B, Lang: LAD), Instrucción UID: 33, Tipo: 'Sr'

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: 98050_PLC\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=1750972640.5627787, 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: 98050_PLC\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=1750972640.4725077, 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
INFO: Compuerta O UID 33 con cardinalidad 2 - generando pines in1...in2
  - Procesando Red ID=12, Lenguaje Red=LAD
  - Procesando Red ID=19, Lenguaje Red=LAD
INFO: Compuerta O UID 27 con cardinalidad 2 - generando pines in1...in2
  - 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):
    -> 19 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 19 proc SymPy, 0 agrup. Continuando...

--- Pase 2 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 4 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 4 proc SymPy, 0 agrup. Continuando...

--- Pase 3 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 0 instrucciones (no STL) procesadas con SymPy.

--- No se hicieron más cambios en el pase 3. 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: 98050_PLC\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=1750972639.4371352, 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
Error: Constante sin valor Access UID=21
Advertencia: Ignorando Access inválido o con error UID=21 en red 4
  - 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):
    -> 1 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 1 proc SymPy, 0 agrup. Continuando...

--- Pase 2 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 0 instrucciones (no STL) procesadas con SymPy.

--- No se hicieron más cambios en el pase 2. Proceso iterativo completado. ---

--- Verificación Final de Instrucciones No Procesadas (OB) ---
ADVERTENCIA: Se encontraron 1 instrucciones (no STL) que parecen no haber sido procesadas:
  - Red '' (ID: 4, Lang: LAD), Instrucción UID: 26, Tipo: 'QRY_CINT'

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: 98050_PLC\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=1750972659.0938761, Size=7330
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML 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: 98050_PLC\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=1750972659.261737, 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
INFO: Compuerta O UID 38 con cardinalidad 2 - generando pines in1...in2
  - Procesando Red ID=3C, Lenguaje Red=LAD
INFO: Compuerta O UID 43 con cardinalidad 2 - generando pines in1...in2
  - Procesando Red ID=43, Lenguaje Red=LAD
  - Procesando Red ID=4A, Lenguaje Red=LAD
INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2
INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2
  - Procesando Red ID=51, Lenguaje Red=LAD
INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2
  - Procesando Red ID=58, Lenguaje Red=LAD
INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2
INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2
  - 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
INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2
INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2
  - 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
INFO: Compuerta O UID 41 con cardinalidad 2 - generando pines in1...in2
INFO: Compuerta O UID 44 con cardinalidad 2 - generando pines in1...in2
INFO: Compuerta O UID 47 con cardinalidad 2 - generando pines in1...in2
INFO: Compuerta O UID 50 con cardinalidad 2 - generando pines in1...in2
  - Procesando Red ID=9E, Lenguaje Red=LAD
INFO: Compuerta O UID 33 con cardinalidad 2 - generando pines in1...in2
INFO: Compuerta O UID 36 con cardinalidad 2 - generando pines in1...in2
  - Procesando Red ID=A5, Lenguaje Red=LAD
  - Procesando Red ID=AC, Lenguaje Red=LAD
INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2
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):
    -> 31 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
INFO: Agrupando 3 instr. bajo condición de Eq UID 29
    -> 1 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 31 proc SymPy, 1 agrup. Continuando...

--- Pase 2 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 17 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 17 proc SymPy, 0 agrup. Continuando...

--- Pase 3 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 5 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 3: 5 proc SymPy, 0 agrup. Continuando...

--- Pase 4 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 3 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 4: 3 proc SymPy, 0 agrup. Continuando...

--- Pase 5 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 2 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 5: 2 proc SymPy, 0 agrup. Continuando...

--- Pase 6 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 0 instrucciones (no STL) procesadas con SymPy.

--- No se hicieron más cambios en el pase 6. Proceso iterativo completado. ---

--- Verificación Final de Instrucciones No Procesadas (FC) ---
ADVERTENCIA: Se encontraron 24 instrucciones (no STL) que parecen no haber sido procesadas:
  - Red 'HMI RECIPE: Status Of Operation' (ID: 35, Lang: LAD), Instrucción UID: 35, Tipo: 'Contact'
  - Red 'HMI RECIPE: Status Of Operation' (ID: 35, Lang: LAD), Instrucción UID: 36, Tipo: 'Eq'
  - Red 'HMI RECIPE: Status Of Operation' (ID: 35, Lang: LAD), Instrucción UID: 37, Tipo: 'Eq'
  - Red 'HMI RECIPE: Status Of Operation' (ID: 35, Lang: LAD), Instrucción UID: 38, Tipo: 'O'
  - Red 'HMI RECIPE: Status Of Operation' (ID: 35, Lang: LAD), Instrucción UID: 39, Tipo: 'Eq'
  - Red 'HMI RECIPE: Status Of Operation' (ID: 35, Lang: LAD), Instrucción UID: 40, Tipo: 'Coil'
  - Red 'HMI RECIPE: Status Of Operation' (ID: 35, Lang: LAD), Instrucción UID: 41, Tipo: 'Eq'
  - Red 'HMI RECIPE: Status Of Operation' (ID: 35, Lang: LAD), Instrucción UID: 42, Tipo: 'Coil'
  - Red 'HMI RECIPE: Status Of Operation' (ID: 35, Lang: LAD), Instrucción UID: 43, Tipo: 'Eq'
  - Red 'HMI RECIPE: Status Of Operation' (ID: 35, Lang: LAD), Instrucción UID: 44, Tipo: 'Coil'
  - Red 'HMI RECIPE: Loading Bar' (ID: 3C, Lang: LAD), Instrucción UID: 35, Tipo: 'Contact'
  - Red 'HMI RECIPE: Loading Bar' (ID: 3C, Lang: LAD), Instrucción UID: 36, Tipo: 'Contact'
  - Red 'HMI RECIPE: Loading Bar' (ID: 3C, Lang: LAD), Instrucción UID: 37, Tipo: 'Contact'
  - Red 'HMI RECIPE: Loading Bar' (ID: 3C, Lang: LAD), Instrucción UID: 38, Tipo: 'Add'
  - Red 'HMI RECIPE: Loading Bar' (ID: 3C, Lang: LAD), Instrucción UID: 39, Tipo: 'Ge'
  - Red 'HMI RECIPE: Loading Bar' (ID: 3C, Lang: LAD), Instrucción UID: 40, Tipo: 'Move'
  - Red 'HMI RECIPE: Loading Bar' (ID: 3C, Lang: LAD), Instrucción UID: 41, Tipo: 'Contact'
  - Red 'HMI RECIPE: Loading Bar' (ID: 3C, Lang: LAD), Instrucción UID: 42, Tipo: 'Contact'
  - Red 'HMI RECIPE: Loading Bar' (ID: 3C, Lang: LAD), Instrucción UID: 43, Tipo: 'O'
  - Red 'HMI RECIPE: Loading Bar' (ID: 3C, Lang: LAD), Instrucción UID: 44, Tipo: 'Move'
  - Red 'INGRESSO PAGINA ALLARMI' (ID: A5, Lang: LAD), Instrucción UID: 28, Tipo: 'Contact'
  - Red 'INGRESSO PAGINA ALLARMI' (ID: A5, Lang: LAD), Instrucción UID: 29, Tipo: 'Ne'
  - Red 'INGRESSO PAGINA ALLARMI' (ID: A5, Lang: LAD), Instrucción UID: 30, Tipo: 'Move'
  - Red 'INGRESSO PAGINA ALLARMI' (ID: A5, Lang: LAD), Instrucción UID: 31, Tipo: 'Move'

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: 98050_PLC\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=1750972659.3470576, 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
INFO: Compuerta O UID 40 con cardinalidad 4 - generando pines in1...in4
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):
    -> 11 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 11 proc SymPy, 0 agrup. Continuando...

--- Pase 2 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 2 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 2 proc SymPy, 0 agrup. Continuando...

--- Pase 3 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 6 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 3: 6 proc SymPy, 0 agrup. Continuando...

--- Pase 4 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 0 instrucciones (no STL) procesadas con SymPy.

--- No se hicieron más cambios en el pase 4. Proceso iterativo completado. ---

--- Verificación Final de Instrucciones No Procesadas (FC) ---
ADVERTENCIA: Se encontraron 2 instrucciones (no STL) que parecen no haber sido procesadas:
  - Red 'Enable - Save TTOP Recipe' (ID: 2E, Lang: LAD), Instrucción UID: 41, Tipo: 'Contact'
  - Red 'Enable - Save TTOP Recipe' (ID: 2E, Lang: LAD), Instrucción UID: 42, Tipo: 'Move'

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: 98050_PLC\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=1750972659.3040378, 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: 98050_PLC\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=1750972659.3843997, 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: 98050_PLC\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=1750972659.1820037, 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: 98050_PLC\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=1750972659.1329398, 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: 98050_PLC\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=1750972659.4148848, 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: 98050_PLC\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=1750972659.458017, 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: 98050_PLC\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=1750972659.569424, Size=6774
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML 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=814, 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: 98050_PLC\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=1750972659.5324104, 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
INFO: Compuerta O UID 99 con cardinalidad 2 - generando pines in1...in2
  - 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):
    -> 2 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 2 proc SymPy, 0 agrup. Continuando...

--- Pase 2 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 0 instrucciones (no STL) procesadas con SymPy.

--- No se hicieron más cambios en el pase 2. Proceso iterativo completado. ---

--- Verificación Final de Instrucciones No Procesadas (FC) ---
ADVERTENCIA: Se encontraron 42 instrucciones (no STL) que parecen no haber sido procesadas:
  - Red 'Read Actual Date & Time PLC' (ID: B, Lang: LAD), Instrucción UID: 23, Tipo: 'RD_SYS_T'
  - Red 'Leggi data ora Locale PLC (compresa fuso orario + Ora legale)' (ID: 12, Lang: LAD), Instrucción UID: 23, Tipo: 'RD_LOC_T'
  - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 72, Tipo: 'Contact'
  - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 73, Tipo: 'Eq'
  - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 74, Tipo: 'SCoil'
  - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 75, Tipo: 'Move'
  - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 76, Tipo: 'Contact'
  - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 77, Tipo: 'Move'
  - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 78, Tipo: 'Move'
  - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 79, Tipo: 'Move'
  - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 80, Tipo: 'Move'
  - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 81, Tipo: 'Move'
  - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 82, Tipo: 'Move'
  - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 83, Tipo: 'Move'
  - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 84, Tipo: 'Move'
  - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 85, Tipo: 'Move'
  - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 86, Tipo: 'Move'
  - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 87, Tipo: 'Move'
  - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 88, Tipo: 'Move'
  - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 89, Tipo: 'Contact'
  - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 90, Tipo: 'SET_TIMEZONE'
  - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 92, Tipo: 'Contact'
  - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 93, Tipo: 'SCoil'
  - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 94, Tipo: 'Contact'
  - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 95, Tipo: 'Move'
  - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 96, Tipo: 'Contact'
  - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 97, Tipo: 'Eq'
  - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 98, Tipo: 'Contact'
  - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 99, Tipo: 'O'
  - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 100, Tipo: 'RCoil'
  - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 101, Tipo: 'RCoil'
  - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 102, Tipo: 'Move'
  - Red 'SQ1: Passo 2: Regolazione data e ora' (ID: 27, Lang: LAD), Instrucción UID: 42, Tipo: 'Contact'
  - Red 'SQ1: Passo 2: Regolazione data e ora' (ID: 27, Lang: LAD), Instrucción UID: 43, Tipo: 'Eq'
  - Red 'SQ1: Passo 2: Regolazione data e ora' (ID: 27, Lang: LAD), Instrucción UID: 44, Tipo: 'Move'
  - Red 'SQ1: Passo 2: Regolazione data e ora' (ID: 27, Lang: LAD), Instrucción UID: 45, Tipo: 'Move'
  - Red 'SQ1: Passo 2: Regolazione data e ora' (ID: 27, Lang: LAD), Instrucción UID: 46, Tipo: 'T_ADD'
  - Red 'SQ1: Passo 2: Regolazione data e ora' (ID: 27, Lang: LAD), Instrucción UID: 47, Tipo: 'Move'
  - Red 'SQ1: Passo 2: Regolazione data e ora' (ID: 27, Lang: LAD), Instrucción UID: 48, Tipo: 'Move'
  - Red 'SQ1: Passo 2: Regolazione data e ora' (ID: 27, Lang: LAD), Instrucción UID: 49, Tipo: 'T_SUB'
  - Red 'SQ1: Passo 2: Regolazione data e ora' (ID: 27, Lang: LAD), Instrucción UID: 50, Tipo: 'WR_SYS_T'
  - Red 'SQ1: Passo 2: Regolazione data e ora' (ID: 27, Lang: LAD), Instrucción UID: 51, Tipo: 'Move'

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: 98050_PLC\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=1750972659.0590615, 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: 98050_PLC\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=1750972658.9970264, 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: 98050_PLC\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=1750972659.0250123, 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: 98050_PLC\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=1750972655.2789874, 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
INFO: Compuerta O UID 38 con cardinalidad 2 - generando pines in1...in2
  - Procesando Red ID=2E, Lenguaje Red=LAD
INFO: Compuerta O UID 38 con cardinalidad 2 - generando pines in1...in2
  - 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
INFO: Compuerta O UID 51 con cardinalidad 2 - generando pines in1...in2
  - Procesando Red ID=6D, Lenguaje Red=LAD
INFO: Compuerta O UID 57 con cardinalidad 15 - generando pines in1...in15
  - 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):
Error simplifying condition for RCoil 59:
To simplify a logical expression with more than 8 variables may take a
long time and requires the use of `force=True`.
Error simplifying condition for SCoil 58:
To simplify a logical expression with more than 8 variables may take a
long time and requires the use of `force=True`.
Advertencia: No se encontró nombre/instancia para TOF UID 26. Usando placeholder '#TOF_INSTANCE_26'.
    -> 59 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 59 proc SymPy, 0 agrup. Continuando...

--- Pase 2 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 16 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 16 proc SymPy, 0 agrup. Continuando...

--- Pase 3 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 0 instrucciones (no STL) procesadas con SymPy.

--- No se hicieron más cambios en el pase 3. Proceso iterativo completado. ---

--- Verificación Final de Instrucciones No Procesadas (FC) ---
ADVERTENCIA: Se encontraron 1 instrucciones (no STL) que parecen no haber sido procesadas:
  - Red '' (ID: 66, Lang: LAD), Instrucción UID: 48, Tipo: 'Sr'

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
INFO: Detectadas 2 VAR_TEMP adicionales.
  -> Escribiendo archivo de salida final en: 98050_PLC\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=1750972658.7238913, 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: 98050_PLC\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=1750972658.7694635, 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
INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2
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):
    -> 9 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 9 proc SymPy, 0 agrup. Continuando...

--- Pase 2 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 2 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 2 proc SymPy, 0 agrup. Continuando...

--- Pase 3 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 0 instrucciones (no STL) procesadas con SymPy.

--- No se hicieron más cambios en el pase 3. Proceso iterativo completado. ---

--- Verificación Final de Instrucciones No Procesadas (FC) ---
ADVERTENCIA: Se encontraron 1 instrucciones (no STL) que parecen no haber sido procesadas:
  - Red '' (ID: 12, Lang: LAD), Instrucción UID: 34, Tipo: 'Coil'

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: 98050_PLC\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=1750972658.8351774, 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: 98050_PLC\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=1750972658.691916, 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
INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2
  - 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):
    -> 39 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 39 proc SymPy, 0 agrup. Continuando...

--- Pase 2 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 0 instrucciones (no STL) procesadas con SymPy.

--- No se hicieron más cambios en el pase 2. Proceso iterativo completado. ---

--- Verificación Final de Instrucciones No Procesadas (FC) ---
ADVERTENCIA: Se encontraron 1 instrucciones (no STL) que parecen no haber sido procesadas:
  - Red '' (ID: 35, Lang: LAD), Instrucción UID: 23, Tipo: 'S_Move'

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: 98050_PLC\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=1750972658.6226416, 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: 98050_PLC\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=1750972658.5748525, 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: 98050_PLC\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=1750972658.5410335, 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: 98050_PLC\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=1750972658.5033915, 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: 98050_PLC\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=1750972659.5969667, 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: 98050_PLC\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=1750972659.7346487, 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: 98050_PLC\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=1750972659.6398983, 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: 98050_PLC\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=1750972658.0770898, 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: 98050_PLC\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=1750972658.4582002, 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
Error: Constante sin valor Access UID=28
Advertencia: Ignorando Access inválido o con error UID=28 en red 2E
Error: Constante sin valor Access UID=36
Advertencia: Ignorando Access inválido o con error UID=36 en red 2E
INFO: Compuerta O UID 43 con cardinalidad 2 - generando pines in1...in2
Advertencia: Fuente desconocida UID=28 conectada a 46.in
Advertencia: Fuente desconocida UID=36 conectada a 53.in
  - Procesando Red ID=35, Lenguaje Red=LAD
INFO: Compuerta O UID 42 con cardinalidad 2 - generando pines in1...in2
  - Procesando Red ID=3C, Lenguaje Red=LAD
  - Procesando Red ID=43, Lenguaje Red=LAD
INFO: Compuerta O UID 62 con cardinalidad 6 - generando pines in1...in6
INFO: Compuerta O UID 67 con cardinalidad 2 - generando pines in1...in2
  - Procesando Red ID=4A, Lenguaje Red=LAD
  - Procesando Red ID=51, Lenguaje Red=LAD
Error: Constante sin valor Access UID=37
Advertencia: Ignorando Access inválido o con error UID=37 en red 51
INFO: Compuerta O UID 46 con cardinalidad 3 - generando pines in1...in3
Advertencia: Fuente desconocida UID=37 conectada a 53.in
  - Procesando Red ID=58, Lenguaje Red=LAD
  - Procesando Red ID=5F, Lenguaje Red=LAD
Error: Constante sin valor Access UID=23
Advertencia: Ignorando Access inválido o con error UID=23 en red 5F
Error: Constante sin valor Access UID=26
Advertencia: Ignorando Access inválido o con error UID=26 en red 5F
Error: Constante sin valor Access UID=29
Advertencia: Ignorando Access inválido o con error UID=29 en red 5F
Error: Constante sin valor Access UID=33
Advertencia: Ignorando Access inválido o con error UID=33 en red 5F
Error: Constante sin valor Access UID=37
Advertencia: Ignorando Access inválido o con error UID=37 en red 5F
Error: Constante sin valor Access UID=40
Advertencia: Ignorando Access inválido o con error UID=40 en red 5F
Advertencia: Fuente desconocida UID=23 conectada a 52.in2
Advertencia: Fuente desconocida UID=26 conectada a 54.in2
Advertencia: Fuente desconocida UID=29 conectada a 56.in2
Advertencia: Fuente desconocida UID=33 conectada a 59.in2
Advertencia: Fuente desconocida UID=37 conectada a 62.in2
Advertencia: Fuente desconocida UID=40 conectada a 64.in2
  - Procesando Red ID=66, Lenguaje Red=LAD
  - Procesando Red ID=6D, Lenguaje Red=LAD
Error: Constante sin valor Access UID=23
Advertencia: Ignorando Access inválido o con error UID=23 en red 6D
Advertencia: Fuente desconocida UID=23 conectada a 26.in2
  - Procesando Red ID=74, Lenguaje Red=LAD
Error: Constante sin valor Access UID=26
Advertencia: Ignorando Access inválido o con error UID=26 en red 74
Error: Constante sin valor Access UID=29
Advertencia: Ignorando Access inválido o con error UID=29 en red 74
Error: Constante sin valor Access UID=32
Advertencia: Ignorando Access inválido o con error UID=32 en red 74
Advertencia: Fuente desconocida UID=26 conectada a 38.in2
Advertencia: Fuente desconocida UID=29 conectada a 40.in2
Advertencia: Fuente desconocida UID=32 conectada a 42.in2
  - Procesando Red ID=7B, Lenguaje Red=LAD
Error: Constante sin valor Access UID=23
Advertencia: Ignorando Access inválido o con error UID=23 en red 7B
  - Procesando Red ID=82, Lenguaje Red=LAD
Error: Constante sin valor Access UID=23
Advertencia: Ignorando Access inválido o con error UID=23 en red 82
  - Procesando Red ID=89, Lenguaje Red=LAD
Error: Constante sin valor Access UID=23
Advertencia: Ignorando Access inválido o con error UID=23 en red 89
INFO: Compuerta O UID 46 con cardinalidad 5 - generando pines in1...in5
  - Procesando Red ID=90, Lenguaje Red=LAD
  - Procesando Red ID=97, Lenguaje Red=LAD
INFO: Compuerta O UID 45 con cardinalidad 2 - generando pines in1...in2
INFO: Compuerta O UID 49 con cardinalidad 2 - generando pines in1...in2
INFO: Compuerta O UID 53 con cardinalidad 3 - generando pines in1...in3
  - Procesando Red ID=9E, Lenguaje Red=LAD
  - Procesando Red ID=A5, Lenguaje Red=LAD
Error: Constante sin valor Access UID=39
Advertencia: Ignorando Access inválido o con error UID=39 en red A5
Error: Constante sin valor Access UID=55
Advertencia: Ignorando Access inválido o con error UID=55 en red A5
INFO: Compuerta O UID 64 con cardinalidad 5 - generando pines in1...in5
Advertencia: Fuente desconocida UID=39 conectada a 70.in
INFO: Compuerta O UID 76 con cardinalidad 4 - generando pines in1...in4
Advertencia: Fuente desconocida UID=55 conectada a 82.in
  - Procesando Red ID=AC, Lenguaje Red=LAD
Error: Constante sin valor Access UID=50
Advertencia: Ignorando Access inválido o con error UID=50 en red AC
INFO: Compuerta O UID 70 con cardinalidad 2 - generando pines in1...in2
Advertencia: Fuente desconocida UID=50 conectada a 77.in
  - Procesando Red ID=B3, Lenguaje Red=LAD
Error: Constante sin valor Access UID=33
Advertencia: Ignorando Access inválido o con error UID=33 en red B3
INFO: Compuerta O UID 44 con cardinalidad 6 - generando pines in1...in6
Advertencia: Fuente desconocida UID=33 conectada a 50.in
INFO: Compuerta O UID 52 con cardinalidad 2 - generando pines in1...in2
  - Procesando Red ID=BA, Lenguaje Red=LAD
  - Procesando Red ID=C1, Lenguaje Red=LAD
Error: Constante sin valor Access UID=24
Advertencia: Ignorando Access inválido o con error UID=24 en red C1
Error: Constante sin valor Access UID=27
Advertencia: Ignorando Access inválido o con error UID=27 en red C1
Error: Constante sin valor Access UID=30
Advertencia: Ignorando Access inválido o con error UID=30 en red C1
INFO: Compuerta O UID 50 con cardinalidad 2 - generando pines in1...in2
Advertencia: Fuente desconocida UID=24 conectada a 51.in
Advertencia: Fuente desconocida UID=27 conectada a 53.in
Advertencia: Fuente desconocida UID=30 conectada a 55.in
  - Procesando Red ID=C8, Lenguaje Red=LAD
Error: Constante sin valor Access UID=45
Advertencia: Ignorando Access inválido o con error UID=45 en red C8
Error: Constante sin valor Access UID=59
Advertencia: Ignorando Access inválido o con error UID=59 en red C8
INFO: Compuerta O UID 69 con cardinalidad 6 - generando pines in1...in6
Advertencia: Fuente desconocida UID=45 conectada a 77.in
INFO: Compuerta O UID 84 con cardinalidad 5 - generando pines in1...in5
Advertencia: Fuente desconocida UID=59 conectada a 90.in
  - Procesando Red ID=CF, Lenguaje Red=LAD
  - Procesando Red ID=D6, Lenguaje Red=LAD
Error: Constante sin valor Access UID=30
Advertencia: Ignorando Access inválido o con error UID=30 en red D6
Error: Constante sin valor Access UID=42
Advertencia: Ignorando Access inválido o con error UID=42 en red D6
INFO: Compuerta O UID 49 con cardinalidad 5 - generando pines in1...in5
INFO: Compuerta O UID 53 con cardinalidad 2 - generando pines in1...in2
Advertencia: Fuente desconocida UID=30 conectada a 55.in
Advertencia: Fuente desconocida UID=42 conectada a 61.in
  - Procesando Red ID=DD, Lenguaje Red=LAD
  - Procesando Red ID=E4, Lenguaje Red=LAD
  - Procesando Red ID=EB, Lenguaje Red=LAD
Error: Constante sin valor Access UID=34
Advertencia: Ignorando Access inválido o con error UID=34 en red EB
Error: Constante sin valor Access UID=44
Advertencia: Ignorando Access inválido o con error UID=44 en red EB
Error: Constante sin valor Access UID=52
Advertencia: Ignorando Access inválido o con error UID=52 en red EB
Error: Constante sin valor Access UID=61
Advertencia: Ignorando Access inválido o con error UID=61 en red EB
INFO: Compuerta O UID 67 con cardinalidad 2 - generando pines in1...in2
Advertencia: Fuente desconocida UID=34 conectada a 74.in
Advertencia: Fuente desconocida UID=44 conectada a 81.in
INFO: Compuerta O UID 86 con cardinalidad 2 - generando pines in1...in2
Advertencia: Fuente desconocida UID=52 conectada a 88.in
Advertencia: Fuente desconocida UID=61 conectada a 94.in
  - Procesando Red ID=F2, Lenguaje Red=LAD
Advertencia: Access UID=24 no es Symbol ni Constant.
INFO: Compuerta O UID 27 con cardinalidad 2 - generando pines in1...in2
  - Procesando Red ID=F9, Lenguaje Red=LAD
  - Procesando Red ID=100, Lenguaje Red=LAD
  - Procesando Red ID=107, Lenguaje Red=LAD
INFO: Compuerta O UID 26 con cardinalidad 2 - generando pines in1...in2
  - Procesando Red ID=10E, Lenguaje Red=LAD
INFO: Compuerta O UID 33 con cardinalidad 2 - generando pines in1...in2
  - Procesando Red ID=115, Lenguaje Red=LAD
INFO: Compuerta O UID 77 con cardinalidad 2 - generando pines in1...in2
INFO: Compuerta O UID 79 con cardinalidad 9 - generando pines in1...in9
  - 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
INFO: Compuerta O UID 35 con cardinalidad 3 - generando pines in1...in3
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):
Warning: Referring to unknown source UID: 23
Warning: Referring to unknown source UID: 23
Warning: Referring to unknown source UID: 26
Warning: Referring to unknown source UID: 29
Warning: Referring to unknown source UID: 33
Warning: Referring to unknown source UID: 37
Warning: Referring to unknown source UID: 40
Warning: Referring to unknown source UID: 26
Warning: Referring to unknown source UID: 29
Warning: Referring to unknown source UID: 32
Error during SymPy simplification for Coil 43:
To simplify a logical expression with more than 8 variables may take a
long time and requires the use of `force=True`.
Error during SymPy simplification for Coil 40:
To simplify a logical expression with more than 8 variables may take a
long time and requires the use of `force=True`.
Warning: Referring to unknown source UID: 24
Warning: Referring to unknown source UID: 27
Warning: Referring to unknown source UID: 30
Advertencia: No se encontró nombre/instancia para TON UID 72. Usando placeholder '#TON_INSTANCE_72'.
Advertencia: No se encontró nombre/instancia para TON UID 25. Usando placeholder '#TON_INSTANCE_25'.
    -> 257 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
INFO: Agrupando 2 instr. bajo condición de Contact UID 40
INFO: Agrupando 4 instr. bajo condición de Contact UID 47
INFO: Agrupando 4 instr. bajo condición de Contact UID 34
INFO: Agrupando 3 instr. bajo condición de Contact UID 31
    -> 4 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 257 proc SymPy, 4 agrup. Continuando...

--- Pase 2 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
Warning: Referring to unknown source UID: 23
Warning: Referring to unknown source UID: 23
Warning: Referring to unknown source UID: 26
Warning: Referring to unknown source UID: 29
Warning: Referring to unknown source UID: 33
Warning: Referring to unknown source UID: 37
Warning: Referring to unknown source UID: 40
Warning: Referring to unknown source UID: 26
Warning: Referring to unknown source UID: 29
Warning: Referring to unknown source UID: 32
Warning: Referring to unknown source UID: 24
Warning: Referring to unknown source UID: 27
Warning: Referring to unknown source UID: 30
    -> 31 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 31 proc SymPy, 0 agrup. Continuando...

--- Pase 3 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
Warning: Referring to unknown source UID: 23
Warning: Referring to unknown source UID: 23
Warning: Referring to unknown source UID: 26
Warning: Referring to unknown source UID: 29
Warning: Referring to unknown source UID: 33
Warning: Referring to unknown source UID: 37
Warning: Referring to unknown source UID: 40
Warning: Referring to unknown source UID: 26
Warning: Referring to unknown source UID: 29
Warning: Referring to unknown source UID: 32
Warning: Referring to unknown source UID: 24
Warning: Referring to unknown source UID: 27
Warning: Referring to unknown source UID: 30
Error simplifying EN for Move 72:
To simplify a logical expression with more than 8 variables may take a
long time and requires the use of `force=True`.
Error simplifying EN for Move 73:
To simplify a logical expression with more than 8 variables may take a
long time and requires the use of `force=True`.
Error simplifying EN for Move 74:
To simplify a logical expression with more than 8 variables may take a
long time and requires the use of `force=True`.
Error simplifying EN for Move 75:
To simplify a logical expression with more than 8 variables may take a
long time and requires the use of `force=True`.
Error simplifying EN for Move 76:
To simplify a logical expression with more than 8 variables may take a
long time and requires the use of `force=True`.
    -> 27 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
INFO: Agrupando 2 instr. bajo condición de Contact UID 66
INFO: Agrupando 3 instr. bajo condición de Contact UID 71
Error simplifying condition for grouping UID 71:
To simplify a logical expression with more than 8 variables may take a
long time and requires the use of `force=True`.
    -> 2 agrupaciones realizadas (en redes no STL).
--- Fin Pase 3: 27 proc SymPy, 2 agrup. Continuando...

--- Pase 4 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
Warning: Referring to unknown source UID: 23
Warning: Referring to unknown source UID: 23
Warning: Referring to unknown source UID: 26
Warning: Referring to unknown source UID: 29
Warning: Referring to unknown source UID: 33
Warning: Referring to unknown source UID: 37
Warning: Referring to unknown source UID: 40
Warning: Referring to unknown source UID: 26
Warning: Referring to unknown source UID: 29
Warning: Referring to unknown source UID: 32
Error during SymPy simplification for Coil 70:
To simplify a logical expression with more than 8 variables may take a
long time and requires the use of `force=True`.
Error during SymPy simplification for Coil 57:
To simplify a logical expression with more than 8 variables may take a
long time and requires the use of `force=True`.
Error during SymPy simplification for Coil 60:
To simplify a logical expression with more than 8 variables may take a
long time and requires the use of `force=True`.
Error during SymPy simplification for Coil 62:
To simplify a logical expression with more than 8 variables may take a
long time and requires the use of `force=True`.
Warning: Referring to unknown source UID: 24
Warning: Referring to unknown source UID: 27
Warning: Referring to unknown source UID: 30
    -> 13 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 4: 13 proc SymPy, 0 agrup. Continuando...

--- Pase 5 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
Warning: Referring to unknown source UID: 23
Warning: Referring to unknown source UID: 23
Warning: Referring to unknown source UID: 26
Warning: Referring to unknown source UID: 29
Warning: Referring to unknown source UID: 33
Warning: Referring to unknown source UID: 37
Warning: Referring to unknown source UID: 40
Warning: Referring to unknown source UID: 26
Warning: Referring to unknown source UID: 29
Warning: Referring to unknown source UID: 32
Warning: Referring to unknown source UID: 24
Warning: Referring to unknown source UID: 27
Warning: Referring to unknown source UID: 30
    -> 0 instrucciones (no STL) procesadas con SymPy.

--- No se hicieron más cambios en el pase 5. Proceso iterativo completado. ---

--- Verificación Final de Instrucciones No Procesadas (FB) ---
ADVERTENCIA: Se encontraron 119 instrucciones (no STL) que parecen no haber sido procesadas:
  - Red '' (ID: 20, Lang: LAD), Instrucción UID: 28, Tipo: 'Rs'
  - Red '' (ID: 2E, Lang: LAD), Instrucción UID: 43, Tipo: 'O'
  - Red '' (ID: 2E, Lang: LAD), Instrucción UID: 44, Tipo: 'Contact'
  - Red '' (ID: 2E, Lang: LAD), Instrucción UID: 45, Tipo: 'Contact'
  - Red '' (ID: 2E, Lang: LAD), Instrucción UID: 46, Tipo: 'S_Move'
  - Red '' (ID: 2E, Lang: LAD), Instrucción UID: 47, Tipo: 'Contact'
  - Red '' (ID: 2E, Lang: LAD), Instrucción UID: 48, Tipo: 'MC_RESET'
  - Red '' (ID: 2E, Lang: LAD), Instrucción UID: 52, Tipo: 'Move'
  - Red '' (ID: 2E, Lang: LAD), Instrucción UID: 53, Tipo: 'S_Move'
  - Red '' (ID: 51, Lang: LAD), Instrucción UID: 47, Tipo: 'Sr'
  - Red '' (ID: 51, Lang: LAD), Instrucción UID: 48, Tipo: 'MC_POWER'
  - Red '' (ID: 51, Lang: LAD), Instrucción UID: 52, Tipo: 'Move'
  - Red '' (ID: 51, Lang: LAD), Instrucción UID: 53, Tipo: 'S_Move'
  - Red '' (ID: 5F, Lang: LAD), Instrucción UID: 52, Tipo: 'Eq'
  - Red '' (ID: 5F, Lang: LAD), Instrucción UID: 53, Tipo: 'Coil'
  - Red '' (ID: 5F, Lang: LAD), Instrucción UID: 54, Tipo: 'Eq'
  - Red '' (ID: 5F, Lang: LAD), Instrucción UID: 55, Tipo: 'Coil'
  - Red '' (ID: 5F, Lang: LAD), Instrucción UID: 56, Tipo: 'Eq'
  - Red '' (ID: 5F, Lang: LAD), Instrucción UID: 57, Tipo: 'Contact'
  - Red '' (ID: 5F, Lang: LAD), Instrucción UID: 58, Tipo: 'Coil'
  - Red '' (ID: 5F, Lang: LAD), Instrucción UID: 59, Tipo: 'Eq'
  - Red '' (ID: 5F, Lang: LAD), Instrucción UID: 60, Tipo: 'Coil'
  - Red '' (ID: 5F, Lang: LAD), Instrucción UID: 62, Tipo: 'Eq'
  - Red '' (ID: 5F, Lang: LAD), Instrucción UID: 63, Tipo: 'Coil'
  - Red '' (ID: 5F, Lang: LAD), Instrucción UID: 64, Tipo: 'Eq'
  - Red '' (ID: 5F, Lang: LAD), Instrucción UID: 65, Tipo: 'Coil'
  - Red '' (ID: 5F, Lang: LAD), Instrucción UID: 66, Tipo: 'Contact'
  - Red '' (ID: 5F, Lang: LAD), Instrucción UID: 67, Tipo: 'Coil'
  - Red '' (ID: 6D, Lang: LAD), Instrucción UID: 26, Tipo: 'Ne'
  - Red '' (ID: 6D, Lang: LAD), Instrucción UID: 27, Tipo: 'Coil'
  - Red '' (ID: 74, Lang: LAD), Instrucción UID: 38, Tipo: 'Eq'
  - Red '' (ID: 74, Lang: LAD), Instrucción UID: 39, Tipo: 'Coil'
  - Red '' (ID: 74, Lang: LAD), Instrucción UID: 40, Tipo: 'Eq'
  - Red '' (ID: 74, Lang: LAD), Instrucción UID: 41, Tipo: 'Coil'
  - Red '' (ID: 74, Lang: LAD), Instrucción UID: 42, Tipo: 'Eq'
  - Red '' (ID: 74, Lang: LAD), Instrucción UID: 43, Tipo: 'Coil'
  - Red '' (ID: 7B, Lang: LAD), Instrucción UID: 37, Tipo: 'Calc'
  - Red '' (ID: 7B, Lang: LAD), Instrucción UID: 38, Tipo: 'Contact'
  - Red '' (ID: 7B, Lang: LAD), Instrucción UID: 39, Tipo: 'Neg'
  - Red '' (ID: 7B, Lang: LAD), Instrucción UID: 40, Tipo: 'LIMIT'
  - Red '' (ID: 7B, Lang: LAD), Instrucción UID: 41, Tipo: 'Contact'
  - Red '' (ID: 7B, Lang: LAD), Instrucción UID: 42, Tipo: 'LIMIT'
  - Red '' (ID: 82, Lang: LAD), Instrucción UID: 29, Tipo: 'Calc'
  - Red '' (ID: 82, Lang: LAD), Instrucción UID: 30, Tipo: 'LIMIT'
  - Red '' (ID: 89, Lang: LAD), Instrucción UID: 40, Tipo: 'Calc'
  - Red '' (ID: 89, Lang: LAD), Instrucción UID: 41, Tipo: 'Gt'
  - Red '' (ID: 89, Lang: LAD), Instrucción UID: 42, Tipo: 'Contact'
  - Red '' (ID: 89, Lang: LAD), Instrucción UID: 43, Tipo: 'Contact'
  - Red '' (ID: 89, Lang: LAD), Instrucción UID: 44, Tipo: 'Contact'
  - Red '' (ID: 89, Lang: LAD), Instrucción UID: 45, Tipo: 'Contact'
  - Red '' (ID: 89, Lang: LAD), Instrucción UID: 46, Tipo: 'O'
  - Red '' (ID: 89, Lang: LAD), Instrucción UID: 47, Tipo: 'Move'
  - Red '' (ID: 89, Lang: LAD), Instrucción UID: 50, Tipo: 'LIMIT'
  - Red '' (ID: 9E, Lang: LAD), Instrucción UID: 45, Tipo: 'Neg'
  - Red '' (ID: 9E, Lang: LAD), Instrucción UID: 46, Tipo: 'Div'
  - Red '' (ID: A5, Lang: LAD), Instrucción UID: 70, Tipo: 'S_Move'
  - Red '' (ID: A5, Lang: LAD), Instrucción UID: 71, Tipo: 'Coil'
  - Red '' (ID: A5, Lang: LAD), Instrucción UID: 77, Tipo: 'MC_MOVEVELOCITY'
  - Red '' (ID: A5, Lang: LAD), Instrucción UID: 81, Tipo: 'Move'
  - Red '' (ID: A5, Lang: LAD), Instrucción UID: 82, Tipo: 'S_Move'
  - Red '' (ID: AC, Lang: LAD), Instrucción UID: 77, Tipo: 'S_Move'
  - Red '' (ID: AC, Lang: LAD), Instrucción UID: 78, Tipo: 'Coil'
  - Red '' (ID: B3, Lang: LAD), Instrucción UID: 45, Tipo: 'MC_HOME'
  - Red '' (ID: B3, Lang: LAD), Instrucción UID: 49, Tipo: 'Move'
  - Red '' (ID: B3, Lang: LAD), Instrucción UID: 50, Tipo: 'S_Move'
  - Red '' (ID: B3, Lang: LAD), Instrucción UID: 52, Tipo: 'O'
  - Red '' (ID: B3, Lang: LAD), Instrucción UID: 53, Tipo: 'SCoil'
  - Red '' (ID: B3, Lang: LAD), Instrucción UID: 54, Tipo: 'RCoil'
  - Red '' (ID: C1, Lang: LAD), Instrucción UID: 51, Tipo: 'Move'
  - Red '' (ID: C1, Lang: LAD), Instrucción UID: 53, Tipo: 'Move'
  - Red '' (ID: C1, Lang: LAD), Instrucción UID: 55, Tipo: 'Move'
  - Red '' (ID: C8, Lang: LAD), Instrucción UID: 77, Tipo: 'S_Move'
  - Red '' (ID: C8, Lang: LAD), Instrucción UID: 78, Tipo: 'Coil'
  - Red '' (ID: C8, Lang: LAD), Instrucción UID: 85, Tipo: 'MC_MOVEABSOLUTE'
  - Red '' (ID: C8, Lang: LAD), Instrucción UID: 89, Tipo: 'Move'
  - Red '' (ID: C8, Lang: LAD), Instrucción UID: 90, Tipo: 'S_Move'
  - Red '' (ID: D6, Lang: LAD), Instrucción UID: 55, Tipo: 'S_Move'
  - Red '' (ID: D6, Lang: LAD), Instrucción UID: 56, Tipo: 'MC_MOVERELATIVE'
  - Red '' (ID: D6, Lang: LAD), Instrucción UID: 60, Tipo: 'Move'
  - Red '' (ID: D6, Lang: LAD), Instrucción UID: 61, Tipo: 'S_Move'
  - Red '' (ID: EB, Lang: LAD), Instrucción UID: 74, Tipo: 'S_Move'
  - Red '' (ID: EB, Lang: LAD), Instrucción UID: 75, Tipo: 'Coil'
  - Red '' (ID: EB, Lang: LAD), Instrucción UID: 76, Tipo: 'MC_HALT'
  - Red '' (ID: EB, Lang: LAD), Instrucción UID: 80, Tipo: 'Move'
  - Red '' (ID: EB, Lang: LAD), Instrucción UID: 81, Tipo: 'S_Move'
  - Red '' (ID: EB, Lang: LAD), Instrucción UID: 88, Tipo: 'S_Move'
  - Red '' (ID: EB, Lang: LAD), Instrucción UID: 89, Tipo: 'MC_STOP'
  - Red '' (ID: EB, Lang: LAD), Instrucción UID: 93, Tipo: 'Move'
  - Red '' (ID: EB, Lang: LAD), Instrucción UID: 94, Tipo: 'S_Move'
  - Red '' (ID: F2, Lang: LAD), Instrucción UID: 29, Tipo: 'Jump'
  - Red '' (ID: 115, Lang: LAD), Instrucción UID: 64, Tipo: 'OutRange'
  - Red '' (ID: 115, Lang: LAD), Instrucción UID: 66, Tipo: 'OutRange'
  - Red '' (ID: 115, Lang: LAD), Instrucción UID: 68, Tipo: 'OutRange'
  - Red '' (ID: 115, Lang: LAD), Instrucción UID: 70, Tipo: 'OutRange'
  - Red '' (ID: 115, Lang: LAD), Instrucción UID: 79, Tipo: 'O'
  - Red '' (ID: 115, Lang: LAD), Instrucción UID: 80, Tipo: 'SCoil'
  - Red '' (ID: 11C, Lang: LAD), Instrucción UID: 53, Tipo: 'InRange'
  - Red '' (ID: 11C, Lang: LAD), Instrucción UID: 54, Tipo: 'Eq'
  - Red '' (ID: 11C, Lang: LAD), Instrucción UID: 55, Tipo: 'Move'
  - Red '' (ID: 11C, Lang: LAD), Instrucción UID: 56, Tipo: 'Eq'
  - Red '' (ID: 11C, Lang: LAD), Instrucción UID: 57, Tipo: 'Move'
  - Red '' (ID: 11C, Lang: LAD), Instrucción UID: 58, Tipo: 'Eq'
  - Red '' (ID: 11C, Lang: LAD), Instrucción UID: 59, Tipo: 'Move'
  - Red '' (ID: 11C, Lang: LAD), Instrucción UID: 60, Tipo: 'Eq'
  - Red '' (ID: 11C, Lang: LAD), Instrucción UID: 61, Tipo: 'Move'
  - Red '' (ID: 11C, Lang: LAD), Instrucción UID: 62, Tipo: 'Eq'
  - Red '' (ID: 11C, Lang: LAD), Instrucción UID: 63, Tipo: 'Move'
  - Red '' (ID: 11C, Lang: LAD), Instrucción UID: 64, Tipo: 'Eq'
  - Red '' (ID: 11C, Lang: LAD), Instrucción UID: 65, Tipo: 'Move'
  - Red '' (ID: 11C, Lang: LAD), Instrucción UID: 66, Tipo: 'Eq'
  - Red '' (ID: 11C, Lang: LAD), Instrucción UID: 67, Tipo: 'Move'
  - Red '' (ID: 11C, Lang: LAD), Instrucción UID: 68, Tipo: 'Not'
  - Red '' (ID: 11C, Lang: LAD), Instrucción UID: 69, Tipo: 'SCoil'
  - Red '' (ID: 138, Lang: LAD), Instrucción UID: 32, Tipo: 'SCATTER'
  - Red '' (ID: 138, Lang: LAD), Instrucción UID: 33, Tipo: 'RCoil'
  - Red '' (ID: 13F, Lang: LAD), Instrucción UID: 27, Tipo: 'RD_SINFO'
  - Red '' (ID: 13F, Lang: LAD), Instrucción UID: 28, Tipo: 'Eq'
  - Red '' (ID: 13F, Lang: LAD), Instrucción UID: 29, Tipo: 'Coil'
  - Red '' (ID: 146, Lang: LAD), Instrucción UID: 36, Tipo: 'ReturnValue'

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.
INFO: Detectadas 2 VAR_TEMP adicionales.
  -> Escribiendo archivo de salida final en: 98050_PLC\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=1750972658.2133644, 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
INFO: Compuerta O UID 50 con cardinalidad 2 - generando pines in1...in2
  - 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):
    -> 32 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 32 proc SymPy, 0 agrup. Continuando...

--- Pase 2 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 0 instrucciones (no STL) procesadas con SymPy.

--- No se hicieron más cambios en el pase 2. Proceso iterativo completado. ---

--- Verificación Final de Instrucciones No Procesadas (FC) ---
ADVERTENCIA: Se encontraron 12 instrucciones (no STL) que parecen no haber sido procesadas:
  - Red '' (ID: B, Lang: LAD), Instrucción UID: 40, Tipo: 'SCATTER'
  - Red '' (ID: B, Lang: LAD), Instrucción UID: 42, Tipo: 'SCATTER'
  - Red '' (ID: B, Lang: LAD), Instrucción UID: 44, Tipo: 'SCATTER'
  - Red '' (ID: B, Lang: LAD), Instrucción UID: 46, Tipo: 'SCATTER'
  - Red '' (ID: 20, Lang: LAD), Instrucción UID: 25, Tipo: 'Calc'
  - Red '' (ID: 27, Lang: LAD), Instrucción UID: 44, Tipo: 'InRange'
  - Red '' (ID: 27, Lang: LAD), Instrucción UID: 45, Tipo: 'SCoil'
  - Red '' (ID: 27, Lang: LAD), Instrucción UID: 48, Tipo: 'OutRange'
  - Red '' (ID: 27, Lang: LAD), Instrucción UID: 50, Tipo: 'O'
  - Red '' (ID: 27, Lang: LAD), Instrucción UID: 51, Tipo: 'RCoil'
  - Red '' (ID: 2E, Lang: LAD), Instrucción UID: 28, Tipo: 'RD_SINFO'
  - Red '' (ID: 2E, Lang: LAD), Instrucción UID: 29, Tipo: 'Move'

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: 98050_PLC\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=1750972657.8442383, 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):
    -> 8 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 8 proc SymPy, 0 agrup. Continuando...

--- Pase 2 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 4 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 4 proc SymPy, 0 agrup. Continuando...

--- Pase 3 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 0 instrucciones (no STL) procesadas con SymPy.

--- No se hicieron más cambios en el pase 3. Proceso iterativo completado. ---

--- Verificación Final de Instrucciones No Procesadas (FC) ---
ADVERTENCIA: Se encontraron 1 instrucciones (no STL) que parecen no haber sido procesadas:
  - Red 'READ DATA FROM DRIVE' (ID: 4, Lang: LAD), Instrucción UID: 24, Tipo: 'DPRD_DAT'

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: 98050_PLC\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=1750972655.5210497, 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: 98050_PLC\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=1750972655.5893612, 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
Error: Constante sin valor Access UID=23
Advertencia: Ignorando Access inválido o con error UID=23 en red B
Error: Constante sin valor Access UID=26
Advertencia: Ignorando Access inválido o con error UID=26 en red B
Advertencia: Fuente desconocida UID=23 conectada a 32.in2
  - 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):
    -> 4 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 4 proc SymPy, 0 agrup. Continuando...

--- Pase 2 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 0 instrucciones (no STL) procesadas con SymPy.

--- No se hicieron más cambios en el pase 2. Proceso iterativo completado. ---

--- Verificación Final de Instrucciones No Procesadas (OB) ---
ADVERTENCIA: Se encontraron 6 instrucciones (no STL) que parecen no haber sido procesadas:
  - Red '' (ID: 4, Lang: LAD), Instrucción UID: 23, Tipo: 'Runtime'
  - Red '' (ID: B, Lang: LAD), Instrucción UID: 32, Tipo: 'Calc'
  - Red '' (ID: B, Lang: LAD), Instrucción UID: 33, Tipo: 'SET_CINT'
  - Red '' (ID: B, Lang: LAD), Instrucción UID: 34, Tipo: 'RCoil'
  - Red '' (ID: 19, Lang: LAD), Instrucción UID: 26, Tipo: 'Runtime'
  - Red '' (ID: 19, Lang: LAD), Instrucción UID: 27, Tipo: 'Mul'

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: 98050_PLC\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=1750972655.7236629, 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: 98050_PLC\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=1750972656.2059996, 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
INFO: Compuerta O UID 49 con cardinalidad 13 - generando pines in1...in13
  - Procesando Red ID=43, Lenguaje Red=LAD
INFO: Compuerta O UID 27 con cardinalidad 2 - generando pines in1...in2
  - Procesando Red ID=4A, Lenguaje Red=LAD
INFO: Compuerta O UID 28 con cardinalidad 3 - generando pines in1...in3
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):
Error simplifying condition for RCoil 51:
To simplify a logical expression with more than 8 variables may take a
long time and requires the use of `force=True`.
Error simplifying condition for SCoil 50:
To simplify a logical expression with more than 8 variables may take a
long time and requires the use of `force=True`.
    -> 69 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 69 proc SymPy, 0 agrup. Continuando...

--- Pase 2 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 0 instrucciones (no STL) procesadas con SymPy.

--- No se hicieron más cambios en el pase 2. Proceso iterativo completado. ---

--- Verificación Final de Instrucciones No Procesadas (FC) ---
ADVERTENCIA: Se encontraron 6 instrucciones (no STL) que parecen no haber sido procesadas:
  - Red '' (ID: B, Lang: LAD), Instrucción UID: 26, Tipo: 'Rs'
  - Red '' (ID: 12, Lang: LAD), Instrucción UID: 26, Tipo: 'Rs'
  - Red '' (ID: 35, Lang: LAD), Instrucción UID: 31, Tipo: 'Contact'
  - Red '' (ID: 35, Lang: LAD), Instrucción UID: 32, Tipo: 'SCoil'
  - Red '' (ID: 35, Lang: LAD), Instrucción UID: 33, Tipo: 'Contact'
  - Red '' (ID: 35, Lang: LAD), Instrucción UID: 34, Tipo: 'SCoil'

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: 98050_PLC\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=1750972656.2634964, 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):
Advertencia: No se encontró nombre/instancia para TON UID 28. Usando placeholder '#TON_INSTANCE_28'.
Advertencia: No se encontró nombre/instancia para TON UID 28. Usando placeholder '#TON_INSTANCE_28'.
Advertencia: No se encontró nombre/instancia para TON UID 28. Usando placeholder '#TON_INSTANCE_28'.
Advertencia: No se encontró nombre/instancia para TOF UID 30. Usando placeholder '#TOF_INSTANCE_30'.
Advertencia: No se encontró nombre/instancia para TOF UID 30. Usando placeholder '#TOF_INSTANCE_30'.
Advertencia: No se encontró nombre/instancia para TOF UID 30. Usando placeholder '#TOF_INSTANCE_30'.
    -> 12 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 12 proc SymPy, 0 agrup. Continuando...

--- Pase 2 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 3 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 3 proc SymPy, 0 agrup. Continuando...

--- Pase 3 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 0 instrucciones (no STL) procesadas con SymPy.

--- No se hicieron más cambios en el pase 3. 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
INFO: Detectadas 6 VAR_TEMP adicionales.
  -> Escribiendo archivo de salida final en: 98050_PLC\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=1750972656.5207253, 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: 98050_PLC\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=1750972656.50083, 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: 98050_PLC\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=1750972656.234765, Size=25251
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML 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
INFO: Compuerta O UID 40 con cardinalidad 5 - generando pines in1...in5
  - Procesando Red ID=B, Lenguaje Red=LAD
INFO: Compuerta O UID 30 con cardinalidad 3 - generando pines in1...in3
INFO: Compuerta O UID 33 con cardinalidad 2 - generando pines in1...in2
  - Procesando Red ID=12, Lenguaje Red=LAD
INFO: Compuerta O UID 39 con cardinalidad 3 - generando pines in1...in3
INFO: Compuerta O UID 43 con cardinalidad 2 - generando pines in1...in2
INFO: Compuerta O UID 48 con cardinalidad 3 - generando pines in1...in3
INFO: Compuerta O UID 51 con cardinalidad 2 - generando pines in1...in2
  - 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):
    -> 33 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 33 proc SymPy, 0 agrup. Continuando...

--- Pase 2 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 6 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 6 proc SymPy, 0 agrup. Continuando...

--- Pase 3 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 0 instrucciones (no STL) procesadas con SymPy.

--- No se hicieron más cambios en el pase 3. 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: 98050_PLC\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=1750972656.4609275, 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
INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2
  - 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
INFO: Compuerta O UID 32 con cardinalidad 4 - generando pines in1...in4
  - Procesando Red ID=27, Lenguaje Red=LAD
Error: Constante sin valor Access UID=24
Advertencia: Ignorando Access inválido o con error UID=24 en red 27
Error: Constante sin valor Access UID=26
Advertencia: Ignorando Access inválido o con error UID=26 en red 27
Error: Constante sin valor Access UID=29
Advertencia: Ignorando Access inválido o con error UID=29 en red 27
Error: Constante sin valor Access UID=31
Advertencia: Ignorando Access inválido o con error UID=31 en red 27
INFO: Compuerta O UID 39 con cardinalidad 2 - generando pines in1...in2
INFO: Compuerta O UID 43 con cardinalidad 4 - generando pines in1...in4
  - Procesando Red ID=2E, Lenguaje Red=LAD
INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2
  - Procesando Red ID=35, Lenguaje Red=LAD
  - Procesando Red ID=3C, Lenguaje Red=LAD
  - Procesando Red ID=43, Lenguaje Red=LAD
INFO: Compuerta O UID 46 con cardinalidad 2 - generando pines in1...in2
INFO: Compuerta O UID 53 con cardinalidad 2 - generando pines in1...in2
INFO: Compuerta O UID 57 con cardinalidad 2 - generando pines in1...in2
  - Procesando Red ID=4A, Lenguaje Red=LAD
Error: Constante sin valor Access UID=22
Advertencia: Ignorando Access inválido o con error UID=22 en red 4A
Error: Constante sin valor Access UID=32
Advertencia: Ignorando Access inválido o con error UID=32 en red 4A
Advertencia: Fuente desconocida UID=22 conectada a 34.in2
INFO: Compuerta O UID 44 con cardinalidad 3 - generando pines in1...in3
Advertencia: Fuente desconocida UID=32 conectada a 45.in
  - Procesando Red ID=51, Lenguaje Red=LAD
Error: Constante sin valor Access UID=22
Advertencia: Ignorando Access inválido o con error UID=22 en red 51
Error: Constante sin valor Access UID=24
Advertencia: Ignorando Access inválido o con error UID=24 en red 51
Advertencia: Fuente desconocida UID=22 conectada a 26.in2
Advertencia: Fuente desconocida UID=24 conectada a 29.in
  - Procesando Red ID=58, Lenguaje Red=LAD
Error: Constante sin valor Access UID=22
Advertencia: Ignorando Access inválido o con error UID=22 en red 58
Error: Constante sin valor Access UID=24
Advertencia: Ignorando Access inválido o con error UID=24 en red 58
Advertencia: Fuente desconocida UID=22 conectada a 26.in2
Advertencia: Fuente desconocida UID=24 conectada a 29.in
  - Procesando Red ID=5F, Lenguaje Red=LAD
Error: Constante sin valor Access UID=25
Advertencia: Ignorando Access inválido o con error UID=25 en red 5F
Error: Constante sin valor Access UID=27
Advertencia: Ignorando Access inválido o con error UID=27 en red 5F
Error: Constante sin valor Access UID=28
Advertencia: Ignorando Access inválido o con error UID=28 en red 5F
INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2
Advertencia: Fuente desconocida UID=28 conectada a 36.in
  - Procesando Red ID=66, Lenguaje Red=LAD
Error: Constante sin valor Access UID=28
Advertencia: Ignorando Access inválido o con error UID=28 en red 66
INFO: Compuerta O UID 37 con cardinalidad 5 - generando pines in1...in5
Advertencia: Fuente desconocida UID=28 conectada a 38.in
  - Procesando Red ID=6D, Lenguaje Red=LAD
Error: Constante sin valor Access UID=22
Advertencia: Ignorando Access inválido o con error UID=22 en red 6D
Advertencia: Fuente desconocida UID=22 conectada a 24.in2
  - Procesando Red ID=74, Lenguaje Red=LAD
Error: Constante sin valor Access UID=22
Advertencia: Ignorando Access inválido o con error UID=22 en red 74
Error: Constante sin valor Access UID=25
Advertencia: Ignorando Access inválido o con error UID=25 en red 74
Advertencia: Fuente desconocida UID=22 conectada a 28.in2
Advertencia: Fuente desconocida UID=25 conectada a 31.in2
INFO: Compuerta O UID 33 con cardinalidad 2 - generando pines in1...in2
  - Procesando Red ID=7B, Lenguaje Red=LAD
  - Procesando Red ID=82, Lenguaje Red=LAD
Error: Constante sin valor Access UID=21
Advertencia: Ignorando Access inválido o con error UID=21 en red 82
Error: Constante sin valor Access UID=23
Advertencia: Ignorando Access inválido o con error UID=23 en red 82
Error: Constante sin valor Access UID=26
Advertencia: Ignorando Access inválido o con error UID=26 en red 82
Error: Constante sin valor Access UID=29
Advertencia: Ignorando Access inválido o con error UID=29 en red 82
Advertencia: Fuente desconocida UID=26 conectada a 37.in2
Advertencia: Fuente desconocida UID=29 conectada a 39.in2
  - Procesando Red ID=89, Lenguaje Red=LAD
Error: Constante sin valor Access UID=34
Advertencia: Ignorando Access inválido o con error UID=34 en red 89
Error: Constante sin valor Access UID=36
Advertencia: Ignorando Access inválido o con error UID=36 en red 89
  - Procesando Red ID=90, Lenguaje Red=LAD
INFO: Compuerta O UID 33 con cardinalidad 2 - generando pines in1...in2
INFO: Compuerta O UID 39 con cardinalidad 2 - generando pines in1...in2
  - Procesando Red ID=97, Lenguaje Red=LAD
  - Procesando Red ID=9E, Lenguaje Red=LAD
Error: Constante sin valor Access UID=24
Advertencia: Ignorando Access inválido o con error UID=24 en red 9E
Advertencia: Fuente desconocida UID=24 conectada a 29.in2
INFO: Compuerta O UID 31 con cardinalidad 4 - generando pines in1...in4
  - Procesando Red ID=A5, Lenguaje Red=LAD
Error: Constante sin valor Access UID=25
Advertencia: Ignorando Access inválido o con error UID=25 en red A5
Advertencia: Fuente desconocida UID=25 conectada a 30.in2
INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2
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):
Warning: Referring to unknown source UID: 25
Warning: Referring to unknown source UID: 24
Warning: Referring to unknown source UID: 22
Warning: Referring to unknown source UID: 22
Warning: Referring to unknown source UID: 22
Warning: Referring to unknown source UID: 22
Warning: Referring to unknown source UID: 22
Warning: Referring to unknown source UID: 26
Warning: Referring to unknown source UID: 29
Warning: Referring to unknown source UID: 25
Warning: Referring to unknown source UID: 32
Warning: Referring to unknown source UID: 24
Warning: Referring to unknown source UID: 24
Warning: Referring to unknown source UID: 28
Warning: Referring to unknown source UID: 28
Advertencia: No se encontró nombre/instancia para TON UID 26. Usando placeholder '#TON_INSTANCE_26'.
Advertencia: No se encontró nombre/instancia para TON UID 27. Usando placeholder '#TON_INSTANCE_27'.
Advertencia: No se encontró nombre/instancia para TON UID 27. Usando placeholder '#TON_INSTANCE_27'.
Advertencia: No se encontró nombre/instancia para TOF UID 24. Usando placeholder '#TOF_INSTANCE_24'.
Advertencia: No se encontró nombre/instancia para TOF UID 29. Usando placeholder '#TOF_INSTANCE_29'.
    -> 100 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 100 proc SymPy, 0 agrup. Continuando...

--- Pase 2 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
Warning: Referring to unknown source UID: 25
Warning: Referring to unknown source UID: 24
Warning: Referring to unknown source UID: 22
Warning: Referring to unknown source UID: 22
Warning: Referring to unknown source UID: 22
Warning: Referring to unknown source UID: 22
Warning: Referring to unknown source UID: 22
Warning: Referring to unknown source UID: 26
Warning: Referring to unknown source UID: 29
Warning: Referring to unknown source UID: 25
Warning: Referring to unknown source UID: 32
Warning: Referring to unknown source UID: 24
Warning: Referring to unknown source UID: 24
Warning: Referring to unknown source UID: 28
Warning: Referring to unknown source UID: 28
Advertencia: No se encontró nombre/instancia para TON UID 27. Usando placeholder '#TON_INSTANCE_27'.
Advertencia: No se encontró nombre/instancia para TON UID 27. Usando placeholder '#TON_INSTANCE_27'.
Advertencia: No se encontró nombre/instancia para TOF UID 29. Usando placeholder '#TOF_INSTANCE_29'.
    -> 17 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 17 proc SymPy, 0 agrup. Continuando...

--- Pase 3 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
Warning: Referring to unknown source UID: 25
Warning: Referring to unknown source UID: 24
Warning: Referring to unknown source UID: 22
Warning: Referring to unknown source UID: 22
Warning: Referring to unknown source UID: 22
Warning: Referring to unknown source UID: 22
Warning: Referring to unknown source UID: 22
Warning: Referring to unknown source UID: 26
Warning: Referring to unknown source UID: 29
Warning: Referring to unknown source UID: 25
Warning: Referring to unknown source UID: 32
Warning: Referring to unknown source UID: 24
Warning: Referring to unknown source UID: 24
Warning: Referring to unknown source UID: 28
Warning: Referring to unknown source UID: 28
Advertencia: No se encontró nombre/instancia para TON UID 27. Usando placeholder '#TON_INSTANCE_27'.
Advertencia: No se encontró nombre/instancia para TON UID 27. Usando placeholder '#TON_INSTANCE_27'.
Advertencia: No se encontró nombre/instancia para TOF UID 29. Usando placeholder '#TOF_INSTANCE_29'.
    -> 4 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 3: 4 proc SymPy, 0 agrup. Continuando...

--- Pase 4 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
Warning: Referring to unknown source UID: 25
Warning: Referring to unknown source UID: 24
Warning: Referring to unknown source UID: 22
Warning: Referring to unknown source UID: 22
Warning: Referring to unknown source UID: 22
Warning: Referring to unknown source UID: 22
Warning: Referring to unknown source UID: 22
Warning: Referring to unknown source UID: 26
Warning: Referring to unknown source UID: 29
Warning: Referring to unknown source UID: 25
Warning: Referring to unknown source UID: 32
Warning: Referring to unknown source UID: 24
Warning: Referring to unknown source UID: 24
Warning: Referring to unknown source UID: 28
Warning: Referring to unknown source UID: 28
Advertencia: No se encontró nombre/instancia para TON UID 27. Usando placeholder '#TON_INSTANCE_27'.
Advertencia: No se encontró nombre/instancia para TON UID 27. Usando placeholder '#TON_INSTANCE_27'.
Advertencia: No se encontró nombre/instancia para TOF UID 29. Usando placeholder '#TOF_INSTANCE_29'.
    -> 0 instrucciones (no STL) procesadas con SymPy.

--- No se hicieron más cambios en el pase 4. Proceso iterativo completado. ---

--- Verificación Final de Instrucciones No Procesadas (FB) ---
ADVERTENCIA: Se encontraron 49 instrucciones (no STL) que parecen no haber sido procesadas:
  - Red '' (ID: 27, Lang: LAD), Instrucción UID: 37, Tipo: 'InRange'
  - Red '' (ID: 27, Lang: LAD), Instrucción UID: 38, Tipo: 'Contact'
  - Red '' (ID: 27, Lang: LAD), Instrucción UID: 39, Tipo: 'O'
  - Red '' (ID: 27, Lang: LAD), Instrucción UID: 40, Tipo: 'Contact'
  - Red '' (ID: 27, Lang: LAD), Instrucción UID: 41, Tipo: 'InRange'
  - Red '' (ID: 27, Lang: LAD), Instrucción UID: 42, Tipo: 'Contact'
  - Red '' (ID: 27, Lang: LAD), Instrucción UID: 43, Tipo: 'O'
  - Red '' (ID: 27, Lang: LAD), Instrucción UID: 44, Tipo: 'Coil'
  - Red '' (ID: 2E, Lang: LAD), Instrucción UID: 31, Tipo: 'Rs'
  - Red '' (ID: 3C, Lang: LAD), Instrucción UID: 32, Tipo: 'Sr'
  - Red '' (ID: 4A, Lang: LAD), Instrucción UID: 34, Tipo: 'Eq'
  - Red '' (ID: 4A, Lang: LAD), Instrucción UID: 35, Tipo: 'Contact'
  - Red '' (ID: 4A, Lang: LAD), Instrucción UID: 36, Tipo: 'Contact'
  - Red '' (ID: 4A, Lang: LAD), Instrucción UID: 37, Tipo: 'Contact'
  - Red '' (ID: 4A, Lang: LAD), Instrucción UID: 38, Tipo: 'Contact'
  - Red '' (ID: 4A, Lang: LAD), Instrucción UID: 39, Tipo: 'Contact'
  - Red '' (ID: 4A, Lang: LAD), Instrucción UID: 40, Tipo: 'Contact'
  - Red '' (ID: 4A, Lang: LAD), Instrucción UID: 44, Tipo: 'O'
  - Red '' (ID: 4A, Lang: LAD), Instrucción UID: 45, Tipo: 'Move'
  - Red '' (ID: 51, Lang: LAD), Instrucción UID: 26, Tipo: 'Eq'
  - Red '' (ID: 51, Lang: LAD), Instrucción UID: 27, Tipo: 'TON'
  - Red '' (ID: 51, Lang: LAD), Instrucción UID: 29, Tipo: 'Move'
  - Red '' (ID: 58, Lang: LAD), Instrucción UID: 26, Tipo: 'Eq'
  - Red '' (ID: 58, Lang: LAD), Instrucción UID: 27, Tipo: 'TON'
  - Red '' (ID: 58, Lang: LAD), Instrucción UID: 29, Tipo: 'Move'
  - Red '' (ID: 5F, Lang: LAD), Instrucción UID: 35, Tipo: 'InRange'
  - Red '' (ID: 5F, Lang: LAD), Instrucción UID: 36, Tipo: 'Move'
  - Red '' (ID: 66, Lang: LAD), Instrucción UID: 38, Tipo: 'Move'
  - Red '' (ID: 6D, Lang: LAD), Instrucción UID: 24, Tipo: 'Eq'
  - Red '' (ID: 6D, Lang: LAD), Instrucción UID: 25, Tipo: 'Coil'
  - Red '' (ID: 74, Lang: LAD), Instrucción UID: 28, Tipo: 'Eq'
  - Red '' (ID: 74, Lang: LAD), Instrucción UID: 29, Tipo: 'TOF'
  - Red '' (ID: 74, Lang: LAD), Instrucción UID: 31, Tipo: 'Gt'
  - Red '' (ID: 74, Lang: LAD), Instrucción UID: 33, Tipo: 'O'
  - Red '' (ID: 74, Lang: LAD), Instrucción UID: 34, Tipo: 'Coil'
  - Red '' (ID: 82, Lang: LAD), Instrucción UID: 35, Tipo: 'InRange'
  - Red '' (ID: 82, Lang: LAD), Instrucción UID: 36, Tipo: 'Coil'
  - Red '' (ID: 82, Lang: LAD), Instrucción UID: 37, Tipo: 'Eq'
  - Red '' (ID: 82, Lang: LAD), Instrucción UID: 38, Tipo: 'Coil'
  - Red '' (ID: 82, Lang: LAD), Instrucción UID: 39, Tipo: 'Eq'
  - Red '' (ID: 82, Lang: LAD), Instrucción UID: 40, Tipo: 'Coil'
  - Red '' (ID: 89, Lang: LAD), Instrucción UID: 46, Tipo: 'InRange'
  - Red '' (ID: 89, Lang: LAD), Instrucción UID: 47, Tipo: 'Coil'
  - Red '' (ID: 9E, Lang: LAD), Instrucción UID: 29, Tipo: 'Ge'
  - Red '' (ID: 9E, Lang: LAD), Instrucción UID: 31, Tipo: 'O'
  - Red '' (ID: 9E, Lang: LAD), Instrucción UID: 32, Tipo: 'Coil'
  - Red '' (ID: A5, Lang: LAD), Instrucción UID: 30, Tipo: 'Eq'
  - Red '' (ID: A5, Lang: LAD), Instrucción UID: 31, Tipo: 'O'
  - Red '' (ID: A5, Lang: LAD), Instrucción UID: 32, Tipo: 'Coil'

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.
INFO: Detectadas 2 VAR_TEMP adicionales.
  -> Escribiendo archivo de salida final en: 98050_PLC\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=1750972656.1634686, 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
INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2
  - 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):
    -> 15 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 15 proc SymPy, 0 agrup. Continuando...

--- Pase 2 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 2 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 2 proc SymPy, 0 agrup. Continuando...

--- Pase 3 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 0 instrucciones (no STL) procesadas con SymPy.

--- No se hicieron más cambios en el pase 3. Proceso iterativo completado. ---

--- Verificación Final de Instrucciones No Procesadas (FC) ---
ADVERTENCIA: Se encontraron 3 instrucciones (no STL) que parecen no haber sido procesadas:
  - Red '' (ID: 58, Lang: LAD), Instrucción UID: 26, Tipo: 'Contact'
  - Red '' (ID: 58, Lang: LAD), Instrucción UID: 27, Tipo: 'RCoil'
  - Red '' (ID: 58, Lang: LAD), Instrucción UID: 28, Tipo: 'RCoil'

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
INFO: Detectadas 1 VAR_TEMP adicionales.
  -> Escribiendo archivo de salida final en: 98050_PLC\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=1750972656.0658748, 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: 98050_PLC\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=1750972656.2870157, 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: 98050_PLC\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=1750972656.1004615, 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: 98050_PLC\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=1750972656.312538, 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: 98050_PLC\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=1750972655.9928823, 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: 98050_PLC\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=1750972655.7561867, 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):
    -> 1 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 1 proc SymPy, 0 agrup. Continuando...

--- Pase 2 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 0 instrucciones (no STL) procesadas con SymPy.

--- No se hicieron más cambios en el pase 2. 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: 98050_PLC\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=1750972655.961867, 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: 98050_PLC\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=1750972655.866052, 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
Error: Constante sin valor Access UID=23
Advertencia: Ignorando Access inválido o con error UID=23 en red 12
Error: Constante sin valor Access UID=26
Advertencia: Ignorando Access inválido o con error UID=26 en red 12
Advertencia: Fuente desconocida UID=23 conectada a 39.in2
Advertencia: Fuente desconocida UID=26 conectada a 40.in2
INFO: Compuerta O UID 46 con cardinalidad 2 - generando pines in1...in2
  - Procesando Red ID=19, Lenguaje Red=LAD
  - Procesando Red ID=20, Lenguaje Red=LAD
Error: Constante sin valor Access UID=23
Advertencia: Ignorando Access inválido o con error UID=23 en red 20
Error: Constante sin valor Access UID=24
Advertencia: Ignorando Access inválido o con error UID=24 en red 20
Error: Constante sin valor Access UID=25
Advertencia: Ignorando Access inválido o con error UID=25 en red 20
Error: Constante sin valor Access UID=31
Advertencia: Ignorando Access inválido o con error UID=31 en red 20
Error: Constante sin valor Access UID=35
Advertencia: Ignorando Access inválido o con error UID=35 en red 20
Error: Constante sin valor Access UID=36
Advertencia: Ignorando Access inválido o con error UID=36 en red 20
Advertencia: Fuente desconocida UID=35 conectada a 53.maxSpeed
Advertencia: Fuente desconocida UID=36 conectada a 53.hwId
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):
Warning: Referring to unknown source UID: 26
Warning: Referring to unknown source UID: 23
Warning: Referring to unknown source UID: 36
    -> 10 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 10 proc SymPy, 0 agrup. Continuando...

--- Pase 2 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
Warning: Referring to unknown source UID: 26
Warning: Referring to unknown source UID: 23
Warning: Referring to unknown source UID: 36
    -> 2 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 2 proc SymPy, 0 agrup. Continuando...

--- Pase 3 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
Warning: Referring to unknown source UID: 26
Warning: Referring to unknown source UID: 23
Warning: Referring to unknown source UID: 36
    -> 0 instrucciones (no STL) procesadas con SymPy.

--- No se hicieron más cambios en el pase 3. Proceso iterativo completado. ---

--- Verificación Final de Instrucciones No Procesadas (FC) ---
ADVERTENCIA: Se encontraron 8 instrucciones (no STL) que parecen no haber sido procesadas:
  - Red '' (ID: 12, Lang: LAD), Instrucción UID: 39, Tipo: 'Sub'
  - Red '' (ID: 12, Lang: LAD), Instrucción UID: 40, Tipo: 'Add'
  - Red '' (ID: 12, Lang: LAD), Instrucción UID: 41, Tipo: 'InRange'
  - Red '' (ID: 12, Lang: LAD), Instrucción UID: 42, Tipo: 'SCoil'
  - Red '' (ID: 20, Lang: LAD), Instrucción UID: 48, Tipo: 'Calc'
  - Red '' (ID: 20, Lang: LAD), Instrucción UID: 49, Tipo: 'Convert'
  - Red '' (ID: 20, Lang: LAD), Instrucción UID: 50, Tipo: 'LIMIT'
  - Red '' (ID: 20, Lang: LAD), Instrucción UID: 53, Tipo: 'Call'

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: 98050_PLC\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=1750972655.8203971, 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
INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2
  - 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):
    -> 13 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 13 proc SymPy, 0 agrup. Continuando...

--- Pase 2 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 2 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 2 proc SymPy, 0 agrup. Continuando...

--- Pase 3 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 1 instrucciones (no STL) procesadas con SymPy.
  Fase 2 (Agrupación IF con Simplificación):
    -> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 3: 1 proc SymPy, 0 agrup. Continuando...

--- Pase 4 ---
  Fase 1 (SymPy Base - Orden por Prioridad):
    -> 0 instrucciones (no STL) procesadas con SymPy.

--- No se hicieron más cambios en el pase 4. Proceso iterativo completado. ---

--- Verificación Final de Instrucciones No Procesadas (FC) ---
ADVERTENCIA: Se encontraron 2 instrucciones (no STL) que parecen no haber sido procesadas:
  - Red '' (ID: 19, Lang: LAD), Instrucción UID: 31, Tipo: 'O'
  - Red '' (ID: 19, Lang: LAD), Instrucción UID: 35, Tipo: 'Sr'

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: 98050_PLC\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=1750972655.7813582, 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: 98050_PLC\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=1750972655.9025903, 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: 98050_PLC\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=1750972655.3676355, 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: 98050_PLC\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=1750972655.3313587, 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: 98050_PLC\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\98050_PLC' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\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\98050_PLC, salida en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\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\98050_PLC
Directorio de salida XRef: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\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\98050_PLC\xref_output\source
Archivos fuente preparados: 310 SCL convertidos, 52 MD copiados.
Buscando archivos XML XRef en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_CR
Archivos JSON encontrados: 346
Datos cargados para 346 bloques.
Mapa InstanciaDB -> FB creado con 0 entradas.
Datos cargados para 346 bloques (147 PLC Tags globales).
Construyendo grafo de llamadas desde archivos XML XRef...
Archivos XML XRef encontrados: 26
Generando ÁRBOL XRef de llamadas en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\xref_output\xref_calls_tree.md
Generando RESUMEN XRef de uso de DBs en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\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\98050_PLC\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\98050_PLC, salida agregada en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\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\98050_PLC
Archivo de Salida: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\full_project_representation.md
Buscando archivos SCL con patrón: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\**\*.scl
Buscando archivos MD con patrón: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\**\*.md
Se agregarán 743 archivos.
  Agregando: ProgramBlocks_SCL\!!! SYS !!!\FB\FB_SICK_AFx60_PN.scl
  Agregando: ProgramBlocks_SCL\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_Homing.scl
  Agregando: ProgramBlocks_SCL\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_ProfPos.scl
  Agregando: ProgramBlocks_SCL\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_ProfTrq.scl
  Agregando: ProgramBlocks_SCL\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_ProfVel.scl
  Agregando: ProgramBlocks_SCL\!!! SYS !!!\FC\FC Read DI.scl
  Agregando: ProgramBlocks_SCL\!!! SYS !!!\FC\FC Read DO.scl
  Agregando: ProgramBlocks_SCL\!!! SYS !!!\FC\FC Write DO.scl
  Agregando: ProgramBlocks_SCL\Divider\AAA_VirtualMaster\VirtualMasterManager.scl
  Agregando: ProgramBlocks_SCL\Divider\Libraries\Generic\Alarms\AlarmPresenceAndAcknowledge.scl
  Agregando: ProgramBlocks_SCL\Divider\Libraries\Motion\RampGenerator.scl
  Agregando: ProgramBlocks_SCL\Divider\Libraries\Motion\Utilities\CHECK_AXIS_POSITION.scl
  Agregando: ProgramBlocks_SCL\Divider\Libraries\SeamlessDivider\SeamlessDivider_Main.scl
  Agregando: ProgramBlocks_SCL\Divider\Libraries\SeamlessDivider\Technology\SeamlessDivider_Technology.scl
  Agregando: ProgramBlocks_SCL\Divider\Libraries\SeamlessDivider\Technology\SeamlessDivider_Technology_MCInterrupt.scl
  Agregando: 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_Signal_Transport.scl
  Agregando: scl_output\DB_TransportStatus.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_Motor_VIS_CFG.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_AccumTable.scl
  Agregando: scl_output\FB_AccumTable_DB.scl
  Agregando: scl_output\FB_AreaTracker.scl
  Agregando: scl_output\FB_Base.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_ChannelSelector.scl
  Agregando: scl_output\FB_Combiner_DB.scl
  Agregando: scl_output\FB_DoserPair.scl
  Agregando: scl_output\FB_Early_Restart.scl
  Agregando: scl_output\FB_FIFO_Manage_DataType_Real.scl
  Agregando: scl_output\FB_Feeder_DB_InfeedTable.scl
  Agregando: scl_output\FB_Feeder_DB_OutfeedTable.scl
  Agregando: scl_output\FB_InfeedChSelector_DB.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_OutfeedChSelector_DB.scl
  Agregando: scl_output\FB_PositionAxis.scl
  Agregando: scl_output\FB_PositionAxis_M30710.scl
  Agregando: scl_output\FB_PositionAxis_M31310.scl
  Agregando: scl_output\FB_PositionAxis_M31810.scl
  Agregando: scl_output\FB_PositionAxis_M31910.scl
  Agregando: scl_output\FB_PositionAxis_M34010.scl
  Agregando: scl_output\FB_PositionAxis_M34310.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\FB_VirtualEncoder.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_FormatCheck.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_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_Alarms.scl
  Agregando: scl_output\FC_Ttop_Configuration.scl
  Agregando: scl_output\FC_Ttop_Devices.scl
  Agregando: scl_output\FC_Ttop_Motor_M30710_Div_GuidesIn.scl
  Agregando: scl_output\FC_Ttop_Motor_M31010_Divider.scl
  Agregando: scl_output\FC_Ttop_Motor_M31110_CombiDx.scl
  Agregando: scl_output\FC_Ttop_Motor_M31210_CombiSx.scl
  Agregando: scl_output\FC_Ttop_Motor_M31310_Div_GuidesOut.scl
  Agregando: scl_output\FC_Ttop_Motor_M31410_DivOut.scl
  Agregando: scl_output\FC_Ttop_Motor_M31510_CurveIn.scl
  Agregando: scl_output\FC_Ttop_Motor_M31610_Tabl_InfeedSx.scl
  Agregando: scl_output\FC_Ttop_Motor_M31710_Tabl_InfeedDx.scl
  Agregando: scl_output\FC_Ttop_Motor_M31810_Tabl_GuidesIn.scl
  Agregando: scl_output\FC_Ttop_Motor_M31910_Tabl_SelectorIn.scl
  Agregando: scl_output\FC_Ttop_Motor_M34010_Tabl_SelectorOut.scl
  Agregando: scl_output\FC_Ttop_Motor_M34110_Tabl_OutfeedSx.scl
  Agregando: scl_output\FC_Ttop_Motor_M34210_Tabl_OutfeedDx.scl
  Agregando: scl_output\FC_Ttop_Motor_M34310_Tabl_GuidesOut.scl
  Agregando: scl_output\FC_Ttop_Motor_M34410_CurveOut.scl
  Agregando: scl_output\FC_Ttop_Motor_U32810_Ch1.scl
  Agregando: scl_output\FC_Ttop_Motor_U32910_Ch2.scl
  Agregando: scl_output\FC_Ttop_Motor_U33010_Ch3.scl
  Agregando: scl_output\FC_Ttop_Motor_U33110_Ch4.scl
  Agregando: scl_output\FC_Ttop_Motor_U33210_Ch5.scl
  Agregando: scl_output\FC_Ttop_Motor_U33310_Ch6.scl
  Agregando: scl_output\FC_Ttop_Motor_U33410_Ch7.scl
  Agregando: scl_output\FC_Ttop_Motor_U33510_Ch8.scl
  Agregando: scl_output\FC_Ttop_Motor_U33610_Ch9.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_FormatStatus.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_Signal_Transport.md
  Agregando: xref_output\source\DB_TransportStatus.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_Motor_VIS_CFG.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_AccumTable.md
  Agregando: xref_output\source\FB_AccumTable_DB.md
  Agregando: xref_output\source\FB_AreaTracker.md
  Agregando: xref_output\source\FB_Base.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_ChannelSelector.md
  Agregando: xref_output\source\FB_Combiner_DB.md
  Agregando: xref_output\source\FB_DoserPair.md
  Agregando: xref_output\source\FB_Early_Restart.md
  Agregando: xref_output\source\FB_FIFO_Manage_DataType_Real.md
  Agregando: xref_output\source\FB_Feeder_DB_InfeedTable.md
  Agregando: xref_output\source\FB_Feeder_DB_OutfeedTable.md
  Agregando: xref_output\source\FB_InfeedChSelector_DB.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_OutfeedChSelector_DB.md
  Agregando: xref_output\source\FB_PositionAxis.md
  Agregando: xref_output\source\FB_PositionAxis_M30710.md
  Agregando: xref_output\source\FB_PositionAxis_M31310.md
  Agregando: xref_output\source\FB_PositionAxis_M31810.md
  Agregando: xref_output\source\FB_PositionAxis_M31910.md
  Agregando: xref_output\source\FB_PositionAxis_M34010.md
  Agregando: xref_output\source\FB_PositionAxis_M34310.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\FB_VirtualEncoder.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_FormatCheck.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_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_Alarms.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_Div_GuidesIn.md
  Agregando: xref_output\source\FC_Ttop_Motor_M31010_Divider.md
  Agregando: xref_output\source\FC_Ttop_Motor_M31110_CombiDx.md
  Agregando: xref_output\source\FC_Ttop_Motor_M31210_CombiSx.md
  Agregando: xref_output\source\FC_Ttop_Motor_M31310_Div_GuidesOut.md
  Agregando: xref_output\source\FC_Ttop_Motor_M31410_DivOut.md
  Agregando: xref_output\source\FC_Ttop_Motor_M31510_CurveIn.md
  Agregando: xref_output\source\FC_Ttop_Motor_M31610_Tabl_InfeedSx.md
  Agregando: xref_output\source\FC_Ttop_Motor_M31710_Tabl_InfeedDx.md
  Agregando: xref_output\source\FC_Ttop_Motor_M31810_Tabl_GuidesIn.md
  Agregando: xref_output\source\FC_Ttop_Motor_M31910_Tabl_SelectorIn.md
  Agregando: xref_output\source\FC_Ttop_Motor_M34010_Tabl_SelectorOut.md
  Agregando: xref_output\source\FC_Ttop_Motor_M34110_Tabl_OutfeedSx.md
  Agregando: xref_output\source\FC_Ttop_Motor_M34210_Tabl_OutfeedDx.md
  Agregando: xref_output\source\FC_Ttop_Motor_M34310_Tabl_GuidesOut.md
  Agregando: xref_output\source\FC_Ttop_Motor_M34410_CurveOut.md
  Agregando: xref_output\source\FC_Ttop_Motor_U32810_Ch1.md
  Agregando: xref_output\source\FC_Ttop_Motor_U32910_Ch2.md
  Agregando: xref_output\source\FC_Ttop_Motor_U33010_Ch3.md
  Agregando: xref_output\source\FC_Ttop_Motor_U33110_Ch4.md
  Agregando: xref_output\source\FC_Ttop_Motor_U33210_Ch5.md
  Agregando: xref_output\source\FC_Ttop_Motor_U33310_Ch6.md
  Agregando: xref_output\source\FC_Ttop_Motor_U33410_Ch7.md
  Agregando: xref_output\source\FC_Ttop_Motor_U33510_Ch8.md
  Agregando: xref_output\source\FC_Ttop_Motor_U33610_Ch9.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_FormatStatus.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\98050_PLC\full_project_representation.md

-------------------- Resumen Final del Procesamiento Completo --------------------
Total de archivos XML encontrados: 388
Archivos procesados/actualizados exitosamente (x1-x3): 346
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): 26
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 con errores.

Proceso finalizado con errores. Consulta 'log_98050_PLC.txt' para detalles.
========================================= LOG END ==========================================

--- ERRORES (STDERR) ---
Ninguno
--- FIN DEL LOG ---
